# Source positions
<gh-file:pulumi#proto/pulumi/source.proto>

## Messages
(pulumirpc.SourcePosition)=
### 📨 SourcePosition
A SourcePosition represents a position in a source file.


`uri` [string](#string)
:   The URI of the file. Currently only the file scheme with an absolute path is supported.


`line` [int32](#int32)
:   The line in the file


`column` [int32](#int32)
:   The column in the line

(pulumirpc.StackFrame)=
### 📨 StackFrame
A StackFrame represents a single stack frame.


`pc` [SourcePosition](#pulumirpc.SourcePosition)
:   The position of the frame's program counter. Optional.

(pulumirpc.StackTrace)=
### 📨 StackTrace
A StackTrace represents the frames on the stack at the point of an RPC call.


`frames` [StackFrame](#pulumirpc.StackFrame)
:   The frames on the stack.

