# SubmissionEntry&lt;TLogEntry&gt; Fields

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.submissionentry-1/)

## ConditionalPosition {#conditionalposition-096f2c16}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.submissionentry-1/fields/conditionalposition-096f2c16/)

```csharp
public int ConditionalPosition
```

For conditional updates, the log position at which this update is supposed to be applied.

## Entry {#entry-0d571288}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.submissionentry-1/fields/entry-0d571288/)

```csharp
public TLogEntry Entry
```

The log entry that is submitted.

## ResultPromise {#resultpromise-f00456ac}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.submissionentry-1/fields/resultpromise-f00456ac/)

```csharp
public TaskCompletionSource<bool> ResultPromise
```

For conditional updates, a promise that resolves once it is known whether the update was successful or not.

## SubmissionTime {#submissiontime-5582ada2}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.submissionentry-1/fields/submissiontime-5582ada2/)

```csharp
public DateTime SubmissionTime
```

A timestamp for this submission.
