All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponseOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/service/discovery/v3/discovery.proto

package io.envoyproxy.envoy.service.discovery.v3;

public interface DiscoveryResponseOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.service.discovery.v3.DiscoveryResponse)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The version of the response data.
   * 
* * string version_info = 1; * @return The versionInfo. */ java.lang.String getVersionInfo(); /** *
   * The version of the response data.
   * 
* * string version_info = 1; * @return The bytes for versionInfo. */ com.google.protobuf.ByteString getVersionInfoBytes(); /** *
   * The response resources. These resources are typed and depend on the API being called.
   * 
* * repeated .google.protobuf.Any resources = 2; */ java.util.List getResourcesList(); /** *
   * The response resources. These resources are typed and depend on the API being called.
   * 
* * repeated .google.protobuf.Any resources = 2; */ com.google.protobuf.Any getResources(int index); /** *
   * The response resources. These resources are typed and depend on the API being called.
   * 
* * repeated .google.protobuf.Any resources = 2; */ int getResourcesCount(); /** *
   * The response resources. These resources are typed and depend on the API being called.
   * 
* * repeated .google.protobuf.Any resources = 2; */ java.util.List getResourcesOrBuilderList(); /** *
   * The response resources. These resources are typed and depend on the API being called.
   * 
* * repeated .google.protobuf.Any resources = 2; */ com.google.protobuf.AnyOrBuilder getResourcesOrBuilder( int index); /** *
   * [#not-implemented-hide:]
   * Canary is used to support two Envoy command line flags:
   * * --terminate-on-canary-transition-failure. When set, Envoy is able to
   *   terminate if it detects that configuration is stuck at canary. Consider
   *   this example sequence of updates:
   *   - Management server applies a canary config successfully.
   *   - Management server rolls back to a production config.
   *   - Envoy rejects the new production config.
   *   Since there is no sensible way to continue receiving configuration
   *   updates, Envoy will then terminate and apply production config from a
   *   clean slate.
   * * --dry-run-canary. When set, a canary response will never be applied, only
   *   validated via a dry run.
   * 
* * bool canary = 3; * @return The canary. */ boolean getCanary(); /** *
   * Type URL for resources. Identifies the xDS API when muxing over ADS.
   * Must be consistent with the type_url in the 'resources' repeated Any (if non-empty).
   * 
* * string type_url = 4; * @return The typeUrl. */ java.lang.String getTypeUrl(); /** *
   * Type URL for resources. Identifies the xDS API when muxing over ADS.
   * Must be consistent with the type_url in the 'resources' repeated Any (if non-empty).
   * 
* * string type_url = 4; * @return The bytes for typeUrl. */ com.google.protobuf.ByteString getTypeUrlBytes(); /** *
   * For gRPC based subscriptions, the nonce provides a way to explicitly ack a
   * specific DiscoveryResponse in a following DiscoveryRequest. Additional
   * messages may have been sent by Envoy to the management server for the
   * previous version on the stream prior to this DiscoveryResponse, that were
   * unprocessed at response send time. The nonce allows the management server
   * to ignore any further DiscoveryRequests for the previous version until a
   * DiscoveryRequest bearing the nonce. The nonce is optional and is not
   * required for non-stream based xDS implementations.
   * 
* * string nonce = 5; * @return The nonce. */ java.lang.String getNonce(); /** *
   * For gRPC based subscriptions, the nonce provides a way to explicitly ack a
   * specific DiscoveryResponse in a following DiscoveryRequest. Additional
   * messages may have been sent by Envoy to the management server for the
   * previous version on the stream prior to this DiscoveryResponse, that were
   * unprocessed at response send time. The nonce allows the management server
   * to ignore any further DiscoveryRequests for the previous version until a
   * DiscoveryRequest bearing the nonce. The nonce is optional and is not
   * required for non-stream based xDS implementations.
   * 
* * string nonce = 5; * @return The bytes for nonce. */ com.google.protobuf.ByteString getNonceBytes(); /** *
   * The control plane instance that sent the response.
   * 
* * .envoy.config.core.v3.ControlPlane control_plane = 6; * @return Whether the controlPlane field is set. */ boolean hasControlPlane(); /** *
   * The control plane instance that sent the response.
   * 
* * .envoy.config.core.v3.ControlPlane control_plane = 6; * @return The controlPlane. */ io.envoyproxy.envoy.config.core.v3.ControlPlane getControlPlane(); /** *
   * The control plane instance that sent the response.
   * 
* * .envoy.config.core.v3.ControlPlane control_plane = 6; */ io.envoyproxy.envoy.config.core.v3.ControlPlaneOrBuilder getControlPlaneOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy