public final class BackendServiceFailoverPolicy
extends com.google.api.client.json.GenericJson
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
com.google.api.client.util.GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
BackendServiceFailoverPolicy() |
Modifier and Type | Method and Description |
---|---|
BackendServiceFailoverPolicy |
clone() |
Boolean |
getDisableConnectionDrainOnFailover()
This can be set to true only if the protocol is TCP.
|
Boolean |
getDropTrafficIfUnhealthy()
If set to true, connections to the load balancer are dropped when all primary and all backup
backend VMs are unhealthy.If set to false, connections are distributed among all primary VMs
when all primary and all backup backend VMs are unhealthy.
|
Float |
getFailoverRatio()
The value of the field must be in the range [0, 1].
|
BackendServiceFailoverPolicy |
set(String fieldName,
Object value) |
BackendServiceFailoverPolicy |
setDisableConnectionDrainOnFailover(Boolean disableConnectionDrainOnFailover)
This can be set to true only if the protocol is TCP.
|
BackendServiceFailoverPolicy |
setDropTrafficIfUnhealthy(Boolean dropTrafficIfUnhealthy)
If set to true, connections to the load balancer are dropped when all primary and all backup
backend VMs are unhealthy.If set to false, connections are distributed among all primary VMs
when all primary and all backup backend VMs are unhealthy.
|
BackendServiceFailoverPolicy |
setFailoverRatio(Float failoverRatio)
The value of the field must be in the range [0, 1].
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Boolean getDisableConnectionDrainOnFailover()
null
for nonepublic BackendServiceFailoverPolicy setDisableConnectionDrainOnFailover(Boolean disableConnectionDrainOnFailover)
disableConnectionDrainOnFailover
- disableConnectionDrainOnFailover or null
for nonepublic Boolean getDropTrafficIfUnhealthy()
null
for nonepublic BackendServiceFailoverPolicy setDropTrafficIfUnhealthy(Boolean dropTrafficIfUnhealthy)
dropTrafficIfUnhealthy
- dropTrafficIfUnhealthy or null
for nonepublic Float getFailoverRatio()
null
for nonepublic BackendServiceFailoverPolicy setFailoverRatio(Float failoverRatio)
failoverRatio
- failoverRatio or null
for nonepublic BackendServiceFailoverPolicy set(String fieldName, Object value)
set
in class com.google.api.client.json.GenericJson
public BackendServiceFailoverPolicy clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2024 Google. All rights reserved.