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 Type
    Method
    Description
    com.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) = { ... }