io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponseOrBuilder 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 DeltaDiscoveryResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.discovery.v3.DeltaDiscoveryResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* The version of the response data (used for debugging).
*
*
* string system_version_info = 1;
* @return The systemVersionInfo.
*/
java.lang.String getSystemVersionInfo();
/**
*
* The version of the response data (used for debugging).
*
*
* string system_version_info = 1;
* @return The bytes for systemVersionInfo.
*/
com.google.protobuf.ByteString
getSystemVersionInfoBytes();
/**
*
* The response resources. These are typed resources, whose types must match
* the type_url field.
*
*
* repeated .envoy.service.discovery.v3.Resource resources = 2;
*/
java.util.List
getResourcesList();
/**
*
* The response resources. These are typed resources, whose types must match
* the type_url field.
*
*
* repeated .envoy.service.discovery.v3.Resource resources = 2;
*/
io.envoyproxy.envoy.service.discovery.v3.Resource getResources(int index);
/**
*
* The response resources. These are typed resources, whose types must match
* the type_url field.
*
*
* repeated .envoy.service.discovery.v3.Resource resources = 2;
*/
int getResourcesCount();
/**
*
* The response resources. These are typed resources, whose types must match
* the type_url field.
*
*
* repeated .envoy.service.discovery.v3.Resource resources = 2;
*/
java.util.List extends io.envoyproxy.envoy.service.discovery.v3.ResourceOrBuilder>
getResourcesOrBuilderList();
/**
*
* The response resources. These are typed resources, whose types must match
* the type_url field.
*
*
* repeated .envoy.service.discovery.v3.Resource resources = 2;
*/
io.envoyproxy.envoy.service.discovery.v3.ResourceOrBuilder getResourcesOrBuilder(
int index);
/**
*
* Type URL for resources. Identifies the xDS API when muxing over ADS.
* Must be consistent with the type_url in the Any within 'resources' if 'resources' is 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 Any within 'resources' if 'resources' is non-empty.
*
*
* string type_url = 4;
* @return The bytes for typeUrl.
*/
com.google.protobuf.ByteString
getTypeUrlBytes();
/**
*
* Resources names of resources that have be deleted and to be removed from the xDS Client.
* Removed resources for missing resources can be ignored.
*
*
* repeated string removed_resources = 6;
* @return A list containing the removedResources.
*/
java.util.List
getRemovedResourcesList();
/**
*
* Resources names of resources that have be deleted and to be removed from the xDS Client.
* Removed resources for missing resources can be ignored.
*
*
* repeated string removed_resources = 6;
* @return The count of removedResources.
*/
int getRemovedResourcesCount();
/**
*
* Resources names of resources that have be deleted and to be removed from the xDS Client.
* Removed resources for missing resources can be ignored.
*
*
* repeated string removed_resources = 6;
* @param index The index of the element to return.
* @return The removedResources at the given index.
*/
java.lang.String getRemovedResources(int index);
/**
*
* Resources names of resources that have be deleted and to be removed from the xDS Client.
* Removed resources for missing resources can be ignored.
*
*
* repeated string removed_resources = 6;
* @param index The index of the value to return.
* @return The bytes of the removedResources at the given index.
*/
com.google.protobuf.ByteString
getRemovedResourcesBytes(int index);
/**
*
* Alternative to removed_resources that allows specifying which variant of
* a resource is being removed. This variant must be used for any resource
* for which dynamic parameter constraints were sent to the client.
*
*
* repeated .envoy.service.discovery.v3.ResourceName removed_resource_names = 8;
*/
java.util.List
getRemovedResourceNamesList();
/**
*
* Alternative to removed_resources that allows specifying which variant of
* a resource is being removed. This variant must be used for any resource
* for which dynamic parameter constraints were sent to the client.
*
*
* repeated .envoy.service.discovery.v3.ResourceName removed_resource_names = 8;
*/
io.envoyproxy.envoy.service.discovery.v3.ResourceName getRemovedResourceNames(int index);
/**
*
* Alternative to removed_resources that allows specifying which variant of
* a resource is being removed. This variant must be used for any resource
* for which dynamic parameter constraints were sent to the client.
*
*
* repeated .envoy.service.discovery.v3.ResourceName removed_resource_names = 8;
*/
int getRemovedResourceNamesCount();
/**
*
* Alternative to removed_resources that allows specifying which variant of
* a resource is being removed. This variant must be used for any resource
* for which dynamic parameter constraints were sent to the client.
*
*
* repeated .envoy.service.discovery.v3.ResourceName removed_resource_names = 8;
*/
java.util.List extends io.envoyproxy.envoy.service.discovery.v3.ResourceNameOrBuilder>
getRemovedResourceNamesOrBuilderList();
/**
*
* Alternative to removed_resources that allows specifying which variant of
* a resource is being removed. This variant must be used for any resource
* for which dynamic parameter constraints were sent to the client.
*
*
* repeated .envoy.service.discovery.v3.ResourceName removed_resource_names = 8;
*/
io.envoyproxy.envoy.service.discovery.v3.ResourceNameOrBuilder getRemovedResourceNamesOrBuilder(
int index);
/**
*
* The nonce provides a way for DeltaDiscoveryRequests to uniquely
* reference a DeltaDiscoveryResponse when (N)ACKing. The nonce is required.
*
*
* string nonce = 5;
* @return The nonce.
*/
java.lang.String getNonce();
/**
*
* The nonce provides a way for DeltaDiscoveryRequests to uniquely
* reference a DeltaDiscoveryResponse when (N)ACKing. The nonce is required.
*
*
* string nonce = 5;
* @return The bytes for nonce.
*/
com.google.protobuf.ByteString
getNonceBytes();
/**
*
* [#not-implemented-hide:]
* The control plane instance that sent the response.
*
*
* .envoy.config.core.v3.ControlPlane control_plane = 7;
* @return Whether the controlPlane field is set.
*/
boolean hasControlPlane();
/**
*
* [#not-implemented-hide:]
* The control plane instance that sent the response.
*
*
* .envoy.config.core.v3.ControlPlane control_plane = 7;
* @return The controlPlane.
*/
io.envoyproxy.envoy.config.core.v3.ControlPlane getControlPlane();
/**
*
* [#not-implemented-hide:]
* The control plane instance that sent the response.
*
*
* .envoy.config.core.v3.ControlPlane control_plane = 7;
*/
io.envoyproxy.envoy.config.core.v3.ControlPlaneOrBuilder getControlPlaneOrBuilder();
}