# JournalCatalogEntry Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalcatalogentry/)

## JournalCatalogEntry(JournalId, IJournalMetadata?) {#constructor-orleans-journaling-journalid-orleans-journaling-ijournalmetadata-nul-43b926e7}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.journalcatalogentry/constructors/constructor-orleans-journaling-journalid-orleans-journaling-ijournalmetadata-nul-43b926e7/)

```csharp
public JournalCatalogEntry(JournalId Id, IJournalMetadata? Metadata = null)
```

A journal identity and an optional metadata snapshot returned by a catalog.

### Parameters

- `Id` (`JournalId`): The journal identity.
- `Metadata` (`IJournalMetadata?`): The journal format, storage ETag, and complete caller-owned metadata properties observed together, or `null` when metadata was not requested or is unavailable from the listing.
