### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

> ERROR:localstack.aws.protocol.serializer: Response object TableDescription contains a member which is not specified: TableClass
> 
> Traceback (most recent call last):
> 
>   File "/opt/code/localstack/localstack/aws/protocol/serializer.py", line 1007, in _serialize_type_structure
> 
>     member_shape = members[member_key]
> 
> KeyError: 'TableClass'

### Expected Behavior

_No response_

### How are you starting LocalStack?

With a docker-compose file

### Steps To Reproduce

Create a DynamoDB table via Pulumi.

### Environment

```markdown
- OS: Mac M1
- LocalStack: latest
```


### Anything else?

_No response_
ddb_record.pop("NewImage", None)
        return records
    @classmethod
    def is_kinesis_stream_exists(cls, stream_arn):
        kinesis = aws_stack.connect_to_service("kinesis")
        stream_name_from_arn = stream_arn.split("/", 1)[1]
        
        filtered = list(
            filter(
                lambda stream_name: stream_name == stream_name_from_arn,
                kinesis.list_streams()["StreamNames"],
            )
        )
        return bool(filtered)
class SSEUtils:
    """Utils for server-side encryption (SSE)"""
    @classmethod
    def get_sse_kms_managed_key(cls):
        from localstack.services.kms import provider
        existing_key = MANAGED_KMS_KEYS.get(aws_stack.get_region())
        if existing_key:
            return existing_key
        kms_client = aws_stack.connect_to_service("kms")
        key_data = kms_client.create_key(Description="Default key that protects DynamoDB data")
        key_id = key_data["KeyMetadata"]["KeyId"]
        provider.set_key_managed(key_id)
        MANAGED_KMS_KEYS[aws_stack.get_region()] = key_id
        return key_id
    @classmethod
    def get_sse_description(cls, data):