| Name | Type | Description | Notes |
|---|---|---|---|
| type | Type | Message type | |
| log | DatMessageLog | [optional] | |
| spec | DatMessageSpec | [optional] | |
| connection_status | DatMessageConnectionStatus | [optional] | |
| catalog | DatMessageCatalog | [optional] | |
| record | DatMessageRecord | [optional] | |
| state | DatMessageState | [optional] |
from dat_client.models.dat_message import DatMessage
# TODO update the JSON string below
json = "{}"
# create an instance of DatMessage from a JSON string
dat_message_instance = DatMessage.from_json(json)
# print the JSON string representation of the object
print(DatMessage.to_json())
# convert the object into a dict
dat_message_dict = dat_message_instance.to_dict()
# create an instance of DatMessage from a dict
dat_message_from_dict = DatMessage.from_dict(dat_message_dict)