code: def configure(self, max_versions=10, cas_required=None, mount_point=DEFAULT_MOUNT_POINT):
          
          params = {
              'max_versions': max_versions,
          }
          if cas_required is not None:
              params['cas_required'] = cas_required
          api_path = '/v1/{mount_point}/config'.format(mount_point=mount_point)
          return self._adapter.post(
              url=api_path,
              json=params,
          )
docs: Configure backend level settings that are applied to every key in the key-value store.
  
          Supported methods:
              POST: /{mount_point}/config. Produces: 204 (empty body)
  
  
          :param max_versions: The number of versions to keep per key. This value applies to all keys, but a key's
              metadata setting can overwrite this value. Once a key has more than the configured allowed versions the
              oldest version will be permanently deleted. Defaults to 10.
          :type max_versions: int
          :param cas_required: If true all keys will require the cas parameter to be set on all write requests.
          :type cas_required: bool
          :param mount_point: The "path" the secret engine was mounted on.
          :type mount_point: str | unicode
          :return: The response of the request.
          :rtype: requests.Response