io.envoyproxy.envoy.service.health.v3.ClusterHealthCheckOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/health/v3/hds.proto
package io.envoyproxy.envoy.service.health.v3;
public interface ClusterHealthCheckOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.health.v3.ClusterHealthCheck)
com.google.protobuf.MessageOrBuilder {
/**
* string cluster_name = 1;
* @return The clusterName.
*/
java.lang.String getClusterName();
/**
* string cluster_name = 1;
* @return The bytes for clusterName.
*/
com.google.protobuf.ByteString
getClusterNameBytes();
/**
* repeated .envoy.config.core.v3.HealthCheck health_checks = 2;
*/
java.util.List
getHealthChecksList();
/**
* repeated .envoy.config.core.v3.HealthCheck health_checks = 2;
*/
io.envoyproxy.envoy.config.core.v3.HealthCheck getHealthChecks(int index);
/**
* repeated .envoy.config.core.v3.HealthCheck health_checks = 2;
*/
int getHealthChecksCount();
/**
* repeated .envoy.config.core.v3.HealthCheck health_checks = 2;
*/
java.util.List extends io.envoyproxy.envoy.config.core.v3.HealthCheckOrBuilder>
getHealthChecksOrBuilderList();
/**
* repeated .envoy.config.core.v3.HealthCheck health_checks = 2;
*/
io.envoyproxy.envoy.config.core.v3.HealthCheckOrBuilder getHealthChecksOrBuilder(
int index);
/**
* repeated .envoy.service.health.v3.LocalityEndpoints locality_endpoints = 3;
*/
java.util.List
getLocalityEndpointsList();
/**
* repeated .envoy.service.health.v3.LocalityEndpoints locality_endpoints = 3;
*/
io.envoyproxy.envoy.service.health.v3.LocalityEndpoints getLocalityEndpoints(int index);
/**
* repeated .envoy.service.health.v3.LocalityEndpoints locality_endpoints = 3;
*/
int getLocalityEndpointsCount();
/**
* repeated .envoy.service.health.v3.LocalityEndpoints locality_endpoints = 3;
*/
java.util.List extends io.envoyproxy.envoy.service.health.v3.LocalityEndpointsOrBuilder>
getLocalityEndpointsOrBuilderList();
/**
* repeated .envoy.service.health.v3.LocalityEndpoints locality_endpoints = 3;
*/
io.envoyproxy.envoy.service.health.v3.LocalityEndpointsOrBuilder getLocalityEndpointsOrBuilder(
int index);
/**
*
* Optional map that gets filtered by :ref:`health_checks.transport_socket_match_criteria <envoy_v3_api_field_config.core.v3.HealthCheck.transport_socket_match_criteria>`
* on connection when health checking. For more details, see
* :ref:`config.cluster.v3.Cluster.transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
*
*
* repeated .envoy.config.cluster.v3.Cluster.TransportSocketMatch transport_socket_matches = 4;
*/
java.util.List
getTransportSocketMatchesList();
/**
*
* Optional map that gets filtered by :ref:`health_checks.transport_socket_match_criteria <envoy_v3_api_field_config.core.v3.HealthCheck.transport_socket_match_criteria>`
* on connection when health checking. For more details, see
* :ref:`config.cluster.v3.Cluster.transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
*
*
* repeated .envoy.config.cluster.v3.Cluster.TransportSocketMatch transport_socket_matches = 4;
*/
io.envoyproxy.envoy.config.cluster.v3.Cluster.TransportSocketMatch getTransportSocketMatches(int index);
/**
*
* Optional map that gets filtered by :ref:`health_checks.transport_socket_match_criteria <envoy_v3_api_field_config.core.v3.HealthCheck.transport_socket_match_criteria>`
* on connection when health checking. For more details, see
* :ref:`config.cluster.v3.Cluster.transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
*
*
* repeated .envoy.config.cluster.v3.Cluster.TransportSocketMatch transport_socket_matches = 4;
*/
int getTransportSocketMatchesCount();
/**
*
* Optional map that gets filtered by :ref:`health_checks.transport_socket_match_criteria <envoy_v3_api_field_config.core.v3.HealthCheck.transport_socket_match_criteria>`
* on connection when health checking. For more details, see
* :ref:`config.cluster.v3.Cluster.transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
*
*
* repeated .envoy.config.cluster.v3.Cluster.TransportSocketMatch transport_socket_matches = 4;
*/
java.util.List extends io.envoyproxy.envoy.config.cluster.v3.Cluster.TransportSocketMatchOrBuilder>
getTransportSocketMatchesOrBuilderList();
/**
*
* Optional map that gets filtered by :ref:`health_checks.transport_socket_match_criteria <envoy_v3_api_field_config.core.v3.HealthCheck.transport_socket_match_criteria>`
* on connection when health checking. For more details, see
* :ref:`config.cluster.v3.Cluster.transport_socket_matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.
*
*
* repeated .envoy.config.cluster.v3.Cluster.TransportSocketMatch transport_socket_matches = 4;
*/
io.envoyproxy.envoy.config.cluster.v3.Cluster.TransportSocketMatchOrBuilder getTransportSocketMatchesOrBuilder(
int index);
/**
*
* Optional configuration used to bind newly established upstream connections.
* If the address and port are empty, no bind will be performed.
*
*
* .envoy.config.core.v3.BindConfig upstream_bind_config = 5;
* @return Whether the upstreamBindConfig field is set.
*/
boolean hasUpstreamBindConfig();
/**
*
* Optional configuration used to bind newly established upstream connections.
* If the address and port are empty, no bind will be performed.
*
*
* .envoy.config.core.v3.BindConfig upstream_bind_config = 5;
* @return The upstreamBindConfig.
*/
io.envoyproxy.envoy.config.core.v3.BindConfig getUpstreamBindConfig();
/**
*
* Optional configuration used to bind newly established upstream connections.
* If the address and port are empty, no bind will be performed.
*
*
* .envoy.config.core.v3.BindConfig upstream_bind_config = 5;
*/
io.envoyproxy.envoy.config.core.v3.BindConfigOrBuilder getUpstreamBindConfigOrBuilder();
}