public final class GraphPattern extends GeneratedMessage implements GraphPatternOrBuilder
Recursive graph pattern matcher to select and constrain the returned
topology.
AppTopology API allows cycle in the graph traversal and will return unique
node and edge results in the response.
SLO is guaranteed for at most 5 hops in the graph traversal.
Protobuf type google.cloud.apptopology.v1.GraphPattern
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
NEIGHBORS_FIELD_NUMBER
public static final int NEIGHBORS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
STARTING_NODE_FIELD_NUMBER
public static final int STARTING_NODE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static GraphPattern getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static GraphPattern.Builder newBuilder()
newBuilder(GraphPattern prototype)
public static GraphPattern.Builder newBuilder(GraphPattern prototype)
public static GraphPattern parseDelimitedFrom(InputStream input)
public static GraphPattern parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static GraphPattern parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static GraphPattern parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static GraphPattern parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static GraphPattern parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static GraphPattern parseFrom(CodedInputStream input)
public static GraphPattern parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static GraphPattern parseFrom(InputStream input)
public static GraphPattern parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static GraphPattern parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static GraphPattern parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<GraphPattern> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public GraphPattern getDefaultInstanceForType()
getNeighbors(int index)
public ConnectedNodePattern getNeighbors(int index)
Optional. Pattern matcher to match the connected subgraphs; all of these
are ANDed.
repeated .google.cloud.apptopology.v1.ConnectedNodePattern neighbors = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getNeighborsCount()
public int getNeighborsCount()
Optional. Pattern matcher to match the connected subgraphs; all of these
are ANDed.
repeated .google.cloud.apptopology.v1.ConnectedNodePattern neighbors = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
|
getNeighborsList()
public List<ConnectedNodePattern> getNeighborsList()
Optional. Pattern matcher to match the connected subgraphs; all of these
are ANDed.
repeated .google.cloud.apptopology.v1.ConnectedNodePattern neighbors = 2 [(.google.api.field_behavior) = OPTIONAL];
getNeighborsOrBuilder(int index)
public ConnectedNodePatternOrBuilder getNeighborsOrBuilder(int index)
Optional. Pattern matcher to match the connected subgraphs; all of these
are ANDed.
repeated .google.cloud.apptopology.v1.ConnectedNodePattern neighbors = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getNeighborsOrBuilderList()
public List<? extends ConnectedNodePatternOrBuilder> getNeighborsOrBuilderList()
Optional. Pattern matcher to match the connected subgraphs; all of these
are ANDed.
repeated .google.cloud.apptopology.v1.ConnectedNodePattern neighbors = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
List<? extends com.google.cloud.apptopology.v1.ConnectedNodePatternOrBuilder> |
|
getParserForType()
public Parser<GraphPattern> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getStartingNode()
public NodePattern getStartingNode()
Required. Pattern matcher to select the starting nodes in the graph.
.google.cloud.apptopology.v1.NodePattern starting_node = 1 [(.google.api.field_behavior) = REQUIRED];
getStartingNodeOrBuilder()
public NodePatternOrBuilder getStartingNodeOrBuilder()
Required. Pattern matcher to select the starting nodes in the graph.
.google.cloud.apptopology.v1.NodePattern starting_node = 1 [(.google.api.field_behavior) = REQUIRED];
hasStartingNode()
public boolean hasStartingNode()
Required. Pattern matcher to select the starting nodes in the graph.
.google.cloud.apptopology.v1.NodePattern starting_node = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the startingNode field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public GraphPattern.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected GraphPattern.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public GraphPattern.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides