io.envoyproxy.envoy.config.endpoint.v3.LedsClusterLocalityConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/endpoint/v3/endpoint_components.proto
package io.envoyproxy.envoy.config.endpoint.v3;
public interface LedsClusterLocalityConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.endpoint.v3.LedsClusterLocalityConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Configuration for the source of LEDS updates for a Locality.
*
*
* .envoy.config.core.v3.ConfigSource leds_config = 1;
* @return Whether the ledsConfig field is set.
*/
boolean hasLedsConfig();
/**
*
* Configuration for the source of LEDS updates for a Locality.
*
*
* .envoy.config.core.v3.ConfigSource leds_config = 1;
* @return The ledsConfig.
*/
io.envoyproxy.envoy.config.core.v3.ConfigSource getLedsConfig();
/**
*
* Configuration for the source of LEDS updates for a Locality.
*
*
* .envoy.config.core.v3.ConfigSource leds_config = 1;
*/
io.envoyproxy.envoy.config.core.v3.ConfigSourceOrBuilder getLedsConfigOrBuilder();
/**
*
* The xDS transport protocol glob collection resource name.
* The service is only supported in delta xDS (incremental) mode.
*
*
* string leds_collection_name = 2;
* @return The ledsCollectionName.
*/
java.lang.String getLedsCollectionName();
/**
*
* The xDS transport protocol glob collection resource name.
* The service is only supported in delta xDS (incremental) mode.
*
*
* string leds_collection_name = 2;
* @return The bytes for ledsCollectionName.
*/
com.google.protobuf.ByteString
getLedsCollectionNameBytes();
}