code: def change_crypto_type(self, crypto_type, zeroize=None):
          
          body = {'crypto-type': crypto_type}
          if zeroize is not None:
              body['zeroize'] = zeroize
          self.manager.session.post(
              self.uri + '/operations/change-crypto-type', body)
docs: Reconfigures a cryptographic adapter to a different crypto type.
          This operation is only supported for cryptographic adapters.
  
          The cryptographic adapter must be varied offline before its crypto
          type can be reconfigured.
  
          Authorization requirements:
  
          * Object-access permission to this Adapter.
          * Task permission to the "Adapter Details" task.
  
          Parameters:
  
            crypto_type (:term:`string`):
              - ``"accelerator"``: Crypto Express5S Accelerator
              - ``"cca-coprocessor"``: Crypto Express5S CCA Coprocessor
              - ``"ep11-coprocessor"``: Crypto Express5S EP11 Coprocessor
  
            zeroize (bool):
              Specifies whether the cryptographic adapter will be zeroized when
              it is reconfigured to a crypto type of ``"accelerator"``.
              `None` means that the HMC-implemented default of `True` will be
              used.
  
          Raises:
  
            :exc:`~zhmcclient.HTTPError`
            :exc:`~zhmcclient.ParseError`
            :exc:`~zhmcclient.AuthError`
            :exc:`~zhmcclient.ConnectionError`