'A AnsibleUnicode with a Vault attribute that can decrypt it.
ciphertext is a byte string (str on PY2, bytestring on PY3).
The .data attribute is a property that returns the decrypted plaintext
of the ciphertext as a PY2 unicode or PY3 string object.'

def __init__(self, ciphertext):

    super(AnsibleVaultEncryptedUnicode, self).__init__()
    self.vault = None
    self._ciphertext = to_bytes(ciphertext)
