com.github.xds.core.v3.CollectionEntryOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: xds/core/v3/collection_entry.proto
package com.github.xds.core.v3;
public interface CollectionEntryOrBuilder extends
// @@protoc_insertion_point(interface_extends:xds.core.v3.CollectionEntry)
com.google.protobuf.MessageOrBuilder {
/**
*
* A resource locator describing how the member resource is to be located.
*
*
* .xds.core.v3.ResourceLocator locator = 1;
* @return Whether the locator field is set.
*/
boolean hasLocator();
/**
*
* A resource locator describing how the member resource is to be located.
*
*
* .xds.core.v3.ResourceLocator locator = 1;
* @return The locator.
*/
com.github.xds.core.v3.ResourceLocator getLocator();
/**
*
* A resource locator describing how the member resource is to be located.
*
*
* .xds.core.v3.ResourceLocator locator = 1;
*/
com.github.xds.core.v3.ResourceLocatorOrBuilder getLocatorOrBuilder();
/**
*
* The resource is inlined in the list collection.
*
*
* .xds.core.v3.CollectionEntry.InlineEntry inline_entry = 2;
* @return Whether the inlineEntry field is set.
*/
boolean hasInlineEntry();
/**
*
* The resource is inlined in the list collection.
*
*
* .xds.core.v3.CollectionEntry.InlineEntry inline_entry = 2;
* @return The inlineEntry.
*/
com.github.xds.core.v3.CollectionEntry.InlineEntry getInlineEntry();
/**
*
* The resource is inlined in the list collection.
*
*
* .xds.core.v3.CollectionEntry.InlineEntry inline_entry = 2;
*/
com.github.xds.core.v3.CollectionEntry.InlineEntryOrBuilder getInlineEntryOrBuilder();
public com.github.xds.core.v3.CollectionEntry.ResourceSpecifierCase getResourceSpecifierCase();
}