€cdocutils.nodes document q)q}q(U nametypesq}q(Xmutability of metadataqNXsystemmetadata mutabilityqNXrest apiqNX%interactions affecting systemmetadataq NuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUmutability-of-metadataqhUsystemmetadata-mutabilityqhUrest-apiqh U%interactions-affecting-systemmetadataquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqXt/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/sysmeta_mutation_20110831.txtqUtagnameq Usectionq!U attributesq"}q#(Udupnamesq$]Uclassesq%]Ubackrefsq&]Uidsq']q(haUnamesq)]q*hauUlineq+KUdocumentq,hh]q-(cdocutils.nodes title q.)q/}q0(hXMutability of Metadataq1hhhhh Utitleq2h"}q3(h$]h%]h&]h']h)]uh+Kh,hh]q4cdocutils.nodes Text q5XMutability of Metadataq6…q7}q8(hh1hh/ubaubcdocutils.nodes paragraph q9)q:}q;(hXVThese notes were initiated by DV with responses by RW and MJ around 17 December, 2010.q(h$]h%]h&]h']h)]uh+Kh,hh]q?h5XVThese notes were initiated by DV with responses by RW and MJ around 17 December, 2010.q@…qA}qB(hh(hX:class:`Types.Checksum`r?hj9hhh h=h"}r@(h$]h%]h&]h']h)]uh+K"h]rAhÍ)rB}rC(hj?hj=hhh hÐh"}rD(UreftypeXclasshÒ‰hÓXTypes.ChecksumU refdomainXpyrEh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K#h]rFhÚ)rG}rH(hj?h"}rI(h$]h%]rJ(hßjEXpy-classrKeh&]h']h)]uhjBh]rLh5XTypes.ChecksumrM…rN}rO(hUhjGubah håubaubaubah h ubeh h­ubhŽ)rP}rQ(hUh"}rR(h$]h%]h&]h']h)]uhh°h]rS(h“)rT}rU(hUh"}rV(h$]h%]h&]h']h)]uhjPh]rWh9)rX}rY(hX submitterrZhjThhh h=h"}r[(h$]h%]h&]h']h)]uh+K#h]r\h5X submitterr]…r^}r_(hjZhjXubaubah h ubh“)r`}ra(hUh"}rb(h$]h%]h&]h']h)]uhjPh]rch9)rd}re(hX:class:`Types.Subject`rfhj`hhh h=h"}rg(h$]h%]h&]h']h)]uh+K#h]rhhÍ)ri}rj(hjfhjdhhh hÐh"}rk(UreftypeXclasshÒ‰hÓX Types.SubjectU refdomainXpyrlh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K$h]rmhÚ)rn}ro(hjfh"}rp(h$]h%]rq(hßjlXpy-classrreh&]h']h)]uhjih]rsh5X Types.Subjectrt…ru}rv(hUhjnubah håubaubaubah h ubeh h­ubhŽ)rw}rx(hUh"}ry(h$]h%]h&]h']h)]uhh°h]rz(h“)r{}r|(hUh"}r}(h$]h%]h&]h']h)]uhjwh]r~h9)r}r€(hX dateUploadedrhj{hhh h=h"}r‚(h$]h%]h&]h']h)]uh+K$h]rƒh5X dateUploadedr„…r…}r†(hjhjubaubah h ubh“)r‡}rˆ(hUh"}r‰(h$]h%]h&]h']h)]uhjwh]rŠh9)r‹}rŒ(hX:class:`Types.DateTime`rhj‡hhh h=h"}rŽ(h$]h%]h&]h']h)]uh+K$h]rhÍ)r}r‘(hjhj‹hhh hÐh"}r’(UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyr“h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K%h]r”hÚ)r•}r–(hjh"}r—(h$]h%]r˜(hßj“Xpy-classr™eh&]h']h)]uhjh]ršh5XTypes.DateTimer›…rœ}r(hUhj•ubah håubaubaubah h ubeh h­ubhŽ)rž}rŸ(hUh"}r (h$]h%]h&]h']h)]uhh°h]r¡(h“)r¢}r£(hUh"}r¤(h$]h%]h&]h']h)]uhjžh]r¥h9)r¦}r§(hXoriginMemberNoder¨hj¢hhh h=h"}r©(h$]h%]h&]h']h)]uh+K%h]rªh5XoriginMemberNoder«…r¬}r­(hj¨hj¦ubaubah h ubh“)r®}r¯(hUh"}r°(h$]h%]h&]h']h)]uhjžh]r±h9)r²}r³(hX:class:`Types.NodeReference`r´hj®hhh h=h"}rµ(h$]h%]h&]h']h)]uh+K%h]r¶hÍ)r·}r¸(hj´hj²hhh hÐh"}r¹(UreftypeXclasshÒ‰hÓXTypes.NodeReferenceU refdomainXpyrºh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K&h]r»hÚ)r¼}r½(hj´h"}r¾(h$]h%]r¿(hßjºXpy-classrÀeh&]h']h)]uhj·h]rÁh5XTypes.NodeReferencerÂ…rÃ}rÄ(hUhj¼ubah håubaubaubah h ubeh h­ubeh UtbodyrÅubeh UtgrouprÆubah UtablerÇubaubh9)rÈ}rÉ(hXThe Mutable set:rÊhhShhh h=h"}rË(h$]h%]h&]h']h)]uh+K)h,hh]rÌh5XThe Mutable set:rÍ…rÎ}rÏ(hjÊhjÈubaubhq)rÐ}rÑ(hUhhShhh hth"}rÒ(h$]h%]h&]h']h)]uh+Nh,hh]rÓhw)rÔ}rÕ(hUh"}rÖ(h$]h%]h&]h']h)]uhjÐh]r×h|)rØ}rÙ(hUh"}rÚ(h']h&]h$]h%]h)]UcolsKuhjÔh]rÛ(h)rÜ}rÝ(hUh"}rÞ(h']h&]h$]h%]h)]UcolwidthKuhjØh]h h…ubh)rß}rà(hUh"}rá(h']h&]h$]h%]h)]UcolwidthK&uhjØh]h h…ubh‰)râ}rã(hUh"}rä(h$]h%]h&]h']h)]uhjØh]råhŽ)ræ}rç(hUh"}rè(h$]h%]h&]h']h)]uhjâh]ré(h“)rê}rë(hUh"}rì(h$]h%]h&]h']h)]uhjæh]ríh9)rî}rï(hXElementrðhjêhhh h=h"}rñ(h$]h%]h&]h']h)]uh+K,h]ròh5XElementró…rô}rõ(hjðhjîubaubah h ubh“)rö}r÷(hUh"}rø(h$]h%]h&]h']h)]uhjæh]rùh9)rú}rû(hXTyperühjöhhh h=h"}rý(h$]h%]h&]h']h)]uh+K,h]rþh5XTyperÿ…r}r(hjühjúubaubah h ubeh h­ubah h®ubh¯)r}r(hUh"}r(h$]h%]h&]h']h)]uhjØh]r(hŽ)r}r(hUh"}r(h$]h%]h&]h']h)]uhjh]r (h“)r }r (hUh"}r (h$]h%]h&]h']h)]uhjh]r h9)r}r(hX rightsHolderrhj hhh h=h"}r(h$]h%]h&]h']h)]uh+K.h]rh5X rightsHolderr…r}r(hjhjubaubah h ubh“)r}r(hUh"}r(h$]h%]h&]h']h)]uhjh]rh9)r}r(hX:class:`Types.Subject`rhjhhh h=h"}r(h$]h%]h&]h']h)]uh+K.h]rhÍ)r}r (hjhjhhh hÐh"}r!(UreftypeXclasshÒ‰hÓX Types.SubjectU refdomainXpyr"h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K/h]r#hÚ)r$}r%(hjh"}r&(h$]h%]r'(hßj"Xpy-classr(eh&]h']h)]uhjh]r)h5X Types.Subjectr*…r+}r,(hUhj$ubah håubaubaubah h ubeh h­ubhŽ)r-}r.(hUh"}r/(h$]h%]h&]h']h)]uhjh]r0(h“)r1}r2(hUh"}r3(h$]h%]h&]h']h)]uhj-h]r4h9)r5}r6(hX accessPolicyr7hj1hhh h=h"}r8(h$]h%]h&]h']h)]uh+K/h]r9h5X accessPolicyr:…r;}r<(hj7hj5ubaubah h ubh“)r=}r>(hUh"}r?(h$]h%]h&]h']h)]uhj-h]r@h9)rA}rB(hX:class:`Types.AccessPolicy`rChj=hhh h=h"}rD(h$]h%]h&]h']h)]uh+K/h]rEhÍ)rF}rG(hjChjAhhh hÐh"}rH(UreftypeXclasshÒ‰hÓXTypes.AccessPolicyU refdomainXpyrIh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K0h]rJhÚ)rK}rL(hjCh"}rM(h$]h%]rN(hßjIXpy-classrOeh&]h']h)]uhjFh]rPh5XTypes.AccessPolicyrQ…rR}rS(hUhjKubah håubaubaubah h ubeh h­ubhŽ)rT}rU(hUh"}rV(h$]h%]h&]h']h)]uhjh]rW(h“)rX}rY(hUh"}rZ(h$]h%]h&]h']h)]uhjTh]r[h9)r\}r](hXreplicationPolicyr^hjXhhh h=h"}r_(h$]h%]h&]h']h)]uh+K0h]r`h5XreplicationPolicyra…rb}rc(hj^hj\ubaubah h ubh“)rd}re(hUh"}rf(h$]h%]h&]h']h)]uhjTh]rgh9)rh}ri(hX :class:`Types.ReplicationPolicy`rjhjdhhh h=h"}rk(h$]h%]h&]h']h)]uh+K0h]rlhÍ)rm}rn(hjjhjhhhh hÐh"}ro(UreftypeXclasshÒ‰hÓXTypes.ReplicationPolicyU refdomainXpyrph']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K1h]rqhÚ)rr}rs(hjjh"}rt(h$]h%]ru(hßjpXpy-classrveh&]h']h)]uhjmh]rwh5XTypes.ReplicationPolicyrx…ry}rz(hUhjrubah håubaubaubah h ubeh h­ubhŽ)r{}r|(hUh"}r}(h$]h%]h&]h']h)]uhjh]r~(h“)r}r€(hUh"}r(h$]h%]h&]h']h)]uhj{h]r‚h9)rƒ}r„(hX obsoletesr…hjhhh h=h"}r†(h$]h%]h&]h']h)]uh+K1h]r‡h5X obsoletesrˆ…r‰}rŠ(hj…hjƒubaubah h ubh“)r‹}rŒ(hUh"}r(h$]h%]h&]h']h)]uhj{h]rŽh9)r}r(hX:class:`Types.Identifier`r‘hj‹hhh h=h"}r’(h$]h%]h&]h']h)]uh+K1h]r“hÍ)r”}r•(hj‘hjhhh hÐh"}r–(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr—h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K2h]r˜hÚ)r™}rš(hj‘h"}r›(h$]h%]rœ(hßj—Xpy-classreh&]h']h)]uhj”h]ržh5XTypes.IdentifierrŸ…r }r¡(hUhj™ubah håubaubaubah h ubeh h­ubhŽ)r¢}r£(hUh"}r¤(h$]h%]h&]h']h)]uhjh]r¥(h“)r¦}r§(hUh"}r¨(h$]h%]h&]h']h)]uhj¢h]r©h9)rª}r«(hX obsoletedByr¬hj¦hhh h=h"}r­(h$]h%]h&]h']h)]uh+K2h]r®h5X obsoletedByr¯…r°}r±(hj¬hjªubaubah h ubh“)r²}r³(hUh"}r´(h$]h%]h&]h']h)]uhj¢h]rµh9)r¶}r·(hX:class:`Types.Identifier`r¸hj²hhh h=h"}r¹(h$]h%]h&]h']h)]uh+K2h]rºhÍ)r»}r¼(hj¸hj¶hhh hÐh"}r½(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr¾h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K3h]r¿hÚ)rÀ}rÁ(hj¸h"}rÂ(h$]h%]rÃ(hßj¾Xpy-classrÄeh&]h']h)]uhj»h]rÅh5XTypes.IdentifierrÆ…rÇ}rÈ(hUhjÀubah håubaubaubah h ubeh h­ubhŽ)rÉ}rÊ(hUh"}rË(h$]h%]h&]h']h)]uhjh]rÌ(h“)rÍ}rÎ(hUh"}rÏ(h$]h%]h&]h']h)]uhjÉh]rÐh9)rÑ}rÒ(hXdateSysMetadataModified:rÓhjÍhhh h=h"}rÔ(h$]h%]h&]h']h)]uh+K3h]rÕh5XdateSysMetadataModified:rÖ…r×}rØ(hjÓhjÑubaubah h ubh“)rÙ}rÚ(hUh"}rÛ(h$]h%]h&]h']h)]uhjÉh]rÜh9)rÝ}rÞ(hX:class:`Types.DateTime`rßhjÙhhh h=h"}rà(h$]h%]h&]h']h)]uh+K3h]ráhÍ)râ}rã(hjßhjÝhhh hÐh"}rä(UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyråh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K4h]ræhÚ)rç}rè(hjßh"}ré(h$]h%]rê(hßjåXpy-classrëeh&]h']h)]uhjâh]rìh5XTypes.DateTimerí…rî}rï(hUhjçubah håubaubaubah h ubeh h­ubhŽ)rð}rñ(hUh"}rò(h$]h%]h&]h']h)]uhjh]ró(h“)rô}rõ(hUh"}rö(h$]h%]h&]h']h)]uhjðh]r÷h9)rø}rù(hXauthoritativeMemberNode:rúhjôhhh h=h"}rû(h$]h%]h&]h']h)]uh+K4h]rüh5XauthoritativeMemberNode:rý…rþ}rÿ(hjúhjøubaubah h ubh“)r}r(hUh"}r(h$]h%]h&]h']h)]uhjðh]rh9)r}r(hX:class:`Types.NodeReference`rhjhhh h=h"}r(h$]h%]h&]h']h)]uh+K4h]rhÍ)r }r (hjhjhhh hÐh"}r (UreftypeXclasshÒ‰hÓXTypes.NodeReferenceU refdomainXpyr h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K5h]r hÚ)r}r(hjh"}r(h$]h%]r(hßj Xpy-classreh&]h']h)]uhj h]rh5XTypes.NodeReferencer…r}r(hUhjubah håubaubaubah h ubeh h­ubhŽ)r}r(hUh"}r(h$]h%]h&]h']h)]uhjh]r(h“)r}r(hUh"}r(h$]h%]h&]h']h)]uhjh]rh9)r}r (hXreplicar!hjhhh h=h"}r"(h$]h%]h&]h']h)]uh+K5h]r#h5Xreplicar$…r%}r&(hj!hjubaubah h ubh“)r'}r((hUh"}r)(h$]h%]h&]h']h)]uhjh]r*h9)r+}r,(hX:class:`Types.Replica`r-hj'hhh h=h"}r.(h$]h%]h&]h']h)]uh+K5h]r/hÍ)r0}r1(hj-hj+hhh hÐh"}r2(UreftypeXclasshÒ‰hÓX Types.ReplicaU refdomainXpyr3h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K6h]r4hÚ)r5}r6(hj-h"}r7(h$]h%]r8(hßj3Xpy-classr9eh&]h']h)]uhj0h]r:h5X Types.Replicar;…r<}r=(hUhj5ubah håubaubaubah h ubeh h­ubeh jÅubeh jÆubah jÇubaubeubh)r>}r?(hUhhhhh h!h"}r@(h$]h%]h&]h']rAhah)]rBhauh+K;h,hh]rC(h.)rD}rE(hXREST APIrFhj>hhh h2h"}rG(h$]h%]h&]h']h)]uh+K;h,hh]rHh5XREST APIrI…rJ}rK(hjFhjDubaubhw)rL}rM(hUhj>hNh jÇh"}rN(h$]h%]h&]h']rOUid1rPah)]uh+Nh,hh]rQ(h.)rR}rS(hX Methods affecting SystemMetadatarTh"}rU(h$]h%]h&]h']h)]uhjLh]rVh5X Methods affecting SystemMetadatarW…rX}rY(hjThjRubah h2ubh|)rZ}r[(hUh"}r\(h']h&]h$]h%]h)]UcolsKuhjLh]r](h)r^}r_(hUh"}r`(h']h&]h$]h%]h)]UcolwidthKuhjZh]h h…ubh)ra}rb(hUh"}rc(h']h&]h$]h%]h)]UcolwidthK uhjZh]h h…ubh)rd}re(hUh"}rf(h']h&]h$]h%]h)]UcolwidthK uhjZh]h h…ubh)rg}rh(hUh"}ri(h']h&]h$]h%]h)]UcolwidthKuhjZh]h h…ubh‰)rj}rk(hUh"}rl(h$]h%]h&]h']h)]uhjZh]rmhŽ)rn}ro(hUh"}rp(h$]h%]h&]h']h)]uhjjh]rq(h“)rr}rs(hUh"}rt(h$]h%]h&]h']h)]uhjnh]ruh9)rv}rw(hXTierrxhjrhhh h=h"}ry(h$]h%]h&]h']h)]uh+KAh]rzh5XTierr{…r|}r}(hjxhjvubaubah h ubh“)r~}r(hUh"}r€(h$]h%]h&]h']h)]uhjnh]rh9)r‚}rƒ(hXRESTr„hj~hhh h=h"}r…(h$]h%]h&]h']h)]uh+KBh]r†h5XRESTr‡…rˆ}r‰(hj„hj‚ubaubah h ubh“)rŠ}r‹(hUh"}rŒ(h$]h%]h&]h']h)]uhjnh]rh9)rŽ}r(hXFunctionrhjŠhhh h=h"}r‘(h$]h%]h&]h']h)]uh+KCh]r’h5XFunctionr“…r”}r•(hjhjŽubaubah h ubh“)r–}r—(hUh"}r˜(h$]h%]h&]h']h)]uhjnh]r™h9)rš}r›(hX Parametersrœhj–hhh h=h"}r(h$]h%]h&]h']h)]uh+KDh]ržh5X ParametersrŸ…r }r¡(hjœhjšubaubah h ubeh h­ubah h®ubh¯)r¢}r£(hUh"}r¤(h$]h%]h&]h']h)]uhjZh]r¥(hŽ)r¦}r§(hUh"}r¨(h$]h%]h&]h']h)]uhj¢h]r©(h“)rª}r«(hUh"}r¬(h$]h%]h&]h']h)]uhj¦h]r­h9)r®}r¯(hXTier 1r°hjªhhh h=h"}r±(h$]h%]h&]h']h)]uh+KEh]r²h5XTier 1r³…r´}rµ(hj°hj®ubaubah h ubh“)r¶}r·(hUh"}r¸(h$]h%]h&]h']h)]uhj¦h]r¹h9)rº}r»(hX``PUT /meta/{pid}``r¼hj¶hhh h=h"}r½(h$]h%]h&]h']h)]uh+KFh]r¾hÚ)r¿}rÀ(hj¼h"}rÁ(h$]h%]h&]h']h)]uhjºh]rÂh5XPUT /meta/{pid}rÃ…rÄ}rÅ(hUhj¿ubah håubaubah h ubh“)rÆ}rÇ(hUh"}rÈ(h$]h%]h&]h']h)]uhj¦h]rÉh9)rÊ}rË(hX#:func:`CNCore.updateSystemMetadata`rÌhjÆhhh h=h"}rÍ(h$]h%]h&]h']h)]uh+KGh]rÎhÍ)rÏ}rÐ(hjÌhjÊhhh hÐh"}rÑ(UreftypeXfunchÒ‰hÓXCNCore.updateSystemMetadataU refdomainXpyrÒh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KGh]rÓhÚ)rÔ}rÕ(hjÌh"}rÖ(h$]h%]r×(hßjÒXpy-funcrØeh&]h']h)]uhjÏh]rÙh5XCNCore.updateSystemMetadata()rÚ…rÛ}rÜ(hUhjÔubah håubaubaubah h ubh“)rÝ}rÞ(hUh"}rß(h$]h%]h&]h']h)]uhj¦h]ràh9)rá}râ(hXx(:class:`session`, :class:`pid`, :class:`sysmeta`) ``->`` booleanrãhjÝhhh h=h"}rä(h$]h%]h&]h']h)]uh+KHh]rå(h5X(…ræ}rç(hX(hjáubhÍ)rè}ré(hX:class:`session`rêhjáhhh hÐh"}rë(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyrìh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KHh]ríhÚ)rî}rï(hjêh"}rð(h$]h%]rñ(hßjìXpy-classròeh&]h']h)]uhjèh]róh5Xsessionrô…rõ}rö(hUhjîubah håubaubh5X, r÷…rø}rù(hX, hjáubhÍ)rú}rû(hX:class:`pid`rühjáhhh hÐh"}rý(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrþh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KHh]rÿhÚ)r}r(hjüh"}r(h$]h%]r(hßjþXpy-classreh&]h']h)]uhjúh]rh5Xpidr…r}r(hUhjubah håubaubh5X, r …r }r (hX, hjáubhÍ)r }r (hX&:class:`sysmeta`rhjáhhh hÐh"}r(UreftypeXclasshÒ‰hÓXTypes.SystemMetadataU refdomainXpyrh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KHh]rhÚ)r}r(hjh"}r(h$]h%]r(hßjXpy-classreh&]h']h)]uhj h]rh5Xsysmetar…r}r(hUhjubah håubaubh5X) r…r}r(hX) hjáubhÚ)r}r(hX``->``h"}r (h$]h%]h&]h']h)]uhjáh]r!h5X->r"…r#}r$(hUhjubah håubh5X booleanr%…r&}r'(hX booleanhjáubeubah h ubeh h­ubhŽ)r(}r)(hUh"}r*(h$]h%]h&]h']h)]uhj¢h]r+(h“)r,}r-(hUh"}r.(h$]h%]h&]h']h)]uhj(h]r/h9)r0}r1(hXTier 2r2hj,hhh h=h"}r3(h$]h%]h&]h']h)]uh+KIh]r4h5XTier 2r5…r6}r7(hj2hj0ubaubah h ubh“)r8}r9(hUh"}r:(h$]h%]h&]h']h)]uhj(h]r;h9)r<}r=(hX``PUT /owner/{pid}``r>hj8hhh h=h"}r?(h$]h%]h&]h']h)]uh+KJh]r@hÚ)rA}rB(hj>h"}rC(h$]h%]h&]h']h)]uhj<h]rDh5XPUT /owner/{pid}rE…rF}rG(hUhjAubah håubaubah h ubh“)rH}rI(hUh"}rJ(h$]h%]h&]h']h)]uhj(h]rKh9)rL}rM(hX :func:`CNAuthorization.setOwner`rNhjHhhh h=h"}rO(h$]h%]h&]h']h)]uh+KKh]rPhÍ)rQ}rR(hjNhjLhhh hÐh"}rS(UreftypeXfunchÒ‰hÓXCNAuthorization.setOwnerU refdomainXpyrTh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KKh]rUhÚ)rV}rW(hjNh"}rX(h$]h%]rY(hßjTXpy-funcrZeh&]h']h)]uhjQh]r[h5XCNAuthorization.setOwner()r\…r]}r^(hUhjVubah håubaubaubah h ubh“)r_}r`(hUh"}ra(h$]h%]h&]h']h)]uhj(h]rbh9)rc}rd(hX‚(:class:`session`, :class:`pid`, :class:`userId`) ``->`` :class:`Types.Identifier`rehj_hhh h=h"}rf(h$]h%]h&]h']h)]uh+KLh]rg(h5X(…rh}ri(hX(hjcubhÍ)rj}rk(hX:class:`session`rlhjchhh hÐh"}rm(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyrnh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KLh]rohÚ)rp}rq(hjlh"}rr(h$]h%]rs(hßjnXpy-classrteh&]h']h)]uhjjh]ruh5Xsessionrv…rw}rx(hUhjpubah håubaubh5X, ry…rz}r{(hX, hjcubhÍ)r|}r}(hX:class:`pid`r~hjchhh hÐh"}r(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr€h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KLh]rhÚ)r‚}rƒ(hj~h"}r„(h$]h%]r…(hßj€Xpy-classr†eh&]h']h)]uhj|h]r‡h5Xpidrˆ…r‰}rŠ(hUhj‚ubah håubaubh5X, r‹…rŒ}r(hX, hjcubhÍ)rŽ}r(hX:class:`userId`rhjchhh hÐh"}r‘(UreftypeXclasshÒ‰hÓX Types.SubjectU refdomainXpyr’h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KLh]r“hÚ)r”}r•(hjh"}r–(h$]h%]r—(hßj’Xpy-classr˜eh&]h']h)]uhjŽh]r™h5XuserIdrš…r›}rœ(hUhj”ubah håubaubh5X) r…rž}rŸ(hX) hjcubhÚ)r }r¡(hX``->``h"}r¢(h$]h%]h&]h']h)]uhjch]r£h5X->r¤…r¥}r¦(hUhj ubah håubh5X …r§}r¨(hX hjcubhÍ)r©}rª(hX:class:`Types.Identifier`r«hjchhh hÐh"}r¬(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr­h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KLh]r®hÚ)r¯}r°(hj«h"}r±(h$]h%]r²(hßj­Xpy-classr³eh&]h']h)]uhj©h]r´h5XTypes.Identifierrµ…r¶}r·(hUhj¯ubah håubaubeubah h ubeh h­ubhŽ)r¸}r¹(hUh"}rº(h$]h%]h&]h']h)]uhj¢h]r»(h“)r¼}r½(hUh"}r¾(h$]h%]h&]h']h)]uhj¸h]r¿h9)rÀ}rÁ(hXTier 2rÂhj¼hhh h=h"}rÃ(h$]h%]h&]h']h)]uh+KMh]rÄh5XTier 2rÅ…rÆ}rÇ(hjÂhjÀubaubah h ubh“)rÈ}rÉ(hUh"}rÊ(h$]h%]h&]h']h)]uhj¸h]rËh9)rÌ}rÍ(hX``PUT /accessRules/{pid}``rÎhjÈhhh h=h"}rÏ(h$]h%]h&]h']h)]uh+KNh]rÐhÚ)rÑ}rÒ(hjÎh"}rÓ(h$]h%]h&]h']h)]uhjÌh]rÔh5XPUT /accessRules/{pid}rÕ…rÖ}r×(hUhjÑubah håubaubah h ubh“)rØ}rÙ(hUh"}rÚ(h$]h%]h&]h']h)]uhj¸h]rÛh9)rÜ}rÝ(hX':func:`CNAuthorization.setAccessPolicy`rÞhjØhhh h=h"}rß(h$]h%]h&]h']h)]uh+KOh]ràhÍ)rá}râ(hjÞhjÜhhh hÐh"}rã(UreftypeXfunchÒ‰hÓXCNAuthorization.setAccessPolicyU refdomainXpyräh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KOh]råhÚ)ræ}rç(hjÞh"}rè(h$]h%]ré(hßjäXpy-funcrêeh&]h']h)]uhjáh]rëh5X!CNAuthorization.setAccessPolicy()rì…rí}rî(hUhjæubah håubaubaubah h ubh“)rï}rð(hUh"}rñ(h$]h%]h&]h']h)]uhj¸h]ròh9)ró}rô(hX{(:class:`session`, :class:`pid`, :class:`accessPolicy`) ``->`` booleanrõhjïhhh h=h"}rö(h$]h%]h&]h']h)]uh+KPh]r÷(h5X(…rø}rù(hX(hjóubhÍ)rú}rû(hX:class:`session`rühjóhhh hÐh"}rý(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyrþh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KPh]rÿhÚ)r}r(hjüh"}r(h$]h%]r(hßjþXpy-classreh&]h']h)]uhjúh]rh5Xsessionr…r}r(hUhjubah håubaubh5X, r …r }r (hX, hjóubhÍ)r }r (hX:class:`pid`rhjóhhh hÐh"}r(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KPh]rhÚ)r}r(hjh"}r(h$]h%]r(hßjXpy-classreh&]h']h)]uhj h]rh5Xpidr…r}r(hUhjubah håubaubh5X, r…r}r(hX, hjóubhÍ)r}r(hX):class:`accessPolicy`r hjóhhh hÐh"}r!(UreftypeXclasshÒ‰hÓXTypes.AccessPolicyU refdomainXpyr"h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KPh]r#hÚ)r$}r%(hj h"}r&(h$]h%]r'(hßj"Xpy-classr(eh&]h']h)]uhjh]r)h5X accessPolicyr*…r+}r,(hUhj$ubah håubaubh5X) r-…r.}r/(hX) hjóubhÚ)r0}r1(hX``->``h"}r2(h$]h%]h&]h']h)]uhjóh]r3h5X->r4…r5}r6(hUhj0ubah håubh5X booleanr7…r8}r9(hX booleanhjóubeubah h ubeh h­ubhŽ)r:}r;(hUh"}r<(h$]h%]h&]h']h)]uhj¢h]r=(h“)r>}r?(hUh"}r@(h$]h%]h&]h']h)]uhj:h]rAh9)rB}rC(hXTier 2rDhj>hhh h=h"}rE(h$]h%]h&]h']h)]uh+KQh]rFh5XTier 2rG…rH}rI(hjDhjBubaubah h ubh“)rJ}rK(hUh"}rL(h$]h%]h&]h']h)]uhj:h]rMh9)rN}rO(hX``PUT /accessRules/{pid}``rPhjJhhh h=h"}rQ(h$]h%]h&]h']h)]uh+KRh]rRhÚ)rS}rT(hjPh"}rU(h$]h%]h&]h']h)]uhjNh]rVh5XPUT /accessRules/{pid}rW…rX}rY(hUhjSubah håubaubah h ubh“)rZ}r[(hUh"}r\(h$]h%]h&]h']h)]uhj:h]r]h9)r^}r_(hX':func:`MNAuthorization.setAccessPolicy`r`hjZhhh h=h"}ra(h$]h%]h&]h']h)]uh+KSh]rbhÍ)rc}rd(hj`hj^hhh hÐh"}re(UreftypeXfunchÒ‰hÓXMNAuthorization.setAccessPolicyU refdomainXpyrfh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KSh]rghÚ)rh}ri(hj`h"}rj(h$]h%]rk(hßjfXpy-funcrleh&]h']h)]uhjch]rmh5X!MNAuthorization.setAccessPolicy()rn…ro}rp(hUhjhubah håubaubaubah h ubh“)rq}rr(hUh"}rs(h$]h%]h&]h']h)]uhj:h]rth9)ru}rv(hX{(:class:`session`, :class:`pid`, :class:`accessPolicy`) ``->`` booleanrwhjqhhh h=h"}rx(h$]h%]h&]h']h)]uh+KTh]ry(h5X(…rz}r{(hX(hjuubhÍ)r|}r}(hX:class:`session`r~hjuhhh hÐh"}r(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyr€h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KTh]rhÚ)r‚}rƒ(hj~h"}r„(h$]h%]r…(hßj€Xpy-classr†eh&]h']h)]uhj|h]r‡h5Xsessionrˆ…r‰}rŠ(hUhj‚ubah håubaubh5X, r‹…rŒ}r(hX, hjuubhÍ)rŽ}r(hX:class:`pid`rhjuhhh hÐh"}r‘(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr’h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KTh]r“hÚ)r”}r•(hjh"}r–(h$]h%]r—(hßj’Xpy-classr˜eh&]h']h)]uhjŽh]r™h5Xpidrš…r›}rœ(hUhj”ubah håubaubh5X, r…rž}rŸ(hX, hjuubhÍ)r }r¡(hX):class:`accessPolicy`r¢hjuhhh hÐh"}r£(UreftypeXclasshÒ‰hÓXTypes.AccessPolicyU refdomainXpyr¤h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KTh]r¥hÚ)r¦}r§(hj¢h"}r¨(h$]h%]r©(hßj¤Xpy-classrªeh&]h']h)]uhj h]r«h5X accessPolicyr¬…r­}r®(hUhj¦ubah håubaubh5X) r¯…r°}r±(hX) hjuubhÚ)r²}r³(hX``->``h"}r´(h$]h%]h&]h']h)]uhjuh]rµh5X->r¶…r·}r¸(hUhj²ubah håubh5X booleanr¹…rº}r»(hX booleanhjuubeubah h ubeh h­ubhŽ)r¼}r½(hUh"}r¾(h$]h%]h&]h']h)]uhj¢h]r¿(h“)rÀ}rÁ(hUh"}rÂ(h$]h%]h&]h']h)]uhj¼h]rÃh9)rÄ}rÅ(hXTier 3rÆhjÀhhh h=h"}rÇ(h$]h%]h&]h']h)]uh+KUh]rÈh5XTier 3rÉ…rÊ}rË(hjÆhjÄubaubah h ubh“)rÌ}rÍ(hUh"}rÎ(h$]h%]h&]h']h)]uhj¼h]rÏh9)rÐ}rÑ(hX``PUT /object/{pid}``rÒhjÌhhh h=h"}rÓ(h$]h%]h&]h']h)]uh+KVh]rÔhÚ)rÕ}rÖ(hjÒh"}r×(h$]h%]h&]h']h)]uhjÐh]rØh5XPUT /object/{pid}rÙ…rÚ}rÛ(hUhjÕubah håubaubah h ubh“)rÜ}rÝ(hUh"}rÞ(h$]h%]h&]h']h)]uhj¼h]rßh9)rà}rá(hX:func:`MNStorage.update`râhjÜhhh h=h"}rã(h$]h%]h&]h']h)]uh+KWh]rähÍ)rå}ræ(hjâhjàhhh hÐh"}rç(UreftypeXfunchÒ‰hÓXMNStorage.updateU refdomainXpyrèh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KWh]réhÚ)rê}rë(hjâh"}rì(h$]h%]rí(hßjèXpy-funcrîeh&]h']h)]uhjåh]rïh5XMNStorage.update()rð…rñ}rò(hUhjêubah håubaubaubah h ubh“)ró}rô(hUh"}rõ(h$]h%]h&]h']h)]uhj¼h]röh9)r÷}rø(hX¹(:class:`session`, :class:`pid`, ``object``, :class:`newPid`, :class:`sysmeta`) ``->`` :class:`Types.Identifier`rùhjóhhh h=h"}rú(h$]h%]h&]h']h)]uh+KXh]rû(h5X(…rü}rý(hX(hj÷ubhÍ)rþ}rÿ(hX:class:`session`rhj÷hhh hÐh"}r(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyrh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KXh]rhÚ)r}r(hjh"}r(h$]h%]r(hßjXpy-classreh&]h']h)]uhjþh]r h5Xsessionr …r }r (hUhjubah håubaubh5X, r …r}r(hX, hj÷ubhÍ)r}r(hX:class:`pid`rhj÷hhh hÐh"}r(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KXh]rhÚ)r}r(hjh"}r(h$]h%]r(hßjXpy-classreh&]h']h)]uhjh]rh5Xpidr…r}r(hUhjubah håubaubh5X, r…r }r!(hX, hj÷ubhÚ)r"}r#(hX ``object``h"}r$(h$]h%]h&]h']h)]uhj÷h]r%h5Xobjectr&…r'}r((hUhj"ubah håubh5X, r)…r*}r+(hX, hj÷ubhÍ)r,}r-(hX!:class:`newPid`r.hj÷hhh hÐh"}r/(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr0h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KXh]r1hÚ)r2}r3(hj.h"}r4(h$]h%]r5(hßj0Xpy-classr6eh&]h']h)]uhj,h]r7h5XnewPidr8…r9}r:(hUhj2ubah håubaubh5X, r;…r<}r=(hX, hj÷ubhÍ)r>}r?(hX&:class:`sysmeta`r@hj÷hhh hÐh"}rA(UreftypeXclasshÒ‰hÓXTypes.SystemMetadataU refdomainXpyrBh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+KXh]rChÚ)rD}rE(hj@h"}rF(h$]h%]rG(hßjBXpy-classrHeh&]h']h)]uhj>h]rIh5XsysmetarJ…rK}rL(hUhjDubah håubaubh5X) rM…rN}rO(hX) hj÷ubhÚ)rP}rQ(hX``->``h"}rR(h$]h%]h&]h']h)]uhj÷h]rSh5X->rT…rU}rV(hUhjPubah håubh5X …rW}rX(hX hj÷ubhÍ)rY}rZ(hX:class:`Types.Identifier`r[hj÷hhh hÐh"}r\(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr]h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KXh]r^hÚ)r_}r`(hj[h"}ra(h$]h%]rb(hßj]Xpy-classrceh&]h']h)]uhjYh]rdh5XTypes.Identifierre…rf}rg(hUhj_ubah håubaubeubah h ubeh h­ubhŽ)rh}ri(hUh"}rj(h$]h%]h&]h']h)]uhj¢h]rk(h“)rl}rm(hUh"}rn(h$]h%]h&]h']h)]uhjhh]roh9)rp}rq(hXTier 4rrhjlhhh h=h"}rs(h$]h%]h&]h']h)]uh+KYh]rth5XTier 4ru…rv}rw(hjrhjpubaubah h ubh“)rx}ry(hUh"}rz(h$]h%]h&]h']h)]uhjhh]r{h9)r|}r}(hX``POST /notify``r~hjxhhh h=h"}r(h$]h%]h&]h']h)]uh+KZh]r€hÚ)r}r‚(hj~h"}rƒ(h$]h%]h&]h']h)]uhj|h]r„h5X POST /notifyr……r†}r‡(hUhjubah håubaubah h ubh“)rˆ}r‰(hUh"}rŠ(h$]h%]h&]h']h)]uhjhh]r‹h9)rŒ}r(hX*:func:`CNReplication.setReplicationStatus`rŽhjˆhhh h=h"}r(h$]h%]h&]h']h)]uh+K[h]rhÍ)r‘}r’(hjŽhjŒhhh hÐh"}r“(UreftypeXfunchÒ‰hÓX"CNReplication.setReplicationStatusU refdomainXpyr”h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K[h]r•hÚ)r–}r—(hjŽh"}r˜(h$]h%]r™(hßj”Xpy-funcršeh&]h']h)]uhj‘h]r›h5X$CNReplication.setReplicationStatus()rœ…r}rž(hUhj–ubah håubaubaubah h ubh“)rŸ}r (hUh"}r¡(h$]h%]h&]h']h)]uhjhh]r¢h9)r£}r¤(hXz(:class:`session`, :class:`pid`, :class:`status`) ``->`` booleanr¥hjŸhhh h=h"}r¦(h$]h%]h&]h']h)]uh+K\h]r§(h5X(…r¨}r©(hX(hj£ubhÍ)rª}r«(hX:class:`session`r¬hj£hhh hÐh"}r­(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyr®h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K\h]r¯hÚ)r°}r±(hj¬h"}r²(h$]h%]r³(hßj®Xpy-classr´eh&]h']h)]uhjªh]rµh5Xsessionr¶…r·}r¸(hUhj°ubah håubaubh5X, r¹…rº}r»(hX, hj£ubhÍ)r¼}r½(hX:class:`pid`r¾hj£hhh hÐh"}r¿(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrÀh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K\h]rÁhÚ)rÂ}rÃ(hj¾h"}rÄ(h$]h%]rÅ(hßjÀXpy-classrÆeh&]h']h)]uhj¼h]rÇh5XpidrÈ…rÉ}rÊ(hUhjÂubah håubaubh5X, rË…rÌ}rÍ(hX, hj£ubhÍ)rÎ}rÏ(hX(:class:`status`rÐhj£hhh hÐh"}rÑ(UreftypeXclasshÒ‰hÓXTypes.ReplicationStatusU refdomainXpyrÒh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K\h]rÓhÚ)rÔ}rÕ(hjÐh"}rÖ(h$]h%]r×(hßjÒXpy-classrØeh&]h']h)]uhjÎh]rÙh5XstatusrÚ…rÛ}rÜ(hUhjÔubah håubaubh5X) rÝ…rÞ}rß(hX) hj£ubhÚ)rà}rá(hX``->``h"}râ(h$]h%]h&]h']h)]uhj£h]rãh5X->rä…rå}ræ(hUhjàubah håubh5X booleanrç…rè}ré(hX booleanhj£ubeubah h ubeh h­ubhŽ)rê}rë(hUh"}rì(h$]h%]h&]h']h)]uhj¢h]rí(h“)rî}rï(hUh"}rð(h$]h%]h&]h']h)]uhjêh]rñh9)rò}ró(hXTier 4rôhjîhhh h=h"}rõ(h$]h%]h&]h']h)]uh+K]h]röh5XTier 4r÷…rø}rù(hjôhjòubaubah h ubh“)rú}rû(hUh"}rü(h$]h%]h&]h']h)]uhjêh]rýh9)rþ}rÿ(hX``PUT /meta/replication/{pid}``rhjúhhh h=h"}r(h$]h%]h&]h']h)]uh+K^h]rhÚ)r}r(hjh"}r(h$]h%]h&]h']h)]uhjþh]rh5XPUT /meta/replication/{pid}r…r}r (hUhjubah håubaubah h ubh“)r }r (hUh"}r (h$]h%]h&]h']h)]uhjêh]r h9)r}r(hX/:func:`CNReplication.updateReplicationMetadata`rhj hhh h=h"}r(h$]h%]h&]h']h)]uh+K_h]rhÍ)r}r(hjhjhhh hÐh"}r(UreftypeXfunchÒ‰hÓX'CNReplication.updateReplicationMetadataU refdomainXpyrh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K_h]rhÚ)r}r(hjh"}r(h$]h%]r(hßjXpy-funcreh&]h']h)]uhjh]rh5X)CNReplication.updateReplicationMetadata()r…r}r (hUhjubah håubaubaubah h ubh“)r!}r"(hUh"}r#(h$]h%]h&]h']h)]uhjêh]r$h9)r%}r&(hXy(:class:`session`, :class:`pid`, :class:`replicaMetadata`) ``->`` booleanr'hj!hhh h=h"}r((h$]h%]h&]h']h)]uh+K`h]r)(h5X(…r*}r+(hX(hj%ubhÍ)r,}r-(hX:class:`session`r.hj%hhh hÐh"}r/(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyr0h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K`h]r1hÚ)r2}r3(hj.h"}r4(h$]h%]r5(hßj0Xpy-classr6eh&]h']h)]uhj,h]r7h5Xsessionr8…r9}r:(hUhj2ubah håubaubh5X, r;…r<}r=(hX, hj%ubhÍ)r>}r?(hX:class:`pid`r@hj%hhh hÐh"}rA(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrBh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K`h]rChÚ)rD}rE(hj@h"}rF(h$]h%]rG(hßjBXpy-classrHeh&]h']h)]uhj>h]rIh5XpidrJ…rK}rL(hUhjDubah håubaubh5X, rM…rN}rO(hX, hj%ubhÍ)rP}rQ(hX':class:`replicaMetadata`rRhj%hhh hÐh"}rS(UreftypeXclasshÒ‰hÓX Types.ReplicaU refdomainXpyrTh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+K`h]rUhÚ)rV}rW(hjRh"}rX(h$]h%]rY(hßjTXpy-classrZeh&]h']h)]uhjPh]r[h5XreplicaMetadatar\…r]}r^(hUhjVubah håubaubh5X) r_…r`}ra(hX) hj%ubhÚ)rb}rc(hX``->``h"}rd(h$]h%]h&]h']h)]uhj%h]reh5X->rf…rg}rh(hUhjbubah håubh5X booleanri…rj}rk(hX booleanhj%ubeubah h ubeh h­ubhŽ)rl}rm(hUh"}rn(h$]h%]h&]h']h)]uhj¢h]ro(h“)rp}rq(hUh"}rr(h$]h%]h&]h']h)]uhjlh]rsh9)rt}ru(hXTier 4rvhjphhh h=h"}rw(h$]h%]h&]h']h)]uh+Kah]rxh5XTier 4ry…rz}r{(hjvhjtubaubah h ubh“)r|}r}(hUh"}r~(h$]h%]h&]h']h)]uhjlh]rh9)r€}r(hX``PUT /meta/policy/{pid}``r‚hj|hhh h=h"}rƒ(h$]h%]h&]h']h)]uh+Kbh]r„hÚ)r…}r†(hj‚h"}r‡(h$]h%]h&]h']h)]uhj€h]rˆh5XPUT /meta/policy/{pid}r‰…rŠ}r‹(hUhj…ubah håubaubah h ubh“)rŒ}r(hUh"}rŽ(h$]h%]h&]h']h)]uhjlh]rh9)r}r‘(hX*:func:`CNReplication.setReplicationPolicy`r’hjŒhhh h=h"}r“(h$]h%]h&]h']h)]uh+Kch]r”hÍ)r•}r–(hj’hjhhh hÐh"}r—(UreftypeXfunchÒ‰hÓX"CNReplication.setReplicationPolicyU refdomainXpyr˜h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kch]r™hÚ)rš}r›(hj’h"}rœ(h$]h%]r(hßj˜Xpy-funcržeh&]h']h)]uhj•h]rŸh5X$CNReplication.setReplicationPolicy()r …r¡}r¢(hUhjšubah håubaubaubah h ubh“)r£}r¤(hUh"}r¥(h$]h%]h&]h']h)]uhjlh]r¦h9)r§}r¨(hXz(:class:`session`, :class:`pid`, :class:`policy`) ``->`` booleanr©hj£hhh h=h"}rª(h$]h%]h&]h']h)]uh+Kdh]r«(h5X(…r¬}r­(hX(hj§ubhÍ)r®}r¯(hX:class:`session`r°hj§hhh hÐh"}r±(UreftypeXclasshÒ‰hÓX Types.SessionU refdomainXpyr²h']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+Kdh]r³hÚ)r´}rµ(hj°h"}r¶(h$]h%]r·(hßj²Xpy-classr¸eh&]h']h)]uhj®h]r¹h5Xsessionrº…r»}r¼(hUhj´ubah håubaubh5X, r½…r¾}r¿(hX, hj§ubhÍ)rÀ}rÁ(hX:class:`pid`rÂhj§hhh hÐh"}rÃ(UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrÄh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+Kdh]rÅhÚ)rÆ}rÇ(hjÂh"}rÈ(h$]h%]rÉ(hßjÄXpy-classrÊeh&]h']h)]uhjÀh]rËh5XpidrÌ…rÍ}rÎ(hUhjÆubah håubaubh5X, rÏ…rÐ}rÑ(hX, hj§ubhÍ)rÒ}rÓ(hX(:class:`policy`rÔhj§hhh hÐh"}rÕ(UreftypeXclasshÒ‰hÓXTypes.ReplicationPolicyU refdomainXpyrÖh']h&]U refexplicitˆh$]h%]h)]hÕhÖh×NhØNuh+Kdh]r×hÚ)rØ}rÙ(hjÔh"}rÚ(h$]h%]rÛ(hßjÖXpy-classrÜeh&]h']h)]uhjÒh]rÝh5XpolicyrÞ…rß}rà(hUhjØubah håubaubh5X) rá…râ}rã(hX) hj§ubhÚ)rä}rå(hX``->``h"}ræ(h$]h%]h&]h']h)]uhj§h]rçh5X->rè…ré}rê(hUhjäubah håubh5X booleanrë…rì}rí(hX booleanhj§ubeubah h ubeh h­ubeh jÅubeh jÆubeubh9)rî}rï(hXinternal only:rðhj>hhh h=h"}rñ(h$]h%]h&]h']h)]uh+Kgh,hh]ròh5Xinternal only:ró…rô}rõ(hjðhjîubaubcdocutils.nodes bullet_list rö)r÷}rø(hUhj>hhh U bullet_listrùh"}rú(UbulletrûX-h']h&]h$]h%]h)]uh+Kih,hh]rü(cdocutils.nodes list_item rý)rþ}rÿ(hX#:func:`CNCore.updateSystemMetadata`rhj÷hhh U list_itemrh"}r(h$]h%]h&]h']h)]uh+Nh,hh]rh9)r}r(hjhjþhhh h=h"}r(h$]h%]h&]h']h)]uh+Kih]rhÍ)r}r (hjhjhhh hÐh"}r (UreftypeXfunchÒ‰hÓXCNCore.updateSystemMetadataU refdomainXpyr h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kih]r hÚ)r }r(hjh"}r(h$]h%]r(hßj Xpy-funcreh&]h']h)]uhjh]rh5XCNCore.updateSystemMetadata()r…r}r(hUhj ubah håubaubaubaubjý)r}r(hX0:func:`CNReplication.updateReplicationMetadata` hj÷hhh jh"}r(h$]h%]h&]h']h)]uh+Nh,hh]rh9)r}r(hX/:func:`CNReplication.updateReplicationMetadata`rhjhhh h=h"}r(h$]h%]h&]h']h)]uh+Kjh]rhÍ)r}r (hjhjhhh hÐh"}r!(UreftypeXfunchÒ‰hÓX'CNReplication.updateReplicationMetadataU refdomainXpyr"h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kjh]r#hÚ)r$}r%(hjh"}r&(h$]h%]r'(hßj"Xpy-funcr(eh&]h']h)]uhjh]r)h5X)CNReplication.updateReplicationMetadata()r*…r+}r,(hUhj$ubah håubaubaubaubeubh9)r-}r.(hX&externally available through REST API:r/hj>hhh h=h"}r0(h$]h%]h&]h']h)]uh+Klh,hh]r1h5X&externally available through REST API:r2…r3}r4(hj/hj-ubaubjö)r5}r6(hUhj>hhh jùh"}r7(jûX-h']h&]h$]h%]h)]uh+Knh,hh]r8(jý)r9}r:(hX :func:`CNAuthorization.setOwner`r;hj5hhh jh"}r<(h$]h%]h&]h']h)]uh+Nh,hh]r=h9)r>}r?(hj;hj9hhh h=h"}r@(h$]h%]h&]h']h)]uh+Knh]rAhÍ)rB}rC(hj;hj>hhh hÐh"}rD(UreftypeXfunchÒ‰hÓXCNAuthorization.setOwnerU refdomainXpyrEh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Knh]rFhÚ)rG}rH(hj;h"}rI(h$]h%]rJ(hßjEXpy-funcrKeh&]h']h)]uhjBh]rLh5XCNAuthorization.setOwner()rM…rN}rO(hUhjGubah håubaubaubaubjý)rP}rQ(hX':func:`CNAuthorization.setAccessPolicy`rRhj5hhh jh"}rS(h$]h%]h&]h']h)]uh+Nh,hh]rTh9)rU}rV(hjRhjPhhh h=h"}rW(h$]h%]h&]h']h)]uh+Koh]rXhÍ)rY}rZ(hjRhjUhhh hÐh"}r[(UreftypeXfunchÒ‰hÓXCNAuthorization.setAccessPolicyU refdomainXpyr\h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Koh]r]hÚ)r^}r_(hjRh"}r`(h$]h%]ra(hßj\Xpy-funcrbeh&]h']h)]uhjYh]rch5X!CNAuthorization.setAccessPolicy()rd…re}rf(hUhj^ubah håubaubaubaubjý)rg}rh(hX':func:`MNAuthorization.setAccessPolicy`rihj5hhh jh"}rj(h$]h%]h&]h']h)]uh+Nh,hh]rkh9)rl}rm(hjihjghhh h=h"}rn(h$]h%]h&]h']h)]uh+Kph]rohÍ)rp}rq(hjihjlhhh hÐh"}rr(UreftypeXfunchÒ‰hÓXMNAuthorization.setAccessPolicyU refdomainXpyrsh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kph]rthÚ)ru}rv(hjih"}rw(h$]h%]rx(hßjsXpy-funcryeh&]h']h)]uhjph]rzh5X!MNAuthorization.setAccessPolicy()r{…r|}r}(hUhjuubah håubaubaubaubjý)r~}r(hX:func:`MNStorage.update`r€hj5hhh jh"}r(h$]h%]h&]h']h)]uh+Nh,hh]r‚h9)rƒ}r„(hj€hj~hhh h=h"}r…(h$]h%]h&]h']h)]uh+Kqh]r†hÍ)r‡}rˆ(hj€hjƒhhh hÐh"}r‰(UreftypeXfunchÒ‰hÓXMNStorage.updateU refdomainXpyrŠh']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kqh]r‹hÚ)rŒ}r(hj€h"}rŽ(h$]h%]r(hßjŠXpy-funcreh&]h']h)]uhj‡h]r‘h5XMNStorage.update()r’…r“}r”(hUhjŒubah håubaubaubaubjý)r•}r–(hX*:func:`CNReplication.setReplicationStatus`r—hj5hhh jh"}r˜(h$]h%]h&]h']h)]uh+Nh,hh]r™h9)rš}r›(hj—hj•hhh h=h"}rœ(h$]h%]h&]h']h)]uh+Krh]rhÍ)rž}rŸ(hj—hjšhhh hÐh"}r (UreftypeXfunchÒ‰hÓX"CNReplication.setReplicationStatusU refdomainXpyr¡h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Krh]r¢hÚ)r£}r¤(hj—h"}r¥(h$]h%]r¦(hßj¡Xpy-funcr§eh&]h']h)]uhjžh]r¨h5X$CNReplication.setReplicationStatus()r©…rª}r«(hUhj£ubah håubaubaubaubjý)r¬}r­(hX,:func:`CNReplication.setReplicationPolicy` hj5hhh jh"}r®(h$]h%]h&]h']h)]uh+Nh,hh]r¯h9)r°}r±(hX*:func:`CNReplication.setReplicationPolicy`r²hj¬hhh h=h"}r³(h$]h%]h&]h']h)]uh+Ksh]r´hÍ)rµ}r¶(hj²hj°hhh hÐh"}r·(UreftypeXfunchÒ‰hÓX"CNReplication.setReplicationPolicyU refdomainXpyr¸h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Ksh]r¹hÚ)rº}r»(hj²h"}r¼(h$]h%]r½(hßj¸Xpy-funcr¾eh&]h']h)]uhjµh]r¿h5X$CNReplication.setReplicationPolicy()rÀ…rÁ}rÂ(hUhjºubah håubaubaubaubeubeubh)rÃ}rÄ(hUhhhhh h!h"}rÅ(h$]h%]h&]h']rÆhah)]rÇh auh+Kwh,hh]rÈ(h.)rÉ}rÊ(hX%Interactions affecting SystemMetadatarËhjÃhhh h2h"}rÌ(h$]h%]h&]h']h)]uh+Kwh,hh]rÍh5X%Interactions affecting SystemMetadatarÎ…rÏ}rÐ(hjËhjÉubaubh9)rÑ}rÒ(hXáThe CN is the ultimate arbiter of SystemMetadata changes. There needs to be a clear delineation of responsibility with regard to which processes will interact with the CN store such that the SystemMetadata remains consistent.rÓhjÃhhh h=h"}rÔ(h$]h%]h&]h']h)]uh+Kyh,hh]rÕh5XáThe CN is the ultimate arbiter of SystemMetadata changes. There needs to be a clear delineation of responsibility with regard to which processes will interact with the CN store such that the SystemMetadata remains consistent.rÖ…r×}rØ(hjÓhjÑubaubh9)rÙ}rÚ(hXMN-CN Synchronization:rÛhjÃhhh h=h"}rÜ(h$]h%]h&]h']h)]uh+K}h,hh]rÝh5XMN-CN Synchronization:rÞ…rß}rà(hjÛhjÙubaubh9)rá}râ(hX±The MN-CN Synchronization process will set all the immutable elements the first time an item is created. It will also add items to mutable elements that were provided by the MN:rãhjÃhhh h=h"}rä(h$]h%]h&]h']h)]uh+Kh,hh]råh5X±The MN-CN Synchronization process will set all the immutable elements the first time an item is created. It will also add items to mutable elements that were provided by the MN:ræ…rç}rè(hjãhjáubaubhq)ré}rê(hUhjÃhNh hth"}rë(h$]h%]h&]h']h)]uh+Nh,hh]rìjö)rí}rî(hUh"}rï(jûX-h']h&]h$]h%]h)]uhjéh]rð(jý)rñ}rò(hX3**originMemberNode** (:class:`Types.NodeReference`)róh"}rô(h$]h%]h&]h']h)]uhjíh]rõh9)rö}r÷(hjóhjñhhh h=h"}rø(h$]h%]h&]h']h)]uh+Kƒh]rù(cdocutils.nodes strong rú)rû}rü(hX**originMemberNode**h"}rý(h$]h%]h&]h']h)]uhjöh]rþh5XoriginMemberNoderÿ…r }r (hUhjûubah Ustrongr ubh5X (r …r }r (hX (hjöubhÍ)r }r (hX:class:`Types.NodeReference`r hjöhhh hÐh"}r (UreftypeXclasshÒ‰hÓXTypes.NodeReferenceU refdomainXpyr h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kƒh]r hÚ)r }r (hj h"}r (h$]h%]r (hßj Xpy-classr eh&]h']h)]uhj h]r h5XTypes.NodeReferencer …r }r (hUhj ubah håubaubh5X)…r }r (hX)hjöubeubah jubjý)r }r (hX:**authoritativeMemberNode** (:class:`Types.NodeReference`)r h"}r (h$]h%]h&]h']h)]uhjíh]r h9)r }r (hj hj hhh h=h"}r (h$]h%]h&]h']h)]uh+K„h]r (jú)r }r! (hX**authoritativeMemberNode**h"}r" (h$]h%]h&]h']h)]uhj h]r# h5XauthoritativeMemberNoder$ …r% }r& (hUhj ubah j ubh5X (r' …r( }r) (hX (hj ubhÍ)r* }r+ (hX:class:`Types.NodeReference`r, hj hhh hÐh"}r- (UreftypeXclasshÒ‰hÓXTypes.NodeReferenceU refdomainXpyr. h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K„h]r/ hÚ)r0 }r1 (hj, h"}r2 (h$]h%]r3 (hßj. Xpy-classr4 eh&]h']h)]uhj* h]r5 h5XTypes.NodeReferencer6 …r7 }r8 (hUhj0 ubah håubaubh5X)…r9 }r: (hX)hj ubeubah jubjý)r; }r< (hX%**replica** (:class:`Types.Replica`) h"}r= (h$]h%]h&]h']h)]uhjíh]r> h9)r? }r@ (hX$**replica** (:class:`Types.Replica`)rA hj; hhh h=h"}rB (h$]h%]h&]h']h)]uh+K…h]rC (jú)rD }rE (hX **replica**h"}rF (h$]h%]h&]h']h)]uhj? h]rG h5XreplicarH …rI }rJ (hUhjD ubah j ubh5X (rK …rL }rM (hX (hj? ubhÍ)rN }rO (hX:class:`Types.Replica`rP hj? hhh hÐh"}rQ (UreftypeXclasshÒ‰hÓX Types.ReplicaU refdomainXpyrR h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K…h]rS hÚ)rT }rU (hjP h"}rV (h$]h%]rW (hßjR Xpy-classrX eh&]h']h)]uhjN h]rY h5X Types.ReplicarZ …r[ }r\ (hUhjT ubah håubaubh5X)…r] }r^ (hX)hj? ubeubah jubeh jùubaubh9)r_ }r` (hXkIt will also reset **dateSysMetadataModified** (:class:`Types.DateTime`) to the time the object was added.hjÃhhh h=h"}ra (h$]h%]h&]h']h)]uh+K‡h,hh]rb (h5XIt will also reset rc …rd }re (hXIt will also reset hj_ ubjú)rf }rg (hX**dateSysMetadataModified**h"}rh (h$]h%]h&]h']h)]uhj_ h]ri h5XdateSysMetadataModifiedrj …rk }rl (hUhjf ubah j ubh5X (rm …rn }ro (hX (hj_ ubhÍ)rp }rq (hX:class:`Types.DateTime`rr hj_ hhh hÐh"}rs (UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyrt h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K‡h]ru hÚ)rv }rw (hjr h"}rx (h$]h%]ry (hßjt Xpy-classrz eh&]h']h)]uhjp h]r{ h5XTypes.DateTimer| …r} }r~ (hUhjv ubah håubaubh5X#) to the time the object was added.r …r€ }r (hX#) to the time the object was added.hj_ ubeubh9)r‚ }rƒ (hXThe MN-CN Synchronization process may also update SystemMetadata by calling the CNCore.updateSystemMetadata internally. It will update the **authoritativeMemberNode** (:class:`Types.NodeReference`) or **obsoletedBy** (:class:`Types.Identifier`) on the CN when during synchronization of the node listed as the authoritativeMemberNode, it finds those fields have changed been modified, and changes **dateSysMetadataModified** (:class:`Types.DateTime`) to reflect the date on the SystemMetadata sent from the MN.hjÃhhh h=h"}r„ (h$]h%]h&]h']h)]uh+KŠh,hh]r… (h5X‹The MN-CN Synchronization process may also update SystemMetadata by calling the CNCore.updateSystemMetadata internally. It will update the r† …r‡ }rˆ (hX‹The MN-CN Synchronization process may also update SystemMetadata by calling the CNCore.updateSystemMetadata internally. It will update the hj‚ ubjú)r‰ }rŠ (hX**authoritativeMemberNode**h"}r‹ (h$]h%]h&]h']h)]uhj‚ h]rŒ h5XauthoritativeMemberNoder …rŽ }r (hUhj‰ ubah j ubh5X (r …r‘ }r’ (hX (hj‚ ubhÍ)r“ }r” (hX:class:`Types.NodeReference`r• hj‚ hhh hÐh"}r– (UreftypeXclasshÒ‰hÓXTypes.NodeReferenceU refdomainXpyr— h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KŠh]r˜ hÚ)r™ }rš (hj• h"}r› (h$]h%]rœ (hßj— Xpy-classr eh&]h']h)]uhj“ h]rž h5XTypes.NodeReferencerŸ …r  }r¡ (hUhj™ ubah håubaubh5X) or r¢ …r£ }r¤ (hX) or hj‚ ubjú)r¥ }r¦ (hX**obsoletedBy**h"}r§ (h$]h%]h&]h']h)]uhj‚ h]r¨ h5X obsoletedByr© …rª }r« (hUhj¥ ubah j ubh5X (r¬ …r­ }r® (hX (hj‚ ubhÍ)r¯ }r° (hX:class:`Types.Identifier`r± hj‚ hhh hÐh"}r² (UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr³ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KŠh]r´ hÚ)rµ }r¶ (hj± h"}r· (h$]h%]r¸ (hßj³ Xpy-classr¹ eh&]h']h)]uhj¯ h]rº h5XTypes.Identifierr» …r¼ }r½ (hUhjµ ubah håubaubh5Xœ) on the CN when during synchronization of the node listed as the authoritativeMemberNode, it finds those fields have changed been modified, and changes r¾ …r¿ }rÀ (hXœ) on the CN when during synchronization of the node listed as the authoritativeMemberNode, it finds those fields have changed been modified, and changes hj‚ ubjú)rÁ }r (hX**dateSysMetadataModified**h"}rà (h$]h%]h&]h']h)]uhj‚ h]rÄ h5XdateSysMetadataModifiedrÅ …rÆ }rÇ (hUhjÁ ubah j ubh5X (rÈ …rÉ }rÊ (hX (hj‚ ubhÍ)rË }rÌ (hX:class:`Types.DateTime`rÍ hj‚ hhh hÐh"}rÎ (UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyrÏ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KŠh]rÐ hÚ)rÑ }rÒ (hjÍ h"}rÓ (h$]h%]rÔ (hßjÏ Xpy-classrÕ eh&]h']h)]uhjË h]rÖ h5XTypes.DateTimer× …rØ }rÙ (hUhjÑ ubah håubaubh5X=) to reflect the date on the SystemMetadata sent from the MN.rÚ …rÛ }rÜ (hX=) to reflect the date on the SystemMetadata sent from the MN.hj‚ ubeubh9)rÝ }rÞ (hXMN-MN Replication:rß hjÃhhh h=h"}rà (h$]h%]h&]h']h)]uh+K’h,hh]rá h5XMN-MN Replication:râ …rã }rä (hjß hjÝ ubaubh9)rå }ræ (hXThe MN-MN Replication process running on the CN will call CNReplication.updateReplicationMetadata to modify **replica** (:class:`Types.Replica`) on the SystemMetadata to reflect the replica copies available. A MN will call the CNReplication.setReplicationStatus that modifies the replica list **replica** (:class:`Types.Replica`) to indicate when a replication from one MN to another has been completed. After each operation, **dateSysMetadataModified** (:class:`Types.DateTime`) will be modified to be the date the operation was performed.hjÃhhh h=h"}rç (h$]h%]h&]h']h)]uh+K”h,hh]rè (h5XmThe MN-MN Replication process running on the CN will call CNReplication.updateReplicationMetadata to modify ré …rê }rë (hXmThe MN-MN Replication process running on the CN will call CNReplication.updateReplicationMetadata to modify hjå ubjú)rì }rí (hX **replica**h"}rî (h$]h%]h&]h']h)]uhjå h]rï h5Xreplicarð …rñ }rò (hUhjì ubah j ubh5X (ró …rô }rõ (hX (hjå ubhÍ)rö }r÷ (hX:class:`Types.Replica`rø hjå hhh hÐh"}rù (UreftypeXclasshÒ‰hÓX Types.ReplicaU refdomainXpyrú h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K”h]rû hÚ)rü }rý (hjø h"}rþ (h$]h%]rÿ (hßjú Xpy-classr eh&]h']h)]uhjö h]r h5X Types.Replicar …r }r (hUhjü ubah håubaubh5X–) on the SystemMetadata to reflect the replica copies available. A MN will call the CNReplication.setReplicationStatus that modifies the replica list r …r }r (hX–) on the SystemMetadata to reflect the replica copies available. A MN will call the CNReplication.setReplicationStatus that modifies the replica list hjå ubjú)r }r (hX **replica**h"}r (h$]h%]h&]h']h)]uhjå h]r h5Xreplicar …r }r (hUhj ubah j ubh5X (r …r }r (hX (hjå ubhÍ)r }r (hX:class:`Types.Replica`r hjå hhh hÐh"}r (UreftypeXclasshÒ‰hÓX Types.ReplicaU refdomainXpyr h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K”h]r hÚ)r }r (hj h"}r (h$]h%]r (hßj Xpy-classr eh&]h']h)]uhj h]r h5X Types.Replicar …r }r (hUhj ubah håubaubh5Xb) to indicate when a replication from one MN to another has been completed. After each operation, r! …r" }r# (hXb) to indicate when a replication from one MN to another has been completed. After each operation, hjå ubjú)r$ }r% (hX**dateSysMetadataModified**h"}r& (h$]h%]h&]h']h)]uhjå h]r' h5XdateSysMetadataModifiedr( …r) }r* (hUhj$ ubah j ubh5X (r+ …r, }r- (hX (hjå ubhÍ)r. }r/ (hX:class:`Types.DateTime`r0 hjå hhh hÐh"}r1 (UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyr2 h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K”h]r3 hÚ)r4 }r5 (hj0 h"}r6 (h$]h%]r7 (hßj2 Xpy-classr8 eh&]h']h)]uhj. h]r9 h5XTypes.DateTimer: …r; }r< (hUhj4 ubah håubaubh5X?) will be modified to be the date the operation was performed.r= …r> }r? (hX?) will be modified to be the date the operation was performed.hjå ubeubh9)r@ }rA (hXClient-CN Interactions:rB hjÃhhh h=h"}rC (h$]h%]h&]h']h)]uh+Kh,hh]rD h5XClient-CN Interactions:rE …rF }rG (hjB hj@ ubaubh9)rH }rI (hXEClients, either ITK or MNs, may call the following methods on the CN:rJ hjÃhhh h=h"}rK (h$]h%]h&]h']h)]uh+KŸh,hh]rL h5XEClients, either ITK or MNs, may call the following methods on the CN:rM …rN }rO (hjJ hjH ubaubjö)rP }rQ (hUhjÃhhh jùh"}rR (jûX-h']h&]h$]h%]h)]uh+K¡h,hh]rS (jý)rT }rU (hX :func:`CNAuthorization.setOwner`rV hjP hhh jh"}rW (h$]h%]h&]h']h)]uh+Nh,hh]rX h9)rY }rZ (hjV hjT hhh h=h"}r[ (h$]h%]h&]h']h)]uh+K¡h]r\ hÍ)r] }r^ (hjV hjY hhh hÐh"}r_ (UreftypeXfunchÒ‰hÓXCNAuthorization.setOwnerU refdomainXpyr` h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K¡h]ra hÚ)rb }rc (hjV h"}rd (h$]h%]re (hßj` Xpy-funcrf eh&]h']h)]uhj] h]rg h5XCNAuthorization.setOwner()rh …ri }rj (hUhjb ubah håubaubaubaubjý)rk }rl (hX':func:`CNAuthorization.setAccessPolicy`rm hjP hhh jh"}rn (h$]h%]h&]h']h)]uh+Nh,hh]ro h9)rp }rq (hjm hjk hhh h=h"}rr (h$]h%]h&]h']h)]uh+K¢h]rs hÍ)rt }ru (hjm hjp hhh hÐh"}rv (UreftypeXfunchÒ‰hÓXCNAuthorization.setAccessPolicyU refdomainXpyrw h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K¢h]rx hÚ)ry }rz (hjm h"}r{ (h$]h%]r| (hßjw Xpy-funcr} eh&]h']h)]uhjt h]r~ h5X!CNAuthorization.setAccessPolicy()r …r€ }r (hUhjy ubah håubaubaubaubjý)r‚ }rƒ (hX+:func:`CNReplication.setReplicationPolicy` hjP hhh jh"}r„ (h$]h%]h&]h']h)]uh+Nh,hh]r… h9)r† }r‡ (hX*:func:`CNReplication.setReplicationPolicy`rˆ hj‚ hhh h=h"}r‰ (h$]h%]h&]h']h)]uh+K£h]rŠ hÍ)r‹ }rŒ (hjˆ hj† hhh hÐh"}r (UreftypeXfunchÒ‰hÓX"CNReplication.setReplicationPolicyU refdomainXpyrŽ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K£h]r hÚ)r }r‘ (hjˆ h"}r’ (h$]h%]r“ (hßjŽ Xpy-funcr” eh&]h']h)]uhj‹ h]r• h5X$CNReplication.setReplicationPolicy()r– …r— }r˜ (hUhj ubah håubaubaubaubeubh9)r™ }rš (hX;The execution of these methods will alter various elements:r› hjÃhhh h=h"}rœ (h$]h%]h&]h']h)]uh+K¥h,hh]r h5X;The execution of these methods will alter various elements:rž …rŸ }r  (hj› hj™ ubaubjö)r¡ }r¢ (hUhjÃhhh jùh"}r£ (jûX-h']h&]h$]h%]h)]uh+K§h,hh]r¤ (jý)r¥ }r¦ (hX)**rightsHolder** (:class:`Types.Subject`)r§ hj¡ hhh jh"}r¨ (h$]h%]h&]h']h)]uh+Nh,hh]r© h9)rª }r« (hj§ hj¥ hhh h=h"}r¬ (h$]h%]h&]h']h)]uh+K§h]r­ (jú)r® }r¯ (hX**rightsHolder**h"}r° (h$]h%]h&]h']h)]uhjª h]r± h5X rightsHolderr² …r³ }r´ (hUhj® ubah j ubh5X (rµ …r¶ }r· (hX (hjª ubhÍ)r¸ }r¹ (hX:class:`Types.Subject`rº hjª hhh hÐh"}r» (UreftypeXclasshÒ‰hÓX Types.SubjectU refdomainXpyr¼ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K§h]r½ hÚ)r¾ }r¿ (hjº h"}rÀ (h$]h%]rÁ (hßj¼ Xpy-classr eh&]h']h)]uhj¸ h]rà h5X Types.SubjectrÄ …rÅ }rÆ (hUhj¾ ubah håubaubh5X)…rÇ }rÈ (hX)hjª ubeubaubjý)rÉ }rÊ (hX.**accessPolicy** (:class:`Types.AccessPolicy`)rË hj¡ hhh jh"}rÌ (h$]h%]h&]h']h)]uh+Nh,hh]rÍ h9)rÎ }rÏ (hjË hjÉ hhh h=h"}rÐ (h$]h%]h&]h']h)]uh+K¨h]rÑ (jú)rÒ }rÓ (hX**accessPolicy**h"}rÔ (h$]h%]h&]h']h)]uhjÎ h]rÕ h5X accessPolicyrÖ …r× }rØ (hUhjÒ ubah j ubh5X (rÙ …rÚ }rÛ (hX (hjÎ ubhÍ)rÜ }rÝ (hX:class:`Types.AccessPolicy`rÞ hjÎ hhh hÐh"}rß (UreftypeXclasshÒ‰hÓXTypes.AccessPolicyU refdomainXpyrà h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K¨h]rá hÚ)râ }rã (hjÞ h"}rä (h$]h%]rå (hßjà Xpy-classræ eh&]h']h)]uhjÜ h]rç h5XTypes.AccessPolicyrè …ré }rê (hUhjâ ubah håubaubh5X)…rë }rì (hX)hjÎ ubeubaubjý)rí }rî (hX9**replicationPolicy** (:class:`Types.ReplicationPolicy`) hj¡ hhh jh"}rï (h$]h%]h&]h']h)]uh+Nh,hh]rð h9)rñ }rò (hX8**replicationPolicy** (:class:`Types.ReplicationPolicy`)hjí hhh h=h"}ró (h$]h%]h&]h']h)]uh+K©h]rô (jú)rõ }rö (hX**replicationPolicy**h"}r÷ (h$]h%]h&]h']h)]uhjñ h]rø h5XreplicationPolicyrù …rú }rû (hUhjõ ubah j ubh5X (rü …rý }rþ (hX (hjñ ubhÍ)rÿ }r (hX :class:`Types.ReplicationPolicy`r hjñ hhh hÐh"}r (UreftypeXclasshÒ‰hÓXTypes.ReplicationPolicyU refdomainXpyr h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K©h]r hÚ)r }r (hj h"}r (h$]h%]r (hßj Xpy-classr eh&]h']h)]uhjÿ h]r h5XTypes.ReplicationPolicyr …r }r (hUhj ubah håubaubh5X)…r }r (hX)hjñ ubeubaubeubcdocutils.nodes definition_list r )r }r (hUhjÃhhh Udefinition_listr h"}r (h$]h%]h&]h']h)]uh+Nh,hh]r cdocutils.nodes definition_list_item r )r }r (hXwA side effect of each of these operations will be an update to **dateSysMetadataModified** (:class:`Types.DateTime`). hj hhh Udefinition_list_itemr h"}r (h$]h%]h&]h']h)]uh+K­h]r (cdocutils.nodes term r )r }r (hX>A side effect of each of these operations will be an update tor hj hhh Utermr h"}r! (h$]h%]h&]h']h)]uh+K­h]r" h5X>A side effect of each of these operations will be an update tor# …r$ }r% (hj hj ubaubcdocutils.nodes definition r& )r' }r( (hUh"}r) (h$]h%]h&]h']h)]uhj h]r* h9)r+ }r, (hX6**dateSysMetadataModified** (:class:`Types.DateTime`).hj' hhh h=h"}r- (h$]h%]h&]h']h)]uh+K¬h]r. (jú)r/ }r0 (hX**dateSysMetadataModified**h"}r1 (h$]h%]h&]h']h)]uhj+ h]r2 h5XdateSysMetadataModifiedr3 …r4 }r5 (hUhj/ ubah j ubh5X (r6 …r7 }r8 (hX (hj+ ubhÍ)r9 }r: (hX:class:`Types.DateTime`r; hj+ hhh hÐh"}r< (UreftypeXclasshÒ‰hÓXTypes.DateTimeU refdomainXpyr= h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K¬h]r> hÚ)r? }r@ (hj; h"}rA (h$]h%]rB (hßj= Xpy-classrC eh&]h']h)]uhj9 h]rD h5XTypes.DateTimerE …rF }rG (hUhj? ubah håubaubh5X).rH …rI }rJ (hX).hj+ ubeubah U definitionrK ubeubaubh9)rL }rM (hXClient-MN Interactions:rN hjÃhhh h=h"}rO (h$]h%]h&]h']h)]uh+K¯h,hh]rP h5XClient-MN Interactions:rQ …rR }rS (hjN hjL ubaubh9)rT }rU (hX A Client may call the following:rV hjÃhhh h=h"}rW (h$]h%]h&]h']h)]uh+K±h,hh]rX h5X A Client may call the following:rY …rZ }r[ (hjV hjT ubaubjö)r\ }r] (hUhjÃhhh jùh"}r^ (jûX-h']h&]h$]h%]h)]uh+K³h,hh]r_ (jý)r` }ra (hX':func:`MNAuthorization.setAccessPolicy`rb hj\ hhh jh"}rc (h$]h%]h&]h']h)]uh+Nh,hh]rd h9)re }rf (hjb hj` hhh h=h"}rg (h$]h%]h&]h']h)]uh+K³h]rh hÍ)ri }rj (hjb hje hhh hÐh"}rk (UreftypeXfunchÒ‰hÓXMNAuthorization.setAccessPolicyU refdomainXpyrl h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K³h]rm hÚ)rn }ro (hjb h"}rp (h$]h%]rq (hßjl Xpy-funcrr eh&]h']h)]uhji h]rs h5X!MNAuthorization.setAccessPolicy()rt …ru }rv (hUhjn ubah håubaubaubaubjý)rw }rx (hX:func:`MNStorage.update` hj\ hhh jh"}ry (h$]h%]h&]h']h)]uh+Nh,hh]rz h9)r{ }r| (hX:func:`MNStorage.update`r} hjw hhh h=h"}r~ (h$]h%]h&]h']h)]uh+K´h]r hÍ)r€ }r (hj} hj{ hhh hÐh"}r‚ (UreftypeXfunchÒ‰hÓXMNStorage.updateU refdomainXpyrƒ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+K´h]r„ hÚ)r… }r† (hj} h"}r‡ (h$]h%]rˆ (hßjƒ Xpy-funcr‰ eh&]h']h)]uhj€ h]rŠ h5XMNStorage.update()r‹ …rŒ }r (hUhj… ubah håubaubaubaubeubh9)rŽ }r (hX¶This operation alone does not have an effect on the CN's definitive store. A subsequent call to the CN will via func:`CNAuthorization.setAccessPolicy` will need to be made by the MN.hjÃhhh h=h"}r (h$]h%]h&]h']h)]uh+K¶h,hh]r‘ (h5XuThis operation alone does not have an effect on the CN's definitive store. A subsequent call to the CN will via func:r’ …r“ }r” (hXuThis operation alone does not have an effect on the CN's definitive store. A subsequent call to the CN will via func:hjŽ ubcdocutils.nodes title_reference r• )r– }r— (hX!`CNAuthorization.setAccessPolicy`h"}r˜ (h$]h%]h&]h']h)]uhjŽ h]r™ h5XCNAuthorization.setAccessPolicyrš …r› }rœ (hUhj– ubah Utitle_referencer ubh5X will need to be made by the MN.rž …rŸ }r  (hX will need to be made by the MN.hjŽ ubeubh9)r¡ }r¢ (hX•An object may be updated on an MN. The update mechanism will create a new object that is the descendent of the object updated. The descendant object will have the **obsoletes** (:class:`Types.Identifier`) field set while the ancestor object will need an **obsoletedBy** (:class:`Types.Identifier`) element added. The synchronization process will update the ancestor's SystemMetadata with the new value.hjÃhhh h=h"}r£ (h$]h%]h&]h']h)]uh+Kºh,hh]r¤ (h5X¥An object may be updated on an MN. The update mechanism will create a new object that is the descendent of the object updated. The descendant object will have the r¥ …r¦ }r§ (hX¥An object may be updated on an MN. The update mechanism will create a new object that is the descendent of the object updated. The descendant object will have the hj¡ ubjú)r¨ }r© (hX **obsoletes**h"}rª (h$]h%]h&]h']h)]uhj¡ h]r« h5X obsoletesr¬ …r­ }r® (hUhj¨ ubah j ubh5X (r¯ …r° }r± (hX (hj¡ ubhÍ)r² }r³ (hX:class:`Types.Identifier`r´ hj¡ hhh hÐh"}rµ (UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyr¶ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kºh]r· hÚ)r¸ }r¹ (hj´ h"}rº (h$]h%]r» (hßj¶ Xpy-classr¼ eh&]h']h)]uhj² h]r½ h5XTypes.Identifierr¾ …r¿ }rÀ (hUhj¸ ubah håubaubh5X4) field set while the ancestor object will need an rÁ …r }rà (hX4) field set while the ancestor object will need an hj¡ ubjú)rÄ }rÅ (hX**obsoletedBy**h"}rÆ (h$]h%]h&]h']h)]uhj¡ h]rÇ h5X obsoletedByrÈ …rÉ }rÊ (hUhjÄ ubah j ubh5X (rË …rÌ }rÍ (hX (hj¡ ubhÍ)rÎ }rÏ (hX:class:`Types.Identifier`rÐ hj¡ hhh hÐh"}rÑ (UreftypeXclasshÒ‰hÓXTypes.IdentifierU refdomainXpyrÒ h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+Kºh]rÓ hÚ)rÔ }rÕ (hjÐ h"}rÖ (h$]h%]r× (hßjÒ Xpy-classrØ eh&]h']h)]uhjÎ h]rÙ h5XTypes.IdentifierrÚ …rÛ }rÜ (hUhjÔ ubah håubaubh5Xj) element added. The synchronization process will update the ancestor's SystemMetadata with the new value.rÝ …rÞ }rß (hXj) element added. The synchronization process will update the ancestor's SystemMetadata with the new value.hj¡ ubeubh9)rà }rá (hXRobert's Notes:râ hjÃhhh h=h"}rã (h$]h%]h&]h']h)]uh+KÁh,hh]rä h5XRobert's Notes:rå …ræ }rç (hjâ hjà ubaubh9)rè }ré (hXtFrom these interactions, there is no mechanism defined that updates authoritativeMemberNode on the Authoritative MN.rê hjÃhhh h=h"}rë (h$]h%]h&]h']h)]uh+KÃh,hh]rì h5XtFrom these interactions, there is no mechanism defined that updates authoritativeMemberNode on the Authoritative MN.rí …rî }rï (hjê hjè ubaubh9)rð }rñ (hXÕI am uncertain why :func:`MNAuthorization.setAccessPolicy` is needed. It would appear to be a proxy of the `CNAuthorization.setAccessPolicy`. So why not eliminate the MN call and direct all client calls to the CN?hjÃhhh h=h"}rò (h$]h%]h&]h']h)]uh+KÆh,hh]ró (h5XI am uncertain why rô …rõ }rö (hXI am uncertain why hjð ubhÍ)r÷ }rø (hX':func:`MNAuthorization.setAccessPolicy`rù hjð hhh hÐh"}rú (UreftypeXfunchÒ‰hÓXMNAuthorization.setAccessPolicyU refdomainXpyrû h']h&]U refexplicit‰h$]h%]h)]hÕhÖh×NhØNuh+KÆh]rü hÚ)rý }rþ (hjù h"}rÿ (h$]h%]r (hßjû Xpy-funcr eh&]h']h)]uhj÷ h]r h5X!MNAuthorization.setAccessPolicy()r …r }r (hUhjý ubah håubaubh5X1 is needed. It would appear to be a proxy of the r …r }r (hX1 is needed. It would appear to be a proxy of the hjð ubj• )r }r (hX!`CNAuthorization.setAccessPolicy`h"}r (h$]h%]h&]h']h)]uhjð h]r h5XCNAuthorization.setAccessPolicyr …r }r (hUhj ubah j ubh5XI. So why not eliminate the MN call and direct all client calls to the CN?r …r }r (hXI. So why not eliminate the MN call and direct all client calls to the CN?hjð ubeubh9)r }r (hXëTo answer my question about Synchronization updating responsibility: Synchronization should only update the obsoletedBy and authoritativeMemberNode fields of the SystemMetadata from the Authoritative MN (and only the Authoritative MN).r hjÃhhh h=h"}r (h$]h%]h&]h']h)]uh+KÊh,hh]r h5XëTo answer my question about Synchronization updating responsibility: Synchronization should only update the obsoletedBy and authoritativeMemberNode fields of the SystemMetadata from the Authoritative MN (and only the Authoritative MN).r …r }r (hj hj ubaubeubeubahUU transformerr NU footnote_refsr }r Urefnamesr }r Usymbol_footnotesr ]r! Uautofootnote_refsr" ]r# Usymbol_footnote_refsr$ ]r% U citationsr& ]r' h,hU current_liner( NUtransform_messagesr) ]r* Ureporterr+ NUid_startr, KU autofootnotesr- ]r. U citation_refsr/ }r0 Uindirect_targetsr1 ]r2 Usettingsr3 (cdocutils.frontend Values r4 or5 }r6 (Ufootnote_backlinksr7 KUrecord_dependenciesr8 NU rfc_base_urlr9 Uhttps://tools.ietf.org/html/r: U tracebackr; ˆUpep_referencesr< NUstrip_commentsr= NU toc_backlinksr> h U language_coder? Uenr@ U datestamprA NU report_levelrB KU _destinationrC NU halt_levelrD KU strip_classesrE Nh2NUerror_encoding_error_handlerrF UbackslashreplacerG UdebugrH NUembed_stylesheetrI ‰Uoutput_encoding_error_handlerrJ UstrictrK U sectnum_xformrL KUdump_transformsrM NU docinfo_xformrN KUwarning_streamrO NUpep_file_url_templaterP Upep-%04drQ Uexit_status_levelrR KUconfigrS NUstrict_visitorrT NUcloak_email_addressesrU ˆUtrim_footnote_reference_spacerV ‰UenvrW NUdump_pseudo_xmlrX NUexpose_internalsrY NUsectsubtitle_xformrZ ‰U source_linkr[ NUrfc_referencesr\ NUoutput_encodingr] Uutf-8r^ U source_urlr_ NUinput_encodingr` U utf-8-sigra U_disable_configrb NU id_prefixrc UU tab_widthrd KUerror_encodingre UUTF-8rf U_sourcerg hUgettext_compactrh ˆU generatorri NUdump_internalsrj NU smart_quotesrk ‰U pep_base_urlrl U https://www.python.org/dev/peps/rm Usyntax_highlightrn Ulongro Uinput_encoding_error_handlerrp jK Uauto_id_prefixrq Uidrr Udoctitle_xformrs ‰Ustrip_elements_with_classesrt NU _config_filesru ]Ufile_insertion_enabledrv ˆU raw_enabledrw KU dump_settingsrx NubUsymbol_footnote_startry KUidsrz }r{ (hj>hhhjÃhhSjPjLuUsubstitution_namesr| }r} h h,h"}r~ (h$]h']h&]Usourcehh%]h)]uU footnotesr ]r€ Urefidsr }r‚ ub.