':type data: dict[str, any]
:rtype: Metadata'

@staticmethod
def from_dict(data):

    metadata = Metadata()
    metadata.changes = data['changes']
    metadata.cloud_config = data['cloud_config']
    metadata.ci_provider = data['ci_provider']
    return metadata
