public final class BackendServiceFailoverPolicy extends 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
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()
Applicable only to Failover for Internal TCP/UDP Load Balancing and Network Load Balancing, 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()
Applicable only to Failover for Internal TCP/UDP Load Balancing and Network Load Balancing.
|
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)
Applicable only to Failover for Internal TCP/UDP Load Balancing and Network Load Balancing, 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)
Applicable only to Failover for Internal TCP/UDP Load Balancing and Network Load Balancing.
|
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 GenericJson
public BackendServiceFailoverPolicy clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.