Class DeltaDiscoveryRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DeltaDiscoveryRequestOrBuilder,Serializable
@Generated
public final class DeltaDiscoveryRequest
extends com.google.protobuf.GeneratedMessage
implements DeltaDiscoveryRequestOrBuilder
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS. With Delta xDS, the DeltaDiscoveryResponses do not need to include a full snapshot of the tracked resources. Instead, DeltaDiscoveryResponses are a diff to the state of a xDS client. In Delta XDS there are per-resource versions, which allow tracking state at the resource granularity. An xDS Delta session is always in the context of a gRPC bidirectional stream. This allows the xDS server to keep track of the state of xDS clients connected to it. In Delta xDS the nonce field is required and used to pair DeltaDiscoveryResponse to a DeltaDiscoveryRequest ACK or NACK. Optionally, a response message level system_version_info is present for debugging purposes only. DeltaDiscoveryRequest plays two independent roles. Any DeltaDiscoveryRequest can be either or both of: [1] informing the server of what resources the client has gained/lost interest in (using resource_names_subscribe and resource_names_unsubscribe), or [2] (N)ACKing an earlier resource update from the server (using response_nonce, with presence of error_detail making it a NACK). Additionally, the first message (for a given type_url) of a reconnected gRPC stream has a third role: informing the server of the resources (and their versions) that the client already possesses, using the initial_resource_versions field. As with state-of-the-world, when multiple resource types are multiplexed (ADS), all requests/acknowledgments/updates are logically walled off by type_url: a Cluster ACK exists in a completely separate world from a prior Route NACK. In particular, initial_resource_versions being sent at the "start" of every gRPC stream actually entails a message for each type_url, each with its own initial_resource_versions. [#next-free-field: 10]Protobuf type
envoy.service.discovery.v3.DeltaDiscoveryRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS.private static final classNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final DeltaDiscoveryRequeststatic final intprivate com.google.rpc.Statusstatic final intprivate byteprivate Nodestatic final intprivate static final com.google.protobuf.Parser<DeltaDiscoveryRequest> static final intstatic final intstatic final intstatic final intprivate List<ResourceLocator> private List<ResourceLocator> private com.google.protobuf.LazyStringArrayListprivate com.google.protobuf.LazyStringArrayListstatic final intprivate Objectprivate static final longstatic final intprivate ObjectFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivateDeltaDiscoveryRequest(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbooleanInforms the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection.booleanstatic DeltaDiscoveryRequeststatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.rpc.StatusThis is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration.com.google.rpc.StatusOrBuilderThis is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration.Deprecated.intInforms the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection.Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection.getInitialResourceVersionsOrDefault(String key, String defaultValue) Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection.Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection.getNode()The node making the request.The node making the request.com.google.protobuf.Parser<DeltaDiscoveryRequest> getResourceLocatorsSubscribe(int index) [#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name.int[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name.[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name.getResourceLocatorsSubscribeOrBuilder(int index) [#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name.List<? extends ResourceLocatorOrBuilder> [#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name.getResourceLocatorsUnsubscribe(int index) [#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name.int[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name.[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name.getResourceLocatorsUnsubscribeOrBuilder(int index) [#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name.List<? extends ResourceLocatorOrBuilder> [#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name.getResourceNamesSubscribe(int index) DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream.com.google.protobuf.ByteStringgetResourceNamesSubscribeBytes(int index) DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream.intDeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream.com.google.protobuf.ProtocolStringListDeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream.getResourceNamesUnsubscribe(int index) A list of Resource names to remove from the list of tracked resources.com.google.protobuf.ByteStringgetResourceNamesUnsubscribeBytes(int index) A list of Resource names to remove from the list of tracked resources.intA list of Resource names to remove from the list of tracked resources.com.google.protobuf.ProtocolStringListA list of Resource names to remove from the list of tracked resources.When the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse.com.google.protobuf.ByteStringWhen the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse.intType of the resource that is being requested, e.g.com.google.protobuf.ByteStringType of the resource that is being requested, e.g.booleanThis is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration.inthashCode()booleanhasNode()The node making the request.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleannewBuilder(DeltaDiscoveryRequest prototype) protected DeltaDiscoveryRequest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static DeltaDiscoveryRequestparseDelimitedFrom(InputStream input) static DeltaDiscoveryRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DeltaDiscoveryRequestparseFrom(byte[] data) static DeltaDiscoveryRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DeltaDiscoveryRequestparseFrom(com.google.protobuf.ByteString data) static DeltaDiscoveryRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DeltaDiscoveryRequestparseFrom(com.google.protobuf.CodedInputStream input) static DeltaDiscoveryRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DeltaDiscoveryRequestparseFrom(InputStream input) static DeltaDiscoveryRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DeltaDiscoveryRequestparseFrom(ByteBuffer data) static DeltaDiscoveryRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<DeltaDiscoveryRequest> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bitField0_
private int bitField0_ -
NODE_FIELD_NUMBER
public static final int NODE_FIELD_NUMBER- See Also:
-
node_
-
TYPE_URL_FIELD_NUMBER
public static final int TYPE_URL_FIELD_NUMBER- See Also:
-
typeUrl_
-
RESOURCE_NAMES_SUBSCRIBE_FIELD_NUMBER
public static final int RESOURCE_NAMES_SUBSCRIBE_FIELD_NUMBER- See Also:
-
resourceNamesSubscribe_
private com.google.protobuf.LazyStringArrayList resourceNamesSubscribe_ -
RESOURCE_NAMES_UNSUBSCRIBE_FIELD_NUMBER
public static final int RESOURCE_NAMES_UNSUBSCRIBE_FIELD_NUMBER- See Also:
-
resourceNamesUnsubscribe_
private com.google.protobuf.LazyStringArrayList resourceNamesUnsubscribe_ -
RESOURCE_LOCATORS_SUBSCRIBE_FIELD_NUMBER
public static final int RESOURCE_LOCATORS_SUBSCRIBE_FIELD_NUMBER- See Also:
-
resourceLocatorsSubscribe_
-
RESOURCE_LOCATORS_UNSUBSCRIBE_FIELD_NUMBER
public static final int RESOURCE_LOCATORS_UNSUBSCRIBE_FIELD_NUMBER- See Also:
-
resourceLocatorsUnsubscribe_
-
INITIAL_RESOURCE_VERSIONS_FIELD_NUMBER
public static final int INITIAL_RESOURCE_VERSIONS_FIELD_NUMBER- See Also:
-
initialResourceVersions_
-
RESPONSE_NONCE_FIELD_NUMBER
public static final int RESPONSE_NONCE_FIELD_NUMBER- See Also:
-
responseNonce_
-
ERROR_DETAIL_FIELD_NUMBER
public static final int ERROR_DETAIL_FIELD_NUMBER- See Also:
-
errorDetail_
private com.google.rpc.Status errorDetail_ -
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
DeltaDiscoveryRequest
private DeltaDiscoveryRequest(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
DeltaDiscoveryRequest
private DeltaDiscoveryRequest()
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage
-
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasNode
public boolean hasNode()The node making the request.
.envoy.config.core.v3.Node node = 1;- Specified by:
hasNodein interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- Whether the node field is set.
-
getNode
The node making the request.
.envoy.config.core.v3.Node node = 1;- Specified by:
getNodein interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The node.
-
getNodeOrBuilder
The node making the request.
.envoy.config.core.v3.Node node = 1;- Specified by:
getNodeOrBuilderin interfaceDeltaDiscoveryRequestOrBuilder
-
getTypeUrl
Type of the resource that is being requested, e.g. ``type.googleapis.com/envoy.api.v2.ClusterLoadAssignment``. This does not need to be set if resources are only referenced via ``xds_resource_subscribe`` and ``xds_resources_unsubscribe``.
string type_url = 2;- Specified by:
getTypeUrlin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The typeUrl.
-
getTypeUrlBytes
public com.google.protobuf.ByteString getTypeUrlBytes()Type of the resource that is being requested, e.g. ``type.googleapis.com/envoy.api.v2.ClusterLoadAssignment``. This does not need to be set if resources are only referenced via ``xds_resource_subscribe`` and ``xds_resources_unsubscribe``.
string type_url = 2;- Specified by:
getTypeUrlBytesin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The bytes for typeUrl.
-
getResourceNamesSubscribeList
public com.google.protobuf.ProtocolStringList getResourceNamesSubscribeList()DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;- Specified by:
getResourceNamesSubscribeListin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- A list containing the resourceNamesSubscribe.
-
getResourceNamesSubscribeCount
public int getResourceNamesSubscribeCount()DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;- Specified by:
getResourceNamesSubscribeCountin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The count of resourceNamesSubscribe.
-
getResourceNamesSubscribe
DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;- Specified by:
getResourceNamesSubscribein interfaceDeltaDiscoveryRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The resourceNamesSubscribe at the given index.
-
getResourceNamesSubscribeBytes
public com.google.protobuf.ByteString getResourceNamesSubscribeBytes(int index) DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;- Specified by:
getResourceNamesSubscribeBytesin interfaceDeltaDiscoveryRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the resourceNamesSubscribe at the given index.
-
getResourceNamesUnsubscribeList
public com.google.protobuf.ProtocolStringList getResourceNamesUnsubscribeList()A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;- Specified by:
getResourceNamesUnsubscribeListin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- A list containing the resourceNamesUnsubscribe.
-
getResourceNamesUnsubscribeCount
public int getResourceNamesUnsubscribeCount()A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;- Specified by:
getResourceNamesUnsubscribeCountin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The count of resourceNamesUnsubscribe.
-
getResourceNamesUnsubscribe
A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;- Specified by:
getResourceNamesUnsubscribein interfaceDeltaDiscoveryRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The resourceNamesUnsubscribe at the given index.
-
getResourceNamesUnsubscribeBytes
public com.google.protobuf.ByteString getResourceNamesUnsubscribeBytes(int index) A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;- Specified by:
getResourceNamesUnsubscribeBytesin interfaceDeltaDiscoveryRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the resourceNamesUnsubscribe at the given index.
-
getResourceLocatorsSubscribeList
[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_subscribe`` and others in ``resource_locators_subscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_subscribe = 8;- Specified by:
getResourceLocatorsSubscribeListin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsSubscribeOrBuilderList
[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_subscribe`` and others in ``resource_locators_subscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_subscribe = 8;- Specified by:
getResourceLocatorsSubscribeOrBuilderListin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsSubscribeCount
public int getResourceLocatorsSubscribeCount()[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_subscribe`` and others in ``resource_locators_subscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_subscribe = 8;- Specified by:
getResourceLocatorsSubscribeCountin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsSubscribe
[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_subscribe`` and others in ``resource_locators_subscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_subscribe = 8;- Specified by:
getResourceLocatorsSubscribein interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsSubscribeOrBuilder
[#not-implemented-hide:] Alternative to ``resource_names_subscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_subscribe`` and others in ``resource_locators_subscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_subscribe = 8;- Specified by:
getResourceLocatorsSubscribeOrBuilderin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsUnsubscribeList
[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_unsubscribe`` and others in ``resource_locators_unsubscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_unsubscribe = 9;- Specified by:
getResourceLocatorsUnsubscribeListin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsUnsubscribeOrBuilderList
[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_unsubscribe`` and others in ``resource_locators_unsubscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_unsubscribe = 9;- Specified by:
getResourceLocatorsUnsubscribeOrBuilderListin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsUnsubscribeCount
public int getResourceLocatorsUnsubscribeCount()[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_unsubscribe`` and others in ``resource_locators_unsubscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_unsubscribe = 9;- Specified by:
getResourceLocatorsUnsubscribeCountin interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsUnsubscribe
[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_unsubscribe`` and others in ``resource_locators_unsubscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_unsubscribe = 9;- Specified by:
getResourceLocatorsUnsubscribein interfaceDeltaDiscoveryRequestOrBuilder
-
getResourceLocatorsUnsubscribeOrBuilder
[#not-implemented-hide:] Alternative to ``resource_names_unsubscribe`` field that allows specifying dynamic parameters along with each resource name. Note that it is legal for a request to have some resources listed in ``resource_names_unsubscribe`` and others in ``resource_locators_unsubscribe``.
repeated .envoy.service.discovery.v3.ResourceLocator resource_locators_unsubscribe = 9;- Specified by:
getResourceLocatorsUnsubscribeOrBuilderin interfaceDeltaDiscoveryRequestOrBuilder
-
internalGetInitialResourceVersions
-
getInitialResourceVersionsCount
public int getInitialResourceVersionsCount()Description copied from interface:DeltaDiscoveryRequestOrBuilderInforms the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;- Specified by:
getInitialResourceVersionsCountin interfaceDeltaDiscoveryRequestOrBuilder
-
containsInitialResourceVersions
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;- Specified by:
containsInitialResourceVersionsin interfaceDeltaDiscoveryRequestOrBuilder
-
getInitialResourceVersions
Deprecated.UsegetInitialResourceVersionsMap()instead.- Specified by:
getInitialResourceVersionsin interfaceDeltaDiscoveryRequestOrBuilder
-
getInitialResourceVersionsMap
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;- Specified by:
getInitialResourceVersionsMapin interfaceDeltaDiscoveryRequestOrBuilder
-
getInitialResourceVersionsOrDefault
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;- Specified by:
getInitialResourceVersionsOrDefaultin interfaceDeltaDiscoveryRequestOrBuilder
-
getInitialResourceVersionsOrThrow
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;- Specified by:
getInitialResourceVersionsOrThrowin interfaceDeltaDiscoveryRequestOrBuilder
-
getResponseNonce
When the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse. Otherwise (unlike in DiscoveryRequest) response_nonce must be omitted.
string response_nonce = 6;- Specified by:
getResponseNoncein interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The responseNonce.
-
getResponseNonceBytes
public com.google.protobuf.ByteString getResponseNonceBytes()When the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse. Otherwise (unlike in DiscoveryRequest) response_nonce must be omitted.
string response_nonce = 6;- Specified by:
getResponseNonceBytesin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The bytes for responseNonce.
-
hasErrorDetail
public boolean hasErrorDetail()This is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The ``message`` field in ``error_details`` provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;- Specified by:
hasErrorDetailin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- Whether the errorDetail field is set.
-
getErrorDetail
public com.google.rpc.Status getErrorDetail()This is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The ``message`` field in ``error_details`` provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;- Specified by:
getErrorDetailin interfaceDeltaDiscoveryRequestOrBuilder- Returns:
- The errorDetail.
-
getErrorDetailOrBuilder
public com.google.rpc.StatusOrBuilder getErrorDetailOrBuilder()This is populated when the previous :ref:`DiscoveryResponse <envoy_v3_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The ``message`` field in ``error_details`` provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;- Specified by:
getErrorDetailOrBuilderin interfaceDeltaDiscoveryRequestOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static DeltaDiscoveryRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DeltaDiscoveryRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-