Class OverloadManager.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<OverloadManager.Builder>
com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder>
io.envoyproxy.envoy.config.overload.v3.OverloadManager.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, OverloadManagerOrBuilder, Cloneable
Enclosing class:
OverloadManager

public static final class OverloadManager.Builder extends com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder> implements OverloadManagerOrBuilder
 [#next-free-field: 6]
 
Protobuf type envoy.config.overload.v3.OverloadManager
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      public OverloadManager.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder>
    • getDefaultInstanceForType

      public OverloadManager getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public OverloadManager build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public OverloadManager buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(OverloadManager result)
    • buildPartial0

      private void buildPartial0(OverloadManager result)
    • mergeFrom

      public OverloadManager.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<OverloadManager.Builder>
    • mergeFrom

      public OverloadManager.Builder mergeFrom(OverloadManager other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<OverloadManager.Builder>
    • mergeFrom

      public OverloadManager.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<OverloadManager.Builder>
      Throws:
      IOException
    • hasRefreshInterval

      public boolean hasRefreshInterval()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
      Specified by:
      hasRefreshInterval in interface OverloadManagerOrBuilder
      Returns:
      Whether the refreshInterval field is set.
    • getRefreshInterval

      public com.google.protobuf.Duration getRefreshInterval()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
      Specified by:
      getRefreshInterval in interface OverloadManagerOrBuilder
      Returns:
      The refreshInterval.
    • setRefreshInterval

      public OverloadManager.Builder setRefreshInterval(com.google.protobuf.Duration value)
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • setRefreshInterval

      public OverloadManager.Builder setRefreshInterval(com.google.protobuf.Duration.Builder builderForValue)
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • mergeRefreshInterval

      public OverloadManager.Builder mergeRefreshInterval(com.google.protobuf.Duration value)
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • clearRefreshInterval

      public OverloadManager.Builder clearRefreshInterval()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • getRefreshIntervalBuilder

      public com.google.protobuf.Duration.Builder getRefreshIntervalBuilder()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • getRefreshIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getRefreshIntervalOrBuilder()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
      Specified by:
      getRefreshIntervalOrBuilder in interface OverloadManagerOrBuilder
    • getRefreshIntervalFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getRefreshIntervalFieldBuilder()
       The interval for refreshing resource usage.
       
      .google.protobuf.Duration refresh_interval = 1;
    • ensureResourceMonitorsIsMutable

      private void ensureResourceMonitorsIsMutable()
    • getResourceMonitorsList

      public List<ResourceMonitor> getResourceMonitorsList()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
      Specified by:
      getResourceMonitorsList in interface OverloadManagerOrBuilder
    • getResourceMonitorsCount

      public int getResourceMonitorsCount()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
      Specified by:
      getResourceMonitorsCount in interface OverloadManagerOrBuilder
    • getResourceMonitors

      public ResourceMonitor getResourceMonitors(int index)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
      Specified by:
      getResourceMonitors in interface OverloadManagerOrBuilder
    • setResourceMonitors

      public OverloadManager.Builder setResourceMonitors(int index, ResourceMonitor value)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • setResourceMonitors

      public OverloadManager.Builder setResourceMonitors(int index, ResourceMonitor.Builder builderForValue)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addResourceMonitors

      public OverloadManager.Builder addResourceMonitors(ResourceMonitor value)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addResourceMonitors

      public OverloadManager.Builder addResourceMonitors(int index, ResourceMonitor value)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addResourceMonitors

      public OverloadManager.Builder addResourceMonitors(ResourceMonitor.Builder builderForValue)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addResourceMonitors

      public OverloadManager.Builder addResourceMonitors(int index, ResourceMonitor.Builder builderForValue)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addAllResourceMonitors

      public OverloadManager.Builder addAllResourceMonitors(Iterable<? extends ResourceMonitor> values)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • clearResourceMonitors

      public OverloadManager.Builder clearResourceMonitors()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • removeResourceMonitors

      public OverloadManager.Builder removeResourceMonitors(int index)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • getResourceMonitorsBuilder

      public ResourceMonitor.Builder getResourceMonitorsBuilder(int index)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • getResourceMonitorsOrBuilder

      public ResourceMonitorOrBuilder getResourceMonitorsOrBuilder(int index)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
      Specified by:
      getResourceMonitorsOrBuilder in interface OverloadManagerOrBuilder
    • getResourceMonitorsOrBuilderList

      public List<? extends ResourceMonitorOrBuilder> getResourceMonitorsOrBuilderList()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
      Specified by:
      getResourceMonitorsOrBuilderList in interface OverloadManagerOrBuilder
    • addResourceMonitorsBuilder

      public ResourceMonitor.Builder addResourceMonitorsBuilder()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • addResourceMonitorsBuilder

      public ResourceMonitor.Builder addResourceMonitorsBuilder(int index)
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • getResourceMonitorsBuilderList

      public List<ResourceMonitor.Builder> getResourceMonitorsBuilderList()
       The set of resources to monitor.
       
      repeated .envoy.config.overload.v3.ResourceMonitor resource_monitors = 2 [(.validate.rules) = { ... }
    • getResourceMonitorsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<ResourceMonitor,ResourceMonitor.Builder,ResourceMonitorOrBuilder> getResourceMonitorsFieldBuilder()
    • ensureActionsIsMutable

      private void ensureActionsIsMutable()
    • getActionsList

      public List<OverloadAction> getActionsList()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
      Specified by:
      getActionsList in interface OverloadManagerOrBuilder
    • getActionsCount

      public int getActionsCount()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
      Specified by:
      getActionsCount in interface OverloadManagerOrBuilder
    • getActions

      public OverloadAction getActions(int index)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
      Specified by:
      getActions in interface OverloadManagerOrBuilder
    • setActions

      public OverloadManager.Builder setActions(int index, OverloadAction value)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • setActions

      public OverloadManager.Builder setActions(int index, OverloadAction.Builder builderForValue)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addActions

      public OverloadManager.Builder addActions(OverloadAction value)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addActions

      public OverloadManager.Builder addActions(int index, OverloadAction value)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addActions

      public OverloadManager.Builder addActions(OverloadAction.Builder builderForValue)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addActions

      public OverloadManager.Builder addActions(int index, OverloadAction.Builder builderForValue)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addAllActions

      public OverloadManager.Builder addAllActions(Iterable<? extends OverloadAction> values)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • clearActions

      public OverloadManager.Builder clearActions()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • removeActions

      public OverloadManager.Builder removeActions(int index)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • getActionsBuilder

      public OverloadAction.Builder getActionsBuilder(int index)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • getActionsOrBuilder

      public OverloadActionOrBuilder getActionsOrBuilder(int index)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
      Specified by:
      getActionsOrBuilder in interface OverloadManagerOrBuilder
    • getActionsOrBuilderList

      public List<? extends OverloadActionOrBuilder> getActionsOrBuilderList()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
      Specified by:
      getActionsOrBuilderList in interface OverloadManagerOrBuilder
    • addActionsBuilder

      public OverloadAction.Builder addActionsBuilder()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • addActionsBuilder

      public OverloadAction.Builder addActionsBuilder(int index)
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • getActionsBuilderList

      public List<OverloadAction.Builder> getActionsBuilderList()
       The set of overload actions.
       
      repeated .envoy.config.overload.v3.OverloadAction actions = 3;
    • getActionsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<OverloadAction,OverloadAction.Builder,OverloadActionOrBuilder> getActionsFieldBuilder()
    • ensureLoadshedPointsIsMutable

      private void ensureLoadshedPointsIsMutable()
    • getLoadshedPointsList

      public List<LoadShedPoint> getLoadshedPointsList()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
      Specified by:
      getLoadshedPointsList in interface OverloadManagerOrBuilder
    • getLoadshedPointsCount

      public int getLoadshedPointsCount()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
      Specified by:
      getLoadshedPointsCount in interface OverloadManagerOrBuilder
    • getLoadshedPoints

      public LoadShedPoint getLoadshedPoints(int index)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
      Specified by:
      getLoadshedPoints in interface OverloadManagerOrBuilder
    • setLoadshedPoints

      public OverloadManager.Builder setLoadshedPoints(int index, LoadShedPoint value)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • setLoadshedPoints

      public OverloadManager.Builder setLoadshedPoints(int index, LoadShedPoint.Builder builderForValue)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addLoadshedPoints

      public OverloadManager.Builder addLoadshedPoints(LoadShedPoint value)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addLoadshedPoints

      public OverloadManager.Builder addLoadshedPoints(int index, LoadShedPoint value)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addLoadshedPoints

      public OverloadManager.Builder addLoadshedPoints(LoadShedPoint.Builder builderForValue)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addLoadshedPoints

      public OverloadManager.Builder addLoadshedPoints(int index, LoadShedPoint.Builder builderForValue)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addAllLoadshedPoints

      public OverloadManager.Builder addAllLoadshedPoints(Iterable<? extends LoadShedPoint> values)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • clearLoadshedPoints

      public OverloadManager.Builder clearLoadshedPoints()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • removeLoadshedPoints

      public OverloadManager.Builder removeLoadshedPoints(int index)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • getLoadshedPointsBuilder

      public LoadShedPoint.Builder getLoadshedPointsBuilder(int index)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • getLoadshedPointsOrBuilder

      public LoadShedPointOrBuilder getLoadshedPointsOrBuilder(int index)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
      Specified by:
      getLoadshedPointsOrBuilder in interface OverloadManagerOrBuilder
    • getLoadshedPointsOrBuilderList

      public List<? extends LoadShedPointOrBuilder> getLoadshedPointsOrBuilderList()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
      Specified by:
      getLoadshedPointsOrBuilderList in interface OverloadManagerOrBuilder
    • addLoadshedPointsBuilder

      public LoadShedPoint.Builder addLoadshedPointsBuilder()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • addLoadshedPointsBuilder

      public LoadShedPoint.Builder addLoadshedPointsBuilder(int index)
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • getLoadshedPointsBuilderList

      public List<LoadShedPoint.Builder> getLoadshedPointsBuilderList()
       The set of load shed points.
       
      repeated .envoy.config.overload.v3.LoadShedPoint loadshed_points = 5;
    • getLoadshedPointsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<LoadShedPoint,LoadShedPoint.Builder,LoadShedPointOrBuilder> getLoadshedPointsFieldBuilder()
    • hasBufferFactoryConfig

      public boolean hasBufferFactoryConfig()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
      Specified by:
      hasBufferFactoryConfig in interface OverloadManagerOrBuilder
      Returns:
      Whether the bufferFactoryConfig field is set.
    • getBufferFactoryConfig

      public BufferFactoryConfig getBufferFactoryConfig()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
      Specified by:
      getBufferFactoryConfig in interface OverloadManagerOrBuilder
      Returns:
      The bufferFactoryConfig.
    • setBufferFactoryConfig

      public OverloadManager.Builder setBufferFactoryConfig(BufferFactoryConfig value)
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
    • setBufferFactoryConfig

      public OverloadManager.Builder setBufferFactoryConfig(BufferFactoryConfig.Builder builderForValue)
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
    • mergeBufferFactoryConfig

      public OverloadManager.Builder mergeBufferFactoryConfig(BufferFactoryConfig value)
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
    • clearBufferFactoryConfig

      public OverloadManager.Builder clearBufferFactoryConfig()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
    • getBufferFactoryConfigBuilder

      public BufferFactoryConfig.Builder getBufferFactoryConfigBuilder()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
    • getBufferFactoryConfigOrBuilder

      public BufferFactoryConfigOrBuilder getBufferFactoryConfigOrBuilder()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;
      Specified by:
      getBufferFactoryConfigOrBuilder in interface OverloadManagerOrBuilder
    • getBufferFactoryConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<BufferFactoryConfig,BufferFactoryConfig.Builder,BufferFactoryConfigOrBuilder> getBufferFactoryConfigFieldBuilder()
       Configuration for buffer factory.
       
      .envoy.config.overload.v3.BufferFactoryConfig buffer_factory_config = 4;