Interface Cluster.RefreshRateOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Cluster.RefreshRate
,Cluster.RefreshRate.Builder
- Enclosing class:
Cluster
public static interface Cluster.RefreshRateOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.Duration
Specifies the base interval between refreshes.com.google.protobuf.DurationOrBuilder
Specifies the base interval between refreshes.com.google.protobuf.Duration
Specifies the maximum interval between refreshes.com.google.protobuf.DurationOrBuilder
Specifies the maximum interval between refreshes.boolean
Specifies the base interval between refreshes.boolean
Specifies the maximum interval between refreshes.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasBaseInterval
boolean hasBaseInterval()Specifies the base interval between refreshes. This parameter is required and must be greater than zero and less than :ref:`max_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.max_interval>`.
.google.protobuf.Duration base_interval = 1 [(.validate.rules) = { ... }
- Returns:
- Whether the baseInterval field is set.
-
getBaseInterval
com.google.protobuf.Duration getBaseInterval()Specifies the base interval between refreshes. This parameter is required and must be greater than zero and less than :ref:`max_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.max_interval>`.
.google.protobuf.Duration base_interval = 1 [(.validate.rules) = { ... }
- Returns:
- The baseInterval.
-
getBaseIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getBaseIntervalOrBuilder()Specifies the base interval between refreshes. This parameter is required and must be greater than zero and less than :ref:`max_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.max_interval>`.
.google.protobuf.Duration base_interval = 1 [(.validate.rules) = { ... }
-
hasMaxInterval
boolean hasMaxInterval()Specifies the maximum interval between refreshes. This parameter is optional, but must be greater than or equal to the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>` if set. The default is 10 times the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>`.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }
- Returns:
- Whether the maxInterval field is set.
-
getMaxInterval
com.google.protobuf.Duration getMaxInterval()Specifies the maximum interval between refreshes. This parameter is optional, but must be greater than or equal to the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>` if set. The default is 10 times the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>`.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }
- Returns:
- The maxInterval.
-
getMaxIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getMaxIntervalOrBuilder()Specifies the maximum interval between refreshes. This parameter is optional, but must be greater than or equal to the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>` if set. The default is 10 times the :ref:`base_interval <envoy_v3_api_field_config.cluster.v3.Cluster.RefreshRate.base_interval>`.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }
-