public interface AdmissionControlOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
RuntimeDouble |
getAggression()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold.
|
RuntimeDoubleOrBuilder |
getAggressionOrBuilder()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold.
|
RuntimeFeatureFlag |
getEnabled()
If set to false, the admission control filter will operate as a pass-through filter.
|
RuntimeFeatureFlagOrBuilder |
getEnabledOrBuilder()
If set to false, the admission control filter will operate as a pass-through filter.
|
AdmissionControl.EvaluationCriteriaCase |
getEvaluationCriteriaCase() |
com.google.protobuf.Duration |
getSamplingWindow()
The sliding time window over which the success rate is calculated.
|
com.google.protobuf.DurationOrBuilder |
getSamplingWindowOrBuilder()
The sliding time window over which the success rate is calculated.
|
RuntimePercent |
getSrThreshold()
Dictates the success rate at which the rejection probability is non-zero.
|
RuntimePercentOrBuilder |
getSrThresholdOrBuilder()
Dictates the success rate at which the rejection probability is non-zero.
|
AdmissionControl.SuccessCriteria |
getSuccessCriteria()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2; |
AdmissionControl.SuccessCriteriaOrBuilder |
getSuccessCriteriaOrBuilder()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2; |
boolean |
hasAggression()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold.
|
boolean |
hasEnabled()
If set to false, the admission control filter will operate as a pass-through filter.
|
boolean |
hasSamplingWindow()
The sliding time window over which the success rate is calculated.
|
boolean |
hasSrThreshold()
Dictates the success rate at which the rejection probability is non-zero.
|
boolean |
hasSuccessCriteria()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2; |
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasEnabled()
If set to false, the admission control filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 1;RuntimeFeatureFlag getEnabled()
If set to false, the admission control filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 1;RuntimeFeatureFlagOrBuilder getEnabledOrBuilder()
If set to false, the admission control filter will operate as a pass-through filter. If the message is unspecified, the filter will be enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 1;boolean hasSuccessCriteria()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2;AdmissionControl.SuccessCriteria getSuccessCriteria()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2;AdmissionControl.SuccessCriteriaOrBuilder getSuccessCriteriaOrBuilder()
.envoy.extensions.filters.http.admission_control.v3alpha.AdmissionControl.SuccessCriteria success_criteria = 2;boolean hasSamplingWindow()
The sliding time window over which the success rate is calculated. The window is rounded to the nearest second. Defaults to 30s.
.google.protobuf.Duration sampling_window = 3;com.google.protobuf.Duration getSamplingWindow()
The sliding time window over which the success rate is calculated. The window is rounded to the nearest second. Defaults to 30s.
.google.protobuf.Duration sampling_window = 3;com.google.protobuf.DurationOrBuilder getSamplingWindowOrBuilder()
The sliding time window over which the success rate is calculated. The window is rounded to the nearest second. Defaults to 30s.
.google.protobuf.Duration sampling_window = 3;boolean hasAggression()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold. A value of 1 will result in a linear increase in
rejection probability as SR drops. Any values less than 1.0, will be set to 1.0. If the
message is unspecified, the aggression is 1.0. See `the admission control documentation
<https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/admission_control_filter.html>`_
for a diagram illustrating this.
.envoy.config.core.v3.RuntimeDouble aggression = 4;RuntimeDouble getAggression()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold. A value of 1 will result in a linear increase in
rejection probability as SR drops. Any values less than 1.0, will be set to 1.0. If the
message is unspecified, the aggression is 1.0. See `the admission control documentation
<https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/admission_control_filter.html>`_
for a diagram illustrating this.
.envoy.config.core.v3.RuntimeDouble aggression = 4;RuntimeDoubleOrBuilder getAggressionOrBuilder()
Rejection probability is defined by the formula::
max(0, (rq_count - rq_success_count / sr_threshold) / (rq_count + 1)) ^ (1 / aggression)
The aggression dictates how heavily the admission controller will throttle requests upon SR
dropping at or below the threshold. A value of 1 will result in a linear increase in
rejection probability as SR drops. Any values less than 1.0, will be set to 1.0. If the
message is unspecified, the aggression is 1.0. See `the admission control documentation
<https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/admission_control_filter.html>`_
for a diagram illustrating this.
.envoy.config.core.v3.RuntimeDouble aggression = 4;boolean hasSrThreshold()
Dictates the success rate at which the rejection probability is non-zero. As success rate drops below this threshold, rejection probability will increase. Any success rate above the threshold results in a rejection probability of 0. Defaults to 95%.
.envoy.config.core.v3.RuntimePercent sr_threshold = 5;RuntimePercent getSrThreshold()
Dictates the success rate at which the rejection probability is non-zero. As success rate drops below this threshold, rejection probability will increase. Any success rate above the threshold results in a rejection probability of 0. Defaults to 95%.
.envoy.config.core.v3.RuntimePercent sr_threshold = 5;RuntimePercentOrBuilder getSrThresholdOrBuilder()
Dictates the success rate at which the rejection probability is non-zero. As success rate drops below this threshold, rejection probability will increase. Any success rate above the threshold results in a rejection probability of 0. Defaults to 95%.
.envoy.config.core.v3.RuntimePercent sr_threshold = 5;AdmissionControl.EvaluationCriteriaCase getEvaluationCriteriaCase()
Copyright © 2018–2021 The Envoy Project. All rights reserved.