GetRegionBackendServiceOutlierDetection constructor
- required Input<
List< baseEjectionTimes,GetRegionBackendServiceOutlierDetectionBaseEjectionTime> > - required Input<
int> consecutiveErrors, - required Input<
int> consecutiveGatewayFailure, - required Input<
int> enforcingConsecutiveErrors, - required Input<
int> enforcingConsecutiveGatewayFailure, - required Input<
int> enforcingSuccessRate, - required Input<
List< intervals,GetRegionBackendServiceOutlierDetectionInterval> > - required Input<
int> maxEjectionPercent, - required Input<
int> successRateMinimumHosts, - required Input<
int> successRateRequestVolume, - required Input<
int> successRateStdevFactor,
Creates a new GetRegionBackendServiceOutlierDetection.
baseEjectionTimes The base time that a host is ejected for. The real time is equal to the base
consecutiveErrors Number of errors before a host is ejected from the connection pool. When the
consecutiveGatewayFailure The number of consecutive gateway failures (502, 503, 504 status or connection
enforcingConsecutiveErrors The percentage chance that a host will be actually ejected when an outlier
enforcingConsecutiveGatewayFailure The percentage chance that a host will be actually ejected when an outlier
enforcingSuccessRate The percentage chance that a host will be actually ejected when an outlier
intervals Time interval between ejection sweep analysis. This can result in both new
maxEjectionPercent Maximum percentage of hosts in the load balancing pool for the backend service
successRateMinimumHosts The number of hosts in a cluster that must have enough request volume to detect
successRateRequestVolume The minimum number of total requests that must be collected in one interval (as
successRateStdevFactor This factor is used to determine the ejection threshold for success rate outlier
Implementation
const GetRegionBackendServiceOutlierDetection({
required this.baseEjectionTimes,
required this.consecutiveErrors,
required this.consecutiveGatewayFailure,
required this.enforcingConsecutiveErrors,
required this.enforcingConsecutiveGatewayFailure,
required this.enforcingSuccessRate,
required this.intervals,
required this.maxEjectionPercent,
required this.successRateMinimumHosts,
required this.successRateRequestVolume,
required this.successRateStdevFactor,
});