        )
        return [CertificateContact._from_certificate_contacts_item(contact_item=item) for item in contacts.contact_list]

    @distributed_trace_async
    async def delete_contacts(self, **kwargs: "Any") -> List[CertificateContact]:
        # pylint:disable=unsubscriptable-object

        # disabled unsubscriptable-object because of pylint bug referenced here:
        # https://github.com/PyCQA/pylint/issues/2377
        """Deletes the certificate contacts for the key vault. Requires the certificates/managecontacts permission.

        :return: The deleted contacts for the key vault.
        :rtype: list[~azure.keyvault.certificates.CertificateContact]
        :raises: :class:`~azure.core.exceptions.HttpResponseError`
