Derived from the source and destination endpoints definition specified by
user request, and validated by the data plane model.
If there are multiple traces starting from different source locations, then
the endpoint_info may be different between traces.
Derived from the source and destination endpoints definition specified by
user request, and validated by the data plane model.
If there are multiple traces starting from different source locations, then
the endpoint_info may be different between traces.
A trace of a test contains multiple steps from the initial state to the
final state (delivered, dropped, forwarded, or aborted).
The steps are ordered by the processing sequence within the simulated
network state machine. It is critical to preserve the order of the steps
and avoid reordering or sorting them.
A trace of a test contains multiple steps from the initial state to the
final state (delivered, dropped, forwarded, or aborted).
The steps are ordered by the processing sequence within the simulated
network state machine. It is critical to preserve the order of the steps
and avoid reordering or sorting them.
A trace of a test contains multiple steps from the initial state to the
final state (delivered, dropped, forwarded, or aborted).
The steps are ordered by the processing sequence within the simulated
network state machine. It is critical to preserve the order of the steps
and avoid reordering or sorting them.
A trace of a test contains multiple steps from the initial state to the
final state (delivered, dropped, forwarded, or aborted).
The steps are ordered by the processing sequence within the simulated
network state machine. It is critical to preserve the order of the steps
and avoid reordering or sorting them.
A trace of a test contains multiple steps from the initial state to the
final state (delivered, dropped, forwarded, or aborted).
The steps are ordered by the processing sequence within the simulated
network state machine. It is critical to preserve the order of the steps
and avoid reordering or sorting them.
Derived from the source and destination endpoints definition specified by
user request, and validated by the data plane model.
If there are multiple traces starting from different source locations, then
the endpoint_info may be different between traces.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Interface TraceOrBuilder (0.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.16.0 (latest)](/java/docs/reference/google-cloudevent-types/latest/com.google.events.cloud.networkmanagement.v1.TraceOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloudevent-types/0.15.0/com.google.events.cloud.networkmanagement.v1.TraceOrBuilder)\n- [0.14.1](/java/docs/reference/google-cloudevent-types/0.14.1/com.google.events.cloud.networkmanagement.v1.TraceOrBuilder) \n\n public interface TraceOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getEndpointInfo()\n\n public abstract EndpointInfo getEndpointInfo()\n\nDerived from the source and destination endpoints definition specified by\nuser request, and validated by the data plane model.\nIf there are multiple traces starting from different source locations, then\nthe endpoint_info may be different between traces.\n\n`.google.events.cloud.networkmanagement.v1.EndpointInfo endpoint_info = 1;`\n\n### getEndpointInfoOrBuilder()\n\n public abstract EndpointInfoOrBuilder getEndpointInfoOrBuilder()\n\nDerived from the source and destination endpoints definition specified by\nuser request, and validated by the data plane model.\nIf there are multiple traces starting from different source locations, then\nthe endpoint_info may be different between traces.\n\n`.google.events.cloud.networkmanagement.v1.EndpointInfo endpoint_info = 1;`\n\n### getSteps(int index)\n\n public abstract Step getSteps(int index)\n\nA trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.\n\n`repeated .google.events.cloud.networkmanagement.v1.Step steps = 2;`\n\n### getStepsCount()\n\n public abstract int getStepsCount()\n\nA trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.\n\n`repeated .google.events.cloud.networkmanagement.v1.Step steps = 2;`\n\n### getStepsList()\n\n public abstract List\u003cStep\u003e getStepsList()\n\nA trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.\n\n`repeated .google.events.cloud.networkmanagement.v1.Step steps = 2;`\n\n### getStepsOrBuilder(int index)\n\n public abstract StepOrBuilder getStepsOrBuilder(int index)\n\nA trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.\n\n`repeated .google.events.cloud.networkmanagement.v1.Step steps = 2;`\n\n### getStepsOrBuilderList()\n\n public abstract List\u003c? extends StepOrBuilder\u003e getStepsOrBuilderList()\n\nA trace of a test contains multiple steps from the initial state to the\nfinal state (delivered, dropped, forwarded, or aborted).\nThe steps are ordered by the processing sequence within the simulated\nnetwork state machine. It is critical to preserve the order of the steps\nand avoid reordering or sorting them.\n\n`repeated .google.events.cloud.networkmanagement.v1.Step steps = 2;`\n\n### hasEndpointInfo()\n\n public abstract boolean hasEndpointInfo()\n\nDerived from the source and destination endpoints definition specified by\nuser request, and validated by the data plane model.\nIf there are multiple traces starting from different source locations, then\nthe endpoint_info may be different between traces.\n\n`.google.events.cloud.networkmanagement.v1.EndpointInfo endpoint_info = 1;`"]]