# IJournalMetadata Properties

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

## ETag {#etag-8192774e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalmetadata/properties/etag-8192774e/)

```csharp
public abstract string? ETag
```

Gets the storage metadata ETag, or `null` if none is available.

## Format {#format-c22cdd68}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalmetadata/properties/format-c22cdd68/)

```csharp
public abstract string? Format
```

Gets the journal format key stored with the journal data, or `null` if no key is present.

## Properties {#properties-412f606b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.ijournalmetadata/properties/properties-412f606b/)

```csharp
public abstract IReadOnlyDictionary<string, string> Properties
```

Gets caller-owned storage metadata properties.
