@@ -403,6 +403,7 @@ class Service(_BaseService):
403403 def __init__ (self , ** kwargs ):
404404 super (Service , self ).__init__ (** kwargs )
405405 self ._splunk_version = None
406+ self ._kvstore_owner = None
406407
407408 @property
408409 def apps (self ):
@@ -675,12 +676,27 @@ def splunk_version(self):
675676 self ._splunk_version = tuple ([int (p ) for p in self .info ['version' ].split ('.' )])
676677 return self ._splunk_version
677678
679+ @property
680+ def kvstore_owner (self ):
681+ if self ._kvstore_owner is None :
682+ self ._kvstore_owner = "nobody"
683+ #self.namespace['owner'] = "nobody"
684+ return self ._kvstore_owner
685+
686+ @kvstore_owner .setter
687+ def kvstore_owner (self , value ):
688+ self ._kvstore_owner = value
689+ #self.namespace['owner'] = value
690+
678691 @property
679692 def kvstore (self ):
680693 """Returns the collection of KV Store collections.
681694
682695 :return: A :class:`KVStoreCollections` collection of :class:`KVStoreCollection` entities.
683696 """
697+ self .namespace ['owner' ] = self .kvstore_owner
698+ # if self.namespace['owner'] is None:
699+ # self.namespace['owner'] = "nobody"
684700 return KVStoreCollections (self )
685701
686702 @property
@@ -756,8 +772,6 @@ def get(self, path_segment="", owner=None, app=None, sharing=None, **query):
756772 # self.path to the Endpoint is relative in the SDK, so passing
757773 # owner, app, sharing, etc. along will produce the correct
758774 # namespace in the final request.
759- if owner is None :
760- owner = "nobody"
761775 if path_segment .startswith ('/' ):
762776 path = path_segment
763777 else :
0 commit comments