# TableStorageUpdateConditionNotSatisfiedException Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/)

## GrainId {#grainid-adf52af8}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/grainid-adf52af8/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Storage/TableStorageUpdateConditionNotSatisfiedException.cs#L52)

```csharp
[Orleans.Id(0)]
public string GrainId
```

Id of grain

## GrainType {#graintype-46c2aa65}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/graintype-46c2aa65/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Storage/TableStorageUpdateConditionNotSatisfiedException.cs#L58)

```csharp
[Orleans.Id(1)]
public string GrainType
```

Type of grain that throw this exception

## TableName {#tablename-1a2fe4b5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/tablename-1a2fe4b5/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Storage/TableStorageUpdateConditionNotSatisfiedException.cs#L64)

```csharp
[Orleans.Id(2)]
public string TableName
```

Azure table name
