def __init__(self,<EOL>unique_identifier=None,<EOL>cryptographic_parameters=None,<EOL>data=None,<EOL>iv_counter_nonce=None):
super(DecryptRequestPayload, self).__init__(<EOL>enums.Tags.REQUEST_PAYLOAD<EOL>)<EOL>self._unique_identifier = None<EOL>self._cryptographic_parameters = None<EOL>self._data = None<EOL>self._iv_counter_nonce = None<EOL>self.unique_identifier = unique_identifier<EOL>self.cryptographic_parameters = cryptographic_parameters<EOL>self.data = data<EOL>self.iv_counter_nonce = iv_counter_nonce<EOL>
Construct a Decrypt request payload struct.

Args:
    unique_identifier (string): The ID of the managed object (e.g.,
        a symmetric key) to be used for decryption. Optional, defaults
        to None. If not included, the ID placeholder will be used.
    cryptographic_parameters (CryptographicParameters): A
        CryptographicParameters struct containing the settings for
        the decryption algorithm. Optional, defaults to None. If not
        included, the CryptographicParameters associated with the
        managed object will be used instead.
    data (bytes): The data to decrypt in binary form. Required for
        encoding and decoding.
    iv_counter_nonce (bytes): The IV/counter/nonce value to be used
        with the decryption algorithm. Optional, defaults to None.