async def set_bucket_props(self, bucket, props): ''' Serialize set bucket property request and deserialize response ''' req = riak_pb.RpbSetBucketReq() req.bucket = str_to_bytes(bucket.name) self._add_bucket_type(req, bucket.bucket_type) self._encode_bucket_props(props, req) msg_code, resp = await self._request(messages.MSG_CODE_SET_BUCKET_REQ, req, messages.MSG_CODE_SET_BUCKET_RESP) return True
def set_bucket_props(self, bucket, props): """ Serialize set bucket property request and deserialize response """ req = riak_pb.RpbSetBucketReq() req.bucket = bucket.get_name() if not 'n_val' in props and not 'allow_mult' in props: return self if 'n_val' in props: req.props.n_val = props['n_val'] if 'allow_mult' in props: req.props.allow_mult = props['allow_mult'] msg_code, resp = self.send_msg(MSG_CODE_SET_BUCKET_REQ, req, MSG_CODE_SET_BUCKET_RESP) return self
def set_bucket_props(self, bucket, props): """ Serialize set bucket property request and deserialize response """ req = riak_pb.RpbSetBucketReq() req.bucket = bucket.name if not self.pb_all_bucket_props(): for key in props: if key not in ('n_val', 'allow_mult'): raise NotImplementedError('Server only supports n_val and ' 'allow_mult properties over PBC') self._encode_bucket_props(props, req) msg_code, resp = self._request(MSG_CODE_SET_BUCKET_REQ, req, MSG_CODE_SET_BUCKET_RESP) return True
def set_bucket_props(self, bucket, props): """ Serialize set bucket property request and deserialize response """ req = riak_pb.RpbSetBucketReq() req.bucket = bucket.name for key in props: if key not in ['n_val', 'allow_mult']: raise NotImplementedError if 'n_val' in props: req.props.n_val = props['n_val'] if 'allow_mult' in props: req.props.allow_mult = props['allow_mult'] msg_code, resp = self._request(MSG_CODE_SET_BUCKET_REQ, req, MSG_CODE_SET_BUCKET_RESP) return self