code: def decrease_crypto_config(self, crypto_adapters,
                                 crypto_domain_indexes):
          
          crypto_adapter_uris = [a.uri for a in crypto_adapters]
          body = {'crypto-adapter-uris': crypto_adapter_uris,
                  'crypto-domain-indexes': crypto_domain_indexes}
          self.manager.session.post(
              self.uri + '/operations/decrease-crypto-configuration', body)
docs: Remove crypto adapters and/or crypto domains from the crypto
          configuration of this partition.
  
          For the general principle for maintaining crypto configurations of
          partitions, see :meth:`~zhmcclient.Partition.increase_crypto_config`.
  
          Example: Assume that the current crypto configuration of a partition
          includes crypto adapters A, B and C and crypto domains 0, 1, and 2 (on
          each of the adapters). When this method is called to remove adapter C
          and domain 2, the resulting crypto configuration of the partition will
          include domains 0 and 1 on each of the adapters A and B.
  
          Authorization requirements:
  
          * Object-access permission to this Partition.
          * Task permission to the "Partition Details" task.
  
          Parameters:
  
            crypto_adapters (:term:`iterable` of :class:`~zhmcclient.Adapter`):
              Crypto adapters that should be removed from the crypto
              configuration of this partition.
  
            crypto_domain_indexes (:term:`iterable` of :term:`integer`):
              Domain indexes of the crypto domains that should be removed from
              the crypto configuration of this partition. For values, see
              :meth:`~zhmcclient.Partition.increase_crypto_config`.
  
          Raises:
  
            :exc:`~zhmcclient.HTTPError`
            :exc:`~zhmcclient.ParseError`
            :exc:`~zhmcclient.AuthError`
            :exc:`~zhmcclient.ConnectionError`