docs: def sync(self, vault_client):
          """Update remove Vault resource contents if needed"""
          if self.present and not self.existing:
              LOG.info("Writing new %s to %s",
                       self.secret_format, self)
              self.write(vault_client)
          elif self.present and self.existing:
              if self.diff() == CHANGED or self.diff() == OVERWRITE:
                  LOG.info("Updating %s in %s",
                           self.secret_format, self)
                  self.write(vault_client)
          elif not self.present and not self.existing:
              LOG.info("No %s to remove from %s",
                       self.secret_format, self)
          elif not self.present and self.existing:
              LOG.info("Removing %s from %s",
                       self.secret_format, self)
              self.delete(vault_client)