Class ClusterHealthCheck.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
io.envoyproxy.envoy.service.discovery.v2.ClusterHealthCheck.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ClusterHealthCheckOrBuilder, Cloneable
Enclosing class:
ClusterHealthCheck

public static final class ClusterHealthCheck.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder> implements ClusterHealthCheckOrBuilder
 The cluster name and locality is provided to Envoy for the endpoints that it
 health checks to support statistics reporting, logging and debugging by the
 Envoy instance (outside of HDS). For maximum usefulness, it should match the
 same cluster structure as that provided by EDS.
 
Protobuf type envoy.service.discovery.v2.ClusterHealthCheck
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.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.GeneratedMessageV3.Builder<ClusterHealthCheck.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.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • getDefaultInstanceForType

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

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

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

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • setField

      public ClusterHealthCheck.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • clearField

      public ClusterHealthCheck.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • clearOneof

      public ClusterHealthCheck.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • setRepeatedField

      public ClusterHealthCheck.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • addRepeatedField

      public ClusterHealthCheck.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • mergeFrom

      public ClusterHealthCheck.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<ClusterHealthCheck.Builder>
    • mergeFrom

    • isInitialized

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

      public ClusterHealthCheck.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<ClusterHealthCheck.Builder>
      Throws:
      IOException
    • getClusterName

      public String getClusterName()
      string cluster_name = 1;
      Specified by:
      getClusterName in interface ClusterHealthCheckOrBuilder
      Returns:
      The clusterName.
    • getClusterNameBytes

      public com.google.protobuf.ByteString getClusterNameBytes()
      string cluster_name = 1;
      Specified by:
      getClusterNameBytes in interface ClusterHealthCheckOrBuilder
      Returns:
      The bytes for clusterName.
    • setClusterName

      public ClusterHealthCheck.Builder setClusterName(String value)
      string cluster_name = 1;
      Parameters:
      value - The clusterName to set.
      Returns:
      This builder for chaining.
    • clearClusterName

      public ClusterHealthCheck.Builder clearClusterName()
      string cluster_name = 1;
      Returns:
      This builder for chaining.
    • setClusterNameBytes

      public ClusterHealthCheck.Builder setClusterNameBytes(com.google.protobuf.ByteString value)
      string cluster_name = 1;
      Parameters:
      value - The bytes for clusterName to set.
      Returns:
      This builder for chaining.
    • getHealthChecksList

      public List<HealthCheck> getHealthChecksList()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
      Specified by:
      getHealthChecksList in interface ClusterHealthCheckOrBuilder
    • getHealthChecksCount

      public int getHealthChecksCount()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
      Specified by:
      getHealthChecksCount in interface ClusterHealthCheckOrBuilder
    • getHealthChecks

      public HealthCheck getHealthChecks(int index)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
      Specified by:
      getHealthChecks in interface ClusterHealthCheckOrBuilder
    • setHealthChecks

      public ClusterHealthCheck.Builder setHealthChecks(int index, HealthCheck value)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • setHealthChecks

      public ClusterHealthCheck.Builder setHealthChecks(int index, HealthCheck.Builder builderForValue)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addHealthChecks

      public ClusterHealthCheck.Builder addHealthChecks(HealthCheck value)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addHealthChecks

      public ClusterHealthCheck.Builder addHealthChecks(int index, HealthCheck value)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addHealthChecks

      public ClusterHealthCheck.Builder addHealthChecks(HealthCheck.Builder builderForValue)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addHealthChecks

      public ClusterHealthCheck.Builder addHealthChecks(int index, HealthCheck.Builder builderForValue)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addAllHealthChecks

      public ClusterHealthCheck.Builder addAllHealthChecks(Iterable<? extends HealthCheck> values)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • clearHealthChecks

      public ClusterHealthCheck.Builder clearHealthChecks()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • removeHealthChecks

      public ClusterHealthCheck.Builder removeHealthChecks(int index)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • getHealthChecksBuilder

      public HealthCheck.Builder getHealthChecksBuilder(int index)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • getHealthChecksOrBuilder

      public HealthCheckOrBuilder getHealthChecksOrBuilder(int index)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
      Specified by:
      getHealthChecksOrBuilder in interface ClusterHealthCheckOrBuilder
    • getHealthChecksOrBuilderList

      public List<? extends HealthCheckOrBuilder> getHealthChecksOrBuilderList()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
      Specified by:
      getHealthChecksOrBuilderList in interface ClusterHealthCheckOrBuilder
    • addHealthChecksBuilder

      public HealthCheck.Builder addHealthChecksBuilder()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • addHealthChecksBuilder

      public HealthCheck.Builder addHealthChecksBuilder(int index)
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • getHealthChecksBuilderList

      public List<HealthCheck.Builder> getHealthChecksBuilderList()
      repeated .envoy.api.v2.core.HealthCheck health_checks = 2;
    • getLocalityEndpointsList

      public List<LocalityEndpoints> getLocalityEndpointsList()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
      Specified by:
      getLocalityEndpointsList in interface ClusterHealthCheckOrBuilder
    • getLocalityEndpointsCount

      public int getLocalityEndpointsCount()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
      Specified by:
      getLocalityEndpointsCount in interface ClusterHealthCheckOrBuilder
    • getLocalityEndpoints

      public LocalityEndpoints getLocalityEndpoints(int index)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
      Specified by:
      getLocalityEndpoints in interface ClusterHealthCheckOrBuilder
    • setLocalityEndpoints

      public ClusterHealthCheck.Builder setLocalityEndpoints(int index, LocalityEndpoints value)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • setLocalityEndpoints

      public ClusterHealthCheck.Builder setLocalityEndpoints(int index, LocalityEndpoints.Builder builderForValue)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addLocalityEndpoints

      public ClusterHealthCheck.Builder addLocalityEndpoints(LocalityEndpoints value)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addLocalityEndpoints

      public ClusterHealthCheck.Builder addLocalityEndpoints(int index, LocalityEndpoints value)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addLocalityEndpoints

      public ClusterHealthCheck.Builder addLocalityEndpoints(LocalityEndpoints.Builder builderForValue)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addLocalityEndpoints

      public ClusterHealthCheck.Builder addLocalityEndpoints(int index, LocalityEndpoints.Builder builderForValue)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addAllLocalityEndpoints

      public ClusterHealthCheck.Builder addAllLocalityEndpoints(Iterable<? extends LocalityEndpoints> values)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • clearLocalityEndpoints

      public ClusterHealthCheck.Builder clearLocalityEndpoints()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • removeLocalityEndpoints

      public ClusterHealthCheck.Builder removeLocalityEndpoints(int index)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • getLocalityEndpointsBuilder

      public LocalityEndpoints.Builder getLocalityEndpointsBuilder(int index)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • getLocalityEndpointsOrBuilder

      public LocalityEndpointsOrBuilder getLocalityEndpointsOrBuilder(int index)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
      Specified by:
      getLocalityEndpointsOrBuilder in interface ClusterHealthCheckOrBuilder
    • getLocalityEndpointsOrBuilderList

      public List<? extends LocalityEndpointsOrBuilder> getLocalityEndpointsOrBuilderList()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
      Specified by:
      getLocalityEndpointsOrBuilderList in interface ClusterHealthCheckOrBuilder
    • addLocalityEndpointsBuilder

      public LocalityEndpoints.Builder addLocalityEndpointsBuilder()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • addLocalityEndpointsBuilder

      public LocalityEndpoints.Builder addLocalityEndpointsBuilder(int index)
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • getLocalityEndpointsBuilderList

      public List<LocalityEndpoints.Builder> getLocalityEndpointsBuilderList()
      repeated .envoy.service.discovery.v2.LocalityEndpoints locality_endpoints = 3;
    • setUnknownFields

      public final ClusterHealthCheck.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>
    • mergeUnknownFields

      public final ClusterHealthCheck.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClusterHealthCheck.Builder>