io.envoyproxy.envoy.service.status.v3.PerXdsConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/status/v3/csds.proto
package io.envoyproxy.envoy.service.status.v3;
public interface PerXdsConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.status.v3.PerXdsConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Config status generated by management servers. Will not be present if the
* CSDS server is an xDS client.
*
*
* .envoy.service.status.v3.ConfigStatus status = 1;
* @return The enum numeric value on the wire for status.
*/
int getStatusValue();
/**
*
* Config status generated by management servers. Will not be present if the
* CSDS server is an xDS client.
*
*
* .envoy.service.status.v3.ConfigStatus status = 1;
* @return The status.
*/
io.envoyproxy.envoy.service.status.v3.ConfigStatus getStatus();
/**
*
* Client config status is populated by xDS clients. Will not be present if
* the CSDS server is an xDS server. No matter what the client config status
* is, xDS clients should always dump the most recent accepted xDS config.
* .. attention::
* This field is deprecated. Use :ref:`ClientResourceStatus
* <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
* config status instead.
*
*
* .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
* @deprecated envoy.service.status.v3.PerXdsConfig.client_status is deprecated.
* See envoy/service/status/v3/csds.proto;l=112
* @return The enum numeric value on the wire for clientStatus.
*/
@java.lang.Deprecated int getClientStatusValue();
/**
*
* Client config status is populated by xDS clients. Will not be present if
* the CSDS server is an xDS server. No matter what the client config status
* is, xDS clients should always dump the most recent accepted xDS config.
* .. attention::
* This field is deprecated. Use :ref:`ClientResourceStatus
* <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
* config status instead.
*
*
* .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
* @deprecated envoy.service.status.v3.PerXdsConfig.client_status is deprecated.
* See envoy/service/status/v3/csds.proto;l=112
* @return The clientStatus.
*/
@java.lang.Deprecated io.envoyproxy.envoy.service.status.v3.ClientConfigStatus getClientStatus();
/**
* .envoy.admin.v3.ListenersConfigDump listener_config = 2;
* @return Whether the listenerConfig field is set.
*/
boolean hasListenerConfig();
/**
* .envoy.admin.v3.ListenersConfigDump listener_config = 2;
* @return The listenerConfig.
*/
io.envoyproxy.envoy.admin.v3.ListenersConfigDump getListenerConfig();
/**
* .envoy.admin.v3.ListenersConfigDump listener_config = 2;
*/
io.envoyproxy.envoy.admin.v3.ListenersConfigDumpOrBuilder getListenerConfigOrBuilder();
/**
* .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
* @return Whether the clusterConfig field is set.
*/
boolean hasClusterConfig();
/**
* .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
* @return The clusterConfig.
*/
io.envoyproxy.envoy.admin.v3.ClustersConfigDump getClusterConfig();
/**
* .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
*/
io.envoyproxy.envoy.admin.v3.ClustersConfigDumpOrBuilder getClusterConfigOrBuilder();
/**
* .envoy.admin.v3.RoutesConfigDump route_config = 4;
* @return Whether the routeConfig field is set.
*/
boolean hasRouteConfig();
/**
* .envoy.admin.v3.RoutesConfigDump route_config = 4;
* @return The routeConfig.
*/
io.envoyproxy.envoy.admin.v3.RoutesConfigDump getRouteConfig();
/**
* .envoy.admin.v3.RoutesConfigDump route_config = 4;
*/
io.envoyproxy.envoy.admin.v3.RoutesConfigDumpOrBuilder getRouteConfigOrBuilder();
/**
* .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
* @return Whether the scopedRouteConfig field is set.
*/
boolean hasScopedRouteConfig();
/**
* .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
* @return The scopedRouteConfig.
*/
io.envoyproxy.envoy.admin.v3.ScopedRoutesConfigDump getScopedRouteConfig();
/**
* .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
*/
io.envoyproxy.envoy.admin.v3.ScopedRoutesConfigDumpOrBuilder getScopedRouteConfigOrBuilder();
/**
* .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
* @return Whether the endpointConfig field is set.
*/
boolean hasEndpointConfig();
/**
* .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
* @return The endpointConfig.
*/
io.envoyproxy.envoy.admin.v3.EndpointsConfigDump getEndpointConfig();
/**
* .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
*/
io.envoyproxy.envoy.admin.v3.EndpointsConfigDumpOrBuilder getEndpointConfigOrBuilder();
public io.envoyproxy.envoy.service.status.v3.PerXdsConfig.PerXdsConfigCase getPerXdsConfigCase();
}