code: def configure_lifecycle(self, lifecycle_config, headers=None):
          
          fp = StringIO.StringIO(lifecycle_config.to_xml())
          md5 = boto.utils.compute_md5(fp)
          if headers is None:
              headers = {}
          headers['Content-MD5'] = md5[1]
          headers['Content-Type'] = 'text/xml'
          response = self.connection.make_request('PUT', self.name,
                                                  data=fp.getvalue(),
                                                  query_args='lifecycle',
                                                  headers=headers)
          body = response.read()
          if response.status == 200:
              return True
          else:
              raise self.connection.provider.storage_response_error(
                  response.status, response.reason, body)
docs: Configure lifecycle for this bucket.
          
          :type lifecycle_config: :class:`boto.s3.lifecycle.Lifecycle`
          :param lifecycle_config: The lifecycle configuration you want
              to configure for this bucket.