From 593d89d4d3054781d4ecbeb13bf9437feb96c279 Mon Sep 17 00:00:00 2001 From: Kevin Miller Date: Fri, 6 Apr 2018 08:59:18 -0500 Subject: [PATCH 001/261] Fixed `-OutFile` argument to be the correct path `$Env:ProgramFiles\Docker\Docker\resources\bin\docker-compose.exe` --- compose/install.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compose/install.md b/compose/install.md index 86a363fc4b..216a0c49c6 100644 --- a/compose/install.md +++ b/compose/install.md @@ -77,14 +77,14 @@ Docker Compose. To do so, follow these steps: version of Compose you want to use: ```none - Invoke-WebRequest "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\docker\docker-compose.exe + Invoke-WebRequest "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\Docker\resources\bin\docker-compose.exe ``` For example, to download Compose version {{site.compose_version}}, the command is: ```none - Invoke-WebRequest "https://github.com/docker/compose/releases/download/{{site.compose_version}}/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\docker\docker-compose.exe + Invoke-WebRequest "https://github.com/docker/compose/releases/download/{{site.compose_version}}/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\Docker\resources\bin\docker-compose.exe ``` > Use the latest Compose release number in the download command. > From 6c54043f661ac2f3ac2a78d8b06755af3eb0053f Mon Sep 17 00:00:00 2001 From: Mehmood Deshmukh Date: Sun, 24 Jun 2018 16:19:54 +0530 Subject: [PATCH 002/261] Fix docs for restart policies Clears the confusion between the policies `always` and `unless-stopped`. --- config/containers/start-containers-automatically.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/containers/start-containers-automatically.md b/config/containers/start-containers-automatically.md index a695072aeb..3efaabf6f6 100644 --- a/config/containers/start-containers-automatically.md +++ b/config/containers/start-containers-automatically.md @@ -28,8 +28,8 @@ any of the following: |:-----------------|:------------------------------------------------------------------------------------------------| | `no` | Do not automatically restart the container. (the default) | | `on-failure` | Restart the container if it exits due to an error, which manifests as a non-zero exit code. | -| `unless-stopped` | Restart the container unless it is explicitly stopped or Docker itself is stopped or restarted. | -| `always` | Always restart the container if it stops. | +| `always` | Always restart the container if it stops. If it is manually stopped, it will restart only when Docker daemon restarts or the container itself is manually restarted. (see the second bullet under [restart policy details](#restart-policy-details)) | +| `unless-stopped` | Similar to `always`, except that when it is manually stopped, it remains stopped even after Docker daemon restarts. | The following example starts a Redis container and configures it to always restart unless it is explicitly stopped or Docker is restarted. From cd21fc334e4e2ca6a26df7c6911762658c7464d1 Mon Sep 17 00:00:00 2001 From: Mehmood Deshmukh Date: Sun, 24 Jun 2018 16:22:18 +0530 Subject: [PATCH 003/261] Changes in the sentence structures --- config/containers/start-containers-automatically.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/containers/start-containers-automatically.md b/config/containers/start-containers-automatically.md index 3efaabf6f6..40a90856e6 100644 --- a/config/containers/start-containers-automatically.md +++ b/config/containers/start-containers-automatically.md @@ -28,8 +28,8 @@ any of the following: |:-----------------|:------------------------------------------------------------------------------------------------| | `no` | Do not automatically restart the container. (the default) | | `on-failure` | Restart the container if it exits due to an error, which manifests as a non-zero exit code. | -| `always` | Always restart the container if it stops. If it is manually stopped, it will restart only when Docker daemon restarts or the container itself is manually restarted. (see the second bullet under [restart policy details](#restart-policy-details)) | -| `unless-stopped` | Similar to `always`, except that when it is manually stopped, it remains stopped even after Docker daemon restarts. | +| `always` | Always restart the container if it stops. If it is manually stopped, it will be restarted only when Docker daemon restarts or the container itself is manually restarted. (see the second bullet under [restart policy details](#restart-policy-details)) | +| `unless-stopped` | Similar to `always`, except that when the container is manually stopped, it is not restarted even after Docker daemon restarts. | The following example starts a Redis container and configures it to always restart unless it is explicitly stopped or Docker is restarted. From bb41fdbecec2da1142bc73008634fb1e7461e3ef Mon Sep 17 00:00:00 2001 From: David Scott Date: Tue, 26 Jun 2018 15:42:05 +0100 Subject: [PATCH 004/261] Docker for Mac: add page on disk space The disk space usage of Docker on Mac has been difficult to manage and has confused lots of people, see https://github.com/docker/for-mac/issues/371 This patch adds a top-level section to the Docker for Mac docs alongside networking which explains - where the space has gone - how to reclaim some of it In future I'd like to add more about why some systems use `Docker.raw` and some `Docker.qcow2` but we're in a transitional state at the moment. It'll be simpler to explain after the next stable version has been released. Signed-off-by: David Scott --- docker-for-mac/images/settings-disk.png | Bin 0 -> 49336 bytes docker-for-mac/space.md | 88 ++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 docker-for-mac/images/settings-disk.png create mode 100644 docker-for-mac/space.md diff --git a/docker-for-mac/images/settings-disk.png b/docker-for-mac/images/settings-disk.png new file mode 100644 index 0000000000000000000000000000000000000000..e025b16e15e38961c422dfe062b9d55079712b50 GIT binary patch literal 49336 zcmZU41yp9et|;z<+u(e-yE}ZiySux)yTjlN?l8E!+u$(B;O_2jkN=$e?m6qdz1Ci9 z?>1@DHciqrjZ}~m{|1Kx2Lb}}O;Q4=1Oftj|Me=uKz)_i4zV78{rFglh$u*kh!80_ z*_&C~n1X;%CKwwSP)pKMju;vm7>rEPP{BF5D@8=aC>it&^iK8;5Dgj(5#^-o=xkvl zZw&;X`E(5T!W1x^22DuazIo1-H2HjBve*1{QX}JTy$=L+m$GtX1_vjB{*j%fl$8Z< zatN}_JqjsGCis9rq}|e41Tx4EY7&hOiVtJ530gNte1=5ihMGP(2&RUHx`$vQ4YCX- ziQEhok&S4m9k4X|J(5bW8G3|10=G9{Za}netygI=A)rGNs*S6dkw-9pC@BLA2f+y% zd7ROMv6YdMF`WgQQG@x2nKQLWEja+4`w&Y7)3n4qnUWJsgk80dOQ0pMk+exdypM%J zQ(nApq<03S2oc>JxljN)P}UrsCmwlRf27yo*FClh1s#_Q*20}eR&D=Ac158CJFXV=l^XHRtC z1NiQlAR-8&`r zA(4lzjh!>M2Or>H5Zqti{}eL-i2eoQV$BE8kX0ZOv3D{hVxwoJX9V!W5fKsbI+>Vp zD*?s+2mR}h4`AWq;=s+o;O_2D@6JMR?_|!v#KpzMz{t$N%uM$MLFepg=VItVXXi}v z??(P_J3v!sV<$@o7fX9PqJP>oG_rSf;R68vA@sk`zxg!vu>21tJLmuD)>j7^{;6SL zqGx3I-?qO{dH*TpR(}i{ z0dElVhnP4!iYO5k%!r5*te}h)n}~=kNc0!cdvE|HSws-(>^d2vn4K~1Y22lM?(KOT zlX`8!2Dtm9-(!yV1=nR{%ck+w^)(X?0#pnh7wTjtM|ejE&&1?pJ_SA)H-rn!5%LUi zp2*gAh@h1fbx?3{o$IMu450vlSRu;bei$m56!zg%cC=QL6)_o^D85hG|BD8K(i$2X z%8f|C8==?bMKx&0?|HMwG?~FB;^V^`@$4G%;oz31NAq9AgaTSKIC;3ZzV~MpN+bZ5 znr(3rO67Cexj8v4p6?nELH`4L6(K}KO$|q<)fn)zq2ZQ9&9$rjKTHdT3!1^SwzpGD zc8K~7oe%%Ol~`>89~Oa5aNF*r9>_la-Wx0-W$%wef-?9}M zj5RY@W*2O?s(LOitkwEGagB|vODik=D=R8JgM&a*8Ur)4Fr%TUzCVAM^!JZ{y1?*G zAT#19BRjlN2BFOf3Sbl-%}?O3DKzVFajs_Ys>ckI(&Ep;HSQe+JIf2hIXvJ`dX(;M&+ypzwI(yS z!IgP#p&=K;PjIMY%R5%B4mD=t4?LJhR$^qpo@Sy)x5X{FbpDI{Kf*#l43oaEs=j-X z9VOD@;F4I0BTND4cAYfe+xf{cjs6tAGgFlnYE3R|uK4R1x@MmsHz7KFZ<0oF?H|6f z4=3Q!YFGq}_4tmFJ@ANrU}pzCl27+f3w&0_an13EG8kPgi0AG~*(5$yXyw_JZg>>` zDr+PNhdQm!cdj*89VFY6zVuzCg!0amjmz-Ra;olL-pL$wB_~ z+eOQTqL9oqrq?8nKgH5muC&j)Ac>r54Mk61~9lfYxtn7eSupGC>O4jp;y+ZIhP}eB;21^n0mK4qz8Wxj%3{HKcx#f zPi9zJ1}K4`NOafV|AAideXkVRatsQ{b{BQIX&NftqFkt4nt^~ACZ&StaeIR~Yq5>A zKb+{>W4bh4KuW4T-Ju&zDK3UAsKFo3d>0=$O)>Py@7~;n!0Dp!*3(lFHI{RN6 zg7{#cC@|OvYGpSvY;P~8OoMLam0Gq*c0^b-J6`As+Gd!Py8GWzmIdhU8on#->*g(BfHda>OftJ)hUf#V) zn%2Df$amgL(JV=7syV&ApVl~Sf-ca!961BQ%l!TlU%?0y$!Bw0&8yg1!#TrGVZh_L zN&<5n=>(2ehQH(?*xY!(84946Dujfmce}-QIm)KHn$A%(xW$FwC_Oki=zJj3@tfBx z4<8cnK5YyhxLRtzmr|&KmJ?HMdR*+}?etg`=O{osR8RIf&?rfQ+-S#-Y0p)`Og6Tu zNAkPyumKVK^}_-JNVfh_{~;Y7fEXwa1?K5=5(X8EOwC{Crp_Rw*^65y!a=MM8n7=f z<$^9eo*Le^H<^S+zk+H=>^)?AUR3X-4&_9?sD(BIkxwBiMlw+kH9=~xx6jmyFtGc_ zmaalNGi>cSX7NkvJ>zAjk1^h-g#(P2#`^HoP2`}KhsMceB3m6icuMFrz_mBsEEJp4 zW1Q#s5hpUUutVhae6ixPH-2|8%!g-tME&65NY8A2_Goi+xE6cg*mXFW-oT!9rZ#)$ zM7~gKce@ba8MzA+NJQT9X(6f~XOk@Agi39zcM`qmGw1Gt*&`{>5&{f;C#{`m@;4ix zqioq?v5y=PxGZyuLI2&$92gh~0}tOp_k9wrqz@@N849KB$?35 z&CqCcvT&qF)UOT0JO*CH?`SzRGSuM+s-vK->!ZeezGBWaHr#B#Iy90jyjt|<>tgiF zx3Bf{9i}MqU9ujz4Kt{hCHnUV3&;#^xyV*snBe=%eS&|{heoileb#?$sYfHRV3A)( z@nqpTLD$27Z0MH2w?N)+`yX>Ne{gF=1iysiU*`8qqaJ0wkj!g(sk;7;i|}P_?T}{@ zyzFNFkXq6560}{svb^kTR~VujiAvePe#n{5K!&(4e|+ ze(nz5q?>^7k6NO;2@sQP4UR80{g2-LVyKTOPrC;T!7qM(buWrgtVoWCf5O$fi2K>G z%qHWkhgR{LD3NR+>X%^MEF=FqQ=#ebl0|b`^=chOrl&UToTMZ)?8L>5 z4ZYCw;tk#!l_l5lQ}1Wb9P*LSbL0BP#))YfuN>ikfbE;_TQ!7+XKVzPsToArR?QY>Q92NqJCoK_OfBZ>F8-uun*iKpl7?QNpj zgJDkKl6XA9(D7WUaxjSBYXx2_A+R#J&=w@hGmfr@YXkDLX=A6T{H88^Ve$ z)DwlmW9TyuUY%iJss%kUDM@rCi71nsi(e@Zrq!^QF#Ow+V}C#|3>u)NfxSRZ)48!C zEsR2%Ps8}HI9z(XfvIj1`+)6{Q4Ex^^rqY8SZR3s@-qH(v4&<)c5qnZB_>}U;{5nH@?bKP26%XQ7(O$j;PY}^ zTBh64++KQ~^_%mJS1y}7v`V{Wr|mE&I8FTn`sh7~d$q-66t(l^q@p~VRL`PSTzGHd zCrisYz92x1OM4BN*w23p)KhYJlw}$^3_ZtKlCEetKue zjZZKs?vCxDi>}bZYr#@83`T?A0B`j+VM;F5)@zb_hfmK5Jnt#&9~p5i=Qc%?H~K)N zC4W$-^g^#=*2Z5yquTdP%&l1P`>?>C2r~c^$l%k>xCWg>+5CcTva|rzhSc2>Jozz0 z5??!fFs#pG7)LzN;Mm%0Pf{t~%NjXdeu;ztqIo z4=yZ z6(eVLb@fmm>xJ@Sw>}!J#vOIYQY zqGK0;HS4ok;)qK=_&)-60ovc}MP<}1xS&jNn+EEIRR6R(8qZf!LGqeVQ4=h=EFt*k zHVO*D)IC<2{E&4sFpF)RCr$r}Ymm$`r|2JymwI)}T;SP+&RU%gwJ0u)?O2iUvS5o` zE5!pBeRbNa@Ev~i=7^AM1;>D0ct)xKj|H*~k8#XL19Uv0Dq$^e+xGJCj>LW)oT-(W2QmGC%(la)>%tijy3Mr!%vk^OA51zMiNGAg6VipHeR zT_BSa)E_@yq-|KYw)T+dY^hNgIm(y6Tc=gCwb%c7KP^I1PPyF(-Wgu#Xr7`J=H4c( zXb+tf7`FX-+4H+$nqRw>um`Ca<Jyvek{u zyK!{q#0u3x&60MMHWrkGTdmhg?}_nXVDG@lwo=N~qP~Cr*FNuQH(sFD{ZbE|K@V@5 z_cq1~DfS5wpF3pJ{}Z1~Dp>(ImQ1C5b^V*Lg1s*Gk>$II9V1E(dEj|fjdBz+?J6=F z7Z1E+3YVf%z0!{fsEodGfs#=I&uGK98brAs$?3>#NSY|vfGJ!J> zGlfCqj568)O1*uNM$ATlbrn;sTLpQ9uA19WJ2+?`)Wot$AO=sY1!Y8+Xe?_oCa|Vd z91HBAnFG=u#QLCQJ7mTofdXU`nPdas0&3i}ALNp`zrGGM3^Y!HUXx_=8=Z?BpDgB` za;cor`-*Lpx!Io?1A9qfxmdo(s0eXF$Iyi9wKnH;&SU4h4;$igHk1(C zS_~Po=|16S31>&?QA#EA^YsS-+!H%l1eD$<@OHR56-NB@&Vpd5+f!Rp=Rmes^V# z{c^o%pY*sl!%0e$Ov93f&QBJsZ9tclbc=p125i(N&ANehHK`4KcEETBgCg}6@2t%k zigF7HKo1+N5ZP45m>(bd5@+3Ef9G4}*#~zjgLaUSXtd$QZ0r%Q8x|hlxxuamR2sd1 z<{x#157Bx&;{tj=|~<5Z~w%SGs_G_!ovxO&cy zTSF4Oq=$Y*;LO#JP4qVje+{p(kIPkd;{0)*^adNUjQb6c{F-N&Vk`H4h6;X^eipfi zq|Tuf_tl)Y?iQyOF27~txFv{R{@g+AYub;7m?x%|-GlZUW# z1{wM#_I1~m5iu-Vk0MapPv0ywS-#oxW`ap?pWWXb2?{E2>UJANPya6IU;G_FejjSq z#6cu{AbLVYQfbQJ9BnsySm4M^4(FI-_VbcU(;|x->wKC&GeQ-Y9nd5p>A`jhH(gh# zSS?1SgZ&5#KspQhBaE45@~haPJqT8XA&b)w9Rs%~N)4P}6u4Eo#BGkukIfAsq-bgJ za)3h`C6uRl6z~*LLFp9k-Hav1k<04|#ty(Q+i1kM$*xQ=N{sqdFu6>iDKSB3`{$qv z>Du;l>geT$rWVJb2b)m4S&A2d3jF%YSTvvnc$;VIHRGh&m3UQ%D8 zp(@0>MK=0(&8BZ`GE{Ew4+n5bOh6wCw&Cs$f_D7atUL#>T&aF$)sX^{e$z0pcr`M{ z(<0J2*cW)8E%8QMWO(o(!R9VBxw4Of;)wP~5{h)Z-<;~3taPk2*3c#ZjB-H&rR&um zx|p;O@}-%zie&}s?sni?;Pyax1zVWXwBseZ(E7nPAU}cIpU$|jOQI6Un8GMFcu}#J zlL_ibCEsU(yspfzoKJjD5{_upH>_*HY7KoRof6hY`5YMosZOLicrNx4(GDtN!x@vW z{sW++7sYzAS63ME?e6zzY)_%Yv6;ojrM1n|jVot+T1a+MaRDeG*uJ0n1HjAMb+cUA zKaPopPXb>Y@mnb|Awwox-D|l>a@JA3fHq8YJb7Rw7m0-TC`v{`D2_={7=)CFiT`iN z6@+35oV%%+VfC0XK_Pl-;)Hi9v#e-xhM2A|pgM~y^yj8uXcPtw^`4$b)o3^AH`t`S zyebfsmz5^#T7$mNnQm#0dH?e7HkB5A#Iw`s7B)}!<}&GwLde?^$#mL!>l93aMLGCs zQwVQRu;E!b6~Y9)gnxfNpzd{kX~&8PN-1g!yi!R(#0XVjezs7X)4s`etOED_tEz58 zk;&Pm075LsCq28$PvC{H;Lk|zym@iLUR!gj^hp%S^ofob(%m`7X`B#O9P%t{upP8r zQyVy4I`Ou!DpOtx!$o`jJmW(%i6|@+s;43UO{JI*D+Mu>P*+1wGYTCXSc>`q97EYd zPz>w-vuOA2Fj)sraoS!{_or)G@hoRQ!ar)RiuYR%F5f*6<%BtkpTA$NWgc*P{y|&N zsWIN06GKnq$L+DA$)YLR?mrngV%)}_dhgPRNC~a2brNh`65<^}XBhl^0dGNW|5+Ry z<4e3_8dq98*ta$Yd;KR6Mu0p8-r&pqDTWe7Fq-24oIX6$ zio(%RNJ@V`yb=d5jn!B&fXrtuB3WOGXsuEns(Mr&9A5T~fFim}d?C!iv!1m;J{)kd zBRQDO7tk7j*6L}1i;M++i;>%_1Lamv)X~5Ju2^^vFTvb^ZZ#Khn(Hcf3QD8cE~L%s z>D*l)H(IMN;MW20uwKp9~v6Q1ZWVP0tw-lQ6Pz}d6#lw zFob0daNjH&nSrxLB^!}a?-vyzyf_j>G-#gm4%rhrP4(7~wk$Ax?^cq1C}gEuXY6s+ z@CEbrE!`7jn{wQ%0V|RXeNBYs={HI+UT>HBqcF_@$b5M4U?U?=(lA3+X;5tuy?(jh zI~F|lyu)fu!_&F`0h?|FeTh#uweD=cQ;d7^J6qcBbRqDvb>Mowxr2n%T7Vmw%6|D2 z+Qc_!!XYo8P>amj+aEyrHO@NZ)J3!1Y^=<@(`XUJUrua7cWz@-+r?@6Vk(2*Cerya zHYd*mDQoPmDw(hqe+z`m_B#%GcY}y;{ta3}`$2j-d`ts1Pvak*#Nn&@`AS422o?Ci zvD#w)8&Xj-QHZEPrAPvW?6~kfj=X8_St$<<)n=uyRccry8y#C}jF&u+PXwlSvC84L zfm(t<%#1yAG+P85K2|wxNj`$F0ZZK54d|r8Nqd%UpxcPPhRZ5$WrA+BGcG5upkZ{kg-sNX0gbh#@5Koc9|zpVqwq_ILtiq>LU_J=H&vA2H2q`cxzS4_aP{eY)gc!aavGr~m>J@k>P z&X?B$y~SyPfl~PccHZ`?k%*^mZ=|ejhCrzlJ3+Yd^o_bCi#MoeXrxXgJkAPq0g492 z*e!B@bDD@AJzts7?`BUj28T`Rd1Wpr+sI9;M!CJ0H!dztxN*=-rupn7_nAQV^JrkB zOp!z;i}N~%*lqlW_0@+Ph)p$N+A|TdZwpF+b+f30fKW_wzPXg+#{PD4N>1Wt0xY08 z=~=WR+)}wms3)+?;PN0gaRC<~6k$dKO~LkFhO*ji0@8i<8Ap`=7X8AkO1wCpOrcHW zArCTBhf&#$3zB;hZmuaN;6t(&UxaZg7mlB3_8)pB7QJq7N)-#+S8m<_@z{=bLu2OFk2g2Z4Eqv zMZx;vwoT*1V})HJ^NM)LaVA`ax>)yCV+!Dt?2F3v8;l=UH+%{wjLsf#^7%YhaXDK8 zEfmO(u&e2cqu1@&T`LKG^3i~A^eJJ(;T6Dh8`2(aW%+d(r$egLLs&K2lYj<+Jz(4y z1gSw>F1bQ%n)dOvk6yJ?wtD_}y(|PCS98|V;*jYzgm;xC#*DH@w3G*@Te2ZLzpda8 zCGT>pT4c3%LEzL~KLp!vDl)cwoo!I8xs?;S*F~?^Nk(RGQP;C-HB$N}G#w?FEGTLy z#DF8Da@Om)cvllpJ^-CvGuO`aH+v$N=SnC;k~|H&zHvWZL3442&Wt*l$5(vZy8;d@ zP)4KOgf=h~MsO@?j1=4G)^gX9qS5n>BVNA?ZJgyyue(c-;^X4_ z1wP+`o3q=aRRzAm0Bz{sO>AvR&QYorFN%w!Yy+ww%je62-%(M1&B2pX!Evo-{a_zg zcQA=84|GZ(+jkL=ZuWV9J8#)!^nG#J&k&RPnHce94=VDw-VmuQU)BiueXxtA)6`tQ z0#d-jufr1elg{)ddZm?00Tgb3Wj3dWvt_*1#2TrCgi+%mjU@m{$j zZ2R~TI9cWmavS>ZL3RDD<%4O%0}jh{{$1OU ztkXD(9B=)x=D?V77XQ~5Kc1%w!Jvy=x`VbrFp1ivfzcObtI@1uw^{r$E+~K2)4a^ zyPj^2t!0xJ8cig-lzo>anta?ePMhTs`pY5RQ4qmM6Q^7{y%m3NeKpQ7K4g0(9rK+9 z^A_tf2!cj{6f$>!MK)&`mRL}JXuiMh=jrw7i$I;-y4G8_A-){GK*+2q&CUWrm%+ih z)8BbbDsdhnB7qK`J@{lnro{};8;Sm? zRL_iof`w>^HbU(nin82fQHA1k&x%-$hjb|=3+yqE^c9dFn9-Zg7akf5U4nF1Q<1Rv z3J|WA!-@n7>qSarBw1f7Zq>`M_fbd{ZImZeDiR1Pz#!8XOxKfzJ|~*P^^EcWZ?ufQ z1BsqtYs$NnXIP*Cz7rw?!jL~p`#Z|w>pk=MKwll=9f15~p%%9^6&Gldn2*;Yy#l{6 zZl=%rQy$%5wG-jVt z($lDxCo@O=OXlP_qt3WMm&H(d&#*SkK?wTK^~he)R_z$HhNW904%DVHW8sUZw`w&` zp>^7WARL=wFfby)6BT~XA~cyw4P`9n8SYkJS48bqS=gwWDMK`o(%Nag1goc2dn&X zt|jv=?%H84fl6c#-euH){dUxl!uniLg8sLV!N{pU*ntpr-)e8HVB~Xc%U*XhOgp^{ zr{krZ`u%)osK^!q=G0}e|9%+?b*7?wi+XJRsy7H&Dt&{Kc}pcx615slNRey1ov=r) zsgHTBGn|5L19QknX8i3Fp6}3ysRQxSn1)wBwmr%%r5o-3AapRK3GV+D0hUwE%B3K* z;+chI?oc0Y)6U1|T+l$cMN02`Uv`y}`mSjGAPkw3`ZBepAM5U$RFOu8syeBWL1gqU zx&9wq4>@rCNo*axLmkX`8EF{0tq$y%e}ifYLz#La({asFoZNWq^!Vb^8+bzDV*{3N z5~74m&&D@;in`Yk^_|4BD+#u|JY4+?>&Jx<}}m3eM8# zyb9FR<*q}4@FMUmT&xMaTn{AXgEvnFv++<>IIfAkY*h(#xjQT%5{9E%JJ4SaU)TirEg7SZ_ZuFU16`4jPue1m(jt`GLHjL1uJz{V z+nJsY%ODL3{rlASjg+46z_5?|N*dp5O^OZk5FV|%Ir&^}_o$N!m0txhI}sy4Vc?wx z?(|FJDlO+q;M%@)>g{8}%Xd?yLA#kXI+GH5)Qih#4}tA7t6q{Kbe+>iq4NXLP!Km2 zv7fNl2{33R^JE{;j<+|UGS6mYjGmy>Y1g9l*fws+y0#f*Bx-3^0dmT5{p*D>8UE1f zvA^T>{j;vuy>?B750{KEVj>Ss(ItArYK;qv9U17hf5BJ6daM< zJ{=MC>5&3#tzgb<$=JPss5aKFA%)p=I|Vg;1JVe%qF|U9E@+GLc7y4UB^wpxn~H7f zKyL@Om_Y)hIx=3ZX%{B$3PYVdt&ei4w6EZ$eHi zqFQ9(z^4v1HN%k35g{iIaI(^<0~O3m>ydPnT?;&kt~PHJc^x>;cxkMu2#IzWskDj^ z^m2JpMF@Q2(FfWg&a!tepeYePn1nAp6wfM7*$xFVI5y=pj<5^K+N5FQ4dJT14 zm-FEibsj=73VM~YiP!>YtX8|*c@#yikCNkcQRirzGO4^T@2S)-meUdNW&XD_K$))4 z@$9*3Gy5RgX68HnY8qTI%)}MP07p(uVc)5~v_2=5a6%#pq}>$T6bqM>O6r#EbZ1@; zg&0M|K%{^X2{_894DClk;IhX60s?$T1j~(GGIDt&Ey?o%9|tXo@Tb`w%$fUn;9n9i zxU;tf4mDaTIqpbT@fKF(ntq7$I$ird5fBgDdM&h(Fqt zBn?@^f3y3$iJpop@r`u!q3h2_hQ9^`0(T^`k!qM#6b(Z5y5bH2#b??+M-+54&0=>8Q=73ui(J@lV z2oWJAm6moToAdII$Y3T4*gjF#B0^}Yq4y^X1JVp#Dl-N1uaG&JoyLnGH{bqCVZe@`ugnxm#?l9G0+VwjGuv8KYx4e@U>0|a zc#y&`I`t@-*<~78xpQD;ae5)kt5k$`bu>$PleWg30aVLnAT=$1nVWmlIUMX6CZp_$ zXY;rolOnM02%1WL4uqz{=)TGwn17v*(756J@_D~sETa~3Ix-h<*b?M@zndGQjMHI1 z6|dvj1z}vH8R&`o&H`n-+N^4ux4=U|Ei!C%4gQ1}2^qB=je)j_CQ0gd;R@#|boX1h zOlQ3vbd!r?py6^dv=|`~B8f!!BKI&I9c;MJ#WZqNNi&wl@W`P=OFB7g4yl-eHTW~Y z^r`_VIJl4Sm%3c^wwBr$^P~LQ=p48JU7y}-v&D z#Kw9}+|44JjxPPMk*`8$d+SalN_JNTk`2DDivPaWmamt`jT0uK;M<>F5&6E=NjSe^ zn!H0?zHOZkSDl8MfWPOVuN$>+#=qrJcb4#Ux!sZDIx8lyoSTsP@@u^)R}D$sY-|}2 zflOs88%VD;m!Zz12laXBID@Xc5y-wZ{B+d{UOrE+v*W-)1hrzaNjvdZ-_paMEanBS zr+-81tJl~{<>G91|ALnZ7!)|gC%E!V4@yd%K9tp342nVYZ7ieF=j>RK1hX`BXDr55 zZ!D3V(V~E&^ao4b)tKM4PH1GGBWE(1!iYo2(Py7y*)wX4+HWXR;gkE2$5aAzMpAg9 zrfxH`B4KVTetkGs z?mn>Zx=)=Ak0;>MdQKzc^+3KuBBPjoVETdJdT=LA$mK*j9ETtMB_C8FvhZpEFFB2q zd3~R2QB%?un`LIQlFeE}@R9q?_+;vQbZ~E(UiubpN`e*azs%nv25*uqCZ{ZuNcAZ0 z$PHD*pjvCtQ z?x1}13l$G;k7)0P<^bM1+^=9H(`ZAjik^A%;2MO{N9GCH&|HnGX)GcZ#kBFNbQQDct8Yq$Vq;c)jK0i~Ok{D`MG`7=cl7W#yWS>$AbWvu}qfg&k)HX=2__9mYbU^yp?6JW@!664u4E48yNoJ>vTp6qCo+8 z-01SAQN-DOKzml69&-PAdA~@8oY>l#z+Ad2^#$Evy}{SzPRa;H;Fp}ZcgbQj7KHmj z;b64x;dqO>$aL*buU1?<==O<@xiciVw~^OMBzUnoF<3_dQF8ld0p|W!*xms{#cJq1 zg)G7(Zcr`D#^+oOOWTh zgqJ2pc;K+of=PMy&rpc$I;R9~=^`=s_Z7Umd7PA|XUSoRkN}NEaH@NlS4Y z-x5QK?tN&7D>HH~aKLo1;s~*7lJ9`7c$b!LqATw_e9GKUf(c$(Pxs{CtLC8XHx{s( zP^&LrVSRDHr<<@L7Xcd)sj>=U@i>vOx6paV+H*2!Z1`;n*3oEZ;_Lgtz!R(GA438p zqrxJHLEO$^n`%m7ci}oABc|qQ03csqGFSW#P{YM5Qx)nU0aA!g<&LNoNm67OI1<8> zu-*#_&Sdk%XnOCfi7+;@Pr%iRTPja5wC&6Dr_2x>1<6fW3^31^L^QK8T|M>&b$>zo zsz(YH=c$Ph**b@JDnjUFMiWIw1Y?Fg>6)b)J*P|wu7%T1Il&}oc5y? z05sWE7{pD;XZPOal34H;QE{0Jg2_Uj5cu6!%1keznIKL1#|RLe)Rd*_RvpjRYm)Z- zCgrD!wNBC56lN{rrk{YcOA{ND#S9TAcZYHRAeBTX>HJY~v{XzLhD0@=tQyldkCpdV z-x4;?w$94PXhfuDS(UMq5!n3Ob^rYY$P6#{lC!^7?TMzJz%HdS|A?)TA=G@d$SauS z^?U5ln8nDTnNOV_Fad^V(ELEqqtzCq4Xl&oc9(C4vndh{4u?FNXqVTxki}*VsTJ=f zpmUy4{=ZA9H92A6+v1h2K{Q)e%E#Q22cQ zrp)A$VO@44I0qVfMRtVxHWpk6ttP@xTd0B{hOM?fnwiQ?1Qm}Gh6g%AaxZ3*-W~@ZghBos) zq>5C;WaQ|X{`$X+@^4e@yPw50@sq~tnwrqnQx#g%D2t^?3S=VSMXYqtv&hzVgJt%n zfDOJCa89H5KP1|TBFVV-gwY&(p66fp{)$0}@0Fq`0OvE=ZI!fZooZ*R!Y;JYC(-^S zag(XGeWlm4yZS7_Yz81l=T;w{2@o0f)c=CGn8wxoqiI70mfS4UJGl{AQK{{hrA?LZhTX8se%4s$VK5DrsMI; zp@0W~PuCf+kzQMYkSC@A3!rdb6%FXh3VN_5MQA8=GJToPt$S?90Q@Nca?e>@n@QCTDIfv~dPh2`& zNqgQ{XV11~{J9@g(!rkG&|EJhGvcZFB%|W&X3b7P>1yO-w!4Rj>z#&BBxiE0UXITG z(T%uh56q8~=Q5QThDv~mX!V0i4I^FRTB1R$&->Q3`Y0*XFxNQPTsuin@5k6Wu}+RN zhw%uYNcDwXYbBNq(m*F?p7>Qcp~Lzb8j*FO&1U^q<;5Z=@{YCoEluA~F$=t~5)uM} zGA`{BMQ+(Q__5KQ%b{UhgmTYCz#C@0ef$xVL9bHhFYBr6#`vUg_Ozxs&g3;WC8fkW zx%-rbqfF-~BdLg0rH9C1?^x)^(eix6t;{gmVQk9TpqtoQ0YDi1+Nwo;p^u}0Z0#~m z_f_FO#od73YRQ$2qL1wY?nG~y6pa%FcIT%vSrey{m4JCh?Xu5-oxSFGNMu5UrOG!4 z*%8Fb6)i(2XBGhQNr}hE)2Lf5nd$C#Px*)=^hi&`-K~-siKh0i8CJ3hVYcv@@%>w5 z1jbHKj}k;8d7_VkB?2AEv-)kBq?=vt?Eye8j~6R17LP{Kn(N@{ETBQIFZQ@tVzBh% z(Q#4(8pXW8;cNud#jE?fS@j2w8i4EiwgH*x&BEtB<*9MA49@?wv{sM3|E7#fjlCpE zHgAveA}1;g1GOQv3X0}khZA|`FLSC`iJ-PLoEG;_I8<0j`~mk#`$Xetc>c)f@JFgN zdZ@6Z0L34^^7ER_&X^^_cd7n0y|Q_FguP91w6lQQ2RW6=A** znF>q?RD)!sbC-gS`aDu6P;OsXvYPC=AN>{k1-3pt(q*~kad4^JGyQV={B;RORh#P9 z)7_kWowUyaVTnq;21?e(OE821`liQE<1Fhe^Ued_LR0VBPn5Uo{R)^B0VFvLp6$sE zUkAxfv{p1Cu7T9a%--1!eyP76nDr<`sC4*DJqub0mE36ZgzN)3#L|x3{qTmUeU-In z_ak+I;*QrdADxR)qqfMN`;=#Eyox=mE~dN{C3(m_e-Q~hN-mwY1Muy%Y3T8_APETx zF#yfAr+%gTs!valw<98sg|%mZP{BKIU+ey0o{FGaEgypZ zgB_tX232gKPh3a(&7{r|)7qj=3+X}JWybM(vTN_uCRTfLY?MR6)JB#r1+j^K^RHetJ>39=IITdRBt_KNoDyi zU&3;U+Y^?9a;H6_A_9(=9?uJV#nlJYb)`Gvd{L+N)7+oc_B}B~C*^&9z<5jPL6dj& z96l6*>)>e0hR)e`{iBPK=7W@%MoskkcymjhiL+9(m>UlgGc<+v98aOxh)PFCfOWB{ zpez#~s&kXj&`uQvovMRmWn?PiIFa`6vLG(va)4O$Oj#8MD71Qkab`&rDCGz?b>)Mb zePTp(pBX11shBgsjIkW#!ANCa75>7NqTrNR8vATFO7ON?F?31wNksr3={3#%Z2jLm^=|D0MhpbY3M$(xN z_*6~oT&zo>DfMV#=*V=RUnneS#>(wk;_gs{)W$T%;SjwT_E4%O=8lwraH-pdw=%}j zqg!|T^s(`B@39gf;%GX`YRKv7G4ngiac#gf?vDUp%i!Cct$SKJkL+m%vbPsrntu<3hKhwe9K7a?L>wJn_;pLf5;7 zae5N+nrQ?<)VL8;qtzjQz&NoYNZ7KA8pH1}9CHmy+RNGLks@HTO z#X^}hk6b1rY>vWh_bk#F263(CM7wVhdV#wuwq3p{AgzU@T4IYC0>ri5Cm_AVp5)+w zO~svtewB_h`ble^FBw4+Q0o6aXsEN%1>sB)uk@HmMthNjN_JW)L1Pt(C1iN<_phEC z{;Tn+5W@H8UzSx@0yNcHzlShbeXA^JtwqnFY7>}xTuSGa4?sj{H&gd=)ciLNwd!t5 zBPFC^)bsuA$6rDGBk%!XjnchKx#!5(a));1d-czaYc~aaocO+e8w~6{p;YVXsm!n6G9e|A@-8k2M@I2# z_eai4&Y*5bqX?l)VzpgiZIV-x9fe78&pcAn#->72Nq(ik7U}SQB=9I+G`Pcm$f0~D z>yhE5`*V`p>;mhwsXG{gWzt6s)`D)0N`uQ`dL#@iC5u9Re|!%Ow*HEfwNJFe(@nqg zXTk;=nUT|cJKU!elh@2r8&01pFl3LKKt=u;Q9^aR;G>(r2|tY?0TANWse1LQ5m86TD8A8CS|WX94QeA z!^YB*bzS>|{^(;QdpW%|7>8t>3He(B=W1X3&1)r%=sobj#d!A}7LB}&ow+QeM46$; z3ZoTU3JvFPMX2d#X6STJCMna5{$#qj)FSPz%vzo)k{zrKsmQSC58WTg8E&YXeH%lX zu{{&7m}R~QMemtr(I?}R0b%@hF1qTYqF|?_QYPIqoBrY9z-5}s`JJ{@Y(6tQuO0zZ z`)`x=Y9o22kK~I{Kw|E!qK`$pgAdbc3@p& z)4&F^$$9=0_Z25**-#Ad-RhysN>;4bYF+)oQV}nMzKrvr%Bmsc3rwXs9I>E|AnefW zPI?$UOd^yVlcac4Wuuy78yP2} zT*0Evf<`)trFJhH+G0*}T&-p29_jfF^2J&Wr^4XET^zte>-LF`C+1m)<^Ek`8nIg!zxFF|838B?#fk3dcGKS8@(bT4|N(? zerx_<|6;Zvav%@Q``O2ub1QvVxF|$iXv)zC=W)X|_Jf;w<(iX!G_eg)S?yrk3}CC3CVt58Ihr*z~LDR_~IG14xcGxZ6+s zY2F0NI)alzn@P7?x(&qPqb5eI<08(PehYPiI^p#<=W2#91RpGCe;oR-M8jDg+5rg4 z1n+$5cl7Of*E;X!-93WMB90kU*d)0W(z%&@k-8`U=moW@#&N^Wm`Xc4;94VJ0V|{R z$wEb1Vi@KyCp~iMR8$@F+Om~IZW`nBD2pu(RE(lugz;7QPmLFcVmEI9UQu6S|35oWwxK&r`7;1AZD3cq$}-O)Pw= zRp5);4%f-{+%ATRAK$C>GxE?S)hOge&e{01Q<@Iz>L|-&;l+9dM}djHD=O<XXUp$t8@l*( zr^R!oEHn}V#&>R6ulze@b?IK@Fg23#j?veB4c@!cIg~l9&#)JH$)_2IKq}~BoOIR- zRza}n{Qtw)J4M;rD{Y`_wawMGZM#?7wr$(CZQHhO+qP|--g|%Ff5y2xmosBjC6za+ zJoBkkB_mj+4h3nzMRJYoK4L#wKOv}srCMu1o97`={046Vg-M2}HTWDw*HDDtZ
kiwrn@X@?co5iwnq7!!_vSv*z$&Ke2rZ*lLtSewTs}0tN zlUe@K-WF=7vkg(;Tr@nOmty^)9l!4GlKep?^|z=Ae{E47N|hGg%dsRh0jLZ`)YyXt zddPv&dN}Hn{o!b3U!JXt2Pp0=R(^+5$3c~-uSSiL&`n@ba9>re7DsAYP?}J>j1OYH zXs9k~AufFzyL(ud?@ni;nZ9*$Z(SM6vK)Y~P=Eq^@T0>5!=wc8UBk{U#IiZ8&c7wu`l|n}1pqJ%-0Fk?!bm(zy0)RgY*)5@ z*)#r$;w+ob=o>__5N|J!f^RjXRAh_kc)pO?Y%!CNw`cG?JYIRGbFq9c+kAUz z4t$Jo{vEN9P1Qyj5H3KHbo+2qjikC>{%NJeB)V6Zu6z00JT{K7r?(uWPma3}Iuz)5 zcO8hVcA1Dmk>4(kS`;at4H8nlWhp&~Nmx)%?wm>$@<3B4D*iwx)30lqNTdh7Ev8KU zEgSULZ+dvfsn45!*u^xyecdaJzlqq2E(ve1udk(Pw$KMvvF&v(OE&4pp@<}9j`Hc= zz?NaaY^8q0VKl}QDZZoeB>R=gYB`3%$um!ZRwXKpQ6bER>vFoRuV_)-B!hSDDe?$S zR@;$@<45~9M~WpfW0JP=YBMo@OU1O?&UOw$H-_H3X@c6PeE3A24t|p9GO5+|UK;L0 z4DxRrX9M7rD3lD6W5qxOiZMDfg*E|Nv0(0l<`5eVD3aAE2i8)C@UOE(5$P#2GyWkd zU{NEn#@xjxX`d6F!=X2l?X9i-qpPB}mmb21!-%GGf24rK2smI&5MVa;60VO1YL6AV zIZPQMRX|{|E3|fj2m~hu2)7DE5h>LgMBvFPFrGDj?p3wKao()v$CRk$1o*;VFI8$p zByXPtw?$_88_Uv!Qdp%KmtoOYp@+%zvAyDaJj_FUw7O;KJjpH2YCbb za0eF$^D%Mdq~cfb*Lm3R)SL^FlDA$dd{+H#muVqGgtPNO*o>TZ;#BHQ3e*jOR9K865$0%;fypZ|z>vtKK)WXwAlY$+ zyTrCzmKK*pTeShbkT3&{6!=Lon_=h+<^Ib9GgY$t#Sqm1ff@+TQ@c`HhULrr@HpB; zt};MjBV36%tubRzr()#el$yg55JM4leB{Fn4?0lYW0CT51GuDGAwae`@t2D6g0(3L zxV?e{aw4C|;(b7&iJ6oaD4_*LdM>gmp&MpWp&HDO$Cxpk@(WT15(N|f&!m3E@L1Jo zuOT5BVA=k0doD@R1(jU+?--%LYJqc}5y;1_MEI+H5)rh*-EK|(wdmp$Hlyxuh!uR5_Zd6D8%jVtAk{1=^b7j5Xrk<~zTLFGrRr$9WyEj)P&XhR9y9CgQ1x=(U|`|eX?ET@>_7iW;m z_Pk??Z+m~ghimt7$QbeU_)P|Rbj~$<@*UhxX!l~9k#;p+J3&H3>zt&6OyW4f?>gtk5P&zIM z>>ZG<7JU$3DQm5SI_hJ6etaw#y#HM9RP+Ib@j}3icH0B6lgJCl;_(7luGU0K2L+cQ zIGTB)FZvKmRMO)Odm%NPMd+W}YC*u&p8?VGDr{Vby^t84DwQW0qvpiysiS zs~my-wJ+e;<08i1t>Y)h&cx)Jyy=2;rykl z)Bcws{s+i}I{*J$42I6fCu#x5Uuq%!KgrquWRipVa`2srK1d^%AOE3Cahn-6k>C@l z0kR;~5wsG4IxF9euuc!U*?}7<+;9yA2S|Q#nPeJN$US%wSrzd=-0}ZkYy$$vYKGYOkg~0>J=*v^8Vga${WK$O`Lcb*Hqp;w_JcYTXz2(p` z8TF-lH<5eamRkVdS0t>f4t8G&Yf}3!+d*56Jux?S9gOI6Y{*)x8OTp&O0sRo!xJgy zGpquW1k(4~Pwrn|1P|egCkz=85jMj%c1SrqG3!ChWt0`kFsN?C!)CQ`)zQn==7V-r zAkv;c2U;=VFRxhFB-aeDRtE+>)TSDrP(yS5P9H(TcQ+?ToX=0OjgZlAkFlm5P=|PP zp>Aq_TdpOA?}C$YGicS0Pmd@jw-|j|Dk>O~=nTq)+Bki{M^FfW)!q0)gtwNO)XnzG z`Ja*itg7BvEPp7Zm4_BuKV>F*0gRukhkve>%N(o=mh6qP#y|6*5s5Suhv(a2jgR+) zO%p^sp)y=TzO0GgfRPn9JO48JHG3vqT$EN*<7Nu#k@se(45 zIRhfO2dene10$B$3}M@65AzNK4jT)Cex(wpV7PBpd%sor>KM>ZP6s9vreNSPBplob z5WYmYJuCLi8zjE5trc4#IQo>7##szV0!5*o~0~747wT_DH z6bPY$y{^wF#tE)U6^F=A_Zay%#PXh7%T$ASxptZ<;P(0c>>NPpTDzKrWMiPjHvi@^ z4@Z~A%GRyT8BS+gXykTu;aYZS6(o0AO6Mk|c8`x8^ih1v4vWeJ`l?C#{^BzwCtk&a z9Xfm36=#shha*;Z@C}RhV^ImLO?ORhEXG&Igp{lju)WW;~tP3(JEVaV(z?f%`<3ge$q#<~*48KAuH!^Iby2uZA@~`t&egoqp_!!4}Ud!~wUxNmyeo7`Qug z#N{b-faIFwQ8zQmiY+$R?Pj~48j!o3*)qn5!u&d|ouqePbpwMML9{x=Shj=v!n{Ln z7*YQC!`C1->_UwVLtP4}gc)1nzrpf{cv~8FIKY7=B(^JmRjMpDw!OfX z1Pzt5J&2=X^t7-M+IxO$5tZerKcBJI?Bjq-H~_}KL-j z(!%KSBFX=pU4{|=qHBqbiI~vmYJVLjx9g&sNU{E`dG@g3HmBZ=X>1e!0FTx?yxE#S ziWw=e9*!^CkLRu~VXj`c|C65VRa!-c)Q%bJi31NK(fU|E z7ITb)p~4sPXxneoWaKPy`r3eBGi|9A@DrgYMveo!)+X_c;7Z0H=-vQW>U+RkZROVY z`cXx_PqEs|+3xCHd`?WHir5Y-vyHZ}uc(NU)b72>2~1IiLeZRlCVpkTOtWpYG2Ibm zprFt_0t&=wh+#>xGOF@iDT7k2XxCTupcztkZj3zgC>D>3C~daS(*CjfXv$4qSeKGY zDkoRCiZhA;JY`}5hC?!6ghhrRNQs9B+{pegP%r%_S%+{p<>Lv|#cUv1c z*+1cN8cU`E0fbMn zF)41g7R=v@uQmCSPJEQlCF4ddN3recgLaYgmYq61deN9b*XNym500RSet&;sPEoFOn40?{1+9&fDwz*1kkS1d@1=mtBCex=JK~>;!*!aGHr$~R+@4Ap@ zi8sYs(Bc5)=?GzGB!NXS?=`SzX{mb-*F}75M&z&gkR*g_rk32CMqeM{o*{Atkj7V={LdjprX9 zV0AVUNzVi%m|=f?q6a&v&$RAVUCWN29Ae%fZEy+fB_X4ZP{8PLn7&5RDeF$hfRt4r-2=79{)}eg5l{De|GMvmJV-V z;>qZ~XUJroU07|scDRamz&?0eTbiy9I?QbvtuVoQVgjAZYp|%!^hZW-+J&LMedj2_ z4hy!ik*HZ+<(gv!!m@pSX#4o^_hQ8nb<}EUg~=FWukPg9 zGs_}U(B5e0(zsmzxsGPG`q}*DOF15UlQf;aWyu40(Q{Mxd?)lM^L)q08;sJD^R~&R zdT6Kq<^6iIFNCLgVF`(Hjo8d!;kzYVsC(RafHepN*Dhe+%Vy9PG%qTqQDT zmG!nf%jqtF?-jnqYXg#trkXlI(bq3!1|!|`Ert_D2S#+o2l(1{;0lZW+uL`~+BX-& z585h}3#wMkElmj4o8S(W-yq=G=W?ZVQD4@G_y)ftp}9%+tBA9#W#E_OlFO!>0;_El z{p1L%oR}7du|EjFsJU+<4%{IW!`Oa~83VE;YtHbXL{Gx8G(_}<^Is^kg~Y?#Jwcgx zF3s)~tC)l6T8HR*uW>}AW=Ou1cH8}MQJZz0=cne3m>m)F%6T@2GfJn?U2`~FHI2^G zC($2GTTAQ648z`jviU;b&C5vh-r_>tPK!E!%mkYNddsoUdlqN0hX&x}H`}<&&yG~f zkl&c^dbWqFdX_pliy}R+_Ca6;Rf>IGa)Yidv!_kJY^T~@6$MA8R8{KC0P`#;bU%VG z?PQ!clnkNqqJJ{nXaXlC7;q8MX)bl zq^Cgm5nz78`RCDGQWx8ip2AbTqU5jhQTK7uP2Gs6qp*-lI}S1MpCqt;&6}Ik(-W58 zG@9$UAUF?Rn!CL$Tj)^9${_ioY|ohQuW1$~3TLX;A0Mxb73&QcS&!{G!u1erN7HM? z3XsPvsWpz&t&>DSu68fB8-K1g)CVU16PFRbv;Mr|!bB)YPve8MmUeMQxznQeILS^m9Ke-Pd zb#I>+Z?Bj4Td*A%?w8f*YdA`ji!xdc{myaUj-EYRWRdNbBXdEjg?G>q z3mB_xGVUm&ewkPsTBtWNQu137Edm22eP1dXNRMz`fZoMSF(}4%q>kV@hPe#Tv~>nI zcQrRyU31;3U*y@JnC)MwH3T&Bp!*FtBq=ywHW>I4&Oa)qXlpU8i+Kyn*J(F+U4~v- zO1IMF(f$w!N(_Y#WRJ!pkY!vo2$n`7KzLwPF$>Bi&V_%4k{b?eNz+>L=b z0qq(=6b_Z5x|ZIgo#=V2(0RBRVL+|xDQ_75H%?culZ&vb&HvyoVKa@mzp=#PYo7+s z*AUZKk}+>|3wh@$!&EP2u}PSwf%2M)iqXHmo#VpbIkDgcY?QS9u+Z3elhlJ)xtd5E z!=A7JV^OuRxmRebWzoDSgKd&$O0}Imvv%j*jn(Z1tP5uj7O(4)_B{NmW_;m!?YWL; z`wd;N^WBRJsCdfK9`o5kSgNMODd=37oj-O91zod}tpCo>esb>)c7G_^ z*L+6n0iF8~QSp@E<=zy1k)GgY5mlzqUEq4W;Lsb@2CB5QGqtXZq!VJj{gYp2FhSDiHE0I6*B@^xtmx2U&6~v!(HqAJ zcg+cf5AUxy{rzy)`dxjj$kENWJd4vfGq2%8pY;w)3)#0!w34MG98A_048ZL#^hdV{ z-t4p0{l1GgMjl=g7H@NqqnjZ9P&1Qr^bqN;B;Lo{I_Z29JHY9y-iU6$8wW=m)<0DK zb}hbt*70>BOs&&REZ*L6R)=4g^x_*&GPY_b?qDAIj-9r7lVP_6_S>ZUCe>Cx*5!x| zoYp@tylqe#J_xhV9s^@qq2BYn=8DEdAlak(@%hG~DAn4iujWB6lDiW!FE-|02-{H(Nka=uIm5IlBK;o_Lj(~y zm)IQhMi@0bKz_;(5PH#i);3^tnXXT@+-!=PddHA6fEP2^KW0*?lTdiH9;Y-wa-|#5 zbmy_7&5XAXIMtb?E2p^?E@E)G3oqI$e^wH2l9j`n z4P$qjj}|XfZ`WTDXADPX2D5da?p^ED9Q~TlkqST3T63M1GOBGsMt*wHmIJw-?k`7l zKD+*Y%v5ygG8#e z(1aU$El#!Gi3GOZ-FBF*jKuh~uCQ*Q$~>4YqxL$@cAA@VlDCCoUz)QtjwZQzJ{6nD zVwYuacDf8T9RD^*P_Rj@aiZHQX4;IgK8W+jjvX{dnJbw=(BoTL()mNSky|K9!0P_4 zTk(x7@tJMwFc>@J(t4st;EVz_UNtU3(!an3KO9x0_WjyxQI^$w1AqAac5!R7ZY!VW zMKe7jlN^0DKehzS;`M@{e<}@xfuc?MN(<1*?jm};mu(~SB+0ci|3R$vsVxhGuId0b zP!{W1pnrS4+Yj)7$qAmT>@{402LB+R{vAvl{aUWA9QEz9)F0F@$wLmn&W#bVu*|&k zr2V#Qecc_n{Pl#~mGiOogyVN*sWwL{>@>qny@e_)pFQhDlN(tdd2l9PM+B*cJwruz z3W3`a9x46TeyiW`jchq))4V`kUrQSxu$-Xd_yfz_#Eruxe4`fg_KdH=M4}r{nkTva zX3^f|{ZYB#1yBeoFqq&I#*tnV$b@(=U_10QXJQ|>zL+%Cc?tycN^%Bi=oPdnFB zCl4ak(B$9ir_7nJPt%w4ZSKF*mEwf4g*@JoGfl$E9$!nC7IWmZu3KgeMQCkzK(!7v zy0=gkGeTDD-ha3^QK6jO_6fUz+Lsgi|BOfAUk2;GR$7E0K;Jr^hTFke&UX^dKdNQb zjo3o0M^ydIO+kHTNA{?J#F=tK@1#YM{~}4tbL9P|=5~usin^SszrB7L&*n+4f=+#d z$-1+P1pz8r7u{!;CUpC7s)vU_XXzjRT;ID~Cf0omo4$4E27kGK?T(MSyI*bk{?^ll z6lQc%+}V9wMeP>1s(*`0_1(HGvl?!~764?OfyPyHzzRuTv*>TanbLg<@056Bb}uJB zIl2yfoi8#Ojj4Wl&}3aaI7P`bKr!Uwtrb6%;O9!xK#x=jcNQ$8u>u4L7~5LvPp`Mi2ov6>9RMgJ=L=R$O&IzO%?72 zv=n~ST9wJgad6dGciDJZ<2#(25F{{9*K^XIbG$`t2R;Z1=OIZfRN(ASg zR-C&h(b~sPWmeEK(HZa!Xp0pVilhQ=6*IzBn zPSh5{o=ls$7DP7Z7_8fk0T6?3?ybf|$cEA$lCQ9}Yt9_bt_!uU7`Y8i}q7Fl@ z7=+bnByU%PD~Pi!n8*NKd92D)brOd}^_(fxa9VzWA1Wnfsv%))tZF9Q>wqq=T$y?D zTu<|jAx|>$lZ|=&o#dr9k((~2jK7n7OlMJ=YMl}CukGDg!M_Oy`# zu|%Z7f|OjX7~pft9_JA@N=}E>jn9_+ddPqTKW17M?GqRX==a@(O(RxMy6|ju!P`A* z@iwkIKpeJ)Y1Z!5n2L2i1eEd%5e`VgnK)H4lRzeR)sJ0SL@5QF_BU}4kQkASCPP3W zc`r-qFGL*x2_JA;-!a6U)8{dU3I+tT_Xj7-@^+yexAITr3 zCDuR{)EX@^+hYTVrTIV;w_}=Eg1u%8|4~dXkRz+6rgpi7pqZ;@i~m0X9RTQX-ehXc zvP;FaAi*T@@&9P~=`{xg>?X|(n)jIU-%+Ia|Kf18moZHJ&xrn`&&=l+$0NGWlq&sy ze*K8ig8p_oJIWcO|5s$;*G~h}ugrRb|C;feSO*5+Vqx-cqT#PkN(qd z4<^t`X}Ul8_`f1DfIkh(zZ|CG{?}`Y4;xsGJPW8|(!U}(Y2Xv7kIG+ZD`rMht91Vk z2GTb@)pZBQfeum)`Dd#BXO$cH4Q!hNjrCOIzuHv6Z_?USZ|nY)|;(LaWt=})r#UtbhIb{Y+i_x)?Q0?tpv;&7V1-oJ(`{m1aI zNF(M-n!{~BHaWHwc5t}t_;Y`A)tE2mi6Q>IV_Vn~;a9x$!?U$L@8 zAGC}%kg@$*Ryd4sm0RbXUwYBQ`%Pmt8srzLY^c5rdAbg(v|+4Eq_qXwJQuP_=;C69 z8w`N{pwm5rb@|AXg>F+g`IL&KGL^@2iGhZy|6N=lQaxp7`Q|a#{~a7g9*GnQ1jP=_I7ty(a-qFbCLZk zj)bw?imWvSI7tE&g(I)c)B5urUMIrxmwVUyT*VSnI+-h+Y$23=Dx#<`)1zCMzaFteg6mVFb z;COgA1hNFhlhYk01@CQu$B(ArWTrN`CT&FPQMl_nT{EYWRMB3aN4nFcee~%|%Km^9 zd~kKdFk>NPa;>n0WjZ5*AuLJn#G{gnM`DhAr^yy;p^k5DDt-in{4lQ~Q9M!mDAwlF zum1n+DhyvU+q1lxq)K=FCLSBM&#nPp!TYmhMOTLkzKJ~>eHT%j1CRL37_qA~d1zJG)%Y3VYtxknr^|eppc5@ux>H*tO_Xy!~2k z^IuH@R=s(l)FCPDXkxo5ipO*$9%zzOl)?v9A{Ci9yw7|##PL_N>@T4DMR;R|zyGxHheYHkFQsg3cMtU?Ru zr-u$hT2b4s68;FY?$H&*_b(K#V7FosB2yFt6R159iY+XIc=99b%GLmYX$3^8H|>kU zy7%~mOI4|}j&2eiw8d`Ft+>iwNgWuG)_V7&F?&G_K|KEaJVEkP#(Vb46z~uq@#^3r3P)E`bpVwkSP-fDGZS`Pm3Mts5g30xU z5a~oU8v6^z;q~Gfqt^ZBC6A15c>ADn^TD-(KpY{W(ZX{AIvNYGfcNJ#S`7Gi@1FH) z=-@sOnFu%V@aC%^HCChdsuhQm7(x;r9-OMq>_8s;+xJR~7krraTwG(W)Fdd!uqZ@Ku1+PQOfVpej@DMM+U|N5}|D&Ch6qwp{RhP7M@_ti2fF&Kp|z^Iw`nG zs#8L<5uF*!WWj?A_`QXAr2A$4UQ7AJIplQayMfup$^@Y6t6A89S3Nlt)X%e1WCoyd z$)P*?6gg633G6B>7}odwkC#M-r!~2otW1Oeci+zegP_>^b8-8TS16*=@oQf=h9RF; zXU}6Ig&y#NI?0a}ZmYtS!fsC+sT15ixTGoU{l-uY4YDy8>L|5V54*0h#E)XJR|-Qvvt39gV!+IzL- zj^XtI#RHlhnE7O(xSO(w(UUBwtHRF0|68q<=2Z;r0E78tBRD~`RKQ6E_B5_LKa+cs zzmit-RjIIE9Pyydo-6r=dubF zsAV2Cp{RKq6SGW`TOmNp_FeVj1(lUHXNMIs~FY}H`=1?7-)qt$% zmWNEUjZ;1+@%^TXaa2-j64>0|izdwnPv zRiXZAG_X?wp#l&*Z7-D1Nl9Uo%O&I~$qYkKeX3`c03Jt&b055UXI*^D21uMXn9)~| zQwmoTL!zK@wvn;XzfYF}0^VI2#G8jY+fSxI{Gp}}$(;i{QGCq_`rtd-F!YWe zmZS9w1@^M}ybU}kHJ75Qpz}idkG^Phgl48y;OK?g7<3HaJjrz}1+Av)n2Lsl`rfm% zb$T0YNQI_)%+?y2?XPTCUDrryDeRaec_s#4NY5H%;B4_pUPOn5zAGvUECJ&*EZI54 zQ0lUoi)3XYGNLsZ-o>XDOV3p-w7qclkEQqvD3K9SDu=}(+*RBX^JqqI-Oh;A)Kq+K zc1TYf`)2ck8Z|Q7q zxJob9z(M?1JVyQpIG7~=g9g{~)0Ft8v^_FQIT0Fb$=o+o7TL`i^*&6&^E*sG+1-w( zZ#=9BKQ;_ml00;P{ZIhcVJCf?wI)4G3a&e-;<_Y=1lxiS2rYH3%O>>5vyq!BEiPpr znnXRvC!{fQ|Fj+=_1^yDRGi>X<_g0bfYiks@*GXv>F6s`b@cW1E=>2K7H^rrqE-BV z6Zp?E5+KM1n-XkaM1sI*p1ikAX($WDMqxHxHJlU|LetTCE*EqO&L=x)g>A&e-8lZU z13rPwW<@%a`o^Y*2IGfqm`}0EOki=ox4>jVs@o3#3r_!oX`kTW2ppZx8jHDA5dSBs z1As(~o6)A~)UB*SAob7G{GcL*lplx(k-s1CFXl5t`9XAz<=iS5|F2+=RA=7_E8hQH z46W~);16)TEQ4JN`UhL`27=efSJSfppWYlNc%5Rc_A~!R-G6YQjP4H%q=<+@{69df z`5(Aj^`>L_FZ}%fH547<;wqt!-hPqxbU*RsdWb}dk-owJj63UC6s^iQ0!cMaz3D=X z(Yb=*eH{&Sh%4>BGR1CQONZqbf#k2RNbwdgmgy6tq&r+@9PwOp^o(_s@ISW{l}6z7 z%?@Pl&{e}Y{aIY@Ha9D58;gH9y`q58OBRO=>Hf%JQwQDRoU6q9`GX>cq_hGqj`j{$ z$3MKN3=}3B!5=QS@O&iy>Jz? zWngRc*9rg@XC(*D&$5hLsgU=OJo8X6@v9oU+^S|3s6ChsK-?{gn8U12suK1*Z5<#cX z?n@>9{Nt3tcy)p*grw2eCw8od`fVGfSehJrK3jK?o#=_FTR2pxHq|1`^y!kjv&$7@ zsvtSy?V*Y^tsO|weVD7rfO{$eHFC0hco_9DP#Z zwNnn=zO!Ww=f>e zq$XOq)B_gj>hEkiiI;Fo^td6i))U@-y9NDw4IO%M?M z5qZlP*C?U)Vka0Ad_qrv}8p6^@j29F2>D;bZz-da9Is2M>SuKP%1hBXB&P;PQ46K z)&O*|xD>pd!$UB$EstPe`nO4hVBXVQI!Apa+$781cW+SSamoFK5bDN}zfHGO5+f*S zExWnfn*h7Li(4dU4VYRq8E-Z5GkIbvRmCW!un z3{U*4yIMh_>9<#;yiI2!tXp_gp{BdtN!Cq{o{P(bAEeUm!s8W~g??bb3Tf-s46r_5 za1YTdDNJabCsMfRHzHW^M1USMd6tA`rzTGaXew54Z#0C*_ZuDNm_;<6mZ?hp?VpZ~ zxm>67;9t&6QlBmmrv}ox`5(I`d#T9M#Z_FSEzcYmZ<0RM=?uOu*qzgueOQt#p{3MO ziG$ZSW{c?9RO$d!T(lGsVvW?;okq|;oqykRnmx+_3WzWVmrf895b3@d=$;cOM&lp~ zq(b|n_+3#MuD}muHZ2m*h9LV%A_=)J#7eXyEyD9+ZPCI^`8RDEM(XX4SGW(}p!tP| z9WLH)px!!|P$laS;No`zbUh8<@dH_Dea%R4v-ZhhfLmN|u{}WM{L|&@Occl1GHg&o zRP)#H_J$RXVD_~mg9voBg#Lw}_gxUBgU~QH`ZQg21?=6hLxRZ8_1r}|=1s0tF$|~)A1=BVay|;MAx{r6G z?I@7fP71ipfiw%6Uq@V6gQo-Sc)mTyx*p)5pqvl{n0$^#2TsV*KK{D+iLW}CUR@d4?q@uP_t13THzjq8RvU@9xp)1jEGleJnm?${oNu7V0sQ zHKQddv?y{K4@6pYnbFkt<>7ssPG3WqGe^kbWu$q>+#4}{8GA6sG=An;i*pH6k`Go| z`y`@q=L^a1#0e~u3396Je8qM*MZx^JI*Spn8Coia-y8pdD#Bg~?`p@??xz5W+Ukz( z5YoU#U%u(nMTYLE$iY~Va= zZ8t5R!kRUo!2M{mLQ)dUQG%gDv!1^MoEn{$8?MOz|uu|l!f1RA2ej&EOg_mIG+F6$E%O9~O zurMUUI9!R!VI0uuWTP1gp=w)jEphzhS%5s};*-BSO+PakTDeDWYK+4~t zGCkR0a;lPPtz3~XxdSnhGkqmq15&)j#gUhxOp8LX5=vfgaw9Jl*V;I@n&1NzHby82ISD-@SZ-s;!lmXa#*SeI&+@u)bK!sQpS4cS0i5Q+!F>!07X0?Xm*WdQ5ANScy#*> zG!MgdQSUYWGRg9rk>8dM6k@ZVh)n*4=GqJ7!lIP>{?10&6{_9oqSto?(Lu7Ryf3B5 za-n9+f|EUOk&MXE$a=4?jblyp!$dF76|r=yf=Y8|U2UZvX@k85H(dqEyXdqjS96`I z=(r_>I!|5?ZdgY6G=+VE?Ey+v{&*|la(tpaHx$nNI<$vZ`wU8bW*d0Guf+^8jr|NUua9Y?yq(v!PDcv#`n%(6BxyhF$MY}NM31d@=1;8YDcC<;4bfybVkOUxMLN!jx9a=;%~TQ zi4yX)&RLCaH&M{~B}`%l2ADNmBAb8HS93hG#qXpg7fz-?A+zhNsUDHP^@IVaS!2Gh zYR7<1IQuKFvps zd7&1VauFp)BwrnVF21UNN%27Z@3yN90p1tirM8VXY-QVr2|F<4v> zccIakS0BibFWo-215Mr87$$lG7!9_k6EZxu^|kqc9c#cd^u44JZn~&hCfjn@ROk2f zgYhle;zI3DlSHpDlWF+7&*^iuK}p;W=qPW%(@bMIIN7Oz)80oAvU1-{EZAQ4Jvsk8J2 zoUl=RNzBii&S0;!w$0Y3ky~de5bX~WqOi)VLhYj>h3Rdv+W$%ZY!hd|D6-Jj^E#

H^Hd5o+Q*1Li#5#$G#HT<`4iY7{#O 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 b-+h3xNfbAIodg910{kRIWQ8lf>G=I0w*s%x literal 0 HcmV?d00001 diff --git a/docker-for-mac/space.md b/docker-for-mac/space.md new file mode 100644 index 0000000000..972a4ff270 --- /dev/null +++ b/docker-for-mac/space.md @@ -0,0 +1,88 @@ +--- +description: Disk space +keywords: mac, disk +title: Disk space in Docker for Mac +--- + +Docker for Mac stores Linux containers and images in a single large "disk image" file +in the Mac filesystem. This is different to Docker on Linux which usually stores containers +and images in the `/var/lib/docker` directory. + +## Where is the "disk image" file? + +To locate the "disk image" file, first click on the whale menu and then click on +"Preferences...". When the preferences window appears, click on the "Disk" icon +and then "Reveal in Finder": + +![Disk preferences](images/settings-disk.png) + +The preferences window also shows how much disk space the file is currently consuming. +In this example it is consuming only 2.4 GB out of a maximum of 64 GB. + +Note that other tools may display the space usage of the file incorrectly. + +## If the file is too big + +If the file is too big, you can +- move it to a bigger drive; +- delete unnecessary containers and images; or +- reduce the maximum size of the file. + +### To move the file to a bigger drive + +To move the file, open the "Preferences..." menu, click on the "Disk" icon and then click +on "Move disk image". Do not move the file directly in the finder or Docker for Mac will +lose track of it. + +### To delete unnecessary containers and images + +To check whether you have too many unnecessary containers and images, first list images +with: +```bash +$ docker image ls +``` +then list containers with: +```bash +$ docker container ls -a +``` + +If there are lots of unneeded objects, try the command +```bash +$ docker system prune +``` +This will remove all stopped containers, unused networks, dangling images and build cache. + +Note that it may take a few minutes before space becomes free on the host depending +on what format the "disk image" file is in: +- If the file is named `Docker.raw`: space on the host should be reclaimed within a few + seconds. +- If the file is named `Docker.qcow2`: space will be freed by a background process after + a few minutes. + +Note that space is only freed when images are deleted. Space is not freed automatically +when files are deleted inside running containers. To trigger a space reclamation at any +point, use the command: + +``` +$ docker run --privileged --pid=host justincormack/nsenter1 /sbin/fstrim /var/lib/docker +``` + +Note that many tools will report the maximum file size, not the actual file size. +To query the actual size of the file on the host from a terminal, use: +```bash +$ cd ~/Library/Containers/com.docker.docker/Data +$ cd vms/0 # or com.docker.driver.amd64-linux +$ ls -klsh Docker.raw +2333548 -rw-r--r--@ 1 akim staff 64G Dec 13 17:42 Docker.raw +``` +In this example the actual size of the disk is `2333548` KB, whereas the maximum size +of the disk is `64` GB. + +### To reduce the maximum size of the file + +To reduce the maximum size of the file, first click on the whale menu and then click on +"Preferences...". When the preferences window appears, click on the "Disk" icon. +The preferences window contains a slider which allows the maximum disk size to be set. +If the maximum size is reduced, the current file will be deleted and therefore all +containers and images will be lost. + From fe13eb4595d4c78e8504057fe9328a5ad8e55756 Mon Sep 17 00:00:00 2001 From: Chi Date: Wed, 11 Jul 2018 21:31:06 +0800 Subject: [PATCH 005/261] To update Dockerfile config to run .Net core 2.1 the current Dockerfile cannot run .Net Core 2.1's code --- engine/examples/dotnetcore.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/examples/dotnetcore.md b/engine/examples/dotnetcore.md index 8878d5dd46..ada8bb1df4 100644 --- a/engine/examples/dotnetcore.md +++ b/engine/examples/dotnetcore.md @@ -41,7 +41,7 @@ Windows](/docker-for-windows/). Read more on [switching containers](/docker-for- the `Dockerfile` to use the DLL file of your project. ```dockerfile -FROM microsoft/aspnetcore-build:2.0 AS build-env +FROM microsoft/dotnet AS build-env WORKDIR /app # Copy csproj and restore as distinct layers @@ -53,7 +53,7 @@ COPY . ./ RUN dotnet publish -c Release -o out # Build runtime image -FROM microsoft/aspnetcore:2.0 +FROM microsoft/dotnet WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT ["dotnet", "aspnetapp.dll"] From 0e957ee1ba6d103aa270dd7597b65e187147489c Mon Sep 17 00:00:00 2001 From: Rodion Fedorov Date: Sat, 14 Jul 2018 18:27:29 +0300 Subject: [PATCH 006/261] Improve Dockerfile in .NET Core example Add appropriate tags to base images. "latest" (used by default) tag targets "sdk" image that includes development tools and the second stage shouldn't have them according to the Dockerfile example. Otherwise, we, eventually, have bloated image with 1Gb+ size. --- engine/examples/dotnetcore.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/examples/dotnetcore.md b/engine/examples/dotnetcore.md index ada8bb1df4..26afa77537 100644 --- a/engine/examples/dotnetcore.md +++ b/engine/examples/dotnetcore.md @@ -41,7 +41,7 @@ Windows](/docker-for-windows/). Read more on [switching containers](/docker-for- the `Dockerfile` to use the DLL file of your project. ```dockerfile -FROM microsoft/dotnet AS build-env +FROM microsoft/dotnet:sdk AS build-env WORKDIR /app # Copy csproj and restore as distinct layers @@ -53,7 +53,7 @@ COPY . ./ RUN dotnet publish -c Release -o out # Build runtime image -FROM microsoft/dotnet +FROM microsoft/dotnet:aspnetcore-runtime WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT ["dotnet", "aspnetapp.dll"] From 7753a6cd5aba60578d1eba1f5b24c8aea2f2c903 Mon Sep 17 00:00:00 2001 From: arthur_x1 Date: Tue, 25 Sep 2018 10:55:18 +1000 Subject: [PATCH 007/261] Clarifying confusing explanations for limiting cpus resource in docker-compose file to prevent misunderstanding as "percent of total CPU available". --- compose/compose-file/index.md | 4 ++-- get-started/part3.md | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/compose/compose-file/index.md b/compose/compose-file/index.md index f21990b09c..56c51ffbe6 100644 --- a/compose/compose-file/index.md +++ b/compose/compose-file/index.md @@ -687,8 +687,8 @@ Each of these is a single value, analogous to its [docker service create](/engine/reference/commandline/service_create.md) counterpart. In this general example, the `redis` service is constrained to use no more than -50M of memory and `0.50` (50%) of available processing time (CPU), and has -`20M` of memory and `0.25` CPU time reserved (as always available to it). +50M of memory and `0.50` (50% of a single core) of available processing time (CPU), +and has `20M` of memory and `0.25` CPU time reserved (as always available to it). ```none version: '3' diff --git a/get-started/part3.md b/get-started/part3.md index 9a1436f571..4205a2c788 100644 --- a/get-started/part3.md +++ b/get-started/part3.md @@ -96,8 +96,9 @@ This `docker-compose.yml` file tells Docker to do the following: - Pull [the image we uploaded in step 2](part2.md) from the registry. - Run 5 instances of that image as a service - called `web`, limiting each one to use, at most, 10% of the CPU (across all - cores), and 50MB of RAM. + called `web`, limiting each one to use, at most, 10% of a single core of + CPU time (this could also be e.g. "1.5" to mean 1 and half core for each), + and 50MB of RAM. - Immediately restart containers if one fails. From d975264eda1d79ef35a3367915eb346ee1baf87c Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Mon, 17 Sep 2018 13:09:47 -0400 Subject: [PATCH 008/261] interlock install: shrink screenshot ~100k -> ~50k --- ee/ucp/images/interlock-install-3.png | Bin 109899 -> 50757 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ee/ucp/images/interlock-install-3.png b/ee/ucp/images/interlock-install-3.png index c7ea730e55c7f6ecd1008d735a6b8a2bd9beda65..1a8284f56a0489879b5d979ae448db14e0bdf030 100644 GIT binary patch literal 50757 zcmb@tbx@qa*CskZ2<{Ss2Z9Bc;O-JMxCYmt83u>oEVDRAX3^up~8=Qd* zvXkGpf84!wzpdJ>+g0yWy?wgR)2H9lPoI{F(b7=D!=}Ur004L@%JMn@00tBQK)=F7 zL*~2(A6x(cXaKEux(Wyc;_2z><_7-f&;H%r-P!s1#?C&njGCHSb#+Bk)6cQ7F+y5q z%$(z-yz=SkslmZPCOLgB0YS{HL(HT_%&$9`@$<^c%H7?anCY7bunWv@`gwu8$H$l{tC*>4GU2tjSUb8WMpI{Qg;f2oem8T zt*xzPWMqVfhUVtx78e(9ZEb05>r75g78DdfAdsb{rJbFfh=_=}xw%iDKDD;CiWEbw ztgPDF+k1Mt`}_MnJw5mL_h)8il9G}f933kvD$?@G{rvp+`T4J}Z!k0e%r7kb?(J=E z{&jeGsHLU#@#Dvs*x1t2QZzI)J3G6Ji_7Yo+P%HKj*gC$l$6xeR5v#_7Z;ar-@Zjf zMTLZfU|?X3j*Z&b*kopAre$Q9nVDHwSi~nJI5|6CU0suslA4&AU0z-q8yoNL?$p-S zo}8RiR8_64tknJZk)4xMR#pZI3j6*0x2C4%2S?ZOiOG?X5ef-*n(cfrBIxA#xOf9`B;ZQHhPqsK4Pv-6;5e}hJ@R5i6ZMWkg+T!`se zCue3YEUkX7!#OHXdq<~3V-kc*w=(mKPT==^k_t`W_TjOKtqVj=YqzDHy|AvWcXXNy z&`-z7mzkNlqN#(7@r}J3&^b8X%RiV`!y+g$)~oB#)zd3DIfu1qZ*&F{o?gJNY~ltA zP__0l{}g8SYoCaYrE}>|^tWQZ(gVKg)7IYMvIa0+?&h!Vf%>MFpY6Q@-zLbi_NMpF zf3KfXCq=*kfL?%#yo|2T^6^T2>~9{5Zja6EEvo^SOjEFrS_(FUY0?B7;Bk%qX0EVq zD$3*f^D`kLx{b)+cpxhn|nf%2!lCNYWYj#X{}D z#3-4w^W7LA9wdMsW&$O@a&=zp{N)7`j-t?t%_TW-l9`YAt8?wonv%IUYUkzXieuciu=@xHo?{pw=GucCU@)h(>s;my=zbeGtmGFHT+&AgoeH=f-3~y z5F4%RmsWwYAH5P5uU~!g0K+XYS>bb>!i7a;D+Z1PIcq~F0h;i>&woBxSyyw{o4I@P z+@lG)4zy(XfO3A5#f5(Ra1jt0xepte{oX4y>9IOJvQ2MoeDUdx63ju3@Y(d&zeO+@ z=8(jf<+VAulJu3%Xic!aD~Hh>O}$||5jkckee~lj0WjY{RC-Tsc&g|MJvz^mb-!>} zybOjahbDtm0r~~WCGWv^(5^d@9QqiC$l83d;Fk`+^`XF|6~e@m95k;3dxe>M9!SU# z%0DgXgR-vO-zAoUV*L|0#ks)EKp{4>k6UYkr=NA9HtwGzq?%$(rc$IUHwo`?Xh>&> z@oo73T274P=Cxo2%RO?u%paC0hoLHwpFWczd{8n6WsTo9jar^+0O5%V&c)Pf@J5)L zpTkYLjRUKM(cLnIc<9Hi#UCYyflw3siXN#Sz$2dfiXMminN42Fb4a8J_dU%6vB39v zQ=vF`bOgs5Rw(`7#C8~$Yk;c10L3k^%TX|3C)!(Z_^J`+Sb~>zD@mCpUJMiJe=M$R zYCCUe*Q$;-wDB_m-En+*e}=O;MR6ZNZB>#A&et;WL=*b>CLQfDQ9aXD^6jMWoSA!S z)G+ZgnJXG2=)vmm#(YnU8~ zgOj~uO#f~$sP!{*?S7XSADjZxKmwUlQ}Lu!Us)LWY8kUhm<6`mIot|2c!93b8%3W+ z!C|Mu_hI0qk9Z+AADo{BF@4Q+#0~IgyjIqo;)tVHBDg0mFNqv`Jq}4)Bj83qCzM9hiePJKEHt zL2&DnM?K^A=7U-~-m~BZvnd2vGown7aH(?F=$5R^6F{jbVaB;8;;CkWv@PhexL07* z%otz8Oh25}HJFEFn3@{mG+2z1q-Ho1^|0TxygOTF9|4|>K;4Yso!A<&#piNvDny_7 za%o4-r64yt{jPQveAF>@TrYEVq6Dpgm$=>goa{!*oVBQflrF!8i0Xa%Whz1JdQ2tE z>0|M?rUd|3pNLlO+8cvG3}a@>m^PV$i$R^YCneij`>h}w_Dq@wGiYGx z-K*JOA9ZG{1efCU%_RiJT5h}>eBg>hTeXHRSc?13 ze2cwn%~8nD$>PszJSG_& zAV&?Ko4w0){o4OtjUQ4yjs;YF+OOKgx;Cx8-}kOMlrtn$;x9yveS;f46ZIXhIVS!fm{6M2#kcuBWoYD+cKZ-HR1K8MUWk@~!`_NIGx0kx(Gg922b<0w8y0eG~7J z??6I;a!R{E*7ukldZ%hTYn)iI0trk5F6|#oU*Y?@QGqD*evTK*G&jeAy}0O+4)s^H zqgNms>yQ{iEtm2_CHDQ;a~ATjm)W^ECz|1?5CXHcQ;^tk-s~(}A#5Ssm5X1T7JJ-y z9FkadRTuw$pJg)QZA?5=064{7=U+CNWW;~AR=sW!*!g(8`*+m-h)(~s&Mjc2pnRT% z-8r(!8%QS;58#e=NZ`-BMCXXMUX&Fu-x5dhDzEo8(Bp9<*-rdMd2Xsnj}Iv}>AA3c zFiLgFD8T^=9YuXG_xBMNkNYhqBKztQBwMIOdMksD^J?OR`@<5;qe8#cd4I*(4=qsN z+(ETurqZWTmM@1v%uRetx z;+AFJna2ho^+_zC0c$mWtlBe{7fR)3jj79C6IncV6}R)y;^G%#)oo@X&-n8D!0(T$ z?lbSAwleSLflk{iBclEO4+rnt!2Ho=0O=%QHrL(Q7Pe0;aTL_hn^wd*_S#Q?rd~HE z3qZK4<)FIEe-*+P=Mre%qr!q&N~nG@2@Nw8M-dm=iZ%pQ8%mQV7vWcm>&pnH=zH&VbxZ9^ zbz*I9*P(1_b5Imn94%o^ugP_B6w%kdKN=|awJ&}SVepq3rDq)`M@qf z5o?hF(l)qyyo_9vFji57ZjCzB-V@DxF|%f@;o&@(USeu~>tO)PQ;7=6SDiYiKZGhw zN~yCRM61qP+w7iJ^US`IiRNzYkU1UhYzcQc^YYqu`UhpzAzrE{{$$-t)L?(tR(eUP zE-BYfmIX+kHZ1#!mTRWRQbWB9?DA^sUqQ?vKuKzmH$V&7F;v{bDb5>`@ z#c>(9^ngQ0uAUb&;^(0;DDRtrZW8`m#hEZyB{70N&d=UuwMj3=N+C=-mO_QgBcxwgc(sVv!;u7|D0`qUn3qFTfKdBNiE+~7%F32=m7#8c8_P@c*2uD%Ae!$jsE0z|b?B11qDZ-WDkIouqJ{j+&SDg(?whq-^n646YkC6ESrpOZb zOcIm#oeTmsixw@21jF-x(FQQUMxA+%=Ou@kHT!rkpl8{_t+9N5#R9icV2flcXKk+U z5bl76A5ic%%|TaO)%?SAY&-}Jj;VSxk&_U8I7ET>&nLf**(Ddx{xWk=enFLN<_*gh zDY>hAM!Y2s`7_UR4Z>%ql1liB#_)J^tYm(VyVTH-DpDnma@UT9MC%!A+$Y z{U1}QBt)q%B*lmi`FWqHZ1v0rj-T;n#pts7>OqNxHQsV7t~Szr%bF7~EF5=y&qL8y zb$HAvihl1i4t>n^VUn<}ZI3qefQC^Xam}Sw-~S*vIczIzQ9E`0MZ&qFy)e@3?rdwh z3M@GfH1mzGGM7hZHIjwhx>X@aW!bYAB;uy@(!th1qRg{Ft22W`81W~dy4W;+)k65k z$uFBj950cy;!z|{1c~M`@LqI`Eh0e4vtlJE-+W;olJq8<1q2I_F@e5&-OM3%Dyc~& zax}5JpbLKt|5?b!SC{uW0S0~gc}JRQ2w!mm)7P?)vofAbyMd^n zXOfo+;qe^{8g5;%c+VTNIp9Yf5QOqjfBtYyN-A~nq8!qpSvR}iq?w|fKl2rS4#8XY zu*txcA?%~j_HNizf9E)ucvitb2-v83k+~|fk?op;=FhFZ{PmmMhp)E3C?qYpP0lqM z_s920+8EMRO0lVzzVQ1oH6ELz^sB}o16YDQI{u5ThwUoRMw>nN>AeeTb;@>2c00-G zg(!|~C%Kb98sS8THf;K+e=V=^&N`0jFwY{@egvIjPBJ2ndV}f^DCCJfSq_dO6n$RU z)$9^H4q!TFd(eVPZFC{lHl8BlD-q#vfF#~QGue5U#*rcj)c_($geZi01qGX})lNi8 zEgS^uwQzoh=JgoynN;`-qaYUr(H@0!5-GWvnlu=ITRZsW?p(YtpEqg9D1_ZE^-{}E zau*eF3}0llBVU|tKG`$c@U7SNu;@SqEN-gM7)fH~v_=+Gz%sJk!&}5ry|2%Y{3p8` z{5A8}yRPe{0D_Wp(9Q{L-9BT?Cdk=V>&kjmZ_z^bTcTG1?S9IVn8tUvbZ&}*^cf#E&afRmgUNQBl6fy z6%mmgGoSK1g{3mN!Wl-@;@;M==|~cbdkGI3vLEc;4VM&LDRT8TXvsmBpn}39Xtp~? zhq+21{rn+EgK9~wquNDvd!c&)K_&(jU(`3aO3TVK!?$VRQN9je&c_cpmQWm%8h^=% z*FrubBevl&bmWnT$Z1mZH`eA5*utMN|GUp3hAmk4g%pv2;Q1kN&_&V$T3-WR@oorf zu)#Iyo|Flt$FzF4fzK|trFt{lI?L}pTV(4L%S|qO@Tpv@4>60`w50oY=3wgM{_ycu zwNMrzN0e$m*0ww&g=lW-TK=y&{P8Whrny|9-_w#(OF}cLlV@Mi!~cwnu5L)jzi`n~ z2zo<3kFgs zdP?K{+A70E(5OLPM1009dg05kvF-<&86}QEmWCx`fdLJVoQ-ZeFX~az?_odJI3!gG zg#*eX!3Yp!)4?MLp5pQJbr?uza19OOQ;Vd>+>&Ad8oqj)t*$(r!CH3~x2810jvl`L z^noNs{wa_XXn`qLo&}!|l+%AYX-NV>EqyHAGjQ#vV4_OijjxasElEpnS6l|N>n3G@ z1Z%-dLK~w9jI(vYHDLZq3nl{$)9qv{_t-%W$;-@-8qoAR-ouN0k9EYyr~Ap^GO;xv zT^5rUwBTj)pc2==Rq}w`v1WBdC1tvP`2w`bgkY07F!&a$?%UJt&TMaR*NL?S=wXB7 zC8OI8E@i(DMunJ6fbD6bHdSOH0GDcQ$0l0wBdwUI8ml+v=K&wC%o8R#Zu-ys6w5eQ z6aAb_ABwQUa0vFFxX#u7#9;hMUeT~KST=pW3C=#AmMv(90qu4MI&Qf4=jHcv=uQCz z@|Nr@{9fstHiXq}msx6X?uD;vEU_KFEJC#bk3%fRUO)^0C#AKN7z@9rt*ttv)E9Tv zf{{PndScD_Lqs5embLxy@tApM#G$!Gg7izTk_o^MYW0--<9H3<>7lyU!oSgNBW08T zfFfC-#WgDMZ#n=#NLG$`1;w6QD#btn&@*ent=YB8C6HUlyznFQ@6}Y=74M9;umRCv z6S&#Hyjg{y^)eBF@T-gB0?Vl{(7@>^@Tn68u;Hd6x@WRgyYT+#JpjN!i~<0R%0f{9 zhLnf+0E^?59@R8$(rynorAv+OGxo1C9UyJU>b+fx~*ZKnoTaAmp=P6IW|&A&dzP z&@IibQd=$t00b&QX^?6OQ4V1R$Re0pAPgjwd zFUU-@>%E?RXaP^rUuCg-H+oj3;{Viy0w`D%KkQ6>vXeAAkM=kBeJZUKo3S;~Lp$tr zIEguEk#Mx21OQ@dUPGKM=40w!t+&{dVeRidH2APq9YzZOOa>d&YgX7wG*X@#lvyX&ip zPb;$pV7ivJTYK;2e@dR3VIl(^sqpEei${%X9q@^xA(U?Uv~;w+iSaoggaI+W2HkEX z3iqIZp9vPLTVB!9W8uASp=T)Q>@~-o+6<1h$61+}ViI79K zc?f&Ga%GuoKN_X^2ON2%2BCP z#)&0ip)G1>aE>0xz}9xc7*TlRH28SsJNyq~_~U%d$YMaLLsccTa#dSXmr30wat?k% z=T$@bz7Y^IMP?4CrcF8bS1hetHhBR_aI%<@w=>+`y})tSoNONVQd>g-e9l&emUtMi zQhA)8`QDT0b)*TT3|}o9uONLj+?fyfwPD@YB8}Il>-6yf#^^z(2b9xMU|uO~x~WGJ zks-Rzid?x%FC#gkkTU8ICcjtU=s8>hcaHxS)|Gwr=ji}J++m~wdEHH*^3*XbV zPldSWAz}h)O?grC;c7bzU&bOkj3L3AX6|8`a2?#1XWaJhL+BQo z0BakXzH?eT4yd1#fUfjUW&65dwPaiP08E2N6CiPEN!S|ji)qKl$&p}rq%T!uTWq}f0z^h!w&`jlL=J+i!T08UlGYQzDOz}&0havnqCO=$Zbahlr9EH zWc+)pYN)|Pg3o7}rT=@q?J=hzK>>sS2xq1rBTmjSm;it_H0f+8O2GgOIT3&W<@I8K zxkVa)(=k5atv5ypB~m<24VdD?0W|)E%9g8j+Cb(M^KXT-!1ku3A& z!}Ff)mXa>Fi@2Dks67X^fl239i?>hsZ%#)o{1p?&;5S*K3%SwJuG+qOW^SiZ*3g*f zKhM+6PR~zZ)nY_MP-@BX$mr;Dd&zT^MtOPphl>ODE`@(N7Hj8JA7Y}T{q|skRE_Pv zfl+Ig$jZ@wBY`Y`+u9$3CMU^=9yF`Prq_Szs0I%DwiOs|@VP;G%{NS_t6d1EIjx{E z=H2Rzgk@Z{{*^3o9&7X~dww(J-x8)$>h}EsL{Nr>+&}06B{lAcTVTy=8}y04nN?x= zK9NTnTG=gJ@ws_}DF3q%YRT@p$JQ2j#W`KmW1`r}<6C|Y}5b30;>U+ zi|xHj)uEGKr|yYl!{>;r6Nk?DOVr74O-HnEfrE>?7&(6w&wDlJGD*eP#Jy~wa}RaO zdJSJ<;_OLv;C6|a@}DjZK}8eC@^D>^9D=Fa8-cMLkslRDd6BOGlf#kxFBpJ)_NPTw zQI;(sf^UM23*FXSOx~1alvU;bT{^QwVVoneExaMWC1+0`60XUh4hq?e*pxUkbKBs! zPYgpGaIA>TYT?rV#&{4D_oXj#9t4vBZ(g(X42qu1Q46;cJ5Saf(X#F)VCxw}Ej#r} z#zNh%-7(V8lj@Un9j%MiHQFZ6s93a1tN`Qex*w$$++MCY4Lf0fEct46*GjC?(Jm&X zjfc_AQEtE2=1RY;@?FC}@PHQQSCSWxr*^$?X*8;@ zRG_tC$G<_d%~_CeE%gui0rC6h#@JBKlw1*p7ySoZ50f`bNYe=d%8N%N*Z&&7*DDII zXv-LUbT`4*{dobpFuuSOu563epK#|46EPm(3*?m@)#@T1n|V+TTJB!^s(tLdCbXV( zbzv*ss}1e<-nL1pe!|bHQ_92(k1+~kH`#m#*T`X|&1M06SBq&I5D&-zWf0h8SYG1K zH)@j(^OPS4BW6O;Lxz8G!91XGZai(fa*YyiIM;FM50@5592)+X2Rhsg9^u7&poRoG zptO8VP#q6n>2=%A(u*MU#%2I}{?lthW9X3WCq;p_blUW4PYDQrC0imPE1t3J>`e9HZ&eAd`(kvKEW_Y?xk`lEQa@nwG~-9oWl`+QWz6$d z(AqYfbNwV@oZs(DE7hSUDw8F@2TMN_`+5^h&zWT9nzS^+q{aub=YyoEnGL@QyckrGKI-Ff;r1L#>fmZCjG+hf?Q;jL*c=)ZK;z zsAW2T&M{1l;iOE>=D|gC*gOrBRYpxVJ_HQlAf#zR-bGa3(#O_(5k9T)*%b5S4XZzP~RtN^}i4(wK|c;f+qH z5h;9_l01FXJWMPY`<0&m?tBK^3$Zkq_S-J{$Q7vRLU^5QOLz77B>b<&Y|s@#*LdkK z+b`q^9!kh>(-{b{U{ckI4m@}4?EqG*SbkDNVbI@;%FlU7TSS+BbwQx9Hd2t)3;m9) z$}U6r9n{i>d^2Z___QhiGvhwq0HOV1Erf0}&8QzBFLAXyzn}E>iW&(OQQ^Wl`xGEc zHh+x)a6A(_qTN3avP8S#<73Yn`oRBLS;(sZ43tO)n%ITqcm|Zha3m-+BqmM1f%1Ne zgqyLZhmZ7=&}h=?D{p#|x|Da@aD(m~E!wA%mD_;1ZxoGHK|`s(ToW#I!fM&k!(aD6V> z(O{^d<1~BDP5>}C|Kr8Ioe60>Fb)1V8>Rma<2BvXeG{LcunyeFYVFHw$MXyLmbDO_ zI-$|Q4;Y;9`37#^XD@$~mEE-{PNZ+~pX+au+8b11q;3#L9agDm)usP36IjaCKqXMB zPLF-Oom$n)$)6!#6TmIIp@v3}DDpY%=Y=E+6tvd*7U7H^LA%M30|b4(%R)tR3gk0w zP#KzX?AslIOL;p(?EkZ~7fhlzqhIkXg6u`hdxiM#+dBn7d2>HTe(DiMj(@^rtiRj= zj$G-nKCcVju+~LiwguAoBmr3%#OBg;vI&=yk_?m9rFBtCVN5W?K82*NF_IL#+O&*` z{R+MX`pQr<=qPyWU`3*F&=u_$vXkB%c-3NiU>2zgSNjKJ7IR9SvqJDgGJJlZA8F`n zZyx#8xA?6rdkHg&TD=a_-+cbD^^%JUYPKjg18>j3wZ!{3p;ubIeoFX!-sCXJ)rfc@ zacr0-ALktr9sP&2*1{{f>P{bhx-$0_@_Nm`!b7svVh`4J_{hZ^0Py_IWPO`G2GD|x z&Q_6Om@6_m6GBF3RBdS8$T({Q8N9h8gSY=)Oz01M_Y8S=MVj^fgIaBp6c38@e;=Ry zC+Pb>5HFzsIFXIXLN4F`*Cg)mPXC{rou_5Y%K!WHo0b~$KYH%E1VjJt)l~k#z(D<{ zNBXfYq2PbjgN?XuNL3_NM7e*)JNO-^ZC1Ufg{TRoG)&I~N5+{9EuoaGUXhahjdsey zUkoaxaxjUXuYJFVA$H%1&vBBlS~g=C`vV zqCnny+>$h%r(8?MKT8RnREjvlUw%iK5UN5j=j~!Y1>1AG7NlA|AJ0xbdyo>SvZ@s%OKklyEXGCwRTw6$~Z2Me{5c% zNwxWnfrR#k%Bx~hDi#^fq6k-}u%l0uP5;q>9^Waut|FE|Ot{Sbt zj!Iek6;x)UXFrA+1-YK--%zB0baD;>}}*Q z?PGjnHD=!idw2O&%AALFcpW%0VxhVZd+2iR61uj16;2LA33K>Lh;J(c`T3eR{uFnwMnVfBe@U!#%;Lrk<+p2&l*yf_)~hP`o!1|@3wYvs4Z zYd{As(}{+*9btoeru-JzA`RblYLA@sl*nTQ_;POWbIYIE035(G6C74n=YQRs7-kizw)WL83VYUB6D8cpr889U*l6>a_bV zGCKIPVsQoSB;^V>AANKgO7pf__0lL74^TxKK0p`zrPt5*jRwbZBdV*NN;VdE z8=X8KX@OEY^BP^xCFxu5_G2!!m%JM-CwZ=`*L2KmF9A8)8_6w3V@)Wv!z(b8R}_yC zlnoy)7F#!y*5fPz>*P?>bmD|n4U4W`SlnF8;u(uM)je!jdr1pZ^aa}BMN!f#nW)RR zABYOyOBYY;#zhdAjTISniK||wo`GHsetTtRIRD3kt7VL#NLx+GRFc`BieyCRqvXc3 zw2lcq1>Y#+!V7PZQbNph-xtf=LvF2M3nMp$(h<5ajLsrMC->bk`wQjd1^F>Ut;AO| zorsl=eB;Zx!^QxkGz;}G>3D`c@sl8h8p7-I>=hUlD+^@O;g*Nt{o1Ftn=yV$ILGH< z5&_?5gc;3izSCj;`=6|&Fln`0p9@f`r=Q{Rk{cq<>;m)ZQKlS%@E_ArJ^83S=l|wF z2HPTAdvB(9NR;zv5~@9H)kfRVWTZtr^p?0~Yrfi^z-X>puN}XggQs8XsC^$=<(p@2 z(SE74>fOAAh21sW;eWCk4FBcNTQ117U?>y21$awpvZc{-T+8*8A%FA>;hfi%(NZ}5 zSvfNRx5S%(d@l0dk0>BblEuthDsHAG2TcX@`j==zX{@;I@d+wnVLdvsf#ho1Xffgk zftm8|07$f(ip2J+K_)$6>PkH-c3Kohj`t*5eQCx-*~ki%-${*@O=PFx9_Od*P2cSunR4U!?Kr|I>1*4MA2Bk1FzDFz z*utMJ1B0`6%KBn^<-S4(%}%GF+t)z}itm|%thMPJ1fEc6H5swL{vE0reZ^Hn`Z6N+ zXywDjJvCM{R4muKOJ8lhW%R^g0k)>i#+lcP7FK!;I73krPH#Kxj#CtHy!zpPF3x=X z&ZX!ljOeYs+A(cKH_SwuWAxEXYcrtIe}PaiL+dopfB6A3y80`$`A4{R3g7N8|GHZ? zZFzaSz_$ckZB!1PyBG>zG-ezG^cY4Kx_f$;&8CgZ&D@)B4tpgy=@)CRwb@|1&p)OT59H*J276TRx!POlx}M)t{nGD2?>C~*s=niDTuU1DKM?f!nm;y>qc?k zyzdQZ;Cp%&jT}Zae*8l!E5Q*O&%d?TL8FwXgS32Baye=e|KcgxN^bu0PkAmeK#EBm z5Y~a@DdGkfKMI#UL#Q16a|&yybT|do4$IG4gYDAIqpjaC7ARhPhuDL%cfOQh;97J4 z;-^yv>r;ddFrG6^@jcPVxV?ktyAsdJty02ljbt29W@GD!oYfL@nXx)nbUm>xhq)~r9RO&mFg z9_2q=txI+5M?meHOY><%)+aS9oGD9rd)VR@#s}G^1XuC^38loptc!b{I-?n_ER0_{ zbDC>rAEsO%LS{lqUPuigUAn&$Y|W;w;KEPk`u6SRDJ7J|SKAQH^c zF9I8q4MC9P)8y-}QxwjdtPrD|h$bi{Zd;>Vqc< zaBV5V;=O4M&kH(?e+?%}SVXX>8#s76Ln1i+tIx^vDo##6TdtQ;Kbo{z*rO}aYR8az zE>pi>diR~>yv5`GZ)FY?)F=0exLJP^x3#1rWiVi--dtB~R-=Nm_1&p5brs8pSd}QVI4pXr-e;nr1B~KCd`H zkZZv0?CZ_1ngE?8vs%FblnH}1TO^0P&C}o?(El3P-D<;sb)HgUd`L0=CUm^I_w7>M z3vV}!6~;x@lbpP`09@jnUZySquXq0X8eo#nTKdb`WU^k7^Hb&+|q$ zd-$^m2Y_4K3R$eTlR_@0r>HT>v)CIDqFDhP z_V6f$%AxleW+tag;m08bjAfDJK(b|;Wz%BxeMXOt^hF7mMenG;aU;k0?5ca2c;|Ax zy|B5FSrx?A3)3mh1qXq7+vamJ>tjy!^{*7!&(6>n>E$Ut-ip|uNV$`5g+)Qe!Z4?HHjg;@6s9 zDz9hioM68Y=2@sRB5l3AZ*sZzl3N_FKS$J6bhB@bp6M?=6zY|AC8jkag2F!I@2Lur z2UPUI&W_fPq3deKmehmi1f@CLpR_?RyF#EEd-rA^FsyP)==iOX$+PD9lJn%L@62X7T??Arx z?lFk1U)Ro^I(Wae-ZdD3w=LlGsCBvRk~ebn1r5%ZnnUGYSnI}<`i@{bAK!j^m?Db| zv7Oy8*b-VJea zR9R(hMKN(}o5e5VW?LE#cvXu5yPTj>xCN;@O_6S=(()1<8JI8m@i&A!_46fD$tAYN ze_zN;s=^4#9vDct0K>m2jx?Z?ADf_KMGfEeRh=Hp-*g?L5nccMW;npWKzwIIP+SwW zl1{=~xTA0tL1q@INQ}ggSfAD{E9r3Z-QgH}$tzD94~ye#{Hibx@~`E{Qe_5Dqhjds3flV5ZpZ)GkIRqk zu)4z%e=0!t@?s~~p(~Vby`MW^%x`*8bi6g{&m=AZz}ZqOe@E8ehm_rajE^#ZiR*dp zux*Yl8KC>AZE=#rq^{%OOfugp^K#mpV{R!{G2LL=XTq`igZ&&9VB>VPv4LaF3g+HU zHTv#CA}FB2OQ=vi%!7I`c%WR0M|U#Rq*-pIrZ{(H`Cu-gauykVHnUaL3D=7@ZywFv zJvSHg{>EKU#B;?E>ywSV01xV5rG0k(#^-FOC(d!k`(p;!PDAVBY4wr7cP8g=#Oobg zT^IQUo^U{=tP~0Q-H|`^1p`k<5xl}J0HO<;T`pSPk;A@qYlEiyo9=QLO zJ67?2Go9wuKNzb{*^YO=RXcc;&8l%Cjqx{EpMM$V=L8DOqfsqlvHGXpm2gTYQ+?2) zvKl*(!tQPk0HuMYO(?sYB(wge%-+9g?r{CUj%$*nl*(~o+L(|OFn9I7k*4;INI0SERaVr8>5(iV3h}jRZKNYcYkxJuR=C`sF6;+? z-v?i4?~dX(*Ls3(-k)#rHu-em=mHOO*5{unWicTK`#c<|$6_wAsl|3ss@yq=5#bSq zM3|G9H;;7I>-AYFT!fwuWUz zlO2={186X2rof2TD`0fAHlpJMTdbG)Qq@bywe=k)#7)-TYpSchV$Z+g?|r~b-d&-_ z{_xqKU0~vrAL;x zrO-&U_j&Df7G*4X?c;l8Y?!Z1OXJ!@JUim8Be%gOn(q0)><nU6 zo8)9iYXYwC;V)84mxF)8Mr?YhPTIP@!;+kxxyAkATCS@As^L**1a5ESa+X+$dz>oJ&G?r~fH%~Q z@if2M{~+C5K?O?JVko&i@t!!lCobarOu0O6c4thqM>mJ@IK$x(DfC zm%>9$a?a~-I}L)eE$W&itx8P+Nh zazf~O9@im;OM%L{auI5lxS62+tgi7ok@VDU#w2*JA#G6%ih>_(m0&M;4a(Cf$ z?50k6OBZ(cF5o&S80sd>>d1?8!!!wA;kjCFV6c+^UZ~+x^qFtklqRFLM0=+?aWjje zA+6vPedgP?F~}^jVNHHOBLk4&^|3&fgFSL=5Sz8%s=j*hk!8*6ND`O#P37x3%bfu# zX1*rHZ(vD{RBvb-qykasIHROPx*OcEozrEzhI)QZ*>sx`yQ}`fgbsv1_wZNzsr?~t zB0N|huGZGixG7k(1KM+j-9EUz_?WdX^$U5se8uF4WiPXn5#vA}r}?nZSnHzkV%MJ! z&R1>U?}b`mv>tT&AVZI7sOT8ZJ;58gS4AgG0yg8*XEAP0qH2CXi_}ffaElNVBBEonfc>ybi9na;C{rT{Hr-k;S`>q>mNy$m>G0CNgPY!5xi=c}e zX((HxN@H+>0d%R4%Kla;5?UuXi< zu7m1VGD=}baV9&mgTk$Ifx2JY1n{>Bv9dQ^o=U(+4=Wu>qF8tW<&%wc0eOUf%o&to zi|&*5%=1No<3twgv1ib0_M2p?_4Ep{y%`?ovi#09-}#}$iuFm^td^at!x-pGm8w#6 zx`V_voB2vI5|z7rcc{b`EU?30f8ha-m&*2VDYntYD#s92u@3gUs1MhLMh8yX{FXb8 zYK)$P{7c`(RBPt|CSDeb^#vRVI=uE%2Ypc5abWv06aAzEts`oSpeCAM78AoCZ-cd& ztDgntlpfZyB3nsf3g3_EX=z(9%YS9I=_L00AUgHafl5&T9n(_Z%f2;0su(b-;I3&5 zd+6~y%wV0VbKzDZxX&?>Sesff|9oMj8YT6pDmCsk|;c*#xs&S%QFFma4Mwuto!74mR*REG7ng+Sue{I(NTY>ocI8@f+&`IZPa z*AbeRW&kbLL#tNhr0hC-`BQwqqiX27W~P8AM@VW;qQUoauZ|o)m2ik&RR?>Sdp@wS z3r1#W$>3)#z%C!waJYDh<>uWaSz!c3VvVd10^RxpM@T0S(yLK(639Po7L%(cxDZ#zCp|*C)-rT#G}TLL@$Hkz-|x z0SSOfW0NNW7ufE=p^n4f<9pP^l;vNN2jV9>_9f2=zZgIbgnjmn;Swb`plsGuU4_~% zn01#vT$)CaIk(zJiXOIB1;00fjw@=DD%>GYP3{9T;g2m(LC{|5{s)1SLf+w#v8qwx*9mo{4 z(}F{e*2euUR)f1>{wY{P7_G%uy<{Fu=8UOR$PSyYy(B9(gGayrADq2)R9wOLC)ij> zf&~cf79bE@gC)32a1ZWIV~r-kEkJM&?rx1saCd7YI2{_NaklyXX7}uzncbP)`lHY3 zdarKXy6?WKPt}!|vfdH+K=G6K3%ral#%DIu)b&JQRD^!?lbioKnmb(*`Nz;(6=>zw z`xdXcg>!aaZoSL5BvNW`ch)z+BW>A-&jRto^Ll?9tiL}?;T?BpU(;N;FzAV0`Z)$} z5({1r*UGmYc0$p(Kqw3>)HX(lm=0&%+LaE}*Hl19gQBIH(x}VNVGI z&1brDR7I2%eYI^eC0YDz8&1qoZ!pce`^JvFh^(c}3L^0$<+OL}FIAg!*(oH~YNN6W%?fTAXoY=Nr*s!P8$$kC$c78T+Y(v!LF2@0Oaf@M9~wR4>^e> zuSq@K$3!G&{isC0CG1UXn8hc?5_$Erm63#7krin#^ug=gbQ#B}jRrwf>Sm=G_K$YJ zF9-It#_w^YTCmCVdgJ7CqsJvu6k)exy`C?MA9`d8s zx_xc@&b?wil9P=i5V%OUgBVP3j~a_B%~54qLZfoVk<|{~lyt%EBLIM!slkT_W;~LB z+4+%!GK`sh$(c(zgkq3}#*PMq5tQoJnh+M<`G?C>2eGp$g|TQI0jEOc``?hvtG&)E zn}vRgzySRsaJKTAP~8O{i6D8=>ACY_Yn#$mJ0K8q#}Mu#e_%_jyVOaX-?H>@A^@P4 zkqHQ!`)IdnFX?ETCvB#I0T|TSMYz2G&r0B2v3kUqJfIqO_zU6PuL_?=IK>|tkpj^_ zK@{>}fMSph!gn6X9t}pxffXPeV`tlW4zUBl$yn%80==G9ZPdn@mp_Wp$-kwFV#H@`ExIBs@Vu+xT~0TD1B zG$WZVxrIKseXo^jK4|Xw=r%DbDS1H2C+~@is|F5@o;H+}`~@?~b0@;ZEdVVtL8ShN z%dGc(SE-2tkCkrR6@^po&V`mceOsvhv10li;r<2B4Kc)O(gp7gK?cuunNa%_;m~zX ziL6hZU%-)JVZpG!lvNwY%Qb8DpPU|B)p}S6BfVpT2<~fd!bynDSl>-m{escbn&!4r zY+KxOZ?UP=lQCQwQIELXmvUx()BODO-^ftL+uXB&&J66usJR(BtRn*Gb zs5El!sZB1Fwf9lqb(66?apj+-U*l5-*^@2eiE|qw131RteU%)!l)8$02Qhv6>-Mx+3*31Y|T-ur~d|34#W}ulxp)H9b zc5k!16TR0Kp#lkD<}NiNt*NN8rI(;Al)1>N*|NL_MN9?>|&bs$s1EjNb zeACC; zxO>VGp9(;~E#9nPhgkREaE2EmmwBqMJzqtqc>nH>>(OJ({YDR zKnMZ$JUs0kd$(R#l4ZhC9N*a{ z5!FUF`6Z8tl73u(`Ns%$t}w+lM51z=zo@RdTEf4gD3%+Kuk+|&daU;_ws__D>3Ns~ z9gAM;*QBr9s~}XEI$K?}-qNGjjssh?Q6!Z@b7mZbL%9d^98cSmUl3AazRs%5>qAQO zRc>XC?hhI!JNrzx<0%ug{b`(meVLVi;8?3wjNUC0k+4ig`RyB1#Do*)fA#lB`sWdq zv5YNv0j4Elh!dw=DKI!Y{;L1$Xq+%IiyG}glJL1v(eeYc;LOA84zE-UHB?xFBII1w z6AcI|Gw03rJP=`!IV$f8HgzerJEHtBb=GsoN>% z6_=9V2>}}XQ`o;HH1`XY(LPh?=VNQqe9g6!51B4_`#Lo}SN}()GF!xCWu^hDRrk>B zS_seEZ+zmeURgW->$jHv$yjMzSd5taXdk^k%F{~N5qRJQZ$ z)Os8JaOnd8;8h#4e6(Fb0uZ}gO1mhUA%c|h%I8>pc=QofXvWFOof&W7e^Jk{0e%%) zWpiV_E>$9ruT3hJ9r*u|uMG5DY*ur%z6HBeJyj$MKjHe!rT=-A#W|`tU|fPaId=&hP29@FD|Fj1P@& ziDND(;ZH|f&KuHq+*x~NG;Ky0hK-Ta^QmGzJ}n?Y96;w%t635s!ozuMqM&A`chhe0 z=cm^t3Q6M0v}|m+xe^*DSoJdt{NQrQH;P}>5jhg^xp`A`fgdIal#=#c-QmrWK& zPyPlxaPxe!>nX6px1LN|x8lHwJtgmSesmi*fJgr>9$Iw^c}GB@{1-y=*Rt)`1ksDL zkFp7Pwb;01*TCbY;6t2Un9bB*;%H+3QQq5SezyG6rnMewgsf94U|H&^WjtR@cWa`E zws}p4t3T7aQwTZnO)Lz#d3d}t&gM^NS=(7KM_8_fYq`Di$4|=q%SE(Ugy&xX0AG!O zMYW)viS$2TiRnWBwEY?u!VTatx1cfPM*jz9ySzF`MuE8H6tr!MM_#iayg~yJ zDXQ87WZyO_d*~d{YeLe|2oHqs2xaYS_WNxNjN#>^A&4Kn%U1~g9yQ=+7z?2!Q2&B8 zs#*_uM}pTtD=PRQTisw{B&=44b=RB<>O8c4OB2m~5t!r=rGAcRrM>{+SBDsTI*^Qq zi_edonOcS=eLRE({`viIb*`Se!d012MBCXgYA`ZIEV9u`D0XJ`%vYzeXW2YSb+Htp zk>=BDLz0kE*o{Do24t@3$b8=XkzjLfFj=_HxE=~?CPMGCLry9mcC zLwzc1nKS&?pzA&?__B_K{cq z8KS;7Cyy~06Q{vdZ+<^vuEpdtPM;c3hNw*kckVtmoSgM}m^%`PoKH+|yJcv^xa1ln zDiZz;fM3nwh<((*K7EMN2)J=C87pFcBOWHok$ClG3a>Yy36{V}ny5q2o>mC@(3v7c z&M?!g3f&g-NEN?#Tk~(5{hMcyL?nI@{4+fY%OSKZ9GTxa3+&Xe6Tg-F!y zEr`-ob=T|7yEX&5w>6o#^^`%0Av9@}!Z>9&A16h$=jvg?NsG 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

kA|8cmz6pTH{^IBRO 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 B%^v^& From a2a0a7376466db8189cebd7e4dcbf94b15f83d83 Mon Sep 17 00:00:00 2001 From: orlvn <40461115+orlvn@users.noreply.github.com> Date: Mon, 29 Oct 2018 17:29:36 +0100 Subject: [PATCH 009/261] Update services.md Tasks, not services are scheduled on nodes. --- engine/swarm/services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/swarm/services.md b/engine/swarm/services.md index 44c2722a48..3830d5063b 100644 --- a/engine/swarm/services.md +++ b/engine/swarm/services.md @@ -664,7 +664,7 @@ For more information on constraints, refer to the `docker service create` #### Placement preferences While [placement constraints](#placement-constraints) limit the nodes a service -can run on, _placement preferences_ try to place services on appropriate nodes +can run on, _placement preferences_ try to place tasks on appropriate nodes in an algorithmic way (currently, only spread evenly). For instance, if you assign each node a `rack` label, you can set a placement preference to spread the service evenly across nodes with the `rack` label, by value. This way, if From f3e17d9b85ebfe86906af6427b77eba59d165181 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 9 Jan 2019 10:36:26 -0500 Subject: [PATCH 010/261] EOL version refresh --- _config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 5cd0eb10b6..218f55f8cf 100644 --- a/_config.yml +++ b/_config.yml @@ -13,8 +13,8 @@ safe: false lsi: false url: https://docs.docker.com # This needs to have all the directories you expect to be in the archives (delivered by docs-base in the Dockerfile) -keep_files: ["v1.4", "v1.5", "v1.6", "v1.7", "v1.8", "v1.9", "v1.10", "v1.11", "v1.12", "v1.13", "v17.03", "v17.06", "v17.09", "v17.12", "v18.03"] -exclude: ["_scripts", "apidocs/layouts", "Gemfile", "hooks"] +keep_files: ["v17.03", "v17.06", "v17.09", "v17.12", "v18.03"] +exclude: ["_scripts", "Gemfile", "hooks"] # Component versions -- address like site.docker_ce_stable_version # You can't have - characters in these for non-YAML reasons From 5840651b1097acee6f73726ef3fc992c702c4023 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 9 Jan 2019 10:37:42 -0500 Subject: [PATCH 011/261] Update archives.yaml --- _data/docsarchive/archives.yaml | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/_data/docsarchive/archives.yaml b/_data/docsarchive/archives.yaml index 3069fd3570..a961160d4f 100644 --- a/_data/docsarchive/archives.yaml +++ b/_data/docsarchive/archives.yaml @@ -22,33 +22,3 @@ - archive: name: v17.03 image: docs/docker.github.io:v17.03 -- archive: - name: v1.13 - image: docs/docker.github.io:v1.13 -- archive: - name: v1.12 - image: docs/docker.github.io:v1.12 -- archive: - name: v1.11 - image: docs/docker.github.io:v1.11 -- archive: - name: v1.10 - image: docs/docker.github.io:v1.10 -- archive: - name: v1.9 - image: docs/docker.github.io:v1.9 -- archive: - name: v1.8 - image: docs/docker.github.io:v1.8 -- archive: - name: v1.7 - image: docs/docker.github.io:v1.7 -- archive: - name: v1.6 - image: docs/docker.github.io:v1.6 -- archive: - name: v1.5 - image: docs/docker.github.io:v1.5 -- archive: - name: v1.4 - image: docs/docker.github.io:v1.4 From 1bd777e22d1a711088816dd8389b4d1e67b50dc2 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 9 Jan 2019 10:51:06 -0500 Subject: [PATCH 012/261] Update Dockerfile --- Dockerfile | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index b133731198..7fd9846510 100644 --- a/Dockerfile +++ b/Dockerfile @@ -66,16 +66,6 @@ COPY --from=docs/docker.github.io:nginx-onbuild /etc/nginx/conf.d/default.conf / # archives less often than new ones. # To add a new archive, add it here # AND ALSO edit _data/docsarchives/archives.yaml to add it to the drop-down -COPY --from=docs/docker.github.io:v1.4 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.5 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.6 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.7 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.8 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.9 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.10 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.11 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.12 ${TARGET} ${TARGET} -COPY --from=docs/docker.github.io:v1.13 ${TARGET} ${TARGET} COPY --from=docs/docker.github.io:v17.03 ${TARGET} ${TARGET} COPY --from=docs/docker.github.io:v17.06 ${TARGET} ${TARGET} COPY --from=docs/docker.github.io:v17.09 ${TARGET} ${TARGET} From 641733c690b2bd554d337901282580167d572eea Mon Sep 17 00:00:00 2001 From: Ori Hoch Date: Thu, 10 Jan 2019 14:13:51 +0200 Subject: [PATCH 013/261] Add Kamatera driver --- machine/AVAILABLE_DRIVER_PLUGINS.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/machine/AVAILABLE_DRIVER_PLUGINS.md b/machine/AVAILABLE_DRIVER_PLUGINS.md index 61e014ae4d..73f380d26e 100644 --- a/machine/AVAILABLE_DRIVER_PLUGINS.md +++ b/machine/AVAILABLE_DRIVER_PLUGINS.md @@ -224,6 +224,20 @@ with Docker Inc. Use 3rd party plugins at your own risk. miqui@hpe.com + + Kamatera + + https://github.com/OriHoch/docker-machine-driver-kamatera + + + OriHoch + + + support@kamatera.com + + KVM From 456b878b32ce7c49c9693828dde7a636a1d9f97f Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Sat, 19 Jan 2019 07:38:04 -0500 Subject: [PATCH 014/261] Update start-containers-automatically.md --- config/containers/start-containers-automatically.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/containers/start-containers-automatically.md b/config/containers/start-containers-automatically.md index 40a90856e6..4c24788bc1 100644 --- a/config/containers/start-containers-automatically.md +++ b/config/containers/start-containers-automatically.md @@ -28,8 +28,8 @@ any of the following: |:-----------------|:------------------------------------------------------------------------------------------------| | `no` | Do not automatically restart the container. (the default) | | `on-failure` | Restart the container if it exits due to an error, which manifests as a non-zero exit code. | -| `always` | Always restart the container if it stops. If it is manually stopped, it will be restarted only when Docker daemon restarts or the container itself is manually restarted. (see the second bullet under [restart policy details](#restart-policy-details)) | -| `unless-stopped` | Similar to `always`, except that when the container is manually stopped, it is not restarted even after Docker daemon restarts. | +| `always` | Always restart the container if it stops. If it is manually stopped, it is restarted only when Docker daemon restarts or the container itself is manually restarted. (See the second bullet listed in [restart policy details](#restart-policy-details)) | +| `unless-stopped` | Similar to `always`, except that when the container is stopped (manually or otherwise), it is not restarted even after Docker daemon restarts. | The following example starts a Redis container and configures it to always restart unless it is explicitly stopped or Docker is restarted. From be728dc094a4db4fb1b7a5a9d9fd7f9887f8e29d Mon Sep 17 00:00:00 2001 From: Marques Johansson Date: Sun, 8 Jul 2018 10:27:57 -0400 Subject: [PATCH 015/261] doc: Docker driver for Linode infrastructure (#7001) Adding a reference to a new DockerMachine driver made available for Linode infrastructure. Adding a reference to the Linode driver on AVAILABLE_DRIVER_PLUGINS.md Signed-off-by: Marques Johansson --- machine/AVAILABLE_DRIVER_PLUGINS.md | 12 ++++++ machine/drivers/index.md | 2 +- machine/drivers/linode.md | 61 +++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 machine/drivers/linode.md diff --git a/machine/AVAILABLE_DRIVER_PLUGINS.md b/machine/AVAILABLE_DRIVER_PLUGINS.md index 3e870e1038..b4d59b26fb 100644 --- a/machine/AVAILABLE_DRIVER_PLUGINS.md +++ b/machine/AVAILABLE_DRIVER_PLUGINS.md @@ -221,6 +221,18 @@ with Docker Inc. Use 3rd party plugins at your own risk. "mailto:daniel.hiltgen@docker.com">daniel.hiltgen@docker.com + + Linode + + https://github.com/linode/docker-machine-driver-linode + + + Linode + + + developers@linode.com + + NTT Communications Enterprise Cloud diff --git a/machine/drivers/index.md b/machine/drivers/index.md index 6d9bdd41f8..bb0b6a686a 100644 --- a/machine/drivers/index.md +++ b/machine/drivers/index.md @@ -9,7 +9,7 @@ title: Machine drivers - [Digital Ocean](digital-ocean.md) - [Exoscale](exoscale.md) - [Google Compute Engine](gce.md) -- [Generic](generic.md) +- [Linode](linode.md) (unofficial plugin, not supported by Docker) - [Microsoft Hyper-V](hyper-v.md) - [OpenStack](openstack.md) - [Rackspace](rackspace.md) diff --git a/machine/drivers/linode.md b/machine/drivers/linode.md new file mode 100644 index 0000000000..89da6ae403 --- /dev/null +++ b/machine/drivers/linode.md @@ -0,0 +1,61 @@ +--- +description: Linode driver for machine +keywords: machine, Linode, driver +title: Linode +--- + +Create machines on [Linode](https://www.linode.com). + +### Credentials + +You will need a Linode APIv4 Personal Access Token. Get one here: . +Supply the token to `docker-machine create -d linode` with `--linode-token`. + +### Install + +`docker-machine` is required, [see the installation documentation](https://docs.docker.com/machine/install-machine/). + +Then, install the latest release of the Linode machine driver for your environment from the [releases list](https://github.com/linode/docker-machine-driver-linode/releases). + +### Usage + +```bash +docker-machine create -d linode --linode-token= linode +``` + +See the [Linode Docker machine driver project page](https://github.com/linode/docker-machine-driver-linode) for more examples. + +#### Options, Environment Variables, and Defaults + +| Argument | Env | Default | Description +| --- | --- | --- | --- +| `linode-token` | `LINODE_TOKEN` | None | **required** Linode APIv4 Token (see [here](https://developers.linode.com/api/v4#section/Personal-Access-Token)) +| `linode-root-pass` | `LINODE_ROOT_PASSWORD` | *generated* | The Linode Instance `root_pass` (password assigned to the `root` account) +| `linode-authorized-users` | `LINODE_AUTHORIZED_USERS` | None | Linode user accounts (separated by commas) whose Linode SSH keys will be permitted root access to the created node +| `linode-label` | `LINODE_LABEL` | *generated* | The Linode Instance `label`, unless overridden this will match the docker-machine name. This `label` must be unique on the account. +| `linode-region` | `LINODE_REGION` | `us-east` | The Linode Instance `region` (see [here](https://api.linode.com/v4/regions)) +| `linode-instance-type` | `LINODE_INSTANCE_TYPE` | `g6-standard-4` | The Linode Instance `type` (see [here](https://api.linode.com/v4/linode/types)) +| `linode-image` | `LINODE_IMAGE` | `linode/ubuntu18.04` | The Linode Instance `image` which provides the Linux distribution (see [here](https://api.linode.com/v4/images)). +| `linode-ssh-port` | `LINODE_SSH_PORT` | `22` | The port that SSH is running on, needed for Docker Machine to provision the Linode. +| `linode-ssh-user` | `LINODE_SSH_USER` | `root` | The user as which docker-machine should log in to the Linode instance to install Docker. This user must have passwordless sudo. +| `linode-docker-port` | `LINODE_DOCKER_PORT` | `2376` | The TCP port of the Linode that Docker will be listening on +| `linode-swap-size` | `LINODE_SWAP_SIZE` | `512` | The amount of swap space provisioned on the Linode Instance +| `linode-stackscript` | `LINODE_STACKSCRIPT` | None | Specifies the Linode StackScript to use to create the instance, either by numeric ID, or using the form *username*/*label*. +| `linode-stackscript-data` | `LINODE_STACKSCRIPT_DATA` | None | A JSON string specifying data that is passed (via UDF) to the selected StackScript. +| `linode-create-private-ip` | `LINODE_CREATE_PRIVATE_IP` | None | A flag specifying to create private IP for the Linode instance. +| `linode-tags` | `LINODE_TAGS` | None | A comma separated list of tags to apply to the the Linode resource +| `linode-ua-prefix` | `LINODE_UA_PREFIX` | None | Prefix the User-Agent in Linode API calls with some 'product/version' + +#### Notes + +* When using the `linode/containerlinux` `linode-image`, the `linode-ssh-user` will default to `core` +* A `linode-root-pass` will be generated if not provided. This password will not be shown. Rely on `docker-machine ssh` or [Linode's Rescue features](https://www.linode.com/docs/quick-answers/linode-platform/reset-the-root-password-on-your-linode/) to access the node directly. + +#### Debugging + +Detailed run output will be emitted when using the LinodeGo `LINODE_DEBUG=1` option along with the `docker-machine` `--debug` option. + +```bash +LINODE_DEBUG=1 docker-machine --debug create -d linode --linode-token=$LINODE_TOKEN machinename +``` + From 5e715eabea441c9b8cf8a9e2f69dbf8fbd0752fc Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Sun, 20 Jan 2019 13:50:31 -0500 Subject: [PATCH 016/261] Update space.md --- docker-for-mac/space.md | 50 +++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/docker-for-mac/space.md b/docker-for-mac/space.md index 972a4ff270..4a32a5f066 100644 --- a/docker-for-mac/space.md +++ b/docker-for-mac/space.md @@ -1,47 +1,53 @@ --- -description: Disk space +description: Disk utilization keywords: mac, disk -title: Disk space in Docker for Mac +title: Disk utilization in Docker for Mac --- -Docker for Mac stores Linux containers and images in a single large "disk image" file -in the Mac filesystem. This is different to Docker on Linux which usually stores containers +Docker for Mac stores Linux containers and images in a single, large "disk image" file +in the Mac filesystem. This is different from Docker on Linux, which usually stores containers and images in the `/var/lib/docker` directory. ## Where is the "disk image" file? -To locate the "disk image" file, first click on the whale menu and then click on -"Preferences...". When the preferences window appears, click on the "Disk" icon -and then "Reveal in Finder": +To locate the "disk image" file, first select the whale menu icon and then select +**Preferences...**. When the **Preferences...** window is displayed, select **Disk** and then **Reveal in Finder**: ![Disk preferences](images/settings-disk.png) -The preferences window also shows how much disk space the file is currently consuming. -In this example it is consuming only 2.4 GB out of a maximum of 64 GB. +The **Preferences...** window shows how much actual disk space the "disk image" file is consuming. +In this example, the "disk image" file is consuming 2.4 GB out of a maximum of 64 GB. -Note that other tools may display the space usage of the file incorrectly. +Note that other tools might display space usage of the file in terms of the maximum file size, not the actual file size. ## If the file is too big If the file is too big, you can -- move it to a bigger drive; -- delete unnecessary containers and images; or -- reduce the maximum size of the file. +- move it to a bigger drive, +- delete unnecessary containers and images, or +- reduce the maximum allowable size of the file. ### To move the file to a bigger drive -To move the file, open the "Preferences..." menu, click on the "Disk" icon and then click -on "Move disk image". Do not move the file directly in the finder or Docker for Mac will +To move the file, open the **Preferences...** menu, select **Disk** and then select +on **Move disk image**. Do not move the file directly in the finder or Docker for Mac will lose track of it. ### To delete unnecessary containers and images -To check whether you have too many unnecessary containers and images, first list images -with: +To check whether you have too many unnecessary containers and images: + +If your client and daemon API are version 1.25 or later (use the docker version command on the client to check your client and daemon API versions.), you can display detailed space usage information with: + +``` +docker system df -v +``` + +Alternatively, you can list images with: ```bash $ docker image ls ``` -then list containers with: +and then list containers with: ```bash $ docker container ls -a ``` @@ -50,9 +56,9 @@ If there are lots of unneeded objects, try the command ```bash $ docker system prune ``` -This will remove all stopped containers, unused networks, dangling images and build cache. +This removes all stopped containers, unused networks, dangling images, and build cache. -Note that it may take a few minutes before space becomes free on the host depending +Note that it might take a few minutes before space becomes free on the host, depending on what format the "disk image" file is in: - If the file is named `Docker.raw`: space on the host should be reclaimed within a few seconds. @@ -75,7 +81,7 @@ $ cd vms/0 # or com.docker.driver.amd64-linux $ ls -klsh Docker.raw 2333548 -rw-r--r--@ 1 akim staff 64G Dec 13 17:42 Docker.raw ``` -In this example the actual size of the disk is `2333548` KB, whereas the maximum size +In this example, the actual size of the disk is `2333548` KB, whereas the maximum size of the disk is `64` GB. ### To reduce the maximum size of the file @@ -83,6 +89,6 @@ of the disk is `64` GB. To reduce the maximum size of the file, first click on the whale menu and then click on "Preferences...". When the preferences window appears, click on the "Disk" icon. The preferences window contains a slider which allows the maximum disk size to be set. -If the maximum size is reduced, the current file will be deleted and therefore all +**Warning**: If the maximum size is reduced, the current file will be deleted and, therefore, all containers and images will be lost. From c69a3fad5d417be2efa8053ff513f520d9c0cd92 Mon Sep 17 00:00:00 2001 From: Marijn Jansen Date: Tue, 29 Jan 2019 14:09:21 +0100 Subject: [PATCH 017/261] Added docker-compose for oh-my-zsh autocomplete --- compose/completion.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compose/completion.md b/compose/completion.md index f688c6b712..d186a20ef8 100644 --- a/compose/completion.md +++ b/compose/completion.md @@ -54,11 +54,11 @@ completion. #### With oh-my-zsh -Add `docker` to the plugins list in `~/.zshrc`: +Add `docker` and/or `docker-compose` to the plugins list in `~/.zshrc`: ```shell plugins=( - docker + docker docker-compose ) ``` From bd83da2f4c0fb47490ba14ff6d7bdc36aa2e30f8 Mon Sep 17 00:00:00 2001 From: Jakub Mikulas Date: Thu, 31 Jan 2019 12:48:51 +0100 Subject: [PATCH 018/261] docs: rename resin to balena and fix 404 link --- docker-for-mac/multi-arch.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-for-mac/multi-arch.md b/docker-for-mac/multi-arch.md index 78132c1f12..9685094892 100644 --- a/docker-for-mac/multi-arch.md +++ b/docker-for-mac/multi-arch.md @@ -15,13 +15,13 @@ This does not require any special configuration in the container itself as it us qemu-static from the Docker for Mac VM. -You can run an ARM container, like the -resin arm builds: +You can run an ARM container, like the +balena arm builds: ``` -$ docker run resin/armv7hf-debian uname -a +$ docker run balenalib/armv7hf-debian uname -a -Linux 7ed2fca7a3f0 4.1.12 #1 SMP Tue Jan 12 10:51:00 UTC 2016 armv7l GNU/Linux +Linux 81d5b390524c 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 armv7l GNU/Linux $ docker run justincormack/ppc64le-debian uname -a From abd9cec26288ed89981873b3c7786bf419961fa4 Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Wed, 19 Sep 2018 12:39:15 -0400 Subject: [PATCH 019/261] calicoctl: use docker/ucp-dsinfo and client bundle Use calicoctl from docker/ucp-dsinfo (available as of 3.0.2) via UCP client bundle. Removes the need for UCP host shell access with `sudo`, which some operators do not have. Also: - Use `k8s-app=calico-node` when finding calico-node to stop on the rr. - Place namespace first when using `kubectl`, since that argument doesn't change. - Reword "other `calico-node` pods on other nodes". At that point in the procedure we just deleted `calico-node` pods on the rr, so the first "other" isn't necessary. testedon: ucp 3.0.2 --- .../configure/deploy-route-reflectors.md | 79 +++++++++++-------- 1 file changed, 45 insertions(+), 34 deletions(-) diff --git a/ee/ucp/admin/configure/deploy-route-reflectors.md b/ee/ucp/admin/configure/deploy-route-reflectors.md index d4978db9e5..b85e254d4d 100644 --- a/ee/ucp/admin/configure/deploy-route-reflectors.md +++ b/ee/ucp/admin/configure/deploy-route-reflectors.md @@ -127,45 +127,41 @@ kubectl create -f calico-rr.yaml ## Configure calicoctl To reconfigure Calico to use Route Reflectors instead of a node-to-node mesh, -you'll need to SSH into a UCP node and download the `calicoctl` tool. - -Log in to a UCP node using SSH, and run: +you'll need to tell `calicoctl` where to find the etcd key-value store managed +by UCP. From a CLI with a UCP client bundle, create a shell alias to start +`calicoctl` using the `{{ page.ucp_org }}/ucp-dsinfo` image: ``` -sudo curl --location https://github.com/projectcalico/calicoctl/releases/download/v3.1.1/calicoctl \ - --output /usr/bin/calicoctl -sudo chmod +x /usr/bin/calicoctl -``` - -Now you need to configure `calicoctl` to communicate with the etcd key-value -store managed by UCP. Create a file named `/etc/calico/calicoctl.cfg` with -the following content: - -``` -apiVersion: projectcalico.org/v3 -kind: CalicoAPIConfig -metadata: -spec: - datastoreType: "etcdv3" - etcdEndpoints: "127.0.0.1:12378" - etcdKeyFile: "/var/lib/docker/volumes/ucp-node-certs/_data/key.pem" - etcdCertFile: "/var/lib/docker/volumes/ucp-node-certs/_data/cert.pem" - etcdCACertFile: "/var/lib/docker/volumes/ucp-node-certs/_data/ca.pem" +UCP_VERSION=$(docker version --format {% raw %}'{{index (split .Server.Version "/") 1}}'{% endraw %}) +alias calicoctl="\ +docker run -i --rm \ + --pid host \ + --net host \ + -e constraint:ostype==linux \ + -e ETCD_ENDPOINTS=127.0.0.1:12378 \ + -e ETCD_KEY_FILE=/ucp-node-certs/key.pem \ + -e ETCD_CA_CERT_FILE=/ucp-node-certs/ca.pem \ + -e ETCD_CERT_FILE=/ucp-node-certs/cert.pem \ + -v /var/run/calico:/var/run/calico \ + -v ucp-node-certs:/ucp-node-certs:ro \ + {{ page.ucp_org }}/ucp-dsinfo:${UCP_VERSION} \ + calicoctl \ +" ``` ## Disable node-to-node BGP mesh -Not that you've configured `calicoctl`, you can check the current Calico BGP +Now that you've configured `calicoctl`, you can check the current Calico BGP configuration: ``` -sudo calicoctl get bgpconfig +calicoctl get bgpconfig ``` If you don't see any configuration listed, create one by running: ``` -cat << EOF | sudo calicoctl create -f - +calicoctl create -f - < bgp.yaml +calicoctl get bgpconfig --output yaml > bgp.yaml ``` Edit the `bgp.yaml` file, updating `nodeToNodeMeshEnabled` to `false`. Then update Calico configuration by running: ``` -sudo calicoctl replace -f bgp.yaml +calicoctl replace -f - < bgp.yaml ``` ## Configure Calico to use Route Reflectors @@ -198,14 +194,14 @@ To configure Calico to use the Route Reflectors you need to know the AS number for your network first. For that, run: ``` -sudo calicoctl get nodes --output=wide +calicoctl get nodes --output=wide ``` Now that you have the AS number, you can create the Calico configuration. For each Route Reflector, customize and run the following snippet: ``` -sudo calicoctl create -f - << EOF +calicoctl create -f - << EOF apiVersion: projectcalico.org/v3 kind: BGPPeer metadata: @@ -233,19 +229,34 @@ Using your UCP client bundle, run: ``` # Find the Pod name -kubectl get pods -n kube-system -o wide | grep +kubectl -n kube-system \ + get pods --selector k8s-app=calico-node -o wide | \ + grep # Delete the Pod -kubectl delete pod -n kube-system +kubectl -n kube-system delete pod ``` ## Validate peers -Now you can check that other `calico-node` pods running on other nodes are -peering with the Route Reflector: +Now you can check that `calico-node` pods running on other nodes are peering +with the Route Reflector. Use a Swarm affinity filter to run `calicoctl node +status` on any node running `calico-node`: ``` -sudo calicoctl node status +UCP_VERSION=$(docker version --format {% raw %}'{{index (split .Server.Version "/") 1}}'{% endraw %}) +docker run -i --rm \ + --pid host \ + --net host \ + -e affinity:container=='k8s_calico-node.*' \ + -e ETCD_ENDPOINTS=127.0.0.1:12378 \ + -e ETCD_KEY_FILE=/ucp-node-certs/key.pem \ + -e ETCD_CA_CERT_FILE=/ucp-node-certs/ca.pem \ + -e ETCD_CERT_FILE=/ucp-node-certs/cert.pem \ + -v /var/run/calico:/var/run/calico \ + -v ucp-node-certs:/ucp-node-certs:ro \ + {{ page.ucp_org }}/ucp-dsinfo:${UCP_VERSION} \ + calicoctl node status ``` You should see something like: From 69e4ed2f249460fdc824949917443eed32beaffd Mon Sep 17 00:00:00 2001 From: LStuker Date: Sun, 3 Feb 2019 10:44:50 +0100 Subject: [PATCH 020/261] CURRENT STATE instead of LAST STAT With Docker version 18.09.1, build 4c52b90, the command `docker service ps helloworld` shows CURRENT STATE instead of LAST STATE. Here is my example output of the command: ``` [root@docker01 ~]$docker service ps helloworld ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS 3tj4b0gho76v helloworld.1 alpine:latest docker01 Running Running 3 minutes ago [root@docker01 ~]$ docker --version Docker version 18.09.1, build 4c52b90 ``` --- engine/swarm/swarm-tutorial/inspect-service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/swarm/swarm-tutorial/inspect-service.md b/engine/swarm/swarm-tutorial/inspect-service.md index a5cdb8bcc8..07955729c5 100644 --- a/engine/swarm/swarm-tutorial/inspect-service.md +++ b/engine/swarm/swarm-tutorial/inspect-service.md @@ -92,7 +92,7 @@ the Docker CLI to see details about the service running in the swarm. ```bash [manager1]$ docker service ps helloworld - NAME IMAGE NODE DESIRED STATE LAST STATE + NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS helloworld.1.8p1vev3fq5zm0mi8g0as41w35 alpine worker2 Running Running 3 minutes ``` @@ -100,7 +100,7 @@ the Docker CLI to see details about the service running in the swarm. `worker2` node. You may see the service running on your manager node. By default, manager nodes in a swarm can execute tasks just like worker nodes. - Swarm also shows you the `DESIRED STATE` and `LAST STATE` of the service + Swarm also shows you the `DESIRED STATE` and `CURRENT STATE` of the service task so you can see if tasks are running according to the service definition. From f6deeeafd1b61079d306cf037b5072a5ce529614 Mon Sep 17 00:00:00 2001 From: Wi1dcard Date: Wed, 6 Feb 2019 00:24:12 +0800 Subject: [PATCH 021/261] Remove non-sense angle brackets. --- compose/compose-file/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose/compose-file/index.md b/compose/compose-file/index.md index 2ab9179e5f..76d4ec4dc7 100644 --- a/compose/compose-file/index.md +++ b/compose/compose-file/index.md @@ -1195,7 +1195,7 @@ It's recommended that you use reverse-DNS notation to prevent your labels from c ### links ->**Warning**: >The `--link` flag is a legacy feature of Docker. It +>**Warning**: The `--link` flag is a legacy feature of Docker. It may eventually be removed. Unless you absolutely need to continue using it, we recommend that you use [user-defined networks](/engine/userguide/networking//#user-defined-networks) to facilitate communication between two containers instead of using `--link`. From 3a0d3871939ce730ec72dc8695a45e33fdab753d Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Tue, 5 Feb 2019 15:34:55 -0500 Subject: [PATCH 022/261] Fix audit logging documentation Addresses https://github.com/docker/docs-private/issues/824#issuecomment-460711963 --- ee/ucp/admin/configure/create-audit-logs.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ee/ucp/admin/configure/create-audit-logs.md b/ee/ucp/admin/configure/create-audit-logs.md index 931e670104..c9c8f8cc8e 100644 --- a/ee/ucp/admin/configure/create-audit-logs.md +++ b/ee/ucp/admin/configure/create-audit-logs.md @@ -1,6 +1,6 @@ --- -title: Create UCP audit logs -description: Learn how to create audit logs of all activity in UCP +title: Enable audit logging on UCP +description: Learn how to enable audit logging of all activity in UCP keywords: logs, ucp, swarm, kubernetes, audits --- @@ -121,7 +121,10 @@ The section of the UCP configuration file that controls UCP auditing logging is: support_dump_include_audit_logs = false ``` -The supported variables are `""`, `"metadata"` or `"request"`. +The supported variables for `level` are `""`, `"metadata"` or `"request"`. + +> Important: The `support_dump_include_audit_logs` flag specifies whether user identification information from the ucp-controller container logs is included in the support dump. To prevent this information from being sent with the support dump, make sure that `support_dump_include_audit_logs` is set to `false`. When disabled, the support dump collection tool filters out any lines from the `ucp-controller` container logs that contain the substring `auditID`. + ## Accessing Audit Logs From 92e23e8243ef2d63a8f99494ca24001d29e1f74c Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Tue, 5 Feb 2019 20:35:40 -0500 Subject: [PATCH 023/261] Update multi-arch.md --- docker-for-mac/multi-arch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-for-mac/multi-arch.md b/docker-for-mac/multi-arch.md index 9685094892..f60084d26b 100644 --- a/docker-for-mac/multi-arch.md +++ b/docker-for-mac/multi-arch.md @@ -15,7 +15,7 @@ This does not require any special configuration in the container itself as it us qemu-static from the Docker for Mac VM. -You can run an ARM container, like the +You can run an ARM container, like the balena arm builds: ``` From 4243bdf6acc5641e48f63c2b030711ff7a131796 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Tue, 5 Feb 2019 20:39:59 -0500 Subject: [PATCH 024/261] Update multi-arch.md --- docker-for-mac/multi-arch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-for-mac/multi-arch.md b/docker-for-mac/multi-arch.md index f60084d26b..423996f994 100644 --- a/docker-for-mac/multi-arch.md +++ b/docker-for-mac/multi-arch.md @@ -21,7 +21,7 @@ balena arm builds: ``` $ docker run balenalib/armv7hf-debian uname -a -Linux 81d5b390524c 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 armv7l GNU/Linux +Linux 3d3ffca44f6e 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 armv7l GNU/Linux $ docker run justincormack/ppc64le-debian uname -a From f2edf6c5677bae33c9f4be48dce1b76632cbb8c6 Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Tue, 5 Feb 2019 17:40:47 -0800 Subject: [PATCH 025/261] Removed extraneous information --- .../admin/configure/collect-cluster-metrics.md | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/ee/ucp/admin/configure/collect-cluster-metrics.md b/ee/ucp/admin/configure/collect-cluster-metrics.md index 069908b763..e3f2f9c304 100644 --- a/ee/ucp/admin/configure/collect-cluster-metrics.md +++ b/ee/ucp/admin/configure/collect-cluster-metrics.md @@ -15,8 +15,6 @@ In UCP 3.0, Prometheus servers were standard containers. In UCP 3.1, Prometheus The data is stored locally on disk for each Prometheus server, so data is not replicated on new managers or if you schedule Prometheus to run on a new node. Metrics are not kept longer than 24 hours. -> **Warning**: Upgrading UCP from 3.0.x to 3.1.x causes loss of metrics data. - Events, logs, and metrics are sources of data that provide observability of your cluster. Metrics monitors numerical data values that have a time-series component. There are several sources from which metrics can be derived, each providing different kinds of meaning for a business and its applications. The Docker EE platform provides a base set of metrics that gets you running and into production without having to rely on external or 3rd party tools. Docker strongly encourages the use of additional monitoring to provide more comprehensive visibility into your specific Docker environment, but recognizes the need for a basic set of metrics built into the product. The following are examples of these metrics: @@ -46,22 +44,6 @@ These are metrics about the state of services running on the container platform. - Convergence of K8s deployments and Swarm services - Cluster load by number of services or containers or pods -## Host infrastructure metrics ## - -These are metrics taken from te software & hardware infrastructure. - - CPU - Container-level CPU utilization, Node-level load average - - Memory - RSS, swap - - Network I/O - bandwidth, packets, drops - - Storage I/O - disk I/O, IOPs, capacity - - Operating System – file descriptors, open network connections, number of processes/threads - -## Container infrastructure system metrics ## - -These are application-level metrics derived from the container platform itself. - - Infrastructure Quorum Leader - Swarm RAFT, etcd, rethink - - UCP Component health - Healthy / Unhealthy - - ## Deploy Prometheus on worker nodes Universal Control Plane deploys Prometheus by default on the manager nodes to provide a built-in metrics backend. For cluster sizes over 100 nodes or for use cases where scraping metrics from the Prometheus instances are needed, we recommend that you deploy Prometheus on dedicated worker nodes in the cluster. From f71903d80694a50f0552c61a8c1e95b5a1fd4b9e Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Wed, 6 Feb 2019 01:48:46 -0500 Subject: [PATCH 026/261] interlock: advise host mode on ip hashing --- ee/ucp/interlock/usage/sessions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/interlock/usage/sessions.md b/ee/ucp/interlock/usage/sessions.md index f1104ec486..93f39a72e2 100644 --- a/ee/ucp/interlock/usage/sessions.md +++ b/ee/ucp/interlock/usage/sessions.md @@ -69,7 +69,7 @@ which are pinned to the same instance. If you make a few requests you will noti # IP Hashing In this example we show how to configure sticky sessions using client IP hashing. This is not as flexible or consistent -as cookies but enables workarounds for some applications that cannot use the other method. +as cookies but enables workarounds for some applications that cannot use the other method. When using IP hashing you should reconfigure Interlock proxy to use [host mode networking](../deploy/host-mode-networking.md) because the default `ingress` networking mode uses SNAT which obscures client IP addresses. First we will create an overlay network so that service traffic is isolated and secure: From b4c1d0a931b16452490e8de2ddffa6cd33ce0459 Mon Sep 17 00:00:00 2001 From: Steven Follis Date: Wed, 6 Feb 2019 07:44:15 -0500 Subject: [PATCH 027/261] Fixed hyperlink between Win install & UCP setup #8158 --- install/windows/docker-ee.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/windows/docker-ee.md b/install/windows/docker-ee.md index a9b1d57193..65893d84cd 100644 --- a/install/windows/docker-ee.md +++ b/install/windows/docker-ee.md @@ -244,7 +244,7 @@ The required version must match any of the versions available in this json file: ## Preparing a Docker EE Engine for use with UCP Run the -[UCP installation script for Windows](/datacenter/ucp/3.0/guides/admin/configure/join-windows-worker-nodes/#run-the-windows-node-setup-script). +[UCP installation script for Windows](/ee/ucp/admin/configure/join-nodes/join-windows-nodes-to-cluster/#run-the-windows-node-setup-script). Start the Docker service: From 9aa8abef04239260a40e7cb00875460965a67e8f Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 08:05:31 -0500 Subject: [PATCH 028/261] Update space.md --- docker-for-mac/space.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docker-for-mac/space.md b/docker-for-mac/space.md index 4a32a5f066..61ec635d09 100644 --- a/docker-for-mac/space.md +++ b/docker-for-mac/space.md @@ -27,13 +27,13 @@ If the file is too big, you can - delete unnecessary containers and images, or - reduce the maximum allowable size of the file. -### To move the file to a bigger drive +### Move the file to a bigger drive To move the file, open the **Preferences...** menu, select **Disk** and then select on **Move disk image**. Do not move the file directly in the finder or Docker for Mac will lose track of it. -### To delete unnecessary containers and images +### Delete unnecessary containers and images To check whether you have too many unnecessary containers and images: @@ -84,11 +84,11 @@ $ ls -klsh Docker.raw In this example, the actual size of the disk is `2333548` KB, whereas the maximum size of the disk is `64` GB. -### To reduce the maximum size of the file +### Reduce the maximum size of the file -To reduce the maximum size of the file, first click on the whale menu and then click on -"Preferences...". When the preferences window appears, click on the "Disk" icon. -The preferences window contains a slider which allows the maximum disk size to be set. +To reduce the maximum size of the file, select the whale menu icon and then select +**Preferences...**. When the **Preferences...** window is displayed, select **Disk**. +The **Disk** window contains a slider that allows the maximum disk size to be set. **Warning**: If the maximum size is reduced, the current file will be deleted and, therefore, all containers and images will be lost. From 77bccde211740ffed142e2249757d8b0c6e070f8 Mon Sep 17 00:00:00 2001 From: Jenkins-pr-release-docs Date: Wed, 6 Feb 2019 13:19:11 +0000 Subject: [PATCH 029/261] Docker for win edge relnotes 2.0.2.0 Signed-off-by: Jenkins-pr-release-docs --- docker-for-windows/edge-release-notes.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docker-for-windows/edge-release-notes.md b/docker-for-windows/edge-release-notes.md index 98f39b47c2..bb858238f3 100644 --- a/docker-for-windows/edge-release-notes.md +++ b/docker-for-windows/edge-release-notes.md @@ -18,6 +18,21 @@ for Windows](install.md#download-docker-for-windows). ## Edge Releases of 2018 +### Docker Community Edition 2.0.2.0 2019-02-06 + +[Download](https://download.docker.com/win/edge/30972/Docker%20Desktop%20Installer.exe) + +* Upgrades + - [Docker Compose 1.24.0-rc1](https://github.com/docker/compose/releases/tag/1.24.0-rc1) + - [Docker Machine 0.16.1](https://github.com/docker/machine/releases/tag/v0.16.1) + - [Compose on Kubernetes 0.4.18](https://github.com/docker/compose-on-kubernetes/releases/tag/v0.4.18) + +* New + - Rebranded UI + +* Bug fixes and minor changes + - Kubernetes: use default maximum number of pods for kubelet. [docker/for-mac#3453](https://github.com/docker/for-mac/issues/3453) + ### Docker Community Edition 2.0.1.0 2019-01-11 [Download](https://download.docker.com/win/edge/30090/Docker%20Desktop%20Installer.exe) From c0bb9d00d72c73fd8a0eb45cd32c3a308e56d8e8 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 08:20:12 -0500 Subject: [PATCH 030/261] Adding disk util page in Docker Desktop for Mac --- _data/toc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/toc.yaml b/_data/toc.yaml index 419588ec09..2b1016ba8b 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -3112,6 +3112,8 @@ manuals: title: File system sharing - path: /docker-for-mac/osxfs-caching/ title: Performance tuning for volume mounts (shared filesystems) + - path: /docker-for-mac/settings-disk/ + title: Disk utilization - path: /docker-for-mac/troubleshoot/ title: Logs and troubleshooting - path: /docker-for-mac/faqs/ From 5be55b82df203e0ee917f75f21416a05fb35eab7 Mon Sep 17 00:00:00 2001 From: Jenkins-pr-release-docs Date: Wed, 6 Feb 2019 13:26:53 +0000 Subject: [PATCH 031/261] Docker for mac edge relnotes 2.0.2.0 Signed-off-by: Jenkins-pr-release-docs --- docker-for-mac/edge-release-notes.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docker-for-mac/edge-release-notes.md b/docker-for-mac/edge-release-notes.md index 1cbf230005..0a3b05ee9c 100644 --- a/docker-for-mac/edge-release-notes.md +++ b/docker-for-mac/edge-release-notes.md @@ -18,6 +18,23 @@ for Mac](install.md#download-docker-for-mac). ## Edge Releases of 2018 +### Docker Community Edition 2.0.2.0 2019-02-06 + +[Download](https://download.docker.com/mac/edge/30972/Docker.dmg) + +* Upgrades + - [Docker Compose 1.24.0-rc1](https://github.com/docker/compose/releases/tag/1.24.0-rc1) + - [Docker Machine 0.16.1](https://github.com/docker/machine/releases/tag/v0.16.1) + - [Compose on Kubernetes 0.4.18](https://github.com/docker/compose-on-kubernetes/releases/tag/v0.4.18) + +* New + - Rebranded UI + +* Bug fixes and minor changes + - Kubernetes: use default maximum number of pods for kubelet. [docker/for-mac#3453](https://github.com/docker/for-mac/issues/3453) + - Fix DockerHelper crash. [docker/for-mac#3470](https://github.com/docker/for-mac/issues/3470) + - Fix binding of privileged ports with specified IP. [docker/for-mac#3464](https://github.com/docker/for-mac/issues/3464) + ### Docker Community Edition 2.0.1.0 2019-01-11 [Download](https://download.docker.com/mac/edge/30090/Docker.dmg) From db957cdbde9a32e11f1a0117501ceda31b747dcc Mon Sep 17 00:00:00 2001 From: Mark Church Date: Fri, 7 Dec 2018 02:42:41 +0100 Subject: [PATCH 032/261] 1st commit for interlock vip mode --- ee/ucp/images/interlock-default-mode.svg | 31 ++++++++++++++ ee/ucp/images/interlock-vip-mode.svg | 31 ++++++++++++++ ee/ucp/interlock/usage/interlock-vip-mode.md | 45 ++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 ee/ucp/images/interlock-default-mode.svg create mode 100644 ee/ucp/images/interlock-vip-mode.svg create mode 100644 ee/ucp/interlock/usage/interlock-vip-mode.md diff --git a/ee/ucp/images/interlock-default-mode.svg b/ee/ucp/images/interlock-default-mode.svg new file mode 100644 index 0000000000..32663f17f7 --- /dev/null +++ b/ee/ucp/images/interlock-default-mode.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ee/ucp/images/interlock-vip-mode.svg b/ee/ucp/images/interlock-vip-mode.svg new file mode 100644 index 0000000000..9a0727c831 --- /dev/null +++ b/ee/ucp/images/interlock-vip-mode.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ee/ucp/interlock/usage/interlock-vip-mode.md b/ee/ucp/interlock/usage/interlock-vip-mode.md new file mode 100644 index 0000000000..abc2a24bca --- /dev/null +++ b/ee/ucp/interlock/usage/interlock-vip-mode.md @@ -0,0 +1,45 @@ +## VIP Mode +VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IP. VIP mode can be useful to reduce the amount of churn in the proxu config which can be advantageous in very dynamic environments. It optimizes for less updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy config in VIP mode. + +#### Default Routing Mode +In the default routing mode Interlock uses the backend container IPs to route traffic from the proxy to the container. This allows for per-container routing functionality like sticky sessions. + + +![default mode](../../images/interlock-default-mode.svg) + +#### VIP Routing Mode +In VIP routing mode Interlock uses the service VIP (a persistent endpoint that exists from service creation to service deletion) for the proxy backend. + + + +![default mode](../../images/interlock-vip-mode.svg) + +While VIP mode guarantees a more stable endpoint despite application churn, it does not support some features which require routing directly to the container IPs to function. The following Interlock functionality is **not** supported in VIP mode: + +- Sticky Sessions +- Web Sockets +- Canary Deployments + +#### Usage + +VIP mode can be used on a per-service basis which means that some apps can be deployed in VIP mode while others in default. The following label must be applied to services that use Interlock VIP mode: + +``` +com.docker.lb.backend_mode=vip +``` + +If the label is `default` or does not exist then Interlock will use the default routing mode. + +In VIP mode the following non-exhaustive list of application changes will not require any proxy reconfig: + +- Service replica increase/decrease +- New image deployment +- Config or secret updates +- Add/Remove labels +- Add/Remove environment variables +- ... + +The following two updates still require a proxy reconfig (because these actions will create or destroy a service VIP): + +- Add/Remove a network to the service +- Deployment/Deletion of a service From 2bd70b0fd2a1dc92f0d599502e5d201b2601308c Mon Sep 17 00:00:00 2001 From: L-Hudson <44844738+L-Hudson@users.noreply.github.com> Date: Fri, 7 Dec 2018 15:13:02 -0500 Subject: [PATCH 033/261] Update interlock-vip-mode.md editorial changes. --- ee/ucp/interlock/usage/interlock-vip-mode.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ee/ucp/interlock/usage/interlock-vip-mode.md b/ee/ucp/interlock/usage/interlock-vip-mode.md index abc2a24bca..c1c9561950 100644 --- a/ee/ucp/interlock/usage/interlock-vip-mode.md +++ b/ee/ucp/interlock/usage/interlock-vip-mode.md @@ -1,8 +1,8 @@ ## VIP Mode -VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IP. VIP mode can be useful to reduce the amount of churn in the proxu config which can be advantageous in very dynamic environments. It optimizes for less updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy config in VIP mode. +VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IPs. VIP mode can be useful to reduce the amount of churn in the proxy configuration, which can be advantageous in very dynamic environments. It optimizes for fewer updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy configuration in VIP mode. #### Default Routing Mode -In the default routing mode Interlock uses the backend container IPs to route traffic from the proxy to the container. This allows for per-container routing functionality like sticky sessions. +In the default routing mode, Interlock uses the backend container IPs to route traffic from the proxy to the container. This allows for per-container routing functionality like sticky sessions. ![default mode](../../images/interlock-default-mode.svg) @@ -16,13 +16,13 @@ In VIP routing mode Interlock uses the service VIP (a persistent endpoint that e While VIP mode guarantees a more stable endpoint despite application churn, it does not support some features which require routing directly to the container IPs to function. The following Interlock functionality is **not** supported in VIP mode: -- Sticky Sessions -- Web Sockets -- Canary Deployments +- Sticky sessions +- Web sockets +- Canary deployments #### Usage -VIP mode can be used on a per-service basis which means that some apps can be deployed in VIP mode while others in default. The following label must be applied to services that use Interlock VIP mode: +VIP mode can be used on a per-service basis, which means that some applications can be deployed in VIP mode, while others are deployed in default. The following label must be applied to services that use Interlock VIP mode: ``` com.docker.lb.backend_mode=vip @@ -30,7 +30,7 @@ com.docker.lb.backend_mode=vip If the label is `default` or does not exist then Interlock will use the default routing mode. -In VIP mode the following non-exhaustive list of application changes will not require any proxy reconfig: +In VIP mode the following non-exhaustive list of application changes will not require any proxy reconfiguration: - Service replica increase/decrease - New image deployment @@ -39,7 +39,7 @@ In VIP mode the following non-exhaustive list of application changes will not re - Add/Remove environment variables - ... -The following two updates still require a proxy reconfig (because these actions will create or destroy a service VIP): +The following two updates still require a proxy reconfiguration (because these actions will create or destroy a service VIP): - Add/Remove a network to the service - Deployment/Deletion of a service From c0185c8c098f388757ab2c715376a03d0bcc0a5c Mon Sep 17 00:00:00 2001 From: Mark Church Date: Fri, 14 Dec 2018 17:33:58 +0100 Subject: [PATCH 034/261] interlock vip mode: update pictures --- ee/ucp/images/interlock-default-mode.png | Bin 0 -> 63594 bytes ee/ucp/images/interlock-default-mode.svg | 4 ++-- ee/ucp/images/interlock-vip-mode.png | Bin 0 -> 48566 bytes ee/ucp/images/interlock-vip-mode.svg | 4 ++-- ee/ucp/interlock/usage/interlock-vip-mode.md | 12 +++++++----- 5 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 ee/ucp/images/interlock-default-mode.png create mode 100644 ee/ucp/images/interlock-vip-mode.png diff --git a/ee/ucp/images/interlock-default-mode.png b/ee/ucp/images/interlock-default-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..4ecc9ab6cce76644ba668dc9b80be79ca2f30dae GIT binary patch literal 63594 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 LmSUa!oACbuH~(12 literal 0 HcmV?d00001 diff --git a/ee/ucp/images/interlock-default-mode.svg b/ee/ucp/images/interlock-default-mode.svg index 32663f17f7..ae3116e384 100644 --- a/ee/ucp/images/interlock-default-mode.svg +++ b/ee/ucp/images/interlock-default-mode.svg @@ -1,4 +1,4 @@ - + @@ -27,5 +27,5 @@ - + diff --git a/ee/ucp/images/interlock-vip-mode.png b/ee/ucp/images/interlock-vip-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..d089e35a5326cf4caecc14d8e344a8c51fa0a144 GIT binary patch literal 48566 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%0A7YKI0<+N>g+Ty9ELn7$TW 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 literal 0 HcmV?d00001 diff --git a/ee/ucp/images/interlock-vip-mode.svg b/ee/ucp/images/interlock-vip-mode.svg index 9a0727c831..7a9ea00601 100644 --- a/ee/ucp/images/interlock-vip-mode.svg +++ b/ee/ucp/images/interlock-vip-mode.svg @@ -1,4 +1,4 @@ - + @@ -27,5 +27,5 @@ - + diff --git a/ee/ucp/interlock/usage/interlock-vip-mode.md b/ee/ucp/interlock/usage/interlock-vip-mode.md index c1c9561950..967283b558 100644 --- a/ee/ucp/interlock/usage/interlock-vip-mode.md +++ b/ee/ucp/interlock/usage/interlock-vip-mode.md @@ -1,18 +1,20 @@ ## VIP Mode -VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IPs. VIP mode can be useful to reduce the amount of churn in the proxy configuration, which can be advantageous in very dynamic environments. It optimizes for fewer updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy configuration in VIP mode. +VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IPs. Traffic to the frontend route is L7 load balanced to the Swarm service VIP which L4 load balances to the backend tasks. + +VIP mode can be useful to reduce the amount of churn in the proxy configuration, which can be advantageous in very dynamic environments. It optimizes for fewer updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy configuration in VIP mode. #### Default Routing Mode -In the default routing mode, Interlock uses the backend container IPs to route traffic from the proxy to the container. This allows for per-container routing functionality like sticky sessions. +In the default routing mode, Interlock uses the backend container IPs to route traffic from the proxy to the container. Traffic to the frontend route is L7 load balanced directly to the service tasks. This allows for per-container routing functionality like sticky sessions. The default routing mode applies L7 routing and then sends packets directly to the container. -![default mode](../../images/interlock-default-mode.svg) +![default mode](../../images/interlock-default-mode.png) #### VIP Routing Mode -In VIP routing mode Interlock uses the service VIP (a persistent endpoint that exists from service creation to service deletion) for the proxy backend. +In VIP routing mode Interlock uses the service VIP (a persistent endpoint that exists from service creation to service deletion) for the proxy backend. VIP routing mode applies L7 routing and then sends packets to the Swarm L4 load balancer which routes traffic to service containers. -![default mode](../../images/interlock-vip-mode.svg) +![default mode](../../images/interlock-vip-mode.png) While VIP mode guarantees a more stable endpoint despite application churn, it does not support some features which require routing directly to the container IPs to function. The following Interlock functionality is **not** supported in VIP mode: From 29c004e9098e204f05a094671efa65d055052a1c Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Sat, 2 Feb 2019 15:44:13 -0500 Subject: [PATCH 035/261] interlock vip mode improvements content management: - rename interlock-default-mode.{png,svg} to interlock-task... - add frontmatter and TOC formatting: - newline sentences for reviewability content: - replace default mode with task mode - note introduced-in UCP versions - remove websockets from unsupported. websocket upgrade routes fine through Swarm VIP. applications that use web sockets tend to want sticky sessions, but sticky sessions must be configured separately. don't conflate the two. - clarify effect on canary deployments - general wording improvements --- _data/toc.yaml | 2 + ...fault-mode.png => interlock-task-mode.png} | Bin ...fault-mode.svg => interlock-task-mode.svg} | 0 ee/ucp/interlock/usage/interlock-vip-mode.md | 52 ++++++++++++------ 4 files changed, 38 insertions(+), 16 deletions(-) rename ee/ucp/images/{interlock-default-mode.png => interlock-task-mode.png} (100%) rename ee/ucp/images/{interlock-default-mode.svg => interlock-task-mode.svg} (100%) diff --git a/_data/toc.yaml b/_data/toc.yaml index 419588ec09..703b15274a 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1335,6 +1335,8 @@ manuals: path: /ee/ucp/interlock/usage/service-clusters/ - title: Context/Path based routing path: /ee/ucp/interlock/usage/context/ + - title: VIP backend mode + path: /ee/ucp/interlock/usage/interlock-vip-mode/ - title: Service labels reference path: /ee/ucp/interlock/usage/labels-reference/ - title: Layer 7 routing upgrade diff --git a/ee/ucp/images/interlock-default-mode.png b/ee/ucp/images/interlock-task-mode.png similarity index 100% rename from ee/ucp/images/interlock-default-mode.png rename to ee/ucp/images/interlock-task-mode.png diff --git a/ee/ucp/images/interlock-default-mode.svg b/ee/ucp/images/interlock-task-mode.svg similarity index 100% rename from ee/ucp/images/interlock-default-mode.svg rename to ee/ucp/images/interlock-task-mode.svg diff --git a/ee/ucp/interlock/usage/interlock-vip-mode.md b/ee/ucp/interlock/usage/interlock-vip-mode.md index 967283b558..848e2f4d59 100644 --- a/ee/ucp/interlock/usage/interlock-vip-mode.md +++ b/ee/ucp/interlock/usage/interlock-vip-mode.md @@ -1,47 +1,67 @@ +--- +title: VIP Mode +description: Learn about the VIP backend mode for Layer 7 routing +keywords: routing, proxy +--- + ## VIP Mode -VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of the container IPs. Traffic to the frontend route is L7 load balanced to the Swarm service VIP which L4 load balances to the backend tasks. -VIP mode can be useful to reduce the amount of churn in the proxy configuration, which can be advantageous in very dynamic environments. It optimizes for fewer updates to the proxy as a tradeoff for a limited feature set. Most kinds of application updates do not require a proxy configuration in VIP mode. +VIP mode is an alternative mode of routing in which Interlock uses the Swarm service VIP as the backend IP instead of container IPs. +Traffic to the frontend route is L7 load balanced to the Swarm service VIP which L4 load balances to backend tasks. +VIP mode can be useful to reduce the amount of churn in Interlock proxy service configuration, which may be an advantage in highly dynamic environments. +It optimizes for fewer proxy updates in a tradeoff for a reduced feature set. +Most kinds of application updates do not require a configuring backends in VIP mode. -#### Default Routing Mode -In the default routing mode, Interlock uses the backend container IPs to route traffic from the proxy to the container. Traffic to the frontend route is L7 load balanced directly to the service tasks. This allows for per-container routing functionality like sticky sessions. The default routing mode applies L7 routing and then sends packets directly to the container. +#### Task Routing Mode + +Task routing is the default Interlock behavior and the default backend mode if one is not specified. +In task routing mode, Interlock uses backend task IPs to route traffic from the proxy to each container. +Traffic to the frontend route is L7 load balanced directly to service tasks. +This allows for per-container routing functionality such as sticky sessions. +Task routing mode applies L7 routing and then sends packets directly to a container. -![default mode](../../images/interlock-default-mode.png) +![task mode](../../images/interlock-task-mode.png) #### VIP Routing Mode -In VIP routing mode Interlock uses the service VIP (a persistent endpoint that exists from service creation to service deletion) for the proxy backend. VIP routing mode applies L7 routing and then sends packets to the Swarm L4 load balancer which routes traffic to service containers. + +In VIP routing mode Interlock uses the service VIP (a persistent endpoint that exists from service creation to service deletion) as the proxy backend. +VIP routing mode was introduced in Universal Control Plane (UCP) 3.0 version 3.0.3 and 3.1 version 3.1.2. +VIP routing mode applies L7 routing and then sends packets to the Swarm L4 load balancer which routes traffic service containers. +![vip mode](../../images/interlock-vip-mode.png) -![default mode](../../images/interlock-vip-mode.png) +While VIP mode provides endpoint stability in the face of application churn, it cannot support sticky sessions because sticky sessions depend on routing directly to container IPs. +Sticky sessions are therefore not supported in VIP mode. -While VIP mode guarantees a more stable endpoint despite application churn, it does not support some features which require routing directly to the container IPs to function. The following Interlock functionality is **not** supported in VIP mode: - -- Sticky sessions -- Web sockets -- Canary deployments +Because VIP mode routes by service IP rather than by task IP it also affects the behavior of canary deployments. +In task mode a canary service with one task next to an existing service with four tasks represents one out of five total tasks, so the canary will receive 20% of incoming requests. +By contrast the same canary service in VIP mode will receive 50% of incoming requests, because it represents one out of two total services. #### Usage -VIP mode can be used on a per-service basis, which means that some applications can be deployed in VIP mode, while others are deployed in default. The following label must be applied to services that use Interlock VIP mode: +You can set the backend mode on a per-service basis, which means that some applications can be deployed in task mode, while others are deployed in VIP mode. +The following label must be applied to services to use Interlock VIP mode: ``` com.docker.lb.backend_mode=vip ``` -If the label is `default` or does not exist then Interlock will use the default routing mode. +The default backend mode is `task`. +If the label is set to `task` or the label does not exist then Interlock will use `task` routing mode. -In VIP mode the following non-exhaustive list of application changes will not require any proxy reconfiguration: +In VIP mode the following non-exhaustive list of application events will not require proxy reconfiguration: - Service replica increase/decrease - New image deployment - Config or secret updates - Add/Remove labels - Add/Remove environment variables +- Rescheduling a failed application task - ... The following two updates still require a proxy reconfiguration (because these actions will create or destroy a service VIP): -- Add/Remove a network to the service +- Add/Remove a network on a service - Deployment/Deletion of a service From 69997a31614ab31e26ed75e1b5960bb393fce254 Mon Sep 17 00:00:00 2001 From: Greg Pearson Date: Wed, 6 Feb 2019 10:27:11 -0700 Subject: [PATCH 036/261] Fix typos --- docker-hub/orgs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-hub/orgs.md b/docker-hub/orgs.md index 1244af347f..ca70da6e76 100644 --- a/docker-hub/orgs.md +++ b/docker-hub/orgs.md @@ -13,7 +13,7 @@ Docker Hub Organizations let you create teams so you can give your team access t - **Organizations** are a collection of teams and repositories that can be managed together. - **Teams** are groups of Docker Hub users that belong to your organization. -**Note:** in Docker Hub, users cannot be associated directly to an organization. They below only to teams within an the organization. +**Note:** in Docker Hub, users cannot be associated directly to an organization. They belong only to teams within an organization. ### Creating an organization @@ -48,7 +48,7 @@ To create a team: 2. Click on **Add User** 3. Provide the user's Docker ID username _or_ email to add them to the team ![Add User to Team](images/orgs-team-add-user.png) -**Note:** you are not automatically added to teams created by your. +**Note:** you are not automatically added to teams created by your organization. ### Removing team members @@ -58,7 +58,7 @@ To remove a member from a team, click the **x** next to their name: ### Giving a team access to a repository -To provide a team to access a repository: +To provide a team access to a repository: 1. Visit the repository list on Docker Hub by clicking on **Repositories** 2. Select your organization in the namespace dropdown list From b0d68e62b8c19c075f70bab8566a49eaf28d1af2 Mon Sep 17 00:00:00 2001 From: onmishkin Date: Wed, 6 Feb 2019 13:25:46 -0500 Subject: [PATCH 037/261] Fix info about the location of the search box in the Console app --- docker-for-mac/troubleshoot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-for-mac/troubleshoot.md b/docker-for-mac/troubleshoot.md index 3649cca2b0..28dfb885e4 100644 --- a/docker-for-mac/troubleshoot.md +++ b/docker-for-mac/troubleshoot.md @@ -112,7 +112,7 @@ Docker logs. The Console lives in `/Applications/Utilities`; you can search for it with Spotlight Search. -To read the Docker app log messages, in the top left corner of the window, type +To read the Docker app log messages, in the top right corner of the window, type "docker" and press Enter. Then select the "Any" button that appeared on its left, and select "Process" instead. From 39bdc47052bf25c3c5ec7be41949440a0c54802b Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 14:55:31 -0500 Subject: [PATCH 038/261] Update toc.yaml --- _data/toc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/toc.yaml b/_data/toc.yaml index 2b1016ba8b..ed5776863d 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -3112,7 +3112,7 @@ manuals: title: File system sharing - path: /docker-for-mac/osxfs-caching/ title: Performance tuning for volume mounts (shared filesystems) - - path: /docker-for-mac/settings-disk/ + - path: /docker-for-mac/space/ title: Disk utilization - path: /docker-for-mac/troubleshoot/ title: Logs and troubleshooting From 768aa2a55d12144bec91adc66da21310ade57d50 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:07:35 -0500 Subject: [PATCH 039/261] Update layer-7-routing.md --- ee/ucp/kubernetes/layer-7-routing.md | 200 +-------------------------- 1 file changed, 5 insertions(+), 195 deletions(-) diff --git a/ee/ucp/kubernetes/layer-7-routing.md b/ee/ucp/kubernetes/layer-7-routing.md index d12a15a961..6f83fd0959 100644 --- a/ee/ucp/kubernetes/layer-7-routing.md +++ b/ee/ucp/kubernetes/layer-7-routing.md @@ -19,32 +19,12 @@ Use an ingress controller when you want to: * Give your Kubernetes app an externally-reachable URL. * Load-balance traffic to your app. -Kubernetes provides an NGINX ingress controller that you can use in Docker EE -without modifications. -Learn about [ingress in Kubernetes](https://v1-8.docs.kubernetes.io/docs/concepts/services-networking/ingress/). +Kubernetes provides an NGINX ingress controller that can be used in Docker EE, but is not officially supported. Modifications are typically required based on your environment. +Learn about [ingress in Kubernetes](https://v1-11.docs.kubernetes.io/docs/concepts/services-networking/ingress/). ## Create a dedicated namespace -1. Navigate to the **Namespaces** page, and click **Create**. -2. In the **Object YAML** editor, append the following text. - ```yaml - metadata: - name: ingress-nginx - ``` - - The finished YAML should look like this. - - ```yaml - apiVersion: v1 - kind: Namespace - metadata: - name: ingress-nginx - ``` -3. Click **Create**. -4. In the **ingress-nginx** namespace, click the **More options** icon, - and in the context menu, select **Set Context**. - - ![](../images/deploy-ingress-controller-1.png){: .with-border} +Because Kubernetes role based access control (RBAC) is supported, download the [Kubenetes YAML file](https://github.com/kubernetes/ingress-nginx/blob/master/deploy/mandatory.yaml) to create a dedicated namespace and default service account. ## Create a grant @@ -72,179 +52,9 @@ main components: - a service that exposes the app, named `ingress-nginx`. Navigate to the **Create Kubernetes Object** page, and in the **Object YAML** -editor, paste the following YAML. +editor, paste your NGINX ingress controller YAML. -```yaml -apiVersion: apps/v1beta2 -kind: Deployment -metadata: - name: default-http-backend - labels: - app: default-http-backend - namespace: ingress-nginx -spec: - replicas: 1 - selector: - matchLabels: - app: default-http-backend - template: - metadata: - labels: - app: default-http-backend - annotations: - seccomp.security.alpha.kubernetes.io/pod: docker/default - spec: - terminationGracePeriodSeconds: 60 - containers: - - name: default-http-backend - # Any image is permissible as long as: - # 1. It serves a 404 page at / - # 2. It serves 200 on a /healthz endpoint - image: gcr.io/google_containers/defaultbackend:1.4 - livenessProbe: - httpGet: - path: /healthz - port: 8080 - scheme: HTTP - initialDelaySeconds: 30 - timeoutSeconds: 5 - ports: - - containerPort: 8080 - resources: - limits: - cpu: 10m - memory: 20Mi - requests: - cpu: 10m - memory: 20Mi ---- -apiVersion: v1 -kind: Service -metadata: - name: default-http-backend - namespace: ingress-nginx - labels: - app: default-http-backend -spec: - ports: - - port: 80 - targetPort: 8080 - selector: - app: default-http-backend ---- -kind: ConfigMap -apiVersion: v1 -metadata: - name: nginx-configuration - namespace: ingress-nginx - labels: - app: ingress-nginx ---- -kind: ConfigMap -apiVersion: v1 -metadata: - name: tcp-services - namespace: ingress-nginx ---- -kind: ConfigMap -apiVersion: v1 -metadata: - name: udp-services - namespace: ingress-nginx ---- -apiVersion: apps/v1beta2 -kind: Deployment -metadata: - name: nginx-ingress-controller - namespace: ingress-nginx -spec: - replicas: 1 - selector: - matchLabels: - app: ingress-nginx - template: - metadata: - labels: - app: ingress-nginx - annotations: - prometheus.io/port: '10254' - prometheus.io/scrape: 'true' - seccomp.security.alpha.kubernetes.io/pod: docker/default - spec: - initContainers: - - command: - - sh - - -c - - sysctl -w net.core.somaxconn=32768; sysctl -w net.ipv4.ip_local_port_range="1024 65535" - image: alpine:3.6 - imagePullPolicy: IfNotPresent - name: sysctl - securityContext: - privileged: true - containers: - - name: nginx-ingress-controller - image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0 - args: - - /nginx-ingress-controller - - --default-backend-service=$(POD_NAMESPACE)/default-http-backend - - --configmap=$(POD_NAMESPACE)/nginx-configuration - - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services - - --udp-services-configmap=$(POD_NAMESPACE)/udp-services - - --annotations-prefix=nginx.ingress.kubernetes.io - - --enable-ssl-passthrough - env: - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - ports: - - name: http - containerPort: 80 - - name: https - containerPort: 443 - livenessProbe: - failureThreshold: 3 - httpGet: - path: /healthz - port: 10254 - scheme: HTTP - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - readinessProbe: - failureThreshold: 3 - httpGet: - path: /healthz - port: 10254 - scheme: HTTP - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 ---- -apiVersion: v1 -kind: Service -metadata: - name: ingress-nginx - namespace: ingress-nginx -spec: - type: NodePort - ports: - - name: http - port: 80 - targetPort: 80 - protocol: TCP - - name: https - port: 443 - targetPort: 443 - protocol: TCP - selector: - app: ingress-nginx -``` +For an example of a YAML NGINX kube ingress deployment, refer to https://success.docker.com/article/how-to-configure-a-default-tls-certificate-for-the-kubernetes-nginx-ingress-controller. ## Check your deployment From e10f2bc1b31adac1ad65fc1c8d449adb907e135c Mon Sep 17 00:00:00 2001 From: Joel Kuzmarski Date: Wed, 6 Feb 2019 15:23:27 -0600 Subject: [PATCH 040/261] Update configs.md fix typo --- engine/swarm/configs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/swarm/configs.md b/engine/swarm/configs.md index 23163a220f..99e99eadd4 100644 --- a/engine/swarm/configs.md +++ b/engine/swarm/configs.md @@ -59,7 +59,7 @@ containers, configs are all mounted into `C:\ProgramData\Docker\configs` and symbolic links are created to the desired location, which defaults to `C:\`. -You can set the ownership (`uid` and `gid`) or the config, using either the +You can set the ownership (`uid` and `gid`) for the config, using either the numerical ID or the name of the user or group. You can also specify the file permissions (`mode`). These settings are ignored for Windows containers. From 81122583de6814dc038086a62ebcb122349e8680 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:24:55 -0500 Subject: [PATCH 041/261] Update index.md --- ee/ucp/kubernetes/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/kubernetes/index.md b/ee/ucp/kubernetes/index.md index d9081a790e..37c82117be 100644 --- a/ee/ucp/kubernetes/index.md +++ b/ee/ucp/kubernetes/index.md @@ -152,7 +152,7 @@ spec: ## Use the CLI to deploy Kubernetes objects With Docker EE, you deploy your Kubernetes objects on the command line by using -`kubectl`. [Install and set up kubectl](https://v1-8.docs.kubernetes.io/docs/tasks/tools/install-kubectl/). +`kubectl`. [Install and set up kubectl](https://v1-11.docs.kubernetes.io/docs/tasks/tools/install-kubectl/). Use a client bundle to configure your client tools, like Docker CLI and `kubectl` to communicate with UCP instead of the local deployments you might have running. From 5a8d622934457cd82b7383d3dee6d08501069c8f Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:26:14 -0500 Subject: [PATCH 042/261] Update create-service-account.md --- ee/ucp/kubernetes/create-service-account.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/ucp/kubernetes/create-service-account.md b/ee/ucp/kubernetes/create-service-account.md index 3e7336fd62..ac2c5ffa17 100644 --- a/ee/ucp/kubernetes/create-service-account.md +++ b/ee/ucp/kubernetes/create-service-account.md @@ -9,7 +9,7 @@ A service account represents an identity for processes that run in a pod. When a process is authenticated through a service account, it can contact the API server and access cluster resources. If a pod doesn't have an assigned service account, it gets the `default` service account. -Learn about [managing service accounts](https://v1-8.docs.kubernetes.io/docs/admin/service-accounts-admin/). +Learn about [managing service accounts](https://v1-11.docs.kubernetes.io/docs/admin/service-accounts-admin/). In Docker EE, you give a service account access to cluster resources by creating a grant, the same way that you would give access to a user or a team. @@ -86,4 +86,4 @@ assigned to the `nginx` namespace. ## Where to go next -- [Deploy an ingress controller for a Kubernetes app](deploy-ingress-controller.md) \ No newline at end of file +- [Deploy an ingress controller for a Kubernetes app](deploy-ingress-controller.md) From 9de3df77805038373de9c21ef2bfcaf69cbe14cc Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:27:06 -0500 Subject: [PATCH 043/261] Update migrate-kubernetes-roles.md --- ee/ucp/authorization/migrate-kubernetes-roles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/migrate-kubernetes-roles.md b/ee/ucp/authorization/migrate-kubernetes-roles.md index ec2e861983..de00cbf30c 100644 --- a/ee/ucp/authorization/migrate-kubernetes-roles.md +++ b/ee/ucp/authorization/migrate-kubernetes-roles.md @@ -6,7 +6,7 @@ keywords: authorization, authentication, authorize, authenticate, user, team, UC With Docker Enterprise Edition, you can create roles and grants that implement the permissions that are defined in your Kubernetes apps. -Learn about [RBAC authorization in Kubernetes](https://v1-8.docs.kubernetes.io/docs/admin/authorization/rbac/). +Learn about [RBAC authorization in Kubernetes](https://v1-11.docs.kubernetes.io/docs/admin/authorization/rbac/). Docker EE has its own implementation of role-based access control, so you can't use Kubernetes RBAC objects directly. Instead, you create UCP roles From 15ffe9035ae140865ddf77663eb02dfd73bafefd Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:29:23 -0500 Subject: [PATCH 044/261] Update index.md --- ee/ucp/authorization/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/index.md b/ee/ucp/authorization/index.md index aaacb86ef6..eb239040dc 100644 --- a/ee/ucp/authorization/index.md +++ b/ee/ucp/authorization/index.md @@ -67,7 +67,7 @@ To control user access, cluster resources are grouped into Docker Swarm networks, nodes, services, secrets, and volumes. - **Kubernetes namespaces**: A -[namespace](https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/) +[namespace](https://v1-11.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/) is a logical area for a Kubernetes cluster. Kubernetes comes with a `default` namespace for your cluster objects, plus two more namespaces for system and public resources. You can create custom namespaces, but unlike Swarm From 8065e72bfe14bd8ecefbcf36b258c24ec3cd3970 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:30:33 -0500 Subject: [PATCH 045/261] Update group-resources.md --- ee/ucp/authorization/group-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/group-resources.md b/ee/ucp/authorization/group-resources.md index 50b57f6b1d..dfefbe11b3 100644 --- a/ee/ucp/authorization/group-resources.md +++ b/ee/ucp/authorization/group-resources.md @@ -24,7 +24,7 @@ and resource quotas for the namespace. Each Kubernetes resources can only be in one namespace, and namespaces cannot be nested inside one another. -[Learn more about Kubernetes namespaces](https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/). +[Learn more about Kubernetes namespaces](https://v1-11.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/). ## Swarm collections From 1e76fe1f9af985a9490133fd003b4e6f878e3bfd Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:32:13 -0500 Subject: [PATCH 046/261] Update migrate-kubernetes-roles.html --- ee/ucp/authorization/_site/migrate-kubernetes-roles.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/_site/migrate-kubernetes-roles.html b/ee/ucp/authorization/_site/migrate-kubernetes-roles.html index 80f639d3c8..c64b429c29 100644 --- a/ee/ucp/authorization/_site/migrate-kubernetes-roles.html +++ b/ee/ucp/authorization/_site/migrate-kubernetes-roles.html @@ -1,6 +1,6 @@

With Docker Enterprise Edition, you can create roles and grants that implement the permissions that are defined in your Kubernetes apps. -Learn about RBAC authorization in Kubernetes.

+Learn about RBAC authorization in Kubernetes.

Docker EE has its own implementation of role-based access control, so you can’t use Kubernetes RBAC objects directly. Instead, you create UCP roles From 42a9a16943059a360965290e65b8c194ea179925 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:33:41 -0500 Subject: [PATCH 047/261] Update index.html --- ee/ucp/authorization/_site/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/_site/index.html b/ee/ucp/authorization/_site/index.html index bd8fc3f9c3..8503976690 100644 --- a/ee/ucp/authorization/_site/index.html +++ b/ee/ucp/authorization/_site/index.html @@ -68,7 +68,7 @@ networks, nodes, services, secrets, and volumes.

  • Kubernetes namespaces: A -namespace +namespace is a logical area for a Kubernetes cluster. Kubernetes comes with a default namespace for your cluster objects, plus two more namespaces for system and public resources. You can create custom namespaces, but unlike Swarm From a52e7d94d133f310978cbc579603d18975262282 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:34:43 -0500 Subject: [PATCH 048/261] Update group-resources.html --- ee/ucp/authorization/_site/group-resources.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/authorization/_site/group-resources.html b/ee/ucp/authorization/_site/group-resources.html index 1ce779c9f8..fb9daa9272 100644 --- a/ee/ucp/authorization/_site/group-resources.html +++ b/ee/ucp/authorization/_site/group-resources.html @@ -18,7 +18,7 @@ and resource quotas for the namespace.

    Each Kubernetes resources can only be in one namespace, and namespaces cannot be nested inside one another.

    -

    Learn more about Kubernetes namespaces.

    +

    Learn more about Kubernetes namespaces.

    Swarm collections

    From 6a54b761dd85ea419ba15a0231d18bc1d827a838 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:37:07 -0500 Subject: [PATCH 049/261] Update use-nfs-volumes.md --- ee/ucp/admin/configure/use-nfs-volumes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/admin/configure/use-nfs-volumes.md b/ee/ucp/admin/configure/use-nfs-volumes.md index b4d9fadb49..bc3281b5a2 100644 --- a/ee/ucp/admin/configure/use-nfs-volumes.md +++ b/ee/ucp/admin/configure/use-nfs-volumes.md @@ -440,4 +440,4 @@ Click the **permalink** to view the site. ## Where to go next - [Example of NFS based persistent volume](https://github.com/kubernetes/examples/tree/master/staging/volumes/nfs#nfs-server-part) -- [Example: Deploying WordPress and MySQL with Persistent Volumes](https://v1-8.docs.kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/) +- [Example: Deploying WordPress and MySQL with Persistent Volumes](https://v1-11.docs.kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/) From 6c565303d1c30565d76b9c36b9141dd9e9239483 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:38:51 -0500 Subject: [PATCH 050/261] Update ucp-architecture.md --- ee/ucp/ucp-architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/ucp-architecture.md b/ee/ucp/ucp-architecture.md index 110e4b649f..1821896523 100644 --- a/ee/ucp/ucp-architecture.md +++ b/ee/ucp/ucp-architecture.md @@ -87,7 +87,7 @@ persist the state of UCP. These are the UCP services running on manager nodes: | k8s_POD_kube-dns | Pause container for the `kube-dns` pod. | | k8s_ucp-dnsmasq-nanny | A dnsmasq instance used in the Kubernetes DNS Service. Part of the `kube-dns` deployment. Runs on one manager node only. | | k8s_ucp-kube-compose | A custom Kubernetes resource component that's responsible for translating Compose files into Kubernetes constructs. Part of the `compose` deployment. Runs on one manager node only. | -| k8s_ucp-kube-dns | The main Kubernetes DNS Service, used by pods to [resolve service names](https://v1-8.docs.kubernetes.io/docs/concepts/services-networking/dns-pod-service/). Part of the `kube-dns` deployment. Runs on one manager node only. Provides service discovery for Kubernetes services and pods. A set of three containers deployed via Kubernetes as a single pod. | +| k8s_ucp-kube-dns | The main Kubernetes DNS Service, used by pods to [resolve service names](https://v1-11.docs.kubernetes.io/docs/concepts/services-networking/dns-pod-service/). Part of the `kube-dns` deployment. Runs on one manager node only. Provides service discovery for Kubernetes services and pods. A set of three containers deployed via Kubernetes as a single pod. | | k8s_ucp-kubedns-sidecar | Health checking and metrics daemon of the Kubernetes DNS Service. Part of the `kube-dns` deployment. Runs on one manager node only. | | ucp-agent | Monitors the node and ensures the right UCP services are running. | | ucp-auth-api | The centralized service for identity and authentication used by UCP and DTR. | From 1fd2451264c258f57c1f302826964c2d71cde40f Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:43:38 -0500 Subject: [PATCH 051/261] Update main.js --- datacenter/ucp/3.0/reference/api/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datacenter/ucp/3.0/reference/api/main.js b/datacenter/ucp/3.0/reference/api/main.js index b08662cf45..35e46a6c17 100644 --- a/datacenter/ucp/3.0/reference/api/main.js +++ b/datacenter/ucp/3.0/reference/api/main.js @@ -12,7 +12,7 @@ $(function () { } window.swaggerUi = new SwaggerUi({ spec: - {"swagger":"2.0","info":{"description":"The Universal Control Plane API is a REST API, available using HTTPS, that enables programmatic access to swarm resources that are managed by UCP. UCP exposes the full Docker Engine API, so you can extend your existing code with UCP features. The API is secured with role-based access control so that only authorized users can make changes and deploy applications to your Docker swarm.\n\nThe UCP API is accessible in the same IP addresses and domain names that you use to access the web UI. It's the same API that the UCP web UI uses, so everything you can do on the UCP web UI from your browser, you can also do programmatically.\n\nThe system manages swarm resources by using collections, which you access through the `/collection` endpoint. For example, `GET /defaultCollection/\u003cuserID\u003e` retrieves the default collection for a user. [Learn more about resource collections](https://www.docker.com/ddc-33).\n\n- The `/roles` endpoint lets you enumerate and create custom permissions for accessing collections.\n\n- The `/accounts` endpoint enables managing users, teams, and organizations.\n\n- The `/configs` endpoint gives you access to the swarm's configuration.","title":"UCP API Documentation","version":"1.30"},"paths":{"/_ping":{"get":{"description":"Check the health of a UCP manager.\nUse the `_ping` endpoint to check the health of a single UCP manager node. The UCP manager validates that all of its internal components are working, and it returns either 200, if all components are healthy, or 500, if any aren't healthy.\n\nIf you’re accessing the `_ping` endpoint through a load balancer, you have no way of knowing which UCP manager node isn't healthy, because any manager node may be serving your request. Make sure you’re connecting directly to the URL of a manager node, and not a load balancer.","tags":["UCP"],"summary":"Check the health of a UCP manager.","operationId":"Ping","responses":{"200":{"description":"Success, manager healthy"},"500":{"description":"Failure, manager unhealthy"},"default":{"description":"Success, manager healthy"}}}},"/accounts/":{"get":{"description":"List user and organization accounts.\nLists information about user and organization accounts. Supports sorting and\nfiltering.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"List user and organization accounts.","operationId":"ListAccounts","parameters":[{"type":"string","default":"all","description":"Filter accounts by type or attribute - either \"users\", \"orgs\", \"admins\", \"non-admins\", \"active-users\", \"inactive-users\", or \"all\" (default). These filters cannot be combined in any way.","name":"filter","in":"query"},{"type":"string","default":"","description":"Specifies the ordering of the results - either \"name\" (default) or \"fullName\". Prefix with \"+\" (default) or \"-\" to specify ascending or descending order, respectively.","name":"order","in":"query"},{"type":"string","default":"","description":"Only return accounts with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of accounts per page of results.","name":"limit","in":"query"},{"type":"string","default":"","description":"Additionally filter results to those which have either a name or full name which contains this case insensitive string","name":"contains","in":"query"}],"responses":{"200":{"description":"Success, page of accounts listed.","schema":{"$ref":"#/definitions/responses.Accounts"}},"default":{"description":"Success, page of accounts listed.","schema":{"$ref":"#/definitions/responses.Accounts"}}}},"post":{"description":"Create a user or organization account.\nTo search for and import a user from an LDAP directory, the system must be\nconfigured with LDAP integration.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Create a user or organization account.","operationId":"CreateAccount","parameters":[{"type":"forms.CreateAccount","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateAccount"}}],"responses":{"201":{"description":"Success, account created.","schema":{"$ref":"#/definitions/responses.Account"}}}},"patch":{"description":"Update information about user accounts or organizations, in bulk.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Update information about user accounts or organizations, in bulk.","operationId":"BulkAccountOps","parameters":[{"type":"forms.BulkOperations","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.BulkOperations"}}],"responses":{"200":{"description":"Success, bulk operations performed. Any errors encountered for an operation are returned.","schema":{"$ref":"#/definitions/responses.BulkResults"}},"default":{"description":"Success, bulk operations performed. Any errors encountered for an operation are returned.","schema":{"$ref":"#/definitions/responses.BulkResults"}}}}},"/accounts/{accountNameOrID}":{"get":{"description":"Details for a user or organization account.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Details for a user or organization account.","operationId":"GetAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to fetch","name":"accountNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, account returned.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, account returned.","schema":{"$ref":"#/definitions/responses.Account"}}}},"delete":{"description":"Delete a user or organization account.\nIf the system is configured to import users from an LDAP directory, the user\nmay be created again if they still match the current LDAP search config.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Delete a user or organization account.","operationId":"DeleteAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to delete","name":"accountNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, account deleted."}}},"patch":{"description":"Update details for a user or organization account.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Update details for a user or organization account.","operationId":"UpdateAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to update","name":"accountNameOrID","in":"path","required":true},{"type":"forms.UpdateAccount","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateAccount"}}],"responses":{"200":{"description":"Success, account updated.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, account updated.","schema":{"$ref":"#/definitions/responses.Account"}}}}},"/accounts/{accountNameOrID}/publicKeys":{"get":{"description":"List accountPublicKeys in an account.\nLists accountPublicKeys in ascending order by key ID.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"List accountPublicKeys in an account.","operationId":"ListAccountPublicKeys","parameters":[{"type":"string","default":"","description":"Name or id of the account whose accountPublicKeys will be listed","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return accountPublicKeys with a key ID greater than or equal to this name.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of accountPublicKeys per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of accountPublicKeys listed.","schema":{"$ref":"#/definitions/responses.AccountPublicKeys"}},"default":{"description":"Success, page of accountPublicKeys listed.","schema":{"$ref":"#/definitions/responses.AccountPublicKeys"}}}},"post":{"description":"Create a public key for an account.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Create a public key for an account.","operationId":"CreateAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of account to fetch","name":"accountNameOrID","in":"path","required":true},{"type":"forms.CreateAccountPublicKey","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateAccountPublicKey"}}],"responses":{"201":{"description":"Success, account public key created.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}}}}},"/accounts/{accountNameOrID}/publicKeys/{keyID}":{"delete":{"description":"Remove an account public key.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Remove an account public key.","operationId":"DeleteAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of the account","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Public key id of the account","name":"keyID","in":"path","required":true}],"responses":{"204":{"description":"Success, account public key removed."}}},"patch":{"description":"Update details for an account public key.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Update details for an account public key.","operationId":"UpdateAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of the account","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Public key id of the account","name":"keyID","in":"path","required":true},{"type":"forms.UpdateAccountPublicKey","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateAccountPublicKey"}}],"responses":{"200":{"description":"Success, account public key updated.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}},"default":{"description":"Success, account public key updated.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}}}}},"/accounts/{orgNameOrID}/adminMemberSyncConfig":{"get":{"description":"Get options for syncing admin members of an organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Get options for syncing admin members of an organization.","operationId":"GetOrganizationAdminSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization whose LDAP sync options to be retrieved","name":"orgNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}},"put":{"description":"Set options for syncing admin members of an organization.\nEnabling sync of organization admin members will disable the ability to\ndirectly manage organization membership for any users imported from an LDAP\ndirectory. Their organization membership is instead set by being synced as an\nadmin member of the organization or by being a member of any team within the\norganization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Set options for syncing admin members of an organization.","operationId":"SetOrganizationAdminSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization whose LDAP sync options to set","name":"orgNameOrID","in":"path","required":true},{"type":"forms.MemberSyncOpts","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.MemberSyncOpts"}}],"responses":{"200":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}}},"/accounts/{orgNameOrID}/members":{"get":{"description":"List members of an organization.\nLists memberships in ascending order by user ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"List members of an organization.","operationId":"ListOrganizationMembers","parameters":[{"type":"string","default":"","description":"Name or id of organization whose members will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"all","description":"Filter members by type - either 'admins', 'non-admins', or 'all' (default).","name":"filter","in":"query"},{"type":"string","default":"","description":"Only return members with a user ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of members per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of organization members listed.","schema":{"$ref":"#/definitions/responses.Members"}},"default":{"description":"Success, page of organization members listed.","schema":{"$ref":"#/definitions/responses.Members"}}}}},"/accounts/{orgNameOrID}/members/{memberNameOrID}":{"get":{"description":"Details of a user's membership in an organization.\nRequires authentication and authorization as an admin user, a member of the\norganization, or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Details of a user's membership in an organization.","operationId":"GetOrganizationMembership","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose membership will be retrieved","name":"memberNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, membership returned.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, membership returned.","schema":{"$ref":"#/definitions/responses.Member"}}}},"put":{"description":"Add a user to an organization.\nIf organization admin members are configured to be synced with LDAP, users\nwhich are imported from LDAP cannot be manually added as members of the\norganization and must be either synced as an organization admin member or be\nadded as a member of team within the organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Add a user to an organization.","operationId":"AddOrganizationMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be added","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user which will be added as a member","name":"memberNameOrID","in":"path","required":true},{"type":"forms.SetMembership","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.SetMembership"}}],"responses":{"200":{"description":"Success, membership set.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, membership set.","schema":{"$ref":"#/definitions/responses.Member"}}}},"delete":{"description":"Remove a user from an organization.\nRemoving a member of the organization will also remove them from any teams in\nthe organization. If organization admin members are configured to be synced\nwith LDAP, users which are imported from LDAP cannot be manually removed as\nmembers of the organization and must be either synced as an organization admin\nmember or removed as a member of all teams within the organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Remove a user from an organization.","operationId":"DeleteOrganizationMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose membership will be deleted","name":"memberNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, membership removed."}}}},"/accounts/{orgNameOrID}/members/{memberNameOrID}/teams":{"get":{"description":"List a user's team membership in an organization.\nLists team memberships in ascending order by team ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"List a user's team membership in an organization.","operationId":"ListOrganizationMemberTeams","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the member's team memberships will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose memberships will be listed","name":"memberNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return team memberships with a team ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of team memberships per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of member's teams listed.","schema":{"$ref":"#/definitions/responses.MemberTeams"}},"default":{"description":"Success, page of member's teams listed.","schema":{"$ref":"#/definitions/responses.MemberTeams"}}}}},"/accounts/{orgNameOrID}/teams":{"get":{"description":"List teams in an organization.\nLists teams in ascending order by name.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"List teams in an organization.","operationId":"ListTeams","parameters":[{"type":"string","default":"","description":"Name or id of organization whose teams will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return teams with a name greater than or equal to this name.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of teams per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of teams listed.","schema":{"$ref":"#/definitions/responses.Teams"}},"default":{"description":"Success, page of teams listed.","schema":{"$ref":"#/definitions/responses.Teams"}}}},"post":{"description":"Create a team.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Create a team.","operationId":"CreateTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be created","name":"orgNameOrID","in":"path","required":true},{"type":"forms.CreateTeam","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateTeam"}}],"responses":{"201":{"description":"Success, team created.","schema":{"$ref":"#/definitions/responses.Team"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}":{"get":{"description":"Details for a team.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Details for a team.","operationId":"GetTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be retrieved","name":"teamNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, team returned.","schema":{"$ref":"#/definitions/responses.Team"}},"default":{"description":"Success, team returned.","schema":{"$ref":"#/definitions/responses.Team"}}}},"delete":{"description":"Delete a team.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Delete a team.","operationId":"DeleteTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be deleted","name":"teamNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, team deleted."}}},"patch":{"description":"Update details for a team.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Update details for a team.","operationId":"UpdateTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be updated","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be updated","name":"teamNameOrID","in":"path","required":true},{"type":"forms.UpdateTeam","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateTeam"}}],"responses":{"200":{"description":"Success, team updated.","schema":{"$ref":"#/definitions/responses.Team"}},"default":{"description":"Success, team updated.","schema":{"$ref":"#/definitions/responses.Team"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig":{"get":{"description":"Get options for syncing members of a team.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Get options for syncing members of a team.","operationId":"GetTeamMemberSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization to which the team belongs","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose LDAP sync config will be retrieved","name":"teamNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}},"put":{"description":"Set options for syncing members of a team.\nEnabling sync of team members will disable the ability to manually manage team\nmembership for any users imported from LDAP. Their team membership is instead\nmanaged by the LDAP sync.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Set options for syncing members of a team.","operationId":"SetTeamMemberSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization to which the team belongs","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose LDAP sync config will be set","name":"teamNameOrID","in":"path","required":true},{"type":"forms.MemberSyncOpts","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.MemberSyncOpts"}}],"responses":{"200":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/members":{"get":{"description":"List members of a team.\nLists memberships in ascending order by user ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"List members of a team.","operationId":"ListTeamMembers","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team's members will be listed'","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose members will be listed","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"all","description":"Filter members by type - either 'admins', 'non-admins', or 'all' (default).","name":"filter","in":"query"},{"type":"string","default":"","description":"Only return members with a user ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of members per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of team members listed.","schema":{"$ref":"#/definitions/responses.Members"}},"default":{"description":"Success, page of team members listed.","schema":{"$ref":"#/definitions/responses.Members"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}":{"get":{"description":"Details of a user's membership in a team.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Details of a user's membership in a team.","operationId":"GetTeamMembership","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be retrieved","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose team membership will be retrieved","name":"memberNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, team membership returned.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, team membership returned.","schema":{"$ref":"#/definitions/responses.Member"}}}},"put":{"description":"Add a user to a team.\nThe user will be added as a member of the organization if they are not already.\nIf team members are configured to be synced with LDAP, users which are imported\nfrom LDAP cannot be manually added as members of the team and must be synced\nwith LDAP.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Add a user to a team.","operationId":"AddTeamMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be added","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be added","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user which will be added as a member","name":"memberNameOrID","in":"path","required":true},{"type":"forms.SetMembership","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.SetMembership"}}],"responses":{"200":{"description":"Success, team membership set.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, team membership set.","schema":{"$ref":"#/definitions/responses.Member"}}}},"delete":{"description":"Remove a member from a team.\nThe user will remain a member of the organization. If team members are\nconfigured to be synced with LDAP, users which are imported from LDAP cannot be\nmanually removed as members of the team and must be synced with LDAP.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Remove a member from a team.","operationId":"DeleteTeamMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be deleted","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose team membership will be deleted","name":"memberNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, team membership deleted."}}}},"/accounts/{userNameOrID}/changePassword":{"post":{"description":"Change a user's password.\nRequires authentication and authorization as an admin user or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["User Accounts","Accounts"],"summary":"Change a user's password.","operationId":"ChangePassword","parameters":[{"type":"string","default":"","description":"Username or id of user whose password is to be changed","name":"userNameOrID","in":"path","required":true},{"type":"forms.ChangePassword","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.ChangePassword"}}],"responses":{"200":{"description":"Success, password changed.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, password changed.","schema":{"$ref":"#/definitions/responses.Account"}}}}},"/accounts/{userNameOrID}/organizations":{"get":{"description":"List a user's organization memberships.\nLists organization memberships in ascending order by organization ID.\nRequires authentication and authorization as an admin user or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["User Accounts","Accounts"],"summary":"List a user's organization memberships.","operationId":"ListUserOrganizations","parameters":[{"type":"string","default":"","description":"Name or id of user to whose organizations will be listed","name":"userNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return memberships with an org ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of organizations per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of user's organizations listed.","schema":{"$ref":"#/definitions/responses.MemberOrgs"}},"default":{"description":"Success, page of user's organizations listed.","schema":{"$ref":"#/definitions/responses.MemberOrgs"}}}}},"/api/composehelper":{"get":{"tags":["UCP"],"summary":"/api/composehelper","operationId":"restfulNoop","responses":{}}},"/auth":{"post":{"description":"Validate credentials for a registry and, if available, get an identity token for accessing the registry without password.","consumes":["application/json"],"produces":["application/json"],"tags":["System"],"summary":"Check auth configuration","operationId":"SystemAuth","parameters":[{"description":"Authentication to check","name":"authConfig","in":"body","schema":{"$ref":"#/definitions/AuthConfig"}}],"responses":{"200":{"description":"An identity token was generated successfully.","schema":{"type":"object","required":["Status"],"properties":{"IdentityToken":{"description":"An opaque token used to authenticate a user after a successful login","type":"string","x-nullable":false},"Status":{"description":"The status of the authentication","type":"string","x-nullable":false}}},"examples":{"application/json":{"IdentityToken":"9cbaf023786cd7...","Status":"Login Succeeded"}}},"204":{"description":"No error"},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/build":{"post":{"description":"Build an image from a tar archive with a `Dockerfile` in it.\n\nThe `Dockerfile` specifies how the image is built from the tar archive. It is typically in the archive's root, but can be at a different path or have a different name by specifying the `dockerfile` parameter. [See the `Dockerfile` reference for more information](https://docs.docker.com/engine/reference/builder/).\n\nThe Docker daemon performs a preliminary validation of the `Dockerfile` before starting the build, and returns an error if the syntax is incorrect. After that, each instruction is run one-by-one until the ID of the new image is output.\n\nThe build is canceled if the client drops the connection by quitting or being killed.\n","consumes":["application/octet-stream"],"produces":["application/json"],"tags":["Image"],"summary":"Build an image","operationId":"ImageBuild","parameters":[{"description":"A tar archive compressed with one of the following algorithms: identity (no compression), gzip, bzip2, xz.","name":"inputStream","in":"body","schema":{"type":"string","format":"binary"}},{"type":"string","default":"Dockerfile","description":"Path within the build context to the `Dockerfile`. This is ignored if `remote` is specified and points to an external `Dockerfile`.","name":"dockerfile","in":"query"},{"type":"string","description":"A name and optional tag to apply to the image in the `name:tag` format. If you omit the tag the default `latest` value is assumed. You can provide several `t` parameters.","name":"t","in":"query"},{"type":"string","description":"Extra hosts to add to /etc/hosts","name":"extrahosts","in":"query"},{"type":"string","description":"A Git repository URI or HTTP/HTTPS context URI. If the URI points to a single text file, the file’s contents are placed into a file called `Dockerfile` and the image is built from that file. If the URI points to a tarball, the file is downloaded by the daemon and the contents therein used as the context for the build. If the URI points to a tarball and the `dockerfile` parameter is also specified, there must be a file with the corresponding path inside the tarball.","name":"remote","in":"query"},{"type":"boolean","default":false,"description":"Suppress verbose build output.","name":"q","in":"query"},{"type":"boolean","default":false,"description":"Do not use the cache when building the image.","name":"nocache","in":"query"},{"type":"string","description":"JSON array of images used for build cache resolution.","name":"cachefrom","in":"query"},{"type":"string","description":"Attempt to pull the image even if an older image exists locally.","name":"pull","in":"query"},{"type":"boolean","default":true,"description":"Remove intermediate containers after a successful build.","name":"rm","in":"query"},{"type":"boolean","default":false,"description":"Always remove intermediate containers, even upon failure.","name":"forcerm","in":"query"},{"type":"integer","description":"Set memory limit for build.","name":"memory","in":"query"},{"type":"integer","description":"Total memory (memory + swap). Set as `-1` to disable swap.","name":"memswap","in":"query"},{"type":"integer","description":"CPU shares (relative weight).","name":"cpushares","in":"query"},{"type":"string","description":"CPUs in which to allow execution (e.g., `0-3`, `0,1`).","name":"cpusetcpus","in":"query"},{"type":"integer","description":"The length of a CPU period in microseconds.","name":"cpuperiod","in":"query"},{"type":"integer","description":"Microseconds of CPU time that the container can get in a CPU period.","name":"cpuquota","in":"query"},{"type":"integer","description":"JSON map of string pairs for build-time variables. Users pass these values at build-time. Docker uses the buildargs as the environment context for commands run via the `Dockerfile` RUN instruction, or for variable expansion in other `Dockerfile` instructions. This is not meant for passing secret values. [Read more about the buildargs instruction.](https://docs.docker.com/engine/reference/builder/#arg)","name":"buildargs","in":"query"},{"type":"integer","description":"Size of `/dev/shm` in bytes. The size must be greater than 0. If omitted the system uses 64MB.","name":"shmsize","in":"query"},{"type":"boolean","description":"Squash the resulting images layers into a single layer. *(Experimental release only.)*","name":"squash","in":"query"},{"type":"string","description":"Arbitrary key/value labels to set on the image, as a JSON map of string pairs.","name":"labels","in":"query"},{"type":"string","description":"Sets the networking mode for the run commands during build. Supported standard values are: `bridge`, `host`, `none`, and `container:\u003cname|id\u003e`. Any other value is taken as a custom network's name to which this container should connect to.","name":"networkmode","in":"query"},{"enum":["application/x-tar"],"type":"string","default":"application/x-tar","name":"Content-type","in":"header"},{"type":"string","description":"This is a base64-encoded JSON object with auth configurations for multiple registries that a build may refer to.\n\nThe key is a registry URL, and the value is an auth configuration object, [as described in the authentication section](#section/Authentication). For example:\n\n```\n{\n \"docker.example.com\": {\n \"username\": \"janedoe\",\n \"password\": \"hunter2\"\n },\n \"https://index.docker.io/v1/\": {\n \"username\": \"mobydock\",\n \"password\": \"conta1n3rize14\"\n }\n}\n```\n\nOnly the registry domain name (and port if not the default 443) are required. However, for legacy reasons, the Docker Hub registry must be specified with both a `https://` prefix and a `/v1/` suffix even though Docker will prefer to use the v2 registry API.\n","name":"X-Registry-Config","in":"header"}],"responses":{"200":{"description":"no error"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/collectionByPath":{"get":{"description":"Retrieve a single collection by path.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a single collection by path.","operationId":"Get Collection by path","parameters":[{"type":"string","default":"","description":"Path of the collection to get.","name":"path","in":"query"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}}},"/collectionGrants":{"get":{"description":"Lists all collection grants","produces":["application/json"],"tags":["UCP"],"summary":"Lists all collection grants","operationId":"ListGrants","parameters":[{"type":"string","default":"","description":"Filter grants by subjectID. Only a single value may be specified for this query parameter. A subjectID may be an account ID for a user or organization, or a team ID.","name":"subjectID","in":"query"},{"type":"string","default":"","description":"Filter grants by collection ID. Only a single value may be specified for this query parameter.","name":"objectID","in":"query"},{"type":"string","default":"","description":"Filter grants by roleID. Only a single value may be specified for this query parameter.","name":"roleID","in":"query"},{"type":"string","default":"all","description":"Filter grants by a subject type - either \"anonymous\", \"authenticated\", \"org\", \"team\", \"user\", or \"all\" (default). These filters cannot be combined in any way.","name":"subjectType","in":"query"},{"type":"boolean","default":"false","description":"Expands the subject into a list of subjects that it belongs to.","name":"expandUser","in":"query"},{"type":"boolean","default":"false","description":"Include the collection paths in the response.","name":"showPaths","in":"query"},{"type":"string","default":"","description":"Only return grants with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of grants per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/responses.Grants"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/responses.Grants"}}}}},"/collectionGrants/{subjectID}/{objectID}/{roleID}":{"put":{"description":"Creates a collection grant","tags":["UCP"],"summary":"Creates a collection grant","operationId":"CreateGrant","parameters":[{"type":"string","default":"","description":"SubjectID of grant to create","name":"subjectID","in":"path","required":true},{"type":"string","default":"","description":"ObjectID of grant to create","name":"objectID","in":"path","required":true},{"type":"string","default":"","description":"RoleID of grant to create","name":"roleID","in":"path","required":true},{"type":"string","default":"","description":"The type of the object for this grant. Can be 'collection', 'namespace', or 'grantobject'. If not specified, the default is 'collection'. 'grantobject' is only used for creating grants against the `kubernetesnamespaces` target, which is used to give grants against all Kubernetes namespaces.","name":"type","in":"query"}],"responses":{"201":{"description":"Success"}}},"delete":{"description":"Deletes a collection grant.","tags":["UCP"],"summary":"Deletes a collection grant.","operationId":"DeleteGrant","parameters":[{"type":"string","default":"","description":"RoleID of grant to delete","name":"roleID","in":"path","required":true},{"type":"string","default":"","description":"SubjectID of grant to delete","name":"subjectID","in":"path","required":true},{"type":"string","default":"","description":"ObjectID of grant to delete","name":"objectID","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/collections":{"get":{"description":"List all visible collections.","produces":["application/json"],"tags":["UCP"],"summary":"List all visible collections.","operationId":"List collections","parameters":[{"type":"string","default":"","description":"Only return collections with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of collections per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}}}},"post":{"description":"Create a new collection of resources that share mutual authorization settings.","consumes":["application/json"],"produces":["application/json"],"tags":["UCP"],"summary":"Create a new collection of resources that share mutual authorization settings.","operationId":"Create Collection","parameters":[{"type":"authz.CollectionCreate","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionCreate"}}],"responses":{"201":{"description":"Success","schema":{"$ref":"#/definitions/authz.CollectionCreateResponse"}}}}},"/collections/{id}":{"get":{"description":"Retrieve a single collection by ID.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a single collection by ID.","operationId":"Get Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to get","name":"id","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}},"delete":{"description":"Delete a single collection by ID.","tags":["UCP"],"summary":"Delete a single collection by ID.","operationId":"Delete Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to delete.","name":"id","in":"path","required":true}],"responses":{"204":{"description":"Success"}}},"patch":{"description":"Updates an existing collection","consumes":["application/json"],"tags":["UCP"],"summary":"Updates an existing collection","operationId":"Update Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to update.","name":"id","in":"path","required":true},{"type":"authz.CollectionUpdate","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionUpdate"}}],"responses":{"200":{"description":"Success"},"default":{"description":"Success"}}}},"/collections/{id}/children":{"get":{"description":"Retrieve all children collection to a specific collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve all children collection to a specific collection.","operationId":"Get Collection Children","parameters":[{"type":"string","default":"","description":"ID of the collection whose children will be returned","name":"id","in":"path","required":true},{"type":"string","default":"","description":"Only return collections with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of collections per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}}}}},"/commit":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Image"],"summary":"Create a new image from a container","operationId":"ImageCommit","parameters":[{"description":"The container configuration","name":"containerConfig","in":"body","schema":{"$ref":"#/definitions/ContainerConfig"}},{"type":"string","description":"The ID or name of the container to commit","name":"container","in":"query"},{"type":"string","description":"Repository name for the created image","name":"repo","in":"query"},{"type":"string","description":"Tag name for the create image","name":"tag","in":"query"},{"type":"string","description":"Commit message","name":"comment","in":"query"},{"type":"string","description":"Author of the image (e.g., `John Hannibal Smith \u003channibal@a-team.com\u003e`)","name":"author","in":"query"},{"type":"boolean","default":true,"description":"Whether to pause the container before committing","name":"pause","in":"query"},{"type":"string","description":"`Dockerfile` instructions to apply while committing","name":"changes","in":"query"}],"responses":{"201":{"description":"no error","schema":{"$ref":"#/definitions/IdResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs":{"get":{"produces":["application/json"],"tags":["Config"],"summary":"List configs","operationId":"ConfigList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the configs list. Available filters:\n\n- `id=\u003cconfig id\u003e`\n- `label=\u003ckey\u003e or label=\u003ckey\u003e=value`\n- `name=\u003cconfig name\u003e`\n- `names=\u003cconfig name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Config"},"example":[{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"server.conf"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/create":{"post":{"description":"If you create a UCP config with a name that starts with `com.docker.ucp.config`, UCP verifies that the config is valid before saving it. Also, UCP validates any licenses with names that start with `com.docker.license`.","consumes":["application/json"],"produces":["application/json"],"tags":["Config"],"summary":"Create a config","operationId":"ConfigCreate","parameters":[{"name":"body","in":"body","schema":{"allOf":[{"$ref":"#/definitions/ConfigSpec"},{"type":"object","example":{"Data":"VEhJUyBJUyBOT1QgQSBSRUFMIENFUlRJRklDQVRFCg==","Labels":{"foo":"bar"},"Name":"server.conf"}}]}}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created config.","type":"string"}},"example":{"ID":"ktnbjxoalbkvbvedmg1urrz8h"}}},"409":{"description":"name conflicts with an existing object","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/{id}":{"get":{"produces":["application/json"],"tags":["Config"],"summary":"Inspect a config","operationId":"ConfigInspect","parameters":[{"type":"string","description":"ID of the config","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Config"},"examples":{"application/json":{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}}},"404":{"description":"config not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"produces":["application/json"],"tags":["Config"],"summary":"Delete a config","operationId":"ConfigDelete","parameters":[{"type":"string","description":"ID of the config","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"config not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/{id}/update":{"post":{"tags":["Config"],"summary":"Update a Config","operationId":"ConfigUpdate","parameters":[{"type":"string","description":"The ID or name of the config","name":"id","in":"path","required":true},{"description":"The spec of the config to update. Currently, only the Labels field can be updated. All other fields must remain unchanged from the [ConfigInspect endpoint](#operation/ConfigInspect) response values.","name":"body","in":"body","schema":{"$ref":"#/definitions/ConfigSpec"}},{"type":"integer","format":"int64","description":"The version number of the config object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such config","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/create":{"post":{"consumes":["application/json","application/octet-stream"],"produces":["application/json"],"tags":["Container"],"summary":"Create a container","operationId":"ContainerCreate","parameters":[{"pattern":"/?[a-zA-Z0-9_-]+","type":"string","description":"Assign the specified name to the container. Must match `/?[a-zA-Z0-9_-]+`.","name":"name","in":"query"},{"description":"Container to create","name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ContainerConfig","example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}},{"type":"object","properties":{"HostConfig":{"$ref":"#/definitions/HostConfig"},"NetworkingConfig":{"description":"This container's networking configuration.","type":"object","properties":{"EndpointsConfig":{"description":"A mapping of network name to endpoint configuration for that network.","type":"object","additionalProperties":{"$ref":"#/definitions/EndpointSettings"}}}}},"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}}],"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}}}],"responses":{"201":{"description":"Container created successfully","schema":{"type":"object","required":["Id","Warnings"],"properties":{"Id":{"description":"The ID of the created container","type":"string","x-nullable":false},"Warnings":{"description":"Warnings encountered when creating the container","type":"array","items":{"type":"string"},"x-nullable":false}}},"examples":{"application/json":{"Id":"e90e34656806","Warnings":[]}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"406":{"description":"impossible to attach","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/json":{"get":{"produces":["application/json"],"tags":["Container"],"summary":"List containers","operationId":"ContainerList","parameters":[{"type":"boolean","default":false,"description":"Return all containers. By default, only running containers are shown","name":"all","in":"query"},{"type":"integer","description":"Return this number of most recently created containers, including non-running ones.","name":"limit","in":"query"},{"type":"boolean","default":false,"description":"Return the size of container as fields `SizeRw` and `SizeRootFs`.","name":"size","in":"query"},{"type":"string","description":"Filters to process on the container list, encoded as JSON (a `map[string][]string`). For example, `{\"status\": [\"paused\"]}` will only return paused containers. Available filters:\n\n- `ancestor`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e`, or `\u003cimage@digest\u003e`)\n- `before`=(`\u003ccontainer id\u003e` or `\u003ccontainer name\u003e`)\n- `expose`=(`\u003cport\u003e[/\u003cproto\u003e]`|`\u003cstartport-endport\u003e/[\u003cproto\u003e]`)\n- `exited=\u003cint\u003e` containers with exit code of `\u003cint\u003e`\n- `health`=(`starting`|`healthy`|`unhealthy`|`none`)\n- `id=\u003cID\u003e` a container's ID\n- `isolation=`(`default`|`process`|`hyperv`) (Windows daemon only)\n- `is-task=`(`true`|`false`)\n- `label=key` or `label=\"key=value\"` of a container label\n- `name=\u003cname\u003e` a container's name\n- `network`=(`\u003cnetwork id\u003e` or `\u003cnetwork name\u003e`)\n- `publish`=(`\u003cport\u003e[/\u003cproto\u003e]`|`\u003cstartport-endport\u003e/[\u003cproto\u003e]`)\n- `since`=(`\u003ccontainer id\u003e` or `\u003ccontainer name\u003e`)\n- `status=`(`created`|`restarting`|`running`|`removing`|`paused`|`exited`|`dead`)\n- `volume`=(`\u003cvolume name\u003e` or `\u003cmount point destination\u003e`)\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/ContainerSummary"},"examples":{"application/json":[{"Command":"echo 1","Created":1367854155,"HostConfig":{"NetworkMode":"default"},"Id":"8dfafdbc3a40","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"Mounts":[{"Destination":"/data","Driver":"local","Mode":"ro,Z","Name":"fac362...80535","Propagation":"","RW":false,"Source":"/data"}],"Names":["/boring_feynman"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"2cdc4edb1ded3631c81f57966563e5c8525b81121bb3706a9a9a3ae102711f3f","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.2","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:02","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[{"PrivatePort":2222,"PublicPort":3333,"Type":"tcp"}],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 222222","Created":1367854155,"HostConfig":{"NetworkMode":"default"},"Id":"9cd87474be90","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/coolName"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"88eaed7b37b38c2a3f0c4bc796494fdf51b270c2d22656412a2ca5d559a64d7a","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.8","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:08","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 3333333333333333","Created":1367854154,"HostConfig":{"NetworkMode":"default"},"Id":"3176a2479c92","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/sleepy_dog"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"8b27c041c30326d59cd6e6f510d4f8d1d570a228466f956edf7815508f78e30d","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.6","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:06","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 444444444444444444444444444444444","Created":1367854152,"HostConfig":{"NetworkMode":"default"},"Id":"4cb07b47f9fb","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/running_cat"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"d91c7b2f0644403d7ef3095985ea0e2370325cd2332ff3a3225c4247328e66e9","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.5","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:05","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"}]}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/prune":{"post":{"produces":["application/json"],"tags":["Container"],"summary":"Delete stopped containers","operationId":"ContainerPrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `until=\u003ctimestamp\u003e` Prune containers created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune containers with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ContainersDeleted":{"description":"Container IDs that were deleted","type":"array","items":{"type":"string"}},"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}":{"delete":{"tags":["Container"],"summary":"Remove a container","operationId":"ContainerDelete","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Remove the volumes associated with the container.","name":"v","in":"query"},{"type":"boolean","default":false,"description":"If the container is running, kill it before removing it.","name":"force","in":"query"},{"type":"boolean","default":false,"description":"Remove the specified link associated with the container.","name":"link","in":"query"}],"responses":{"204":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"conflict","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"You cannot remove a running container: c2ada9df5af8. Stop the container before attempting removal or force remove"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/archive":{"get":{"description":"Get a tar archive of a resource in the filesystem of container id.","produces":["application/x-tar"],"tags":["Container"],"summary":"Get an archive of a filesystem resource in a container","operationId":"ContainerArchive","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Resource in the container’s filesystem to archive.","name":"path","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"Bad parameter","schema":{"allOf":[{"$ref":"#/definitions/ErrorResponse"},{"type":"object","properties":{"message":{"description":"The error message. Either \"must specify path parameter\" (path cannot be empty) or \"not a directory\" (path was asserted to be a directory but exists as a file).","type":"string","x-nullable":false}}}]}},"404":{"description":"Container or path does not exist","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"description":"Upload a tar archive to be extracted to a path in the filesystem of container id.","consumes":["application/x-tar","application/octet-stream"],"tags":["Container"],"summary":"Extract an archive of files or folders to a directory in a container","operationId":"PutContainerArchive","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Path to a directory in the container to extract the archive’s contents into. ","name":"path","in":"query","required":true},{"type":"string","description":"If “1”, “true”, or “True” then it will be an error if unpacking the given content would cause an existing directory to be replaced with a non-directory and vice versa.","name":"noOverwriteDirNonDir","in":"query"},{"description":"The input stream must be a tar archive compressed with one of the following algorithms: identity (no compression), gzip, bzip2, xz.","name":"inputStream","in":"body","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The content was extracted successfully"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"403":{"description":"Permission denied, the volume or container rootfs is marked as read-only.","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"No such container or path does not exist inside the container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"head":{"description":"A response header `X-Docker-Container-Path-Stat` is return containing a base64 - encoded JSON object with some filesystem header information about the path.","tags":["Container"],"summary":"Get information about files in a container","operationId":"ContainerArchiveInfo","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Resource in the container’s filesystem to archive.","name":"path","in":"query","required":true}],"responses":{"200":{"description":"no error","headers":{"X-Docker-Container-Path-Stat":{"type":"string","description":"TODO"}}},"400":{"description":"Bad parameter","schema":{"allOf":[{"$ref":"#/definitions/ErrorResponse"},{"type":"object","properties":{"message":{"description":"The error message. Either \"must specify path parameter\" (path cannot be empty) or \"not a directory\" (path was asserted to be a directory but exists as a file).","type":"string","x-nullable":false}}}]}},"404":{"description":"Container or path does not exist","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/attach":{"post":{"description":"Attach to a container to read its output or send it input. You can attach to the same container multiple times and you can reattach to containers that have been detached.\n\nEither the `stream` or `logs` parameter must be `true` for this endpoint to do anything.\n\nSee [the documentation for the `docker attach` command](https://docs.docker.com/engine/reference/commandline/attach/) for more details.\n\n### Hijacking\n\nThis endpoint hijacks the HTTP connection to transport `stdin`, `stdout`, and `stderr` on the same socket.\n\nThis is the response from the daemon for an attach request:\n\n```\nHTTP/1.1 200 OK\nContent-Type: application/vnd.docker.raw-stream\n\n[STREAM]\n```\n\nAfter the headers and two new lines, the TCP connection can now be used for raw, bidirectional communication between the client and server.\n\nTo hint potential proxies about connection hijacking, the Docker client can also optionally send connection upgrade headers.\n\nFor example, the client sends this request to upgrade the connection:\n\n```\nPOST /containers/16253994b7c4/attach?stream=1\u0026stdout=1 HTTP/1.1\nUpgrade: tcp\nConnection: Upgrade\n```\n\nThe Docker daemon will respond with a `101 UPGRADED` response, and will similarly follow with the raw stream:\n\n```\nHTTP/1.1 101 UPGRADED\nContent-Type: application/vnd.docker.raw-stream\nConnection: Upgrade\nUpgrade: tcp\n\n[STREAM]\n```\n\n### Stream format\n\nWhen the TTY setting is disabled in [`POST /containers/create`](#operation/ContainerCreate), the stream over the hijacked connected is multiplexed to separate out `stdout` and `stderr`. The stream consists of a series of frames, each containing a header and a payload.\n\nThe header contains the information which the stream writes (`stdout` or `stderr`). It also contains the size of the associated frame encoded in the last four bytes (`uint32`).\n\nIt is encoded on the first eight bytes like this:\n\n```go\nheader := [8]byte{STREAM_TYPE, 0, 0, 0, SIZE1, SIZE2, SIZE3, SIZE4}\n```\n\n`STREAM_TYPE` can be:\n\n- 0: `stdin` (is written on `stdout`)\n- 1: `stdout`\n- 2: `stderr`\n\n`SIZE1, SIZE2, SIZE3, SIZE4` are the four bytes of the `uint32` size encoded as big endian.\n\nFollowing the header is the payload, which is the specified number of bytes of `STREAM_TYPE`.\n\nThe simplest way to implement this protocol is the following:\n\n1. Read 8 bytes.\n2. Choose `stdout` or `stderr` depending on the first byte.\n3. Extract the frame size from the last four bytes.\n4. Read the extracted size and output it on the correct output.\n5. Goto 1.\n\n### Stream format when using a TTY\n\nWhen the TTY setting is enabled in [`POST /containers/create`](#operation/ContainerCreate), the stream is not multiplexed. The data exchanged over the hijacked connection is simply the raw data from the process PTY and client's `stdin`.\n","produces":["application/vnd.docker.raw-stream"],"tags":["Container"],"summary":"Attach to a container","operationId":"ContainerAttach","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Override the key sequence for detaching a container.Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","name":"detachKeys","in":"query"},{"type":"boolean","default":false,"description":"Replay previous logs from the container.\n\nThis is useful for attaching to a container that has started and you want to output everything since the container started.\n\nIf `stream` is also enabled, once all the previous output has been returned, it will seamlessly transition into streaming current output.\n","name":"logs","in":"query"},{"type":"boolean","default":false,"description":"Stream attached streams from the time the request was made onwards","name":"stream","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stdin`","name":"stdin","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stderr`","name":"stderr","in":"query"}],"responses":{"101":{"description":"no error, hints proxy about hijacking"},"200":{"description":"no error, no upgrade header found"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/changes":{"get":{"description":"Returns which files in a container's filesystem have been added, deleted,\nor modified. The `Kind` of modification can be one of:\n\n- `0`: Modified\n- `1`: Added\n- `2`: Deleted\n","produces":["application/json"],"tags":["Container"],"summary":"Get changes on a container’s filesystem","operationId":"ContainerChanges","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"200":{"description":"The list of changes","schema":{"type":"array","items":{"type":"object","required":["Path","Kind"],"properties":{"Kind":{"description":"Kind of change","type":"integer","format":"uint8","enum":[0,1,2],"x-nullable":false},"Path":{"description":"Path to file that has changed","type":"string","x-nullable":false}},"x-go-name":"ContainerChangeResponseItem"}},"examples":{"application/json":[{"Kind":0,"Path":"/dev"},{"Kind":1,"Path":"/dev/kmsg"},{"Kind":1,"Path":"/test"}]}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/exec":{"post":{"description":"Run a command inside a running container.","consumes":["application/json"],"produces":["application/json"],"tags":["Exec"],"summary":"Create an exec instance","operationId":"ContainerExec","parameters":[{"description":"Exec configuration","name":"execConfig","in":"body","required":true,"schema":{"type":"object","properties":{"AttachStderr":{"description":"Attach to `stderr` of the exec command.","type":"boolean"},"AttachStdin":{"description":"Attach to `stdin` of the exec command.","type":"boolean"},"AttachStdout":{"description":"Attach to `stdout` of the exec command.","type":"boolean"},"Cmd":{"description":"Command to run, as a string or array of strings.","type":"array","items":{"type":"string"}},"DetachKeys":{"description":"Override the key sequence for detaching a container. Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","type":"string"},"Env":{"description":"A list of environment variables in the form `[\"VAR=value\", ...]`.","type":"array","items":{"type":"string"}},"Privileged":{"description":"Runs the exec process with extended privileges.","type":"boolean","default":false},"Tty":{"description":"Allocate a pseudo-TTY.","type":"boolean"},"User":{"description":"The user, and optionally, group to run the exec process inside the container. Format is one of: `user`, `user:group`, `uid`, or `uid:gid`.","type":"string"}},"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"DetachKeys":"ctrl-p,ctrl-q","Env":["FOO=bar","BAZ=quux"],"Tty":false}}},{"type":"string","description":"ID or name of container","name":"id","in":"path","required":true}],"responses":{"201":{"description":"no error","schema":{"$ref":"#/definitions/IdResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"container is paused","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/export":{"get":{"description":"Export the contents of a container as a tarball.","produces":["application/octet-stream"],"tags":["Container"],"summary":"Export a container","operationId":"ContainerExport","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/json":{"get":{"description":"Return low-level information about a container.","produces":["application/json"],"tags":["Container"],"summary":"Inspect a container","operationId":"ContainerInspect","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Return the size of container as fields `SizeRw` and `SizeRootFs`","name":"size","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"AppArmorProfile":{"type":"string"},"Args":{"description":"The arguments to the command being run","type":"array","items":{"type":"string"}},"Config":{"$ref":"#/definitions/ContainerConfig"},"Created":{"description":"The time the container was created","type":"string"},"Driver":{"type":"string"},"ExecIDs":{"type":"string"},"GraphDriver":{"$ref":"#/definitions/GraphDriverData"},"HostConfig":{"$ref":"#/definitions/HostConfig"},"HostnamePath":{"type":"string"},"HostsPath":{"type":"string"},"Id":{"description":"The ID of the container","type":"string"},"Image":{"description":"The container's image","type":"string"},"LogPath":{"type":"string"},"MountLabel":{"type":"string"},"Mounts":{"type":"array","items":{"$ref":"#/definitions/MountPoint"}},"Name":{"type":"string"},"NetworkSettings":{"$ref":"#/definitions/NetworkConfig"},"Node":{"description":"TODO","type":"object"},"Path":{"description":"The path to the command being run","type":"string"},"ProcessLabel":{"type":"string"},"ResolvConfPath":{"type":"string"},"RestartCount":{"type":"integer"},"SizeRootFs":{"description":"The total size of all the files in this container.","type":"integer","format":"int64"},"SizeRw":{"description":"The size of files that have been created or changed by this container.","type":"integer","format":"int64"},"State":{"description":"The state of the container.","type":"object","properties":{"Dead":{"type":"boolean"},"Error":{"type":"string"},"ExitCode":{"description":"The last exit code of this container","type":"integer"},"FinishedAt":{"description":"The time when this container last exited.","type":"string"},"OOMKilled":{"description":"Whether this container has been killed because it ran out of memory.","type":"boolean"},"Paused":{"description":"Whether this container is paused.","type":"boolean"},"Pid":{"description":"The process ID of this container","type":"integer"},"Restarting":{"description":"Whether this container is restarting.","type":"boolean"},"Running":{"description":"Whether this container is running.\n\nNote that a running container can be _paused_. The `Running` and `Paused`\nbooleans are not mutually exclusive:\n\nWhen pausing a container (on Linux), the cgroups freezer is used to suspend\nall processes in the container. Freezing the process requires the process to\nbe running. As a result, paused containers are both `Running` _and_ `Paused`.\n\nUse the `Status` field instead to determine if a container's state is \"running\".\n","type":"boolean"},"StartedAt":{"description":"The time when this container was last started.","type":"string"},"Status":{"description":"The status of the container. For example, `\"running\"` or `\"exited\"`.\n","type":"string","enum":["created","running","paused","restarting","removing","exited","dead"]}}}}},"examples":{"application/json":{"AppArmorProfile":"","Args":["-c","exit 9"],"Config":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["/bin/sh","-c","exit 9"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"ba033ac44011","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""},"Created":"2015-01-06T15:47:31.485331387Z","Driver":"devicemapper","HostConfig":{"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":0,"BlkioWeightDevice":[{}],"ContainerIDFile":"","CpuPercent":80,"CpuPeriod":100000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"IpcMode":"","KernelMemory":0,"LogConfig":{"Type":"json-file"},"LxcConf":[],"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PortBindings":{},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":2,"Name":"on-failure"},"ShmSize":67108864,"Sysctls":{"net.ipv4.ip_forward":"1"},"Ulimits":[{}],"VolumeDriver":""},"HostnamePath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/hostname","HostsPath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/hosts","Id":"ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39","Image":"04c5d3b7b0656168630d3ba35d8889bd0e9caafcaeb3004d2bfbc47e7c5d35d2","LogPath":"/var/lib/docker/containers/1eb5fabf5a03807136561b3c00adcd2992b535d624d5e18b6cdc6a6844d9767b/1eb5fabf5a03807136561b3c00adcd2992b535d624d5e18b6cdc6a6844d9767b-json.log","MountLabel":"","Mounts":[{"Destination":"/data","Driver":"local","Mode":"ro,Z","Name":"fac362...80535","Propagation":"","RW":false,"Source":"/data"}],"Name":"/boring_euclid","NetworkSettings":{"Bridge":"","EndpointID":"","Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"HairpinMode":false,"IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"MacAddress":"","Networks":{"bridge":{"EndpointID":"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.2","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:12:00:02","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}},"SandboxID":"","SandboxKey":"","SecondaryIPAddresses":"","SecondaryIPv6Addresses":""},"Path":"/bin/sh","ProcessLabel":"","ResolvConfPath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/resolv.conf","RestartCount":1,"State":{"Dead":false,"Error":"","ExitCode":9,"FinishedAt":"2015-01-06T15:47:32.080254511Z","OOMKilled":false,"Paused":false,"Pid":0,"Restarting":false,"Running":true,"StartedAt":"2015-01-06T15:47:32.072697474Z","Status":"running"}}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/kill":{"post":{"description":"Send a POSIX signal to a container, defaulting to killing to the container.","tags":["Container"],"summary":"Kill a container","operationId":"ContainerKill","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"SIGKILL","description":"Signal to send to the container as an integer or string (e.g. `SIGINT`)","name":"signal","in":"query"}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a container.\n\nNote: This endpoint works only for containers with the `json-file` or `journald` logging driver.\n","tags":["Container"],"summary":"Get container logs","operationId":"ContainerLogs","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/pause":{"post":{"description":"Use the cgroups freezer to suspend all processes in a container.\n\nTraditionally, when suspending a process the `SIGSTOP` signal is used, which is observable by the process being suspended. With the cgroups freezer the process is unaware, and unable to capture, that it is being suspended, and subsequently resumed.\n","tags":["Container"],"summary":"Pause a container","operationId":"ContainerPause","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/rename":{"post":{"tags":["Container"],"summary":"Rename a container","operationId":"ContainerRename","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"New name for the container","name":"name","in":"query","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"name already in use","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/resize":{"post":{"description":"Resize the TTY for a container. You must restart the container for the resize to take effect.","consumes":["application/octet-stream"],"produces":["text/plain"],"tags":["Container"],"summary":"Resize a container TTY","operationId":"ContainerResize","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Height of the tty session in characters","name":"h","in":"query"},{"type":"integer","description":"Width of the tty session in characters","name":"w","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"cannot resize container","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/restart":{"post":{"tags":["Container"],"summary":"Restart a container","operationId":"ContainerRestart","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Number of seconds to wait before killing the container","name":"t","in":"query"}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/start":{"post":{"tags":["Container"],"summary":"Start a container","operationId":"ContainerStart","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Override the key sequence for detaching a container. Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","name":"detachKeys","in":"query"}],"responses":{"204":{"description":"no error"},"304":{"description":"container already started","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/stats":{"get":{"description":"This endpoint returns a live stream of a container’s resource usage\nstatistics.\n\nThe `precpu_stats` is the CPU statistic of last read, which is used\nfor calculating the CPU usage percentage. It is not the same as the\n`cpu_stats` field.\n\nIf either `precpu_stats.online_cpus` or `cpu_stats.online_cpus` is\nnil then for compatibility with older daemons the length of the\ncorresponding `cpu_usage.percpu_usage` array should be used.\n","produces":["application/json"],"tags":["Container"],"summary":"Get container stats based on resource usage","operationId":"ContainerStats","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":true,"description":"Stream the output. If false, the stats will be output once and then it will disconnect.","name":"stream","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object"},"examples":{"application/json":{"blkio_stats":{},"cpu_stats":{"cpu_usage":{"percpu_usage":[8646879,24472255,36438778,30657443],"total_usage":100215355,"usage_in_kernelmode":30000000,"usage_in_usermode":50000000},"online_cpus":4,"system_cpu_usage":739306590000000,"throttling_data":{"periods":0,"throttled_periods":0,"throttled_time":0}},"memory_stats":{"failcnt":0,"limit":67108864,"max_usage":6651904,"stats":{"active_anon":6537216,"active_file":0,"cache":0,"hierarchical_memory_limit":67108864,"inactive_anon":0,"inactive_file":0,"mapped_file":0,"pgfault":964,"pgmajfault":0,"pgpgin":477,"pgpgout":414,"rss":6537216,"rss_huge":6291456,"total_active_anon":6537216,"total_active_file":0,"total_cache":0,"total_inactive_anon":0,"total_inactive_file":0,"total_mapped_file":0,"total_pgfault":964,"total_pgmajfault":0,"total_pgpgin":477,"total_pgpgout":414,"total_rss":6537216,"total_rss_huge":6291456,"total_unevictable":0,"total_writeback":0,"unevictable":0,"writeback":0},"usage":6537216},"networks":{"eth0":{"rx_bytes":5338,"rx_dropped":0,"rx_errors":0,"rx_packets":36,"tx_bytes":648,"tx_dropped":0,"tx_errors":0,"tx_packets":8},"eth5":{"rx_bytes":4641,"rx_dropped":0,"rx_errors":0,"rx_packets":26,"tx_bytes":690,"tx_dropped":0,"tx_errors":0,"tx_packets":9}},"pids_stats":{"current":3},"precpu_stats":{"cpu_usage":{"percpu_usage":[8646879,24350896,36438778,30657443],"total_usage":100093996,"usage_in_kernelmode":30000000,"usage_in_usermode":50000000},"online_cpus":4,"system_cpu_usage":9492140000000,"throttling_data":{"periods":0,"throttled_periods":0,"throttled_time":0}},"read":"2015-01-08T22:57:31.547920715Z"}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/stop":{"post":{"tags":["Container"],"summary":"Stop a container","operationId":"ContainerStop","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Number of seconds to wait before killing the container","name":"t","in":"query"}],"responses":{"204":{"description":"no error"},"304":{"description":"container already stopped","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/top":{"get":{"description":"On Unix systems, this is done by running the `ps` command. This endpoint is not supported on Windows.","tags":["Container"],"summary":"List processes running inside a container","operationId":"ContainerTop","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"-ef","description":"The arguments to pass to `ps`. For example, `aux`","name":"ps_args","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"Processes":{"description":"Each process running in the container, where each is process is an array of values corresponding to the titles","type":"array","items":{"type":"array","items":{"type":"string"}}},"Titles":{"description":"The ps column titles","type":"array","items":{"type":"string"}}}},"examples":{"application/json":{"Processes":[["root","13642","882","0","17:03","pts/0","00:00:00","/bin/bash"],["root","13735","13642","0","17:06","pts/0","00:00:00","sleep 10"]],"Titles":["UID","PID","PPID","C","STIME","TTY","TIME","CMD"]}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/unpause":{"post":{"description":"Resume a container which has been paused.","tags":["Container"],"summary":"Unpause a container","operationId":"ContainerUnpause","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/wait":{"post":{"description":"Block until a container stops, then returns the exit code.","produces":["application/json"],"tags":["Container"],"summary":"Wait for a container","operationId":"ContainerWait","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"not-running","description":"Wait until a container state reaches the given condition, either 'not-running' (default), 'next-exit', or 'removed'.","name":"condition","in":"query"}],"responses":{"200":{"description":"The container has exit.","schema":{"type":"object","required":["StatusCode"],"properties":{"StatusCode":{"description":"Exit code of the container","type":"integer","x-nullable":false}}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/defaultCollection/{userID}":{"get":{"description":"Retrieve a user's default collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a user's default collection.","operationId":"Get user default collection","parameters":[{"type":"string","default":"","description":"ID of the user","name":"userID","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}},"put":{"description":"Set a user's default collection.","consumes":["application/json"],"tags":["UCP"],"summary":"Set a user's default collection.","operationId":"Set user default collection","parameters":[{"type":"string","default":"","description":"ID of the user","name":"userID","in":"path","required":true},{"type":"authz.CollectionID","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionID"}}],"responses":{"201":{"description":"Success"}}},"delete":{"description":"Delete the default collection setting for a user","tags":["UCP"],"summary":"Delete the default collection setting for a user","operationId":"DeleteUserDefaultCollection","parameters":[{"type":"string","default":"","description":"ID of the user whose default collection mapping will be deleted","name":"userID","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/defaultCollectionRole":{"get":{"description":"Retrieve the role for the logged-in user's default collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve the role for the logged-in user's default collection.","operationId":"Get the logged-in user's role for their default collection","responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}}}}},"/distribution/{name}/json":{"get":{"description":"Return image digest and platform information by contacting the registry.","produces":["application/json"],"tags":["Distribution"],"summary":"Get image information from the registry","operationId":"DistributionInspect","parameters":[{"type":"string","description":"Image name or id","name":"name","in":"path","required":true}],"responses":{"200":{"description":"descriptor and platform information","schema":{"type":"object","required":["Descriptor","Platforms"],"properties":{"Descriptor":{"description":"A descriptor struct containing digest, media type, and size","type":"object","properties":{"Digest":{"type":"string"},"MediaType":{"type":"string"},"Size":{"type":"integer","format":"int64"},"URLs":{"type":"array","items":{"type":"string"}}}},"Platforms":{"description":"An array containing all platforms supported by the image","type":"array","items":{"type":"object","properties":{"Architecture":{"type":"string"},"Features":{"type":"array","items":{"type":"string"}},"OS":{"type":"string"},"OSFeatures":{"type":"array","items":{"type":"string"}},"OSVersion":{"type":"string"},"Variant":{"type":"string"}}}}},"x-go-name":"DistributionInspect"},"examples":{"application/json":{"Descriptor":{"Digest":"sha256:c0537ff6a5218ef531ece93d4984efc99bbf3f7497c0a7726c88e2bb7584dc96","MediaType":"application/vnd.docker.distribution.manifest.v2+json","Size":3987495,"URLs":[""]},"Platforms":[{"Architecture":"amd64","Features":[""],"OS":"linux","OSFeatures":[""],"OSVersion":"","Variant":""}]}}},"401":{"description":"Failed authentication or no image found","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such image: someimage (tag: latest)"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/events":{"get":{"description":"Stream real-time events from the server.\n\nVarious objects within Docker report events when something happens to them.\n\nContainers report these events: `attach`, `commit`, `copy`, `create`, `destroy`, `detach`, `die`, `exec_create`, `exec_detach`, `exec_start`, `export`, `health_status`, `kill`, `oom`, `pause`, `rename`, `resize`, `restart`, `start`, `stop`, `top`, `unpause`, and `update`\n\nImages report these events: `delete`, `import`, `load`, `pull`, `push`, `save`, `tag`, and `untag`\n\nVolumes report these events: `create`, `mount`, `unmount`, and `destroy`\n\nNetworks report these events: `create`, `connect`, `disconnect`, `destroy`, `update`, and `remove`\n\nThe Docker daemon reports these events: `reload`\n\nServices report these events: `create`, `update`, and `remove`\n\nNodes report these events: `create`, `update`, and `remove`\n\nSecrets report these events: `create`, `update`, and `remove`\n","produces":["application/json"],"tags":["System"],"summary":"Monitor events","operationId":"SystemEvents","parameters":[{"type":"string","description":"Show events created since this timestamp then stream new events.","name":"since","in":"query"},{"type":"string","description":"Show events created until this timestamp then stop streaming.","name":"until","in":"query"},{"type":"string","description":"A JSON encoded value of filters (a `map[string][]string`) to process on the event list. Available filters:\n\n- `container=\u003cstring\u003e` container name or ID\n- `daemon=\u003cstring\u003e` daemon name or ID\n- `event=\u003cstring\u003e` event type\n- `image=\u003cstring\u003e` image name or ID\n- `label=\u003cstring\u003e` image or container label\n- `network=\u003cstring\u003e` network name or ID\n- `plugin`=\u003cstring\u003e plugin name or ID\n- `scope`=\u003cstring\u003e local or swarm\n- `type=\u003cstring\u003e` object to filter by, one of `container`, `image`, `volume`, `network`, `daemon`, `plugin`, `node`, `service` or `secret`\n- `volume=\u003cstring\u003e` volume name or ID\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"Action":{"description":"The type of event","type":"string"},"Actor":{"type":"object","properties":{"Attributes":{"description":"Various key/value attributes of the object, depending on its type","type":"object","additionalProperties":{"type":"string"}},"ID":{"description":"The ID of the object emitting the event","type":"string"}}},"Type":{"description":"The type of object emitting the event","type":"string"},"time":{"description":"Timestamp of event","type":"integer"},"timeNano":{"description":"Timestamp of event, with nanosecond accuracy","type":"integer","format":"int64"}}},"examples":{"application/json":{"Action":"create","Actor":{"Attributes":{"com.example.some-label":"some-label-value","image":"alpine","name":"my-container"},"ID":"ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743"},"Type":"container","time":1461943101}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/json":{"get":{"description":"Return low-level information about an exec instance.","produces":["application/json"],"tags":["Exec"],"summary":"Inspect an exec instance","operationId":"ExecInspect","parameters":[{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ContainerID":{"type":"string"},"ExitCode":{"type":"integer"},"ID":{"type":"string"},"OpenStderr":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"OpenStdout":{"type":"boolean"},"Pid":{"description":"The system process ID for the exec process.","type":"integer"},"ProcessConfig":{"$ref":"#/definitions/ProcessConfig"},"Running":{"type":"boolean"}}},"examples":{"application/json":{"CanRemove":false,"ContainerID":"b53ee82b53a40c7dca428523e34f741f3abc51d9f297a14ff874bf761b995126","DetachKeys":"","ExitCode":2,"ID":"f33bbfb39f5b142420f4759b2348913bd4a8d1a6d7fd56499cb41a1bb91d7b3b","OpenStderr":true,"OpenStdin":true,"OpenStdout":true,"Pid":42000,"ProcessConfig":{"arguments":["-c","exit 2"],"entrypoint":"sh","privileged":false,"tty":true,"user":"1000"},"Running":false}}},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/resize":{"post":{"description":"Resize the TTY session used by an exec instance. This endpoint only works if `tty` was specified as part of creating and starting the exec instance.","tags":["Exec"],"summary":"Resize an exec instance","operationId":"ExecResize","parameters":[{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true},{"type":"integer","description":"Height of the TTY session in characters","name":"h","in":"query"},{"type":"integer","description":"Width of the TTY session in characters","name":"w","in":"query"}],"responses":{"201":{"description":"No error"},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/start":{"post":{"description":"Starts a previously set up exec instance. If detach is true, this endpoint returns immediately after starting the command. Otherwise, it sets up an interactive session with the command.","consumes":["application/json"],"produces":["application/vnd.docker.raw-stream"],"tags":["Exec"],"summary":"Start an exec instance","operationId":"ExecStart","parameters":[{"name":"execStartConfig","in":"body","schema":{"type":"object","properties":{"Detach":{"description":"Detach from the command.","type":"boolean"},"Tty":{"description":"Allocate a pseudo-TTY.","type":"boolean"}},"example":{"Detach":false,"Tty":false}}},{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"No error"},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Container is stopped or paused","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/id/":{"get":{"description":"Identify the Currently Authenticated Account.","produces":["application/json"],"tags":["Identity"],"summary":"Identify the Currently Authenticated Account.","operationId":"ID","responses":{"200":{"description":"Success, current account returned."},"default":{"description":"Success, current account returned."}}}},"/id/login":{"post":{"description":"Submit a Login Form in exchange for a Session Token","consumes":["application/json"],"produces":["application/json"],"tags":["Identity"],"summary":"Submit a Login Form in exchange for a Session Token","operationId":"Login","parameters":[{"type":"forms.Login","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.Login"}}],"responses":{"200":{"description":"Success, login response returned.","schema":{"$ref":"#/definitions/responses.LoginSession"}},"default":{"description":"Success, login response returned.","schema":{"$ref":"#/definitions/responses.LoginSession"}}}}},"/id/logout":{"post":{"description":"Delete the current session is use.","produces":["application/json"],"tags":["Identity"],"summary":"Delete the current session is use.","operationId":"Logout","responses":{"204":{"description":"Success, current session deleted."}}}},"/images/create":{"post":{"description":"Create an image by either pulling it from a registry or importing it.\n\nThe `create` request pulls the image onto every node in the swarm that exists at that time and that have the right operating system. Nodes that join the swarm later or that don't have the same base OS as the image won't get the image.","consumes":["text/plain","application/octet-stream"],"produces":["application/json"],"tags":["Image"],"summary":"Create an image","operationId":"ImageCreate","parameters":[{"type":"string","description":"Name of the image to pull. The name may include a tag or digest. This parameter may only be used when pulling an image. The pull is cancelled if the HTTP connection is closed.","name":"fromImage","in":"query"},{"type":"string","description":"Source to import. The value may be a URL from which the image can be retrieved or `-` to read the image from the request body. This parameter may only be used when importing an image.","name":"fromSrc","in":"query"},{"type":"string","description":"Repository name given to an image when it is imported. The repo may include a tag. This parameter may only be used when importing an image.","name":"repo","in":"query"},{"type":"string","description":"Tag or digest. If empty when pulling an image, this causes all tags for the given image to be pulled.","name":"tag","in":"query"},{"description":"Image content if the value `-` has been specified in fromSrc query parameter","name":"inputImage","in":"body","schema":{"type":"string"}},{"type":"string","description":"A base64-encoded auth configuration. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"200":{"description":"no error"},"404":{"description":"repository does not exist or no read access","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/get":{"get":{"description":"Get a tarball containing all images and metadata for several image repositories.\n\nFor each value of the `names` parameter: if it is a specific name and tag (e.g. `ubuntu:latest`), then only that image (and its parents) are returned; if it is an image ID, similarly only that image (and its parents) are returned and there would be no names referenced in the 'repositories' file for this image ID.\n\nFor details on the format, see [the export image endpoint](#operation/ImageGet).\n","produces":["application/x-tar"],"tags":["Image"],"summary":"Export several images","operationId":"ImageGetAll","parameters":[{"type":"array","items":{"type":"string"},"description":"Image names to filter by","name":"names","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"string","format":"binary"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/json":{"get":{"description":"Returns a list of images on the server. Note that it uses a different, smaller representation of an image than inspecting a single image.\n\nThis endpoint returns the union of all images on all nodes in the cluster.","produces":["application/json"],"tags":["Image"],"summary":"List Images","operationId":"ImageList","parameters":[{"type":"boolean","default":false,"description":"Show all images. Only images from a final layer (no children) are shown by default.","name":"all","in":"query"},{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the images list. Available filters:\n\n- `before`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e` or `\u003cimage@digest\u003e`)\n- `dangling=true`\n- `label=key` or `label=\"key=value\"` of an image label\n- `reference`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`)\n- `since`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e` or `\u003cimage@digest\u003e`)\n","name":"filters","in":"query"},{"type":"boolean","default":false,"description":"Show digest information as a `RepoDigests` field on each image.","name":"digests","in":"query"}],"responses":{"200":{"description":"Summary image data for the images matching the query","schema":{"type":"array","items":{"$ref":"#/definitions/ImageSummary"}},"examples":{"application/json":[{"Containers":2,"Created":1474925151,"Id":"sha256:e216a057b1cb1efc11f8a268f37ef62083e70b1b38323ba252e25ac88904a7e8","Labels":{},"ParentId":"","RepoDigests":["ubuntu@sha256:992069aee4016783df6345315302fa59681aae51a8eeb2f889dea59290f21787"],"RepoTags":["ubuntu:12.04","ubuntu:precise"],"SharedSize":0,"Size":103579269,"VirtualSize":103579269},{"Containers":5,"Created":1403128455,"Id":"sha256:3e314f95dcace0f5e4fd37b10862fe8398e3c60ed36600bc0ca5fda78b087175","Labels":{},"ParentId":"","RepoDigests":["ubuntu@sha256:002fba3e3255af10be97ea26e476692a7ebed0bb074a9ab960b2e7a1526b15d7","ubuntu@sha256:68ea0200f0b90df725d99d823905b04cf844f6039ef60c60bf3e019915017bd3"],"RepoTags":["ubuntu:12.10","ubuntu:quantal"],"SharedSize":0,"Size":172064416,"VirtualSize":172064416}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/load":{"post":{"description":"Load a set of images and tags into a repository.\n\nFor details on the format, see [the export image endpoint](#operation/ImageGet).\n\n\nThe image is loaded on all nodes in the swarm that are compatible with the image's architecture. For example, Windows images aren't loaded on Linux nodes, and vice-versa.","consumes":["application/x-tar"],"produces":["application/json"],"tags":["Image"],"summary":"Import images","operationId":"ImageLoad","parameters":[{"description":"Tar archive containing images","name":"imagesTarball","in":"body","schema":{"type":"string","format":"binary"}},{"type":"boolean","default":false,"description":"Suppress progress details during load.","name":"quiet","in":"query"}],"responses":{"200":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/prune":{"post":{"produces":["application/json"],"tags":["Image"],"summary":"Delete unused images","operationId":"ImagePrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`). Available filters:\n\n- `dangling=\u003cboolean\u003e` When set to `true` (or `1`), prune only\n unused *and* untagged images. When set to `false`\n (or `0`), all unused images are pruned.\n- `until=\u003cstring\u003e` Prune images created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune images with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ImagesDeleted":{"description":"Images that were deleted","type":"array","items":{"$ref":"#/definitions/ImageDeleteResponseItem"}},"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/search":{"get":{"description":"Search for an image on Docker Hub.","produces":["application/json"],"tags":["Image"],"summary":"Search images","operationId":"ImageSearch","parameters":[{"type":"string","description":"Term to search","name":"term","in":"query","required":true},{"type":"integer","description":"Maximum number of results to return","name":"limit","in":"query"},{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the images list. Available filters:\n\n- `is-automated=(true|false)`\n- `is-official=(true|false)`\n- `stars=\u003cnumber\u003e` Matches images that has at least 'number' stars.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string"},"is_automated":{"type":"boolean"},"is_official":{"type":"boolean"},"name":{"type":"string"},"star_count":{"type":"integer"}}}},"examples":{"application/json":[{"description":"","is_automated":false,"is_official":false,"name":"wma55/u1210sshd","star_count":0},{"description":"","is_automated":false,"is_official":false,"name":"jdswinbank/sshd","star_count":0},{"description":"","is_automated":false,"is_official":false,"name":"vgauthier/sshd","star_count":0}]}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}":{"delete":{"description":"Remove an image, along with any untagged parent images that were\nreferenced by that image.\n\nImages can't be removed if they have descendant images, are being\nused by a running container or are being used by a build.\n","produces":["application/json"],"tags":["Image"],"summary":"Remove an image","operationId":"ImageDelete","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Remove the image even if it is being used by stopped containers or has other tags","name":"force","in":"query"},{"type":"boolean","default":false,"description":"Do not delete untagged parent images","name":"noprune","in":"query"}],"responses":{"200":{"description":"The image was deleted successfully","schema":{"type":"array","items":{"$ref":"#/definitions/ImageDeleteResponseItem"}},"examples":{"application/json":[{"Untagged":"3e2f21a89f"},{"Deleted":"3e2f21a89f"},{"Deleted":"53b4f83ac9"}]}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/get":{"get":{"description":"Get a tarball containing all images and metadata for a repository.\n\nIf `name` is a specific name and tag (e.g. `ubuntu:latest`), then only that image (and its parents) are returned. If `name` is an image ID, similarly only that image (and its parents) are returned, but with the exclusion of the `repositories` file in the tarball, as there were no image names referenced.\n\n### Image tarball format\n\nAn image tarball contains one directory per image layer (named using its long ID), each containing these files:\n\n- `VERSION`: currently `1.0` - the file format version\n- `json`: detailed layer information, similar to `docker inspect layer_id`\n- `layer.tar`: A tarfile containing the filesystem changes in this layer\n\nThe `layer.tar` file contains `aufs` style `.wh..wh.aufs` files and directories for storing attribute changes and deletions.\n\nIf the tarball defines a repository, the tarball should also include a `repositories` file at the root that contains a list of repository and tag names mapped to layer IDs.\n\n```json\n{\n \"hello-world\": {\n \"latest\": \"565a9d68a73f6706862bfe8409a7f659776d4d60a8d096eb4a3cbce6999cc2a1\"\n }\n}\n```\n","produces":["application/x-tar"],"tags":["Image"],"summary":"Export an image","operationId":"ImageGet","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"type":"string","format":"binary"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/history":{"get":{"description":"Return parent layers of an image.","produces":["application/json"],"tags":["Image"],"summary":"Get the history of an image","operationId":"ImageHistory","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"List of image layers","schema":{"type":"array","items":{"type":"object","required":["Id","Created","CreatedBy","Tags","Size","Comment"],"properties":{"Comment":{"type":"string","x-nullable":false},"Created":{"type":"integer","format":"int64","x-nullable":false},"CreatedBy":{"type":"string","x-nullable":false},"Id":{"type":"string","x-nullable":false},"Size":{"type":"integer","format":"int64","x-nullable":false},"Tags":{"type":"array","items":{"type":"string"}}},"x-go-name":"HistoryResponseItem"}},"examples":{"application/json":[{"Comment":"","Created":1398108230,"CreatedBy":"/bin/sh -c #(nop) ADD file:eb15dbd63394e063b805a3c32ca7bf0266ef64676d5a6fab4801f2e81e2a5148 in /","Id":"3db9c44f45209632d6050b35958829c3a2aa256d81b9a7be45b362ff85c54710","Size":182964289,"Tags":["ubuntu:lucid","ubuntu:10.04"]},{"Comment":"","Created":1398108222,"CreatedBy":"/bin/sh -c #(nop) MAINTAINER Tianon Gravi \u003cadmwiggin@gmail.com\u003e - mkimage-debootstrap.sh -i iproute,iputils-ping,ubuntu-minimal -t lucid.tar.xz lucid http://archive.ubuntu.com/ubuntu/","Id":"6cfa4d1f33fb861d4d114f43b25abd0ac737509268065cdfd69d544a59c85ab8","Size":0,"Tags":[]},{"Comment":"Imported from -","Created":1371157430,"CreatedBy":"","Id":"511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158","Size":0,"Tags":["scratch12:latest","scratch:latest"]}]}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/json":{"get":{"description":"Return low-level information about an image.","produces":["application/json"],"tags":["Image"],"summary":"Inspect an image","operationId":"ImageInspect","parameters":[{"type":"string","description":"Image name or id","name":"name","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Image"},"examples":{"application/json":{"Architecture":"amd64","Author":"","Comment":"","Config":{"AttachStderr":false,"AttachStdin":false,"AttachStdout":false,"Cmd":["/bin/bash"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"e611e15f9c9d","Image":"91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OnBuild":[],"OpenStdin":false,"PublishService":"","StdinOnce":false,"Tty":false,"User":"","WorkingDir":""},"Container":"cb91e48a60d01f1e27028b4fc6819f4f290b3cf12496c8176ec714d0d390984a","ContainerConfig":{"AttachStderr":false,"AttachStdin":false,"AttachStdout":false,"Cmd":["/bin/sh","-c","#(nop) LABEL com.example.vendor=Acme com.example.license=GPL com.example.version=1.0"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"e611e15f9c9d","Image":"91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OnBuild":[],"OpenStdin":false,"PublishService":"","StdinOnce":false,"Tty":false,"User":"","WorkingDir":""},"Created":"2015-09-10T08:30:53.26995814Z","DockerVersion":"1.9.0-dev","GraphDriver":{"Data":{},"Name":"aufs"},"Id":"sha256:85f05633ddc1c50679be2b16a0479ab6f7637f8884e0cfe0f4d20e1ebb3d6e7c","Os":"linux","Parent":"sha256:91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","RepoDigests":["localhost:5000/test/busybox/example@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf"],"RepoTags":["example:1.0","example:latest","example:stable"],"RootFS":{"Layers":["sha256:1834950e52ce4d5a88a1bbd131c537f4d0e56d10ff0dd69e66be3b7dfa9df7e6","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"],"Type":"layers"},"Size":0,"VirtualSize":188359297}}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such image: someimage (tag: latest)"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/push":{"post":{"description":"Push an image to a registry.\n\nIf you wish to push an image on to a private registry, that image must already have a tag which references the registry. For example, `registry.example.com/myimage:latest`.\n\nThe push is cancelled if the HTTP connection is closed.\n","consumes":["application/octet-stream"],"tags":["Image"],"summary":"Push an image","operationId":"ImagePush","parameters":[{"type":"string","description":"Image name or ID.","name":"name","in":"path","required":true},{"type":"string","description":"The tag to associate with the image on the registry.","name":"tag","in":"query"},{"type":"string","description":"A base64-encoded auth configuration. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header","required":true}],"responses":{"200":{"description":"No error"},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/tag":{"post":{"description":"Tag an image so that it becomes part of a repository.","tags":["Image"],"summary":"Tag an image","operationId":"ImageTag","parameters":[{"type":"string","description":"Image name or ID to tag.","name":"name","in":"path","required":true},{"type":"string","description":"The repository to tag in. For example, `someuser/someimage`.","name":"repo","in":"query"},{"type":"string","description":"The name of the new tag.","name":"tag","in":"query"}],"responses":{"201":{"description":"No error"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/info":{"get":{"description":"UCP returns a combination of info about the swarm, including:\n\n- Swarm manager status\n\n- Swarm scheduler strategy\n\n- Swarm-manager endpoints that are useful for administrator access when troubleshooting\n\n- Engine proxy endpoints for each node in the swarm that are useful for troubleshooting\n\n- Plugins present on the current manager node\n\n- Engine information for the current manager node","produces":["application/json"],"tags":["System"],"summary":"Get system information","operationId":"SystemInfo","responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"Architecture":{"type":"string"},"Containers":{"type":"integer"},"ContainersPaused":{"type":"integer"},"ContainersRunning":{"type":"integer"},"ContainersStopped":{"type":"integer"},"CpuCfsPeriod":{"type":"boolean"},"CpuCfsQuota":{"type":"boolean"},"Debug":{"type":"boolean"},"DiscoveryBackend":{"type":"string"},"DockerRootDir":{"type":"string"},"Driver":{"type":"string"},"DriverStatus":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"ExperimentalBuild":{"type":"boolean"},"HttpProxy":{"type":"string"},"HttpsProxy":{"type":"string"},"ID":{"type":"string"},"IPv4Forwarding":{"type":"boolean"},"Images":{"type":"integer"},"IndexServerAddress":{"type":"string"},"InitPath":{"type":"string"},"InitSha1":{"type":"string"},"KernelVersion":{"type":"string"},"Labels":{"type":"array","items":{"type":"string"}},"MemTotal":{"type":"integer"},"MemoryLimit":{"type":"boolean"},"NCPU":{"type":"integer"},"NEventsListener":{"type":"integer"},"NFd":{"type":"integer"},"NGoroutines":{"type":"integer"},"Name":{"type":"string"},"NoProxy":{"type":"string"},"OSType":{"type":"string"},"OomKillDisable":{"type":"boolean"},"OomScoreAdj":{"type":"integer"},"OperatingSystem":{"type":"string"},"Plugins":{"type":"object","properties":{"Log":{"type":"array","items":{"type":"string"}},"Network":{"type":"array","items":{"type":"string"}},"Volume":{"type":"array","items":{"type":"string"}}}},"RegistryConfig":{"type":"object","properties":{"IndexConfigs":{"type":"object","additionalProperties":{"type":"object","properties":{"Mirrors":{"type":"array","items":{"type":"string"}},"Name":{"type":"string"},"Official":{"type":"boolean"},"Secure":{"type":"boolean"}}}},"InsecureRegistryCIDRs":{"type":"array","items":{"type":"string"}}}},"ServerVersion":{"type":"string"},"SwapLimit":{"type":"boolean"},"SystemStatus":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"SystemTime":{"type":"string"}}},"examples":{"application/json":{"Architecture":"x86_64","CgroupDriver":"cgroupfs","ClusterStore":"etcd://localhost:2379","Containers":11,"ContainersPaused":1,"ContainersRunning":7,"ContainersStopped":3,"CpuCfsPeriod":true,"CpuCfsQuota":true,"Debug":false,"DockerRootDir":"/var/lib/docker","Driver":"btrfs","DriverStatus":[[""]],"ExperimentalBuild":false,"HttpProxy":"http://test:test@localhost:8080","HttpsProxy":"https://test:test@localhost:8080","ID":"7TRN:IPZB:QYBB:VPBQ:UMPP:KARE:6ZNR:XE6T:7EWV:PKF4:ZOJD:TPYS","IPv4Forwarding":true,"Images":16,"IndexServerAddress":"https://index.docker.io/v1/","InitPath":"/usr/bin/docker","InitSha1":"","KernelMemory":true,"KernelVersion":"3.12.0-1-amd64","Labels":["storage=ssd"],"MemTotal":2099236864,"MemoryLimit":true,"NCPU":1,"NEventsListener":0,"NFd":11,"NGoroutines":21,"Name":"prod-server-42","NoProxy":"9.81.1.160","OSType":"linux","OomKillDisable":true,"OperatingSystem":"Boot2Docker","Plugins":{"Network":["null","host","bridge"],"Volume":["local"]},"RegistryConfig":{"IndexConfigs":{"docker.io":{"Name":"docker.io","Official":true,"Secure":true}},"InsecureRegistryCIDRs":["127.0.0.0/8"]},"SecurityOptions":[{"Key":"Name","Value":"seccomp"},{"Key":"Profile","Value":"default"},{"Key":"Name","Value":"apparmor"},{"Key":"Name","Value":"selinux"},{"Key":"Name","Value":"userns"}],"ServerVersion":"1.9.0","SwapLimit":false,"SystemStatus":[["State","Healthy"]],"SystemTime":"2015-03-10T11:11:23.730591467-07:00"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/kubernetesNamespaces":{"get":{"description":"Lists all namespaces for which a user has a grant","produces":["application/json"],"tags":["UCP"],"summary":"Lists all namespaces for which a user has a grant","operationId":"ListUserNamespaces","responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/v1.NamespaceList"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/v1.NamespaceList"}}}}},"/networks":{"get":{"description":"Returns a list of networks. For details on the format, see [the network inspect endpoint](#operation/NetworkInspect).\n\nNote that it uses a different, smaller representation of a network than inspecting a single network. For example,\nthe list of containers attached to the network is not propagated in API versions 1.28 and up.\n\n\nNode-specific networks, like those with bridge and third-party drivers, are prefixed with the node name.","produces":["application/json"],"tags":["Network"],"summary":"List networks","operationId":"NetworkList","parameters":[{"type":"string","description":"JSON encoded value of the filters (a `map[string][]string`) to process on the networks list. Available filters:\n\n- `driver=\u003cdriver-name\u003e` Matches a network's driver.\n- `id=\u003cnetwork-id\u003e` Matches all or part of a network ID.\n- `label=\u003ckey\u003e` or `label=\u003ckey\u003e=\u003cvalue\u003e` of a network label.\n- `name=\u003cnetwork-name\u003e` Matches all or part of a network name.\n- `scope=[\"swarm\"|\"global\"|\"local\"]` Filters networks by scope (`swarm`, `global`, or `local`).\n- `type=[\"custom\"|\"builtin\"]` Filters networks by type. The `custom` keyword returns all user-defined networks.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"$ref":"#/definitions/Network"}},"examples":{"application/json":[{"Attachable":false,"Created":"2016-10-19T06:21:00.416543526Z","Driver":"bridge","EnableIPv6":false,"IPAM":{"Config":[{"Subnet":"172.17.0.0/16"}],"Driver":"default"},"Id":"f2de39df4171b0dc801e8002d1d999b77256983dfc63041c0f34030aa3977566","Ingress":false,"Internal":false,"Name":"bridge","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"},"Scope":"local"},{"Attachable":false,"Containers":{},"Created":"0001-01-01T00:00:00Z","Driver":"null","EnableIPv6":false,"IPAM":{"Config":[],"Driver":"default"},"Id":"e086a3893b05ab69242d3c44e49483a3bbbd3a26b46baa8f61ab797c1088d794","Ingress":false,"Internal":false,"Name":"none","Options":{},"Scope":"local"},{"Attachable":false,"Containers":{},"Created":"0001-01-01T00:00:00Z","Driver":"host","EnableIPv6":false,"IPAM":{"Config":[],"Driver":"default"},"Id":"13e871235c677f196c4e1ecebb9dc733b9b2d2ab589e30c539efeda84a24215e","Ingress":false,"Internal":false,"Name":"host","Options":{},"Scope":"local"}]}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/create":{"post":{"description":"If the name is prefixed with the name of a node, the `create` request is sent to the specified node. Use the '/' character to separate the node name, like `testnode/testnet`.","consumes":["application/json"],"produces":["application/json"],"tags":["Network"],"summary":"Create a network","operationId":"NetworkCreate","parameters":[{"description":"Network configuration","name":"networkConfig","in":"body","required":true,"schema":{"type":"object","required":["Name"],"properties":{"Attachable":{"description":"Globally scoped network is manually attachable by regular containers from workers in swarm mode.","type":"boolean"},"CheckDuplicate":{"description":"Check for networks with duplicate names. Since Network is primarily keyed based on a random ID and not on the name, and network name is strictly a user-friendly alias to the network which is uniquely identified using ID, there is no guaranteed way to check for duplicates. CheckDuplicate is there to provide a best effort checking of any networks which has the same name but it is not guaranteed to catch all name collisions.","type":"boolean"},"Driver":{"description":"Name of the network driver plugin to use.","type":"string","default":"bridge"},"EnableIPv6":{"description":"Enable IPv6 on the network.","type":"boolean"},"IPAM":{"description":"Optional custom IP scheme for the network.","$ref":"#/definitions/IPAM"},"Ingress":{"description":"Ingress network is the network which provides the routing-mesh in swarm mode.","type":"boolean"},"Internal":{"description":"Restrict external access to the network.","type":"boolean"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"The network's name.","type":"string"},"Options":{"description":"Network specific options to be used by the drivers.","type":"object","additionalProperties":{"type":"string"}}},"example":{"Attachable":false,"CheckDuplicate":false,"Driver":"bridge","EnableIPv6":true,"IPAM":{"Config":[{"Gateway":"172.20.10.11","IPRange":"172.20.10.0/24","Subnet":"172.20.0.0/16"},{"Gateway":"2001:db8:abcd::1011","Subnet":"2001:db8:abcd::/64"}],"Driver":"default","Options":{"foo":"bar"}},"Ingress":false,"Internal":true,"Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"isolated_nw","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"}}}}],"responses":{"201":{"description":"No error","schema":{"type":"object","properties":{"Id":{"description":"The ID of the created network.","type":"string"},"Warning":{"type":"string"}},"example":{"Id":"22be93d5babb089c5aab8dbc369042fad48ff791584ca2da2100db837a1c7c30","Warning":""}}},"403":{"description":"operation not supported for pre-defined networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"plugin not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/prune":{"post":{"description":"Not supported on UCP.","produces":["application/json"],"tags":["Network"],"summary":"Delete unused networks","operationId":"NetworkPrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `until=\u003ctimestamp\u003e` Prune networks created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune networks with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"NetworksDeleted":{"description":"Networks that were deleted","type":"array","items":{"type":"string"}}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}":{"get":{"description":"Node-specific networks, like those with bridge and third-party drivers, are prefixed with the node name.","produces":["application/json"],"tags":["Network"],"summary":"Inspect a network","operationId":"NetworkInspect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Detailed inspect output for troubleshooting","name":"verbose","in":"query"}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Network"}},"404":{"description":"Network not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Network"],"summary":"Remove a network","operationId":"NetworkDelete","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true}],"responses":{"204":{"description":"No error"},"403":{"description":"operation not supported for pre-defined networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such network","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}/connect":{"post":{"consumes":["application/octet-stream"],"tags":["Network"],"summary":"Connect a container to a network","operationId":"NetworkConnect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"name":"container","in":"body","required":true,"schema":{"type":"object","properties":{"Container":{"description":"The ID or name of the container to connect to the network.","type":"string"},"EndpointConfig":{"$ref":"#/definitions/EndpointSettings"}},"example":{"Container":"3613f73ba0e4","EndpointConfig":{"IPAMConfig":{"IPv4Address":"172.24.56.89","IPv6Address":"2001:db8::5689"}}}}}],"responses":{"200":{"description":"No error"},"403":{"description":"Operation not supported for swarm scoped networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"Network or container not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}/disconnect":{"post":{"consumes":["application/json"],"tags":["Network"],"summary":"Disconnect a container from a network","operationId":"NetworkDisconnect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"name":"container","in":"body","required":true,"schema":{"type":"object","properties":{"Container":{"description":"The ID or name of the container to disconnect from the network.","type":"string"},"Force":{"description":"Force the container to disconnect from the network.","type":"boolean"}}}}],"responses":{"200":{"description":"No error"},"403":{"description":"Operation not supported for swarm scoped networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"Network or container not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes":{"get":{"description":"UCP augments the `Status.State` based on the status of the UCP components running on the current node.","tags":["Node"],"summary":"List nodes","operationId":"NodeList","parameters":[{"type":"string","description":"Filters to process on the nodes list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `id=\u003cnode id\u003e`\n- `label=\u003cengine label\u003e`\n- `membership=`(`accepted`|`pending`)`\n- `name=\u003cnode name\u003e`\n- `role=`(`manager`|`worker`)`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Node"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes/{id}":{"get":{"description":"UCP augments the `Status.State` based on the status of the UCP components running on the current node.","tags":["Node"],"summary":"Inspect a node","operationId":"NodeInspect","parameters":[{"type":"string","description":"The ID or name of the node","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Node"}},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"description":"If the current node is a manager, to keep the system healthy UCP attempts to unwind swarm components, like the KV store and auth store, from the node.","tags":["Node"],"summary":"Delete a node","operationId":"NodeDelete","parameters":[{"type":"string","description":"The ID or name of the node","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Force remove a node from the swarm","name":"force","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes/{id}/update":{"post":{"tags":["Node"],"summary":"Update a node","operationId":"NodeUpdate","parameters":[{"type":"string","description":"The ID of the node","name":"id","in":"path","required":true},{"name":"body","in":"body","schema":{"$ref":"#/definitions/NodeSpec"}},{"type":"integer","format":"int64","description":"The version number of the node object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins":{"get":{"description":"Returns information about installed plugins.\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","produces":["application/json"],"tags":["Plugin"],"summary":"List plugins","operationId":"PluginList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the plugin list. Available filters:\n\n- `capability=\u003ccapability name\u003e`\n- `enable=\u003ctrue\u003e|\u003cfalse\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"$ref":"#/definitions/Plugin"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/create":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","consumes":["application/x-tar"],"tags":["Plugin"],"summary":"Create a plugin","operationId":"PluginCreate","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"query","required":true},{"description":"Path to tar containing plugin rootfs and manifest","name":"tarContext","in":"body","schema":{"type":"string","format":"binary"}}],"responses":{"204":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/pull":{"post":{"description":"Pulls and installs a plugin. After the plugin is installed, it can be enabled using the [`POST /plugins/{name}/enable` endpoint](#operation/PostPluginsEnable).\n\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","produces":["application/json"],"tags":["Plugin"],"summary":"Install a plugin","operationId":"PluginPull","parameters":[{"type":"string","description":"Remote reference for plugin to install.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"remote","in":"query","required":true},{"type":"string","description":"Local name for the pulled plugin.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"name","in":"query"},{"type":"string","description":"A base64-encoded auth configuration to use when pulling a plugin from a registry. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"},{"name":"body","in":"body","schema":{"type":"array","items":{"description":"Describes a permission accepted by the user upon installing the plugin.","type":"object","properties":{"Description":{"type":"string"},"Name":{"type":"string"},"Value":{"type":"array","items":{"type":"string"}}}},"example":[{"Description":"","Name":"network","Value":["host"]},{"Description":"","Name":"mount","Value":["/data"]},{"Description":"","Name":"device","Value":["/dev/cpu_dma_latency"]}]}}],"responses":{"204":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}":{"delete":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Remove a plugin","operationId":"PluginDelete","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Disable the plugin before removing. This may result in issues if the plugin is in use by a container.","name":"force","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Plugin"}},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/disable":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Disable a plugin","operationId":"PluginDisable","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/enable":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Enable a plugin","operationId":"PluginEnable","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"integer","default":0,"description":"Set the HTTP client timeout (in seconds)","name":"timeout","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/push":{"post":{"description":"Push a plugin to the registry.\n\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Push a plugin","operationId":"PluginPush","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/set":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","consumes":["application/json"],"tags":["Plugin"],"summary":"Configure a plugin","operationId":"PluginSet","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"name":"body","in":"body","schema":{"type":"array","items":{"type":"string"},"example":["DEBUG=1"]}}],"responses":{"204":{"description":"No error"},"404":{"description":"Plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/upgrade":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Upgrade a plugin","operationId":"PluginUpgrade","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"string","description":"Remote reference to upgrade to.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"remote","in":"query","required":true},{"type":"string","description":"A base64-encoded auth configuration to use when pulling a plugin from a registry. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"},{"name":"body","in":"body","schema":{"type":"array","items":{"description":"Describes a permission accepted by the user upon installing the plugin.","type":"object","properties":{"Description":{"type":"string"},"Name":{"type":"string"},"Value":{"type":"array","items":{"type":"string"}}}},"example":[{"Description":"","Name":"network","Value":["host"]},{"Description":"","Name":"mount","Value":["/data"]},{"Description":"","Name":"device","Value":["/dev/cpu_dma_latency"]}]}}],"responses":{"204":{"description":"no error"},"404":{"description":"plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/roles":{"get":{"description":"Lists all roles in the system.","produces":["application/json"],"tags":["UCP"],"summary":"Lists all roles in the system.","operationId":"ListRoles","responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}}}},"post":{"description":"Creates a new custom role","consumes":["application/json"],"tags":["UCP"],"summary":"Creates a new custom role","operationId":"CreateRole","parameters":[{"type":"role.Role","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/role.Role"}}],"responses":{"201":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.RoleCreateResponse"}}}}}},"/roles/{role}":{"get":{"description":"Retrieves a single role by ID","produces":["application/json"],"tags":["UCP"],"summary":"Retrieves a single role by ID","operationId":"GetRole","parameters":[{"type":"string","default":"","description":"Name of the role to get","name":"role","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}}}},"delete":{"description":"Deletes a role by name","produces":["application/json"],"tags":["UCP"],"summary":"Deletes a role by name","operationId":"DeleteRole","parameters":[{"type":"string","default":"","description":"Name of the role to delete","name":"role","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/secrets":{"get":{"produces":["application/json"],"tags":["Secret"],"summary":"List secrets","operationId":"SecretList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the secrets list. Available filters:\n\n- `id=\u003csecret id\u003e`\n- `label=\u003ckey\u003e or label=\u003ckey\u003e=value`\n- `name=\u003csecret name\u003e`\n- `names=\u003csecret name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Secret"},"example":[{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Secret"],"summary":"Create a secret","operationId":"SecretCreate","parameters":[{"name":"body","in":"body","schema":{"allOf":[{"$ref":"#/definitions/SecretSpec"},{"type":"object","example":{"Data":"VEhJUyBJUyBOT1QgQSBSRUFMIENFUlRJRklDQVRFCg==","Labels":{"foo":"bar"},"Name":"app-key.crt"}}]}}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created secret.","type":"string"}},"example":{"ID":"ktnbjxoalbkvbvedmg1urrz8h"}}},"409":{"description":"name conflicts with an existing object","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/{id}":{"get":{"produces":["application/json"],"tags":["Secret"],"summary":"Inspect a secret","operationId":"SecretInspect","parameters":[{"type":"string","description":"ID of the secret","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Secret"},"examples":{"application/json":{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}}},"404":{"description":"secret not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"produces":["application/json"],"tags":["Secret"],"summary":"Delete a secret","operationId":"SecretDelete","parameters":[{"type":"string","description":"ID of the secret","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"secret not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/{id}/update":{"post":{"tags":["Secret"],"summary":"Update a Secret","operationId":"SecretUpdate","parameters":[{"type":"string","description":"The ID or name of the secret","name":"id","in":"path","required":true},{"description":"The spec of the secret to update. Currently, only the Labels field can be updated. All other fields must remain unchanged from the [SecretInspect endpoint](#operation/SecretInspect) response values.","name":"body","in":"body","schema":{"$ref":"#/definitions/SecretSpec"}},{"type":"integer","format":"int64","description":"The version number of the secret object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such secret","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services":{"get":{"tags":["Service"],"summary":"List services","operationId":"ServiceList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the services list. Available filters:\n\n- `id=\u003cservice id\u003e`\n- `label=\u003cservice label\u003e`\n- `mode=[\"replicated\"|\"global\"]`\n- `name=\u003cservice name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Service"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Service"],"summary":"Create a service","operationId":"ServiceCreate","parameters":[{"name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ServiceSpec"},{"type":"object","example":{"EndpointSpec":{"Ports":[{"Protocol":"tcp","PublishedPort":8080,"TargetPort":80}]},"Labels":{"foo":"bar"},"Mode":{"Replicated":{"Replicas":4}},"Name":"web","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"DNSConfig":{"Nameservers":["8.8.8.8"],"Options":["timeout:3"],"Search":["example.org"]},"Hosts":["10.10.10.10 host1","ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 host2"],"Image":"nginx:alpine","Mounts":[{"ReadOnly":true,"Source":"web-data","Target":"/usr/share/nginx/html","Type":"volume","VolumeOptions":{"DriverConfig":{},"Labels":{"com.example.something":"something-value"}}}],"Secrets":[{"File":{"GID":"33","Mode":384,"Name":"www.example.org.key","UID":"33"},"SecretID":"fpjqlhnwb19zds35k8wn80lq9","SecretName":"example_org_domain_key"}],"User":"33"},"LogDriver":{"Name":"json-file","Options":{"max-file":"3","max-size":"10M"}},"Placement":{},"Resources":{"Limits":{"MemoryBytes":104857600},"Reservations":{}},"RestartPolicy":{"Condition":"on-failure","Delay":10000000000,"MaxAttempts":10}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":2}}}]}},{"type":"string","description":"A base64-encoded auth configuration for pulling from private registries. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created service.","type":"string"},"Warning":{"description":"Optional warning message","type":"string"}},"example":{"ID":"ak7w3gjqoa3kuz8xcpnyy0pvl","Warning":"unable to pin image doesnotexist:latest to digest: image library/doesnotexist:latest not found"}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"403":{"description":"network is not eligible for services","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"name conflicts with an existing service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}":{"get":{"tags":["Service"],"summary":"Inspect a service","operationId":"ServiceInspect","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Fill empty fields with default values.","name":"insertDefaults","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Service"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Service"],"summary":"Delete a service","operationId":"ServiceDelete","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a service.\n\n**Note**: This endpoint works only for services with the `json-file` or `journald` logging drivers.\n","produces":["application/vnd.docker.raw-stream","application/json"],"tags":["Service"],"summary":"Get service logs","operationId":"ServiceLogs","parameters":[{"type":"string","description":"ID or name of the service","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Show service context and extra details provided to logs.","name":"details","in":"query"},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such service: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}/update":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Service"],"summary":"Update a service","operationId":"ServiceUpdate","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true},{"name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ServiceSpec"},{"type":"object","example":{"EndpointSpec":{"Mode":"vip"},"Mode":{"Replicated":{"Replicas":1}},"Name":"top","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"Args":["top"],"Image":"busybox"},"ForceUpdate":0,"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":2}}}]}},{"type":"integer","description":"The version number of the service object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true},{"type":"string","default":"spec","description":"If the X-Registry-Auth header is not specified, this parameter indicates where to find registry authorization credentials. The valid values are `spec` and `previous-spec`.","name":"registryAuthFrom","in":"query"},{"type":"string","description":"Set to this parameter to `previous` to cause a server-side rollback to the previous service spec. The supplied spec will be ignored in this case.","name":"rollback","in":"query"},{"type":"string","description":"A base64-encoded auth configuration for pulling from private registries. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/ServiceUpdateResponse"}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm":{"get":{"tags":["Swarm"],"summary":"Inspect swarm","operationId":"SwarmInspect","responses":{"200":{"description":"no error","schema":{"allOf":[{"$ref":"#/definitions/ClusterInfo"},{"type":"object","properties":{"JoinTokens":{"description":"The tokens workers and managers need to join the swarm.","type":"object","properties":{"Manager":{"description":"The token managers can use to join the swarm.","type":"string"},"Worker":{"description":"The token workers can use to join the swarm.","type":"string"}}}}}],"example":{"CreatedAt":"2016-08-15T16:00:20.349727406Z","ID":"70ilmkj2f6sp2137c753w2nmt","JoinTokens":{"Manager":"SWMTKN-1-1h8aps2yszaiqmz2l3oc5392pgk8e49qhx2aj3nyv0ui0hez2a-8llk83c4wm9lwioey2s316r9l","Worker":"SWMTKN-1-1h8aps2yszaiqmz2l3oc5392pgk8e49qhx2aj3nyv0ui0hez2a-6qmn92w6bu3jdvnglku58u11a"},"RootRotationInProgress":false,"Spec":{"CAConfig":{"NodeCertExpiry":7776000000000000},"Dispatcher":{"HeartbeatPeriod":5000000000},"EncryptionConfig":{"AutoLockManagers":false},"Name":"default","Orchestration":{"TaskHistoryRetentionLimit":10},"Raft":{"ElectionTick":3,"HeartbeatTick":1,"LogEntriesForSlowFollowers":500,"SnapshotInterval":10000},"TaskDefaults":{}},"TLSInfo":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"},"UpdatedAt":"2016-08-15T16:32:09.623207604Z","Version":{"Index":51}}}},"404":{"description":"no such swarm","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/init":{"post":{"produces":["application/json","text/plain"],"tags":["Swarm"],"summary":"Initialize a new swarm","operationId":"SwarmInit","parameters":[{"name":"body","in":"body","required":true,"schema":{"type":"object","properties":{"AdvertiseAddr":{"description":"Externally reachable address advertised to other nodes. This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the port number from the listen address is used. If `AdvertiseAddr` is not specified, it will be automatically detected when possible.","type":"string"},"DataPathAddr":{"description":"Address or interface to use for data path traffic (format: `\u003cip|interface\u003e`), for example, `192.168.1.1`,\nor an interface, like `eth0`. If `DataPathAddr` is unspecified, the same address as `AdvertiseAddr`\nis used.\n\nThe `DataPathAddr` specifies the address that global scope network drivers will publish towards other\nnodes in order to reach the containers running on this node. Using this parameter it is possible to\nseparate the container data traffic from the management traffic of the cluster.\n","type":"string"},"ForceNewCluster":{"description":"Force creation of a new swarm.","type":"boolean"},"ListenAddr":{"description":"Listen address used for inter-manager communication, as well as determining the networking interface used for the VXLAN Tunnel Endpoint (VTEP). This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the default swarm listening port is used.","type":"string"},"Spec":{"$ref":"#/definitions/SwarmSpec"}},"example":{"AdvertiseAddr":"192.168.1.1:2377","ForceNewCluster":false,"ListenAddr":"0.0.0.0:2377","Spec":{"CAConfig":{},"Dispatcher":{},"EncryptionConfig":{"AutoLockManagers":false},"Orchestration":{},"Raft":{}}}}}],"responses":{"200":{"description":"no error","schema":{"description":"The node ID","type":"string","example":"7v2t30z9blmxuhnyo6s4cpenp"}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is already part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/join":{"post":{"tags":["Swarm"],"summary":"Join an existing swarm","operationId":"SwarmJoin","parameters":[{"name":"body","in":"body","required":true,"schema":{"type":"object","properties":{"AdvertiseAddr":{"description":"Externally reachable address advertised to other nodes. This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the port number from the listen address is used. If `AdvertiseAddr` is not specified, it will be automatically detected when possible.","type":"string"},"DataPathAddr":{"description":"Address or interface to use for data path traffic (format: `\u003cip|interface\u003e`), for example, `192.168.1.1`,\nor an interface, like `eth0`. If `DataPathAddr` is unspecified, the same address as `AdvertiseAddr`\nis used.\n\nThe `DataPathAddr` specifies the address that global scope network drivers will publish towards other\nnodes in order to reach the containers running on this node. Using this parameter it is possible to\nseparate the container data traffic from the management traffic of the cluster.\n","type":"string"},"JoinToken":{"description":"Secret token for joining this swarm.","type":"string"},"ListenAddr":{"description":"Listen address used for inter-manager communication if the node gets promoted to manager, as well as determining the networking interface used for the VXLAN Tunnel Endpoint (VTEP).","type":"string"},"RemoteAddrs":{"description":"Addresses of manager nodes already participating in the swarm.","type":"string"}},"example":{"AdvertiseAddr":"192.168.1.1:2377","JoinToken":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2","ListenAddr":"0.0.0.0:2377","RemoteAddrs":["node1:2377"]}}}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is already part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/leave":{"post":{"tags":["Swarm"],"summary":"Leave a swarm","operationId":"SwarmLeave","parameters":[{"type":"boolean","default":false,"description":"Force leave swarm, even if this is the last manager or that it will break the cluster.","name":"force","in":"query"}],"responses":{"200":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/update":{"post":{"tags":["Swarm"],"summary":"Update a swarm","operationId":"SwarmUpdate","parameters":[{"name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/SwarmSpec"}},{"type":"integer","format":"int64","description":"The version number of the swarm object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true},{"type":"boolean","default":false,"description":"Rotate the worker join token.","name":"rotateWorkerToken","in":"query"},{"type":"boolean","default":false,"description":"Rotate the manager join token.","name":"rotateManagerToken","in":"query"},{"type":"boolean","default":false,"description":"Rotate the manager unlock key.","name":"rotateManagerUnlockKey","in":"query"}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks":{"get":{"produces":["application/json"],"tags":["Task"],"summary":"List tasks","operationId":"TaskList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the tasks list. Available filters:\n\n- `desired-state=(running | shutdown | accepted)`\n- `id=\u003ctask id\u003e`\n- `label=key` or `label=\"key=value\"`\n- `name=\u003ctask name\u003e`\n- `node=\u003cnode id or name\u003e`\n- `service=\u003cservice name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Task"},"example":[{"CreatedAt":"2016-06-07T21:07:31.171892745Z","DesiredState":"running","ID":"0kzzo1i0y4jz6027t0k7aezc7","NetworksAttachments":[{"Addresses":["10.255.0.10/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"e5d62702a1b48d01c3e02ca1e0212a250801fa8d67caca0b6f35919ebc12f035","PID":677},"Message":"started","State":"running","Timestamp":"2016-06-07T21:07:31.290032978Z"},"UpdatedAt":"2016-06-07T21:07:31.376370513Z","Version":{"Index":71}},{"CreatedAt":"2016-06-07T21:07:30.019104782Z","DesiredState":"shutdown","ID":"1yljwbmlr8er2waf8orvqpwms","Name":"hopeful_cori","NetworksAttachments":[{"Addresses":["10.255.0.5/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"1cf8d63d18e79668b0004a4be4c6ee58cddfad2dae29506d8781581d0688a213"},"Message":"shutdown","State":"shutdown","Timestamp":"2016-06-07T21:07:30.202183143Z"},"UpdatedAt":"2016-06-07T21:07:30.231958098Z","Version":{"Index":30}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks/{id}":{"get":{"produces":["application/json"],"tags":["Task"],"summary":"Inspect a task","operationId":"TaskInspect","parameters":[{"type":"string","description":"ID of the task","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Task"}},"404":{"description":"no such task","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a task.\n\n**Note**: This endpoint works only for services with the `json-file` or `journald` logging drivers.\n","produces":["application/vnd.docker.raw-stream","application/json"],"tags":["UCP"],"summary":"Get task logs","operationId":"TaskLogs","parameters":[{"type":"string","description":"ID of the task","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Show task context and extra details provided to logs.","name":"details","in":"query"},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such task","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such task: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/totalRole":{"get":{"description":"Returns a role with all operations that a user can perform against at least one collection in the system.","produces":["application/json"],"tags":["UCP"],"summary":"Returns a role with all operations that a user can perform against at least one collection in the system.","operationId":"TotalRole","responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}}}}},"/version":{"get":{"description":"Returns the version of Docker that is running and various information about the system that Docker is running on.","produces":["application/json"],"tags":["System"],"summary":"Get version","operationId":"SystemVersion","responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"ApiVersion":{"type":"string"},"Arch":{"type":"string"},"BuildTime":{"type":"string"},"Experimental":{"type":"boolean"},"GitCommit":{"type":"string"},"GoVersion":{"type":"string"},"KernelVersion":{"type":"string"},"MinAPIVersion":{"type":"string"},"Os":{"type":"string"},"Version":{"type":"string"}}},"examples":{"application/json":{"ApiVersion":"1.27","Arch":"amd64","BuildTime":"2016-06-14T07:09:13.444803460+00:00","Experimental":true,"GitCommit":"deadbee","GoVersion":"go1.7.5","KernelVersion":"3.19.0-23-generic","MinAPIVersion":"1.12","Os":"linux","Version":"17.04.0"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes":{"get":{"description":"If the name is prefixed with the name of a node, the request is sent to the specified node. Use the '/' character to distinguish the node name, like `testnode/testvolume`.","produces":["application/json"],"tags":["Volume"],"summary":"List volumes","operationId":"VolumeList","parameters":[{"type":"string","format":"json","description":"JSON encoded value of the filters (a `map[string][]string`) to\nprocess on the volumes list. Available filters:\n\n- `dangling=\u003cboolean\u003e` When set to `true` (or `1`), returns all\n volumes that are not in use by a container. When set to `false`\n (or `0`), only volumes that are in use by one or more\n containers are returned.\n- `driver=\u003cvolume-driver-name\u003e` Matches volumes based on their driver.\n- `label=\u003ckey\u003e` or `label=\u003ckey\u003e:\u003cvalue\u003e` Matches volumes based on\n the presence of a `label` alone or a `label` and a value.\n- `name=\u003cvolume-name\u003e` Matches all or part of a volume name.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"Summary volume data that matches the query","schema":{"type":"object","required":["Volumes","Warnings"],"properties":{"Volumes":{"description":"List of volumes","type":"array","items":{"$ref":"#/definitions/Volume"},"x-nullable":false},"Warnings":{"description":"Warnings that occurred when fetching the list of volumes","type":"array","items":{"type":"string"},"x-nullable":false}}},"examples":{"application/json":{"Volumes":[{"Driver":"local","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Mountpoint":"/var/lib/docker/volumes/tardis","Name":"tardis","Options":{"device":"tmpfs","o":"size=100m,uid=1000","type":"tmpfs"},"Scope":"local"}],"Warnings":[]}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Volume"],"summary":"Create a volume","operationId":"VolumeCreate","parameters":[{"description":"Volume configuration","name":"volumeConfig","in":"body","required":true,"schema":{"type":"object","properties":{"Driver":{"description":"Name of the volume driver to use.","type":"string","default":"local","x-nullable":false},"DriverOpts":{"description":"A mapping of driver options and values. These options are passed directly to the driver and are driver specific.","type":"object","additionalProperties":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"The new volume's name. If not specified, Docker generates a name.","type":"string","x-nullable":false}},"example":{"Driver":"custom","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"tardis"}}}],"responses":{"201":{"description":"The volume was created successfully","schema":{"$ref":"#/definitions/Volume"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/prune":{"post":{"produces":["application/json"],"tags":["Volume"],"summary":"Delete unused volumes","operationId":"VolumePrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune volumes with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"},"VolumesDeleted":{"description":"Volumes that were deleted","type":"array","items":{"type":"string"}}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/{name}":{"get":{"description":"If the name is prefixed with the name of a node, the request is sent to the specified node. Use the '/' character to distinguish the node name, like `testnode/testvolume`.","produces":["application/json"],"tags":["Volume"],"summary":"Inspect a volume","operationId":"VolumeInspect","parameters":[{"type":"string","description":"Volume name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Volume"}},"404":{"description":"No such volume","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"description":"Instruct the driver to remove the volume.","tags":["Volume"],"summary":"Remove a volume","operationId":"VolumeDelete","parameters":[{"type":"string","description":"Volume name or ID","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Force the removal of the volume","name":"force","in":"query"}],"responses":{"204":{"description":"The volume was removed"},"404":{"description":"No such volume or volume driver","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Volume is in use and cannot be removed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}}},"definitions":{"AuthConfig":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"},"serveraddress":{"type":"string"},"username":{"type":"string"}},"example":{"password":"xxxx","serveraddress":"https://index.docker.io/v1/","username":"hannibal"}},"BuildInfo":{"type":"object","properties":{"error":{"type":"string"},"errorDetail":{"$ref":"#/definitions/ErrorDetail"},"id":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"},"stream":{"type":"string"}}},"ClusterInfo":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"description":"The ID of the swarm.","type":"string"},"RootRotationInProgress":{"description":"Whether there is currently a root CA rotation in progress for the swarm","type":"boolean"},"Spec":{"$ref":"#/definitions/SwarmSpec"},"TLSInfo":{"$ref":"#/definitions/TLSInfo"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"Config":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/ConfigSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"ConfigSpec":{"type":"object","properties":{"Data":{"description":"Base64-url-safe-encoded config data","type":"array","items":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"User-defined name of the config.","type":"string"}}},"ContainerConfig":{"description":"Configuration for a container that is portable between hosts","type":"object","properties":{"ArgsEscaped":{"description":"Command is already escaped (Windows only)","type":"boolean"},"AttachStderr":{"description":"Whether to attach to `stderr`.","type":"boolean","default":true},"AttachStdin":{"description":"Whether to attach to `stdin`.","type":"boolean","default":false},"AttachStdout":{"description":"Whether to attach to `stdout`.","type":"boolean","default":true},"Cmd":{"description":"Command to run specified as a string or an array of strings.","type":["array","string"],"items":{"type":"string"}},"Domainname":{"description":"The domain name to use for the container.","type":"string"},"Entrypoint":{"description":"The entry point for the container as a string or an array of strings.\n\nIf the array consists of exactly one empty string (`[\"\"]`) then the entry point is reset to system default (i.e., the entry point used by docker when there is no `ENTRYPOINT` instruction in the `Dockerfile`).\n","type":["array","string"],"items":{"type":"string"}},"Env":{"description":"A list of environment variables to set inside the container in the form `[\"VAR=value\", ...]`. A variable without `=` is removed from the environment, rather than to have an empty value.\n","type":"array","items":{"type":"string"}},"ExposedPorts":{"description":"An object mapping ports to an empty object in the form:\n\n`{\"\u003cport\u003e/\u003ctcp|udp\u003e\": {}}`\n","type":"object","additionalProperties":{"type":"object","default":{},"enum":[{}]}},"Healthcheck":{"$ref":"#/definitions/HealthConfig"},"Hostname":{"description":"The hostname to use for the container, as a valid RFC 1123 hostname.","type":"string"},"Image":{"description":"The name of the image to use when creating the container","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"MacAddress":{"description":"MAC address of the container.","type":"string"},"NetworkDisabled":{"description":"Disable networking for the container.","type":"boolean"},"OnBuild":{"description":"`ONBUILD` metadata that were defined in the image's `Dockerfile`.","type":"array","items":{"type":"string"}},"OpenStdin":{"description":"Open `stdin`","type":"boolean","default":false},"Shell":{"description":"Shell for when `RUN`, `CMD`, and `ENTRYPOINT` uses a shell.","type":"array","items":{"type":"string"}},"StdinOnce":{"description":"Close `stdin` after one attached client disconnects","type":"boolean","default":false},"StopSignal":{"description":"Signal to stop a container as a string or unsigned integer.","type":"string","default":"SIGTERM"},"StopTimeout":{"description":"Timeout to stop a container in seconds.","type":"integer","default":10},"Tty":{"description":"Attach standard streams to a TTY, including `stdin` if it is not closed.","type":"boolean","default":false},"User":{"description":"The user that commands are run as inside the container.","type":"string"},"Volumes":{"description":"An object mapping mount point paths inside the container to empty objects.","type":"object","properties":{"additionalProperties":{"type":"object","default":{},"enum":[{}]}}},"WorkingDir":{"description":"The working directory for commands to run in.","type":"string"}}},"ContainerSummary":{"type":"array","items":{"type":"object","properties":{"Command":{"description":"Command to run when starting the container","type":"string"},"Created":{"description":"When the container was created","type":"integer","format":"int64"},"HostConfig":{"type":"object","properties":{"NetworkMode":{"type":"string"}}},"Id":{"description":"The ID of this container","type":"string","x-go-name":"ID"},"Image":{"description":"The name of the image used when creating this container","type":"string"},"ImageID":{"description":"The ID of the image that this container was created from","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Mounts":{"type":"array","items":{"$ref":"#/definitions/Mount"}},"Names":{"description":"The names that this container has been given","type":"array","items":{"type":"string"}},"NetworkSettings":{"description":"A summary of the container's network settings","type":"object","properties":{"Networks":{"type":"object","additionalProperties":{"$ref":"#/definitions/EndpointSettings"}}}},"Ports":{"description":"The ports exposed by this container","type":"array","items":{"$ref":"#/definitions/Port"}},"SizeRootFs":{"description":"The total size of all the files in this container","type":"integer","format":"int64"},"SizeRw":{"description":"The size of files that have been created or changed by this container","type":"integer","format":"int64"},"State":{"description":"The state of this container (e.g. `Exited`)","type":"string"},"Status":{"description":"Additional human-readable status of this container (e.g. `Exit 0`)","type":"string"}}}},"CreateImageInfo":{"type":"object","properties":{"error":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"}}},"DeviceMapping":{"description":"A device mapping between the host and container","type":"object","properties":{"CgroupPermissions":{"type":"string"},"PathInContainer":{"type":"string"},"PathOnHost":{"type":"string"}},"example":{"CgroupPermissions":"mrw","PathInContainer":"/dev/deviceName","PathOnHost":"/dev/deviceName"}},"EndpointPortConfig":{"type":"object","properties":{"Name":{"type":"string"},"Protocol":{"type":"string","enum":["tcp","udp"]},"PublishedPort":{"description":"The port on the swarm hosts.","type":"integer"},"TargetPort":{"description":"The port inside the container.","type":"integer"}}},"EndpointSettings":{"description":"Configuration for a network endpoint.","type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"EndpointID":{"type":"string"},"Gateway":{"type":"string"},"GlobalIPv6Address":{"type":"string"},"GlobalIPv6PrefixLen":{"type":"integer","format":"int64"},"IPAMConfig":{"description":"IPAM configurations for the endpoint","type":"object","properties":{"IPv4Address":{"type":"string"},"IPv6Address":{"type":"string"},"LinkLocalIPs":{"type":"array","items":{"type":"string"}}}},"IPAddress":{"type":"string"},"IPPrefixLen":{"type":"integer"},"IPv6Gateway":{"type":"string"},"Links":{"type":"array","items":{"type":"string"}},"MacAddress":{"type":"string"},"NetworkID":{"type":"string"}}},"EndpointSpec":{"description":"Properties that can be configured to access and load balance a service.","type":"object","properties":{"Mode":{"description":"The mode of resolution to use for internal load balancing between tasks.","type":"string","default":"vip","enum":["vip","dnsrr"]},"Ports":{"description":"List of exposed ports that this service is accessible on from the outside. Ports can only be provided if `vip` resolution mode is used.","type":"array","items":{"$ref":"#/definitions/EndpointPortConfig"}}}},"ErrorDetail":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"ErrorResponse":{"description":"Represents an error.","type":"object","required":["message"],"properties":{"message":{"description":"The error message.","type":"string","x-nullable":false}},"example":{"message":"Something went wrong."}},"GraphDriverData":{"description":"Information about a container's graph driver.","type":"object","required":["Name","Data"],"properties":{"Data":{"type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"Name":{"type":"string","x-nullable":false}}},"HealthConfig":{"description":"A test to perform to check that the container is healthy.","type":"object","properties":{"Interval":{"description":"The time to wait between checks in nanoseconds. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"},"Retries":{"description":"The number of consecutive failures needed to consider a container as unhealthy. 0 means inherit.","type":"integer"},"StartPeriod":{"description":"Start period for the container to initialize before starting health-retries countdown in nanoseconds. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"},"Test":{"description":"The test to perform. Possible values are:\n\n- `[]` inherit healthcheck from image or parent image\n- `[\"NONE\"]` disable healthcheck\n- `[\"CMD\", args...]` exec arguments directly\n- `[\"CMD-SHELL\", command]` run command with system's default shell\n","type":"array","items":{"type":"string"}},"Timeout":{"description":"The time to wait before considering the check to have hung. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"}}},"HostConfig":{"description":"Container configuration that depends on the host we are running on","allOf":[{"$ref":"#/definitions/Resources"},{"type":"object","properties":{"AutoRemove":{"description":"Automatically remove the container when the container's process exits. This has no effect if `RestartPolicy` is set.","type":"boolean"},"Binds":{"description":"A list of volume bindings for this container. Each volume binding is a string in one of these forms:\n\n- `host-src:container-dest` to bind-mount a host path into the container. Both `host-src`, and `container-dest` must be an _absolute_ path.\n- `host-src:container-dest:ro` to make the bind-mount read-only inside the container. Both `host-src`, and `container-dest` must be an _absolute_ path.\n- `volume-name:container-dest` to bind-mount a volume managed by a volume driver into the container. `container-dest` must be an _absolute_ path.\n- `volume-name:container-dest:ro` to mount the volume read-only inside the container. `container-dest` must be an _absolute_ path.\n","type":"array","items":{"type":"string"}},"CapAdd":{"description":"A list of kernel capabilities to add to the container.","type":"array","items":{"type":"string"}},"CapDrop":{"description":"A list of kernel capabilities to drop from the container.","type":"array","items":{"type":"string"}},"Cgroup":{"description":"Cgroup to use for the container.","type":"string"},"ConsoleSize":{"description":"Initial console size, as an `[height, width]` array. (Windows only)","type":"array","maxItems":2,"minItems":2,"items":{"type":"integer","minimum":0}},"ContainerIDFile":{"description":"Path to a file where the container ID is written","type":"string"},"Dns":{"description":"A list of DNS servers for the container to use.","type":"array","items":{"type":"string"}},"DnsOptions":{"description":"A list of DNS options.","type":"array","items":{"type":"string"}},"DnsSearch":{"description":"A list of DNS search domains.","type":"array","items":{"type":"string"}},"ExtraHosts":{"description":"A list of hostnames/IP mappings to add to the container's `/etc/hosts` file. Specified in the form `[\"hostname:IP\"]`.\n","type":"array","items":{"type":"string"}},"GroupAdd":{"description":"A list of additional groups that the container process will run as.","type":"array","items":{"type":"string"}},"IpcMode":{"description":"IPC namespace to use for the container.","type":"string"},"Isolation":{"description":"Isolation technology of the container. (Windows only)","type":"string","enum":["default","process","hyperv"]},"Links":{"description":"A list of links for the container in the form `container_name:alias`.","type":"array","items":{"type":"string"}},"LogConfig":{"description":"The logging configuration for this container","type":"object","properties":{"Config":{"type":"object","additionalProperties":{"type":"string"}},"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]}}},"Mounts":{"description":"Specification for mounts to be added to the container.","type":"array","items":{"$ref":"#/definitions/Mount"}},"NetworkMode":{"description":"Network mode to use for this container. Supported standard values are: `bridge`, `host`, `none`, and `container:\u003cname|id\u003e`. Any other value is taken as a custom network's name to which this container should connect to.","type":"string"},"OomScoreAdj":{"description":"An integer value containing the score given to the container in order to tune OOM killer preferences.","type":"integer"},"PidMode":{"description":"Set the PID (Process) Namespace mode for the container. It can be either:\n\n- `\"container:\u003cname|id\u003e\"`: joins another container's PID namespace\n- `\"host\"`: use the host's PID namespace inside the container\n","type":"string"},"PortBindings":{"description":"A map of exposed container ports and the host port they should map to.","type":"object","additionalProperties":{"type":"object","properties":{"HostIp":{"description":"The host IP address","type":"string"},"HostPort":{"description":"The host port number, as a string","type":"string"}}}},"Privileged":{"description":"Gives the container full access to the host.","type":"boolean"},"PublishAllPorts":{"description":"Allocates a random host port for all of a container's exposed ports.","type":"boolean"},"ReadonlyRootfs":{"description":"Mount the container's root filesystem as read only.","type":"boolean"},"RestartPolicy":{"$ref":"#/definitions/RestartPolicy"},"Runtime":{"description":"Runtime to use with this container.","type":"string"},"SecurityOpt":{"description":"A list of string values to customize labels for MLS systems, such as SELinux.","type":"array","items":{"type":"string"}},"ShmSize":{"description":"Size of `/dev/shm` in bytes. If omitted, the system uses 64MB.","type":"integer","minimum":0},"StorageOpt":{"description":"Storage driver options for this container, in the form `{\"size\": \"120G\"}`.\n","type":"object","additionalProperties":{"type":"string"}},"Sysctls":{"description":"A list of kernel parameters (sysctls) to set in the container. For example: `{\"net.ipv4.ip_forward\": \"1\"}`\n","type":"object","additionalProperties":{"type":"string"}},"Tmpfs":{"description":"A map of container directories which should be replaced by tmpfs mounts, and their corresponding mount options. For example: `{ \"/run\": \"rw,noexec,nosuid,size=65536k\" }`.\n","type":"object","additionalProperties":{"type":"string"}},"UTSMode":{"description":"UTS namespace to use for the container.","type":"string"},"UsernsMode":{"description":"Sets the usernamespace mode for the container when usernamespace remapping option is enabled.","type":"string"},"VolumeDriver":{"description":"Driver that this container uses to mount volumes.","type":"string"},"VolumesFrom":{"description":"A list of volumes to inherit from another container, specified in the form `\u003ccontainer name\u003e[:\u003cro|rw\u003e]`.","type":"array","items":{"type":"string"}}}}]},"IPAM":{"type":"object","properties":{"Config":{"description":"List of IPAM configuration options, specified as a map: `{\"Subnet\": \u003cCIDR\u003e, \"IPRange\": \u003cCIDR\u003e, \"Gateway\": \u003cIP address\u003e, \"AuxAddress\": \u003cdevice_name:IP address\u003e}`","type":"array","items":{"type":"object","additionalProperties":{"type":"string"}}},"Driver":{"description":"Name of the IPAM driver to use.","type":"string","default":"default"},"Options":{"description":"Driver-specific options, specified as a map.","type":"array","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"IdResponse":{"description":"Response to an API call that returns just an Id","type":"object","required":["Id"],"properties":{"Id":{"description":"The id of the newly created object.","type":"string","x-nullable":false}}},"Image":{"type":"object","required":["Id","Parent","Comment","Created","Container","DockerVersion","Author","Architecture","Os","Size","VirtualSize","GraphDriver","RootFS"],"properties":{"Architecture":{"type":"string","x-nullable":false},"Author":{"type":"string","x-nullable":false},"Comment":{"type":"string","x-nullable":false},"Config":{"$ref":"#/definitions/ContainerConfig"},"Container":{"type":"string","x-nullable":false},"ContainerConfig":{"$ref":"#/definitions/ContainerConfig"},"Created":{"type":"string","x-nullable":false},"DockerVersion":{"type":"string","x-nullable":false},"GraphDriver":{"$ref":"#/definitions/GraphDriverData"},"Id":{"type":"string","x-nullable":false},"Os":{"type":"string","x-nullable":false},"OsVersion":{"type":"string"},"Parent":{"type":"string","x-nullable":false},"RepoDigests":{"type":"array","items":{"type":"string"}},"RepoTags":{"type":"array","items":{"type":"string"}},"RootFS":{"type":"object","required":["Type"],"properties":{"BaseLayer":{"type":"string"},"Layers":{"type":"array","items":{"type":"string"}},"Type":{"type":"string","x-nullable":false}}},"Size":{"type":"integer","format":"int64","x-nullable":false},"VirtualSize":{"type":"integer","format":"int64","x-nullable":false}}},"ImageDeleteResponseItem":{"type":"object","properties":{"Deleted":{"description":"The image ID of an image that was deleted","type":"string"},"Untagged":{"description":"The image ID of an image that was untagged","type":"string"}}},"ImageSummary":{"type":"object","required":["Id","ParentId","RepoTags","RepoDigests","Created","Size","SharedSize","VirtualSize","Labels","Containers"],"properties":{"Containers":{"type":"integer","x-nullable":false},"Created":{"type":"integer","x-nullable":false},"Id":{"type":"string","x-nullable":false},"Labels":{"type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"ParentId":{"type":"string","x-nullable":false},"RepoDigests":{"type":"array","items":{"type":"string"},"x-nullable":false},"RepoTags":{"type":"array","items":{"type":"string"},"x-nullable":false},"SharedSize":{"type":"integer","x-nullable":false},"Size":{"type":"integer","x-nullable":false},"VirtualSize":{"type":"integer","x-nullable":false}}},"Mount":{"type":"object","properties":{"BindOptions":{"description":"Optional configuration for the `bind` type.","type":"object","properties":{"Propagation":{"description":"A propagation mode with the value `[r]private`, `[r]shared`, or `[r]slave`.","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"Consistency":{"description":"The consistency requirement for the mount: `default`, `consistent`, `cached`, or `delegated`.","type":"string"},"ReadOnly":{"description":"Whether the mount should be read-only.","type":"boolean"},"Source":{"description":"Mount source (e.g. a volume name, a host path).","type":"string"},"Target":{"description":"Container path.","type":"string"},"TmpfsOptions":{"description":"Optional configuration for the `tmpfs` type.","type":"object","properties":{"Mode":{"description":"The permission mode for the tmpfs mount in an integer.","type":"integer"},"SizeBytes":{"description":"The size for the tmpfs mount in bytes.","type":"integer","format":"int64"}}},"Type":{"description":"The mount type. Available types:\n\n- `bind` Mounts a file or directory from the host into the container. Must exist prior to creating the container.\n- `volume` Creates a volume with the given name and options (or uses a pre-existing volume with the same name and options). These are **not** removed when the container is removed.\n- `tmpfs` Create a tmpfs with the given options. The mount source cannot be specified for tmpfs.\n","type":"string","enum":["bind","volume","tmpfs"]},"VolumeOptions":{"description":"Optional configuration for the `volume` type.","type":"object","properties":{"DriverConfig":{"description":"Map of driver specific options","type":"object","properties":{"Name":{"description":"Name of the driver to use to create the volume.","type":"string"},"Options":{"description":"key/value map of driver specific options.","type":"object","additionalProperties":{"type":"string"}}}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"NoCopy":{"description":"Populate volume with data from the target.","type":"boolean","default":false}}}}},"MountPoint":{"description":"A mount point inside a container","type":"object","properties":{"Destination":{"type":"string"},"Driver":{"type":"string"},"Mode":{"type":"string"},"Name":{"type":"string"},"Propagation":{"type":"string"},"RW":{"type":"boolean"},"Source":{"type":"string"},"Type":{"type":"string"}}},"Network":{"type":"object","properties":{"Attachable":{"type":"boolean"},"Containers":{"type":"object","additionalProperties":{"$ref":"#/definitions/NetworkContainer"}},"Created":{"type":"string","format":"dateTime"},"Driver":{"type":"string"},"EnableIPv6":{"type":"boolean"},"IPAM":{"$ref":"#/definitions/IPAM"},"Id":{"type":"string"},"Ingress":{"type":"boolean"},"Internal":{"type":"boolean"},"Labels":{"type":"object","additionalProperties":{"type":"string"}},"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}},"Scope":{"type":"string"}},"example":{"Attachable":false,"Containers":{"19a4d5d687db25203351ed79d478946f861258f018fe384f229f2efa4b23513c":{"EndpointID":"628cadb8bcb92de107b2a1e516cbffe463e321f548feb37697cce00ad694f21a","IPv4Address":"172.19.0.2/16","IPv6Address":"","MacAddress":"02:42:ac:13:00:02","Name":"test"}},"Created":"2016-10-19T04:33:30.360899459Z","Driver":"bridge","EnableIPv6":false,"IPAM":{"Config":[{"Gateway":"172.19.0.1","Subnet":"172.19.0.0/16"}],"Driver":"default","Options":{"foo":"bar"}},"Id":"7d86d31b1478e7cca9ebed7e73aa0fdeec46c5ca29497431d3007d2d9e15ed99","Ingress":false,"Internal":false,"Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"net01","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"},"Scope":"local"}},"NetworkConfig":{"description":"TODO: check is correct","type":"object","properties":{"Address":{"type":"string"},"Bridge":{"type":"string"},"Gateway":{"type":"string"},"IPPrefixLen":{"type":"integer"},"MacAddress":{"type":"string"},"PortMapping":{"type":"string"},"Ports":{"type":"array","items":{"$ref":"#/definitions/Port"}}}},"NetworkContainer":{"type":"object","properties":{"EndpointID":{"type":"string"},"IPv4Address":{"type":"string"},"IPv6Address":{"type":"string"},"MacAddress":{"type":"string"},"Name":{"type":"string"}}},"Node":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"Description":{"type":"object","properties":{"Engine":{"type":"object","properties":{"EngineVersion":{"type":"string"},"Labels":{"type":"object","additionalProperties":{"type":"string"}},"Plugins":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Type":{"type":"string"}}}}}},"Hostname":{"type":"string"},"Platform":{"type":"object","properties":{"Architecture":{"type":"string"},"OS":{"type":"string"}}},"Resources":{"type":"object","properties":{"MemoryBytes":{"type":"integer","format":"int64"},"NanoCPUs":{"type":"integer","format":"int64"}}},"TLSInfo":{"$ref":"#/definitions/SwarmSpec"}}},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/NodeSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T20:31:11.853781916Z","Description":{"Engine":{"EngineVersion":"17.04.0","Labels":{"foo":"bar"},"Plugins":[{"Name":"local","Type":"Volume"},{"Name":"bridge","Type":"Network"},{"Name":"null","Type":"Network"},{"Name":"overlay","Type":"Network"}]},"Hostname":"bf3067039e47","Platform":{"Architecture":"x86_64","OS":"linux"},"Resources":{"MemoryBytes":8272408576,"NanoCPUs":4000000000}},"ID":"24ifsmvkjbyhk","ManagerStatus":{"Addr":"172.17.0.2:2377","Leader":true,"Reachability":"reachable"},"Spec":{"Availability":"active","Labels":{"foo":"bar"},"Name":"my-node","Role":"manager"},"Status":{"Addr":"172.17.0.2","State":"ready"},"TLSInfo":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"},"UpdatedAt":"2016-06-07T20:31:11.999868824Z","Version":{"Index":8}}},"NodeSpec":{"type":"object","properties":{"Availability":{"description":"Availability of the node.","type":"string","enum":["active","pause","drain"]},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name for the node.","type":"string"},"Role":{"description":"Role of the node.","type":"string","enum":["worker","manager"]}},"example":{"Availability":"active","Labels":{"foo":"bar"},"Name":"node-name","Role":"manager"}},"ObjectVersion":{"description":"The version number of the object such as node, service, etc. This is needed to avoid conflicting writes.\nThe client must send the version number along with the modified specification when updating these objects.\nThis approach ensures safe concurrency and determinism in that the change on the object\nmay not be applied if the version number has changed from the last read. In other words,\nif two update requests specify the same base version, only one of the requests can succeed.\nAs a result, two separate update requests that happen at the same time will not\nunintentially overwrite each other.\n","type":"object","properties":{"Index":{"type":"integer","format":"int64"}}},"Plugin":{"description":"A plugin for the Engine API","type":"object","required":["Settings","Enabled","Config","Name"],"properties":{"Config":{"description":"The config of a plugin.","type":"object","required":["Description","Documentation","Interface","Entrypoint","WorkDir","Network","Linux","PidHost","PropagatedMount","IpcHost","Mounts","Env","Args"],"properties":{"Args":{"type":"object","required":["Name","Description","Settable","Value"],"properties":{"Description":{"type":"string","x-nullable":false,"example":"command line arguments"},"Name":{"type":"string","x-nullable":false,"example":"args"},"Settable":{"type":"array","items":{"type":"string"}},"Value":{"type":"array","items":{"type":"string"}}},"x-nullable":false},"Description":{"type":"string","x-nullable":false,"example":"A sample volume plugin for Docker"},"DockerVersion":{"description":"Docker Version used to create the plugin","type":"string","x-nullable":false,"example":"17.06.0-ce"},"Documentation":{"type":"string","x-nullable":false,"example":"https://docs.docker.com/engine/extend/plugins/"},"Entrypoint":{"type":"array","items":{"type":"string"},"example":["/usr/bin/sample-volume-plugin","/data"]},"Env":{"type":"array","items":{"$ref":"#/definitions/PluginEnv"},"example":[{"Description":"If set, prints debug messages","Name":"DEBUG","Settable":"","Value":"0"}]},"Interface":{"description":"The interface between Docker and the plugin","type":"object","required":["Types","Socket"],"properties":{"Socket":{"type":"string","x-nullable":false,"example":"plugins.sock"},"Types":{"type":"array","items":{"$ref":"#/definitions/PluginInterfaceType"},"example":["docker.volumedriver/1.0"]}},"x-nullable":false},"IpcHost":{"type":"boolean","x-nullable":false,"example":false},"Linux":{"type":"object","required":["Capabilities","AllowAllDevices","Devices"],"properties":{"AllowAllDevices":{"type":"boolean","x-nullable":false,"example":false},"Capabilities":{"type":"array","items":{"type":"string"},"example":["CAP_SYS_ADMIN","CAP_SYSLOG"]},"Devices":{"type":"array","items":{"$ref":"#/definitions/PluginDevice"}}},"x-nullable":false},"Mounts":{"type":"array","items":{"$ref":"#/definitions/PluginMount"}},"Network":{"type":"object","required":["Type"],"properties":{"Type":{"type":"string","x-nullable":false,"example":"host"}},"x-nullable":false},"PidHost":{"type":"boolean","x-nullable":false,"example":false},"PropagatedMount":{"type":"string","x-nullable":false,"example":"/mnt/volumes"},"User":{"type":"object","properties":{"GID":{"type":"integer","format":"uint32","example":1000},"UID":{"type":"integer","format":"uint32","example":1000}},"x-nullable":false},"WorkDir":{"type":"string","x-nullable":false,"example":"/bin/"},"rootfs":{"type":"object","properties":{"diff_ids":{"type":"array","items":{"type":"string"},"example":["sha256:675532206fbf3030b8458f88d6e26d4eb1577688a25efec97154c94e8b6b4887","sha256:e216a057b1cb1efc11f8a268f37ef62083e70b1b38323ba252e25ac88904a7e8"]},"type":{"type":"string","example":"layers"}}}},"x-nullable":false},"Enabled":{"description":"True if the plugin is running. False if the plugin is not running, only installed.","type":"boolean","x-nullable":false,"example":true},"Id":{"type":"string","example":"5724e2c8652da337ab2eedd19fc6fc0ec908e4bd907c7421bf6a8dfc70c4c078"},"Name":{"type":"string","x-nullable":false,"example":"tiborvass/sample-volume-plugin"},"PluginReference":{"description":"plugin remote reference used to push/pull the plugin","type":"string","x-nullable":false,"example":"localhost:5000/tiborvass/sample-volume-plugin:latest"},"Settings":{"description":"Settings that can be modified by users.","type":"object","required":["Args","Devices","Env","Mounts"],"properties":{"Args":{"type":"array","items":{"type":"string"}},"Devices":{"type":"array","items":{"$ref":"#/definitions/PluginDevice"}},"Env":{"type":"array","items":{"type":"string"},"example":["DEBUG=0"]},"Mounts":{"type":"array","items":{"$ref":"#/definitions/PluginMount"}}},"x-nullable":false}}},"PluginDevice":{"type":"object","required":["Name","Description","Settable","Path"],"properties":{"Description":{"type":"string","x-nullable":false},"Name":{"type":"string","x-nullable":false},"Path":{"type":"string","example":"/dev/fuse"},"Settable":{"type":"array","items":{"type":"string"}}},"x-nullable":false},"PluginEnv":{"type":"object","required":["Name","Description","Settable","Value"],"properties":{"Description":{"type":"string","x-nullable":false},"Name":{"type":"string","x-nullable":false},"Settable":{"type":"array","items":{"type":"string"}},"Value":{"type":"string"}},"x-nullable":false},"PluginInterfaceType":{"type":"object","required":["Prefix","Capability","Version"],"properties":{"Capability":{"type":"string","x-nullable":false},"Prefix":{"type":"string","x-nullable":false},"Version":{"type":"string","x-nullable":false}},"x-nullable":false},"PluginMount":{"type":"object","required":["Name","Description","Settable","Source","Destination","Type","Options"],"properties":{"Description":{"type":"string","x-nullable":false,"example":"This is a mount that's used by the plugin."},"Destination":{"type":"string","x-nullable":false,"example":"/mnt/state"},"Name":{"type":"string","x-nullable":false,"example":"some-mount"},"Options":{"type":"array","items":{"type":"string"},"example":["rbind","rw"]},"Settable":{"type":"array","items":{"type":"string"}},"Source":{"type":"string","example":"/var/lib/docker/plugins/"},"Type":{"type":"string","x-nullable":false,"example":"bind"}},"x-nullable":false},"Port":{"description":"An open port on a container","type":"object","required":["PrivatePort","Type"],"properties":{"IP":{"type":"string","format":"ip-address"},"PrivatePort":{"description":"Port on the container","type":"integer","format":"uint16","x-nullable":false},"PublicPort":{"description":"Port exposed on the host","type":"integer","format":"uint16"},"Type":{"type":"string","enum":["tcp","udp"],"x-nullable":false}},"example":{"PrivatePort":8080,"PublicPort":80,"Type":"tcp"}},"ProcessConfig":{"type":"object","properties":{"arguments":{"type":"array","items":{"type":"string"}},"entrypoint":{"type":"string"},"privileged":{"type":"boolean"},"tty":{"type":"boolean"},"user":{"type":"string"}}},"ProgressDetail":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"integer"}}},"PushImageInfo":{"type":"object","properties":{"error":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"}}},"Resources":{"description":"A container's resources (cgroups config, ulimits, etc)","type":"object","properties":{"BlkioDeviceReadBps":{"description":"Limit read rate (bytes per second) from a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceReadIOps":{"description":"Limit read rate (IO per second) from a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceWriteBps":{"description":"Limit write rate (bytes per second) to a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceWriteIOps":{"description":"Limit write rate (IO per second) to a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioWeight":{"description":"Block IO weight (relative weight).","type":"integer","maximum":1000,"minimum":0},"BlkioWeightDevice":{"description":"Block IO weight (relative device weight) in the form `[{\"Path\": \"device_path\", \"Weight\": weight}]`.\n","type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"CgroupParent":{"description":"Path to `cgroups` under which the container's `cgroup` is created. If the path is not absolute, the path is considered to be relative to the `cgroups` path of the init process. Cgroups are created if they do not already exist.","type":"string"},"CpuCount":{"description":"The number of usable CPUs (Windows only).\n\nOn Windows Server containers, the processor resource controls are mutually exclusive. The order of precedence is `CPUCount` first, then `CPUShares`, and `CPUPercent` last.\n","type":"integer","format":"int64"},"CpuPercent":{"description":"The usable percentage of the available CPUs (Windows only).\n\nOn Windows Server containers, the processor resource controls are mutually exclusive. The order of precedence is `CPUCount` first, then `CPUShares`, and `CPUPercent` last.\n","type":"integer","format":"int64"},"CpuPeriod":{"description":"The length of a CPU period in microseconds.","type":"integer","format":"int64"},"CpuQuota":{"description":"Microseconds of CPU time that the container can get in a CPU period.","type":"integer","format":"int64"},"CpuRealtimePeriod":{"description":"The length of a CPU real-time period in microseconds. Set to 0 to allocate no time allocated to real-time tasks.","type":"integer","format":"int64"},"CpuRealtimeRuntime":{"description":"The length of a CPU real-time runtime in microseconds. Set to 0 to allocate no time allocated to real-time tasks.","type":"integer","format":"int64"},"CpuShares":{"description":"An integer value representing this container's relative CPU weight versus other containers.","type":"integer"},"CpusetCpus":{"description":"CPUs in which to allow execution (e.g., `0-3`, `0,1`)","type":"string"},"CpusetMems":{"description":"Memory nodes (MEMs) in which to allow execution (0-3, 0,1). Only effective on NUMA systems.","type":"string"},"DeviceCgroupRules":{"description":"a list of cgroup rules to apply to the container","type":"array","items":{"type":"string","example":"c 13:* rwm"}},"Devices":{"description":"A list of devices to add to the container.","type":"array","items":{"$ref":"#/definitions/DeviceMapping"}},"DiskQuota":{"description":"Disk limit (in bytes).","type":"integer","format":"int64"},"IOMaximumBandwidth":{"description":"Maximum IO in bytes per second for the container system drive (Windows only)","type":"integer","format":"int64"},"IOMaximumIOps":{"description":"Maximum IOps for the container system drive (Windows only)","type":"integer","format":"int64"},"KernelMemory":{"description":"Kernel memory limit in bytes.","type":"integer","format":"int64"},"Memory":{"description":"Memory limit in bytes.","type":"integer","default":0},"MemoryReservation":{"description":"Memory soft limit in bytes.","type":"integer","format":"int64"},"MemorySwap":{"description":"Total memory limit (memory + swap). Set as `-1` to enable unlimited swap.","type":"integer","format":"int64"},"MemorySwappiness":{"description":"Tune a container's memory swappiness behavior. Accepts an integer between 0 and 100.","type":"integer","format":"int64","maximum":100,"minimum":0},"NanoCPUs":{"description":"CPU quota in units of 10\u003csup\u003e-9\u003c/sup\u003e CPUs.","type":"integer","format":"int64"},"OomKillDisable":{"description":"Disable OOM Killer for the container.","type":"boolean"},"PidsLimit":{"description":"Tune a container's pids limit. Set -1 for unlimited.","type":"integer","format":"int64"},"Ulimits":{"description":"A list of resource limits to set in the container. For example: `{\"Name\": \"nofile\", \"Soft\": 1024, \"Hard\": 2048}`\"\n","type":"array","items":{"type":"object","properties":{"Hard":{"description":"Hard limit","type":"integer"},"Name":{"description":"Name of ulimit","type":"string"},"Soft":{"description":"Soft limit","type":"integer"}}}}}},"RestartPolicy":{"description":"The behavior to apply when the container exits. The default is not to restart.\n\nAn ever increasing delay (double the previous delay, starting at 100ms) is added before each restart to prevent flooding the server.\n","type":"object","properties":{"MaximumRetryCount":{"description":"If `on-failure` is used, the number of times to retry before giving up","type":"integer"},"Name":{"description":"- Empty string means not to restart\n- `always` Always restart\n- `unless-stopped` Restart always except when the user has manually stopped the container\n- `on-failure` Restart only when the container exit code is non-zero\n","type":"string","enum":["","always","unless-stopped","on-failure"]}}},"Secret":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/SecretSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"SecretSpec":{"type":"object","properties":{"Data":{"description":"Base64-url-safe-encoded secret data","type":"array","items":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"User-defined name of the secret.","type":"string"}}},"Service":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"Endpoint":{"type":"object","properties":{"Ports":{"type":"array","items":{"$ref":"#/definitions/EndpointPortConfig"}},"Spec":{"$ref":"#/definitions/EndpointSpec"},"VirtualIPs":{"type":"array","items":{"type":"object","properties":{"Addr":{"type":"string"},"NetworkID":{"type":"string"}}}}}},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/ServiceSpec"},"UpdateStatus":{"description":"The status of a service update.","type":"object","properties":{"CompletedAt":{"type":"string","format":"dateTime"},"Message":{"type":"string"},"StartedAt":{"type":"string","format":"dateTime"},"State":{"type":"string","enum":["updating","paused","completed"]}}},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T21:05:51.880065305Z","Endpoint":{"Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}],"Spec":{"Mode":"vip","Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}]},"VirtualIPs":[{"Addr":"10.255.0.2/16","NetworkID":"4qvuz4ko70xaltuqbt8956gd1"},{"Addr":"10.255.0.3/16","NetworkID":"4qvuz4ko70xaltuqbt8956gd1"}]},"ID":"9mnpnzenvg8p8tdbtq4wvbkcz","Spec":{"EndpointSpec":{"Mode":"vip","Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}]},"Mode":{"Replicated":{"Replicas":1}},"Name":"hopeful_cori","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"Image":"redis"},"ForceUpdate":0,"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1}},"UpdatedAt":"2016-06-07T21:07:29.962229872Z","Version":{"Index":19}}},"ServiceSpec":{"description":"User modifiable configuration for a service.","properties":{"EndpointSpec":{"$ref":"#/definitions/EndpointSpec"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Mode":{"description":"Scheduling mode for the service.","type":"object","properties":{"Global":{"type":"object"},"Replicated":{"type":"object","properties":{"Replicas":{"type":"integer","format":"int64"}}}}},"Name":{"description":"Name of the service.","type":"string"},"Networks":{"description":"Array of network names or IDs to attach the service to.","type":"array","items":{"type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"Target":{"type":"string"}}}},"RollbackConfig":{"description":"Specification for the rollback strategy of the service.","type":"object","properties":{"Delay":{"description":"Amount of time between rollback iterations, in nanoseconds.","type":"integer","format":"int64"},"FailureAction":{"description":"Action to take if an rolled back task fails to run, or stops running during the rollback.","type":"string","enum":["continue","pause"]},"MaxFailureRatio":{"description":"The fraction of tasks that may fail during a rollback before the failure action is invoked, specified as a floating point number between 0 and 1.","type":"number","default":0},"Monitor":{"description":"Amount of time to monitor each rolled back task for failures, in nanoseconds.","type":"integer","format":"int64"},"Order":{"description":"The order of operations when rolling back a task. Either the old task is shut down before the new task is started, or the new task is started before the old task is shut down.","type":"string","enum":["stop-first","start-first"]},"Parallelism":{"description":"Maximum number of tasks to be rolled back in one iteration (0 means unlimited parallelism).","type":"integer","format":"int64"}}},"TaskTemplate":{"$ref":"#/definitions/TaskSpec"},"UpdateConfig":{"description":"Specification for the update strategy of the service.","type":"object","properties":{"Delay":{"description":"Amount of time between updates, in nanoseconds.","type":"integer","format":"int64"},"FailureAction":{"description":"Action to take if an updated task fails to run, or stops running during the update.","type":"string","enum":["continue","pause","rollback"]},"MaxFailureRatio":{"description":"The fraction of tasks that may fail during an update before the failure action is invoked, specified as a floating point number between 0 and 1.","type":"number","default":0},"Monitor":{"description":"Amount of time to monitor each updated task for failures, in nanoseconds.","type":"integer","format":"int64"},"Order":{"description":"The order of operations when rolling out an updated task. Either the old task is shut down before the new task is started, or the new task is started before the old task is shut down.","type":"string","enum":["stop-first","start-first"]},"Parallelism":{"description":"Maximum number of tasks to be updated in one iteration (0 means unlimited parallelism).","type":"integer","format":"int64"}}}}},"ServiceUpdateResponse":{"type":"object","properties":{"Warnings":{"description":"Optional warning messages","type":"array","items":{"type":"string"}}},"example":{"Warning":"unable to pin image doesnotexist:latest to digest: image library/doesnotexist:latest not found"}},"SwarmSpec":{"description":"User modifiable swarm configuration.","type":"object","properties":{"CAConfig":{"description":"CA configuration.","type":"object","properties":{"ExternalCAs":{"description":"Configuration for forwarding signing requests to an external certificate authority.","type":"array","items":{"type":"object","properties":{"CACert":{"description":"The root CA certificate (in PEM format) this external CA uses to issue TLS certificates (assumed to be to the current swarm root CA certificate if not provided).","type":"string"},"Options":{"description":"An object with key/value pairs that are interpreted as protocol-specific options for the external CA driver.","type":"object","additionalProperties":{"type":"string"}},"Protocol":{"description":"Protocol for communication with the external CA (currently only `cfssl` is supported).","type":"string","default":"cfssl","enum":["cfssl"]},"URL":{"description":"URL where certificate signing requests should be sent.","type":"string"}}}},"ForceRotate":{"description":"An integer whose purpose is to force swarm to generate a new signing CA certificate and key, if none have been specified in `SigningCACert` and `SigningCAKey`"},"NodeCertExpiry":{"description":"The duration node certificates are issued for.","type":"integer","format":"int64"},"SigningCACert":{"description":"The desired signing CA certificate for all swarm node TLS leaf certificates, in PEM format.","type":"string"},"SigningCAKey":{"description":"The desired signing CA key for all swarm node TLS leaf certificates, in PEM format.","type":"string"}}},"Dispatcher":{"description":"Dispatcher configuration.","type":"object","properties":{"HeartbeatPeriod":{"description":"The delay for an agent to send a heartbeat to the dispatcher.","type":"integer","format":"int64"}}},"EncryptionConfig":{"description":"Parameters related to encryption-at-rest.","type":"object","properties":{"AutoLockManagers":{"description":"If set, generate a key and use it to lock data stored on the managers.","type":"boolean"}}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name of the swarm.","type":"string"},"Orchestration":{"description":"Orchestration configuration.","type":"object","properties":{"TaskHistoryRetentionLimit":{"description":"The number of historic tasks to keep per instance or node. If negative, never remove completed or failed tasks.","type":"integer","format":"int64"}}},"Raft":{"description":"Raft configuration.","type":"object","properties":{"ElectionTick":{"description":"The number of ticks that a follower will wait for a message from the leader before becoming a candidate and starting an election. `ElectionTick` must be greater than `HeartbeatTick`.\n\nA tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.\n","type":"integer"},"HeartbeatTick":{"description":"The number of ticks between heartbeats. Every HeartbeatTick ticks, the leader will send a heartbeat to the followers.\n\nA tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.\n","type":"integer"},"KeepOldSnapshots":{"description":"The number of snapshots to keep beyond the current snapshot.","type":"integer","format":"int64"},"LogEntriesForSlowFollowers":{"description":"The number of log entries to keep around to sync up slow followers after a snapshot is created.","type":"integer","format":"int64"},"SnapshotInterval":{"description":"The number of log entries between snapshots.","type":"integer","format":"int64"}}},"TaskDefaults":{"description":"Defaults for creating tasks in this cluster.","type":"object","properties":{"LogDriver":{"description":"The log driver to use for tasks created in the orchestrator if unspecified by a service.\n\nUpdating this value will only have an affect on new tasks. Old tasks will continue use their previously configured log driver until recreated.\n","type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}}}}}}},"example":{"CAConfig":{"NodeCertExpiry":7776000000000000},"Dispatcher":{"HeartbeatPeriod":5000000000},"EncryptionConfig":{"AutoLockManagers":false},"JoinTokens":{"Manager":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2","Worker":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx"},"Name":"default","Orchestration":{"TaskHistoryRetentionLimit":10},"Raft":{"ElectionTick":3,"HeartbeatTick":1,"LogEntriesForSlowFollowers":500,"SnapshotInterval":10000}}},"TLSInfo":{"description":"Information about the issuer of leaf TLS certificates and the trusted root CA certificate","type":"object","properties":{"CertIssuerPublicKey":{"description":"The base64-url-safe-encoded raw public key bytes of the issuer","type":"string"},"CertIssuerSubject":{"description":"The base64-url-safe-encoded raw subject bytes of the issuer","type":"string"},"TrustRoot":{"description":"The root CA certificate(s) that are used to validate leaf TLS certificates","type":"string"}},"example":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"}},"Task":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"DesiredState":{"$ref":"#/definitions/TaskState"},"ID":{"description":"The ID of the task.","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name of the task.","type":"string"},"NodeID":{"description":"The ID of the node that this task is on.","type":"string"},"ServiceID":{"description":"The ID of the service this task is part of.","type":"string"},"Slot":{"type":"integer"},"Spec":{"$ref":"#/definitions/TaskSpec"},"Status":{"type":"object","properties":{"ContainerStatus":{"type":"object","properties":{"ContainerID":{"type":"string"},"ExitCode":{"type":"integer"},"PID":{"type":"integer"}}},"Err":{"type":"string"},"Message":{"type":"string"},"State":{"$ref":"#/definitions/TaskState"},"Timestamp":{"type":"string","format":"dateTime"}}},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T21:07:31.171892745Z","DesiredState":"running","ID":"0kzzo1i0y4jz6027t0k7aezc7","NetworksAttachments":[{"Addresses":["10.255.0.10/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"e5d62702a1b48d01c3e02ca1e0212a250801fa8d67caca0b6f35919ebc12f035","PID":677},"Message":"started","State":"running","Timestamp":"2016-06-07T21:07:31.290032978Z"},"UpdatedAt":"2016-06-07T21:07:31.376370513Z","Version":{"Index":71}}},"TaskSpec":{"description":"User modifiable task configuration.","type":"object","properties":{"ContainerSpec":{"type":"object","properties":{"Args":{"description":"Arguments to the command.","type":"array","items":{"type":"string"}},"Command":{"description":"The command to be run in the image.","type":"array","items":{"type":"string"}},"Configs":{"description":"Configs contains references to zero or more configs that will be exposed to the service.","type":"array","items":{"type":"object","properties":{"ConfigID":{"description":"ConfigID represents the ID of the specific config that we're referencing.","type":"string"},"ConfigName":{"description":"ConfigName is the name of the config that this references, but this is just provided for\nlookup/display purposes. The config in the reference will be identified by its ID.\n","type":"string"},"File":{"description":"File represents a specific target that is backed by a file.","type":"object","properties":{"GID":{"description":"GID represents the file GID.","type":"string"},"Mode":{"description":"Mode represents the FileMode of the file.","type":"integer","format":"uint32"},"Name":{"description":"Name represents the final filename in the filesystem.","type":"string"},"UID":{"description":"UID represents the file UID.","type":"string"}}}}}},"DNSConfig":{"description":"Specification for DNS related configurations in resolver configuration file (`resolv.conf`).","type":"object","properties":{"Nameservers":{"description":"The IP addresses of the name servers.","type":"array","items":{"type":"string"}},"Options":{"description":"A list of internal resolver variables to be modified (e.g., `debug`, `ndots:3`, etc.).","type":"array","items":{"type":"string"}},"Search":{"description":"A search list for host-name lookup.","type":"array","items":{"type":"string"}}}},"Dir":{"description":"The working directory for commands to run in.","type":"string"},"Env":{"description":"A list of environment variables in the form `VAR=value`.","type":"array","items":{"type":"string"}},"Groups":{"description":"A list of additional groups that the container process will run as.","type":"array","items":{"type":"string"}},"HealthCheck":{"$ref":"#/definitions/HealthConfig"},"Hostname":{"description":"The hostname to use for the container, as a valid RFC 1123 hostname.","type":"string"},"Hosts":{"description":"A list of hostnames/IP mappings to add to the container's `/etc/hosts` file.\nThe format of extra hosts on swarmkit is specified in:\nhttp://man7.org/linux/man-pages/man5/hosts.5.html\n IP_address canonical_hostname [aliases...]\n","type":"array","items":{"type":"string"}},"Image":{"description":"The image name to use for the container.","type":"string"},"Labels":{"description":"User-defined key/value data.","type":"object","additionalProperties":{"type":"string"}},"Mounts":{"description":"Specification for mounts to be added to containers created as part of the service.","type":"array","items":{"$ref":"#/definitions/Mount"}},"OpenStdin":{"description":"Open `stdin`","type":"boolean"},"Privileges":{"description":"Security options for the container","type":"object","properties":{"CredentialSpec":{"description":"CredentialSpec for managed service account (Windows only)","type":"object","properties":{"File":{"description":"Load credential spec from this file. The file is read by the daemon, and must be present in the\n`CredentialSpecs` subdirectory in the docker data directory, which defaults to\n`C:\\ProgramData\\Docker\\` on Windows.\n\nFor example, specifying `spec.json` loads `C:\\ProgramData\\Docker\\CredentialSpecs\\spec.json`.\n\n\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\u003e **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.\n","type":"string"},"Registry":{"description":"Load credential spec from this value in the Windows registry. The specified registry value must be\nlocated in:\n\n`HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Virtualization\\Containers\\CredentialSpecs`\n\n\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\n\u003e **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.\n","type":"string"}}},"SELinuxContext":{"description":"SELinux labels of the container","type":"object","properties":{"Disable":{"description":"Disable SELinux","type":"boolean"},"Level":{"description":"SELinux level label","type":"string"},"Role":{"description":"SELinux role label","type":"string"},"Type":{"description":"SELinux type label","type":"string"},"User":{"description":"SELinux user label","type":"string"}}}}},"ReadOnly":{"description":"Mount the container's root filesystem as read only.","type":"boolean"},"Secrets":{"description":"Secrets contains references to zero or more secrets that will be exposed to the service.","type":"array","items":{"type":"object","properties":{"File":{"description":"File represents a specific target that is backed by a file.","type":"object","properties":{"GID":{"description":"GID represents the file GID.","type":"string"},"Mode":{"description":"Mode represents the FileMode of the file.","type":"integer","format":"uint32"},"Name":{"description":"Name represents the final filename in the filesystem.","type":"string"},"UID":{"description":"UID represents the file UID.","type":"string"}}},"SecretID":{"description":"SecretID represents the ID of the specific secret that we're referencing.","type":"string"},"SecretName":{"description":"SecretName is the name of the secret that this references, but this is just provided for\nlookup/display purposes. The secret in the reference will be identified by its ID.\n","type":"string"}}}},"StopGracePeriod":{"description":"Amount of time to wait for the container to terminate before forcefully killing it.","type":"integer","format":"int64"},"StopSignal":{"description":"Signal to stop the container.","type":"string"},"TTY":{"description":"Whether a pseudo-TTY should be allocated.","type":"boolean"},"User":{"description":"The user inside the container.","type":"string"}}},"ForceUpdate":{"description":"A counter that triggers an update even if no relevant parameters have been changed.","type":"integer"},"LogDriver":{"description":"Specifies the log driver to use for tasks created from this spec. If not present, the default one for the swarm will be used, finally falling back to the engine default if not specified.","type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}}}},"Networks":{"type":"array","items":{"type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"Target":{"type":"string"}}}},"Placement":{"type":"object","properties":{"Constraints":{"description":"An array of constraints.","type":"array","items":{"type":"string"}},"Platforms":{"description":"An array of supported platforms.","type":"array","items":{"type":"object","properties":{"Architecture":{"type":"string"},"OS":{"type":"string"}}}},"Preferences":{"description":"Preferences provide a way to make the scheduler aware of factors such as topology. They are provided in order from highest to lowest precedence.","type":"array","items":{"type":"object","properties":{"Spread":{"type":"object","properties":{"SpreadDescriptor":{"description":"label descriptor, such as engine.labels.az","type":"string"}}}}}}}},"Resources":{"description":"Resource requirements which apply to each individual container created as part of the service.","type":"object","properties":{"Limits":{"description":"Define resources limits.","type":"object","properties":{"MemoryBytes":{"description":"Memory limit in Bytes.","type":"integer","format":"int64"},"NanoCPUs":{"description":"CPU limit in units of 10\u003csup\u003e-9\u003c/sup\u003e CPU shares.","type":"integer","format":"int64"}}},"Reservation":{"description":"Define resources reservation.","properties":{"MemoryBytes":{"description":"Memory reservation in Bytes.","type":"integer","format":"int64"},"NanoCPUs":{"description":"CPU reservation in units of 10\u003csup\u003e-9\u003c/sup\u003e CPU shares.","type":"integer","format":"int64"}}}}},"RestartPolicy":{"description":"Specification for the restart policy which applies to containers created as part of this service.","type":"object","properties":{"Condition":{"description":"Condition for restart.","type":"string","enum":["none","on-failure","any"]},"Delay":{"description":"Delay between restart attempts.","type":"integer","format":"int64"},"MaxAttempts":{"description":"Maximum attempts to restart a given container before giving up (default value is 0, which is ignored).","type":"integer","format":"int64","default":0},"Window":{"description":"Windows is the time window used to evaluate the restart policy (default value is 0, which is unbounded).","type":"integer","format":"int64","default":0}}},"Runtime":{"description":"Runtime is the type of runtime specified for the task executor.","type":"string"}}},"TaskState":{"type":"string","enum":["new","allocated","pending","assigned","accepted","preparing","ready","starting","running","complete","shutdown","failed","rejected"]},"ThrottleDevice":{"type":"object","properties":{"Path":{"description":"Device path","type":"string"},"Rate":{"description":"Rate","type":"integer","format":"int64","minimum":0}}},"Volume":{"type":"object","required":["Name","Driver","Mountpoint","Labels","Scope","Options"],"properties":{"Driver":{"description":"Name of the volume driver used by the volume.","type":"string","x-nullable":false},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"Mountpoint":{"description":"Mount path of the volume on the host.","type":"string","x-nullable":false},"Name":{"description":"Name of the volume.","type":"string","x-nullable":false},"Options":{"description":"The driver specific options used when creating the volume.","type":"object","additionalProperties":{"type":"string"}},"Scope":{"description":"The level at which the volume exists. Either `global` for cluster-wide, or `local` for machine level.","type":"string","default":"local","enum":["local","global"],"x-nullable":false},"Status":{"description":"Low-level details about the volume, provided by the volume driver.\nDetails are returned as a map with key/value pairs:\n`{\"key\":\"value\",\"key2\":\"value2\"}`.\n\nThe `Status` field is optional, and is omitted if the volume driver\ndoes not support this feature.\n","type":"object","additionalProperties":{"type":"object"}},"UsageData":{"description":"Usage details about the volume. This information is used by the\n`GET /system/df` endpoint, and omitted in other endpoints.\n","type":"object","required":["Size","RefCount"],"properties":{"RefCount":{"description":"The number of containers referencing this volume. This field\nis set to `-1` if the reference-count is not available.\n","type":"integer","default":-1,"x-nullable":false},"Size":{"description":"Amount of disk space used by the volume (in bytes). This information\nis only available for volumes created with the `\"local\"` volume\ndriver. For volumes created with other volume drivers, this field\nis set to `-1` (\"not available\")\n","type":"integer","default":-1,"x-nullable":false}},"x-nullable":true}},"example":{"Driver":"custom","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Mountpoint":"/var/lib/docker/volumes/tardis","Name":"tardis","Scope":"local","Status":{"hello":"world"}}},"authz.Collection":{"id":"authz.Collection","required":["name","path","id","parent_ids","label_constraints","legacylabelkey","legacylabelvalue","created_at","updated_at"],"properties":{"created_at":{"description":"When the collection was created","type":"string","format":"date-time"},"id":{"description":"A unique ID for this collection","type":"string"},"label_constraints":{"description":"A set of label constraints to be applied to any service or container created in this collection","type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}},"legacylabelkey":{"description":"The key of the legacy authorization label for this collection","type":"string"},"legacylabelvalue":{"description":"The value of the legacy authorization label for this collection","type":"string"},"name":{"description":"The name of the collection","type":"string"},"parent_ids":{"description":"A list of collection IDs of parent collections","type":"array","items":{"type":"string"}},"path":{"description":"The full path of the collection","type":"string"},"updated_at":{"description":"When the collection was updated","type":"string","format":"date-time"}}},"authz.CollectionCreate":{"id":"authz.CollectionCreate","required":["name","parent_id","label_constraints","legacy_label_key","legacy_label_value"],"properties":{"label_constraints":{"type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}},"legacy_label_key":{"type":"string"},"legacy_label_value":{"type":"string"},"name":{"type":"string"},"parent_id":{"type":"string"}}},"authz.CollectionCreateResponse":{"id":"authz.CollectionCreateResponse","required":["id"],"properties":{"id":{"type":"string"}}},"authz.CollectionID":{"id":"authz.CollectionID","required":["id"],"properties":{"id":{"type":"string"}}},"authz.CollectionUpdate":{"id":"authz.CollectionUpdate","required":["label_constraints"],"properties":{"label_constraints":{"type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}}}},"authz.LabelConstraint":{"id":"authz.LabelConstraint","required":["type","label_key","label_value","equality"],"properties":{"equality":{"type":"boolean"},"label_key":{"type":"string"},"label_value":{"type":"string"},"type":{"type":"string"}}},"authz.RoleCreateResponse":{"id":"authz.RoleCreateResponse","required":["id"],"properties":{"id":{"description":"The ID of the newly created role","type":"string"}}},"errors.APIError":{"id":"errors.APIError","required":["code","message"],"properties":{"code":{"type":"string"},"detail":{"$ref":"#/definitions/errors.APIError.detail"},"message":{"type":"string"}}},"errors.APIError.detail":{"id":"errors.APIError.detail"},"forms.BulkOperation":{"id":"forms.BulkOperation","required":["op"],"properties":{"op":{"description":"The operation to perform","type":"string"},"ref":{"description":"An identifier referencing the object on which to perform the operation, if applicable","type":"string"},"value":{"description":"The form value to submit for the operation, if applicable","type":"string"}}},"forms.BulkOperations":{"id":"forms.BulkOperations","required":["operations"],"properties":{"operations":{"type":"array","items":{"$ref":"#/definitions/forms.BulkOperation"}}}},"forms.Certificate":{"id":"forms.Certificate","required":["label","cert"],"properties":{"cert":{"description":"Encoded PEM for the cert","type":"string"},"label":{"description":"Label for the certificate","type":"string"}}},"forms.ChangePassword":{"id":"forms.ChangePassword","required":["oldPassword","newPassword"],"properties":{"newPassword":{"description":"User's new password","type":"string"},"oldPassword":{"description":"User's current password. Required if the client is changing their own password. May be omitted if an admin is changing another user's password","type":"string"}}},"forms.CreateAccount":{"id":"forms.CreateAccount","required":["name"],"properties":{"fullName":{"description":"Full name of account","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only)","type":"boolean"},"isAdmin":{"description":"Whether the user is an admin (users only)","type":"boolean"},"isOrg":{"description":"Whether the account is an organization","type":"boolean"},"name":{"description":"Name of account","type":"string"},"password":{"description":"Password for the user (users only)","type":"string"},"searchLDAP":{"description":"Whether the user should be found by searching against the currently configured LDAP servers. If true, the password field may be omitted and the discovered full name of the user will be used if one is not specified in this form (users only)","type":"boolean"}}},"forms.CreateAccountPublicKey":{"id":"forms.CreateAccountPublicKey","required":["publicKey"],"properties":{"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/forms.Certificate"}},"label":{"description":"Label or description for the key","type":"string"},"publicKey":{"description":"Encoded PEM for the public key","type":"string"}}},"forms.CreateTeam":{"id":"forms.CreateTeam","required":["name"],"properties":{"description":{"description":"Description of the team","type":"string"},"name":{"description":"Name of the team","type":"string"}}},"forms.Login":{"id":"forms.Login","required":["username","password"],"properties":{"password":{"description":"the password for the user account","type":"string"},"username":{"description":"the username of the account to login as","type":"string"}}},"forms.MemberSyncOpts":{"id":"forms.MemberSyncOpts","required":["enableSync","selectGroupMembers","groupDN","groupMemberAttr","searchBaseDN","searchScopeSubtree","searchFilter"],"properties":{"enableSync":{"description":"Whether to enable LDAP syncing. If false, all other fields are ignored","type":"boolean"},"groupDN":{"description":"The distinguished name of the LDAP group. Required if selectGroupMembers is true, ignored otherwise","type":"string"},"groupMemberAttr":{"description":"The name of the LDAP group entry attribute which corresponds to distinguished names of members. Required if selectGroupMembers is true, ignored otherwise","type":"string"},"searchBaseDN":{"description":"The distinguished name of the element from which the LDAP server will search for users. Required if selectGroupMembers is false, ignored otherwise","type":"string"},"searchFilter":{"description":"The LDAP search filter used to select users if selectGroupMembers is false, may be left blank","type":"string"},"searchScopeSubtree":{"description":"Whether to search for users in the entire subtree of the base DN or to only search one level under the base DN (if false). Required if selectGroupMembers is false, ignored otherwise","type":"boolean"},"selectGroupMembers":{"description":"Whether to sync using a group DN and member attribute selection or to use a search filter (if false)","type":"boolean"}}},"forms.SetMembership":{"id":"forms.SetMembership","properties":{"isAdmin":{"description":"Whether the member should be an admin of the organization or team (default false), unchanged if nil or omitted","type":"boolean"}}},"forms.UpdateAccount":{"id":"forms.UpdateAccount","properties":{"fullName":{"description":"Full name of account, unchanged if null or omitted","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only), unchanged if null or omitted","type":"boolean"},"isAdmin":{"description":"Whether the user is an admin (users only), unchanged if null or omitted","type":"boolean"}}},"forms.UpdateAccountPublicKey":{"id":"forms.UpdateAccountPublicKey","properties":{"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/forms.Certificate"}},"label":{"description":"Label or description for the key","type":"string"}}},"forms.UpdateTeam":{"id":"forms.UpdateTeam","properties":{"description":{"description":"Description of the team, unchanged if nil or omitted","type":"string"},"name":{"description":"Name of the team, unchanged if nil or omitted","type":"string"}}},"responses.Account":{"id":"responses.Account","required":["name","id","fullName","isOrg"],"properties":{"fullName":{"description":"Full Name of the account","type":"string"},"id":{"description":"ID of the account","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only)","type":"boolean"},"isAdmin":{"description":"Whether the user is a system admin (users only)","type":"boolean"},"isImported":{"description":"Whether the user was imported from an upstream identity provider","type":"boolean"},"isOrg":{"description":"Whether the account is an organization (or user)","type":"boolean"},"membersCount":{"description":"The number of members of the organization","type":"integer","format":"int32"},"name":{"description":"Name of the account","type":"string"}}},"responses.AccountPublicKey":{"id":"responses.AccountPublicKey","required":["id","accountID","publicKey","label"],"properties":{"accountID":{"description":"the ID of the account","type":"string"},"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/responses.Certificate"}},"id":{"description":"the hash of the public key's DER bytes","type":"string"},"label":{"description":"the label or description for the key","type":"string"},"publicKey":{"description":"the encoded PEM of the public key","type":"string"}}},"responses.AccountPublicKeys":{"id":"responses.AccountPublicKeys","required":["accountPublicKeys"],"properties":{"accountPublicKeys":{"type":"array","items":{"$ref":"#/definitions/responses.AccountPublicKey"}}}},"responses.Accounts":{"id":"responses.Accounts","required":["accounts"],"properties":{"accounts":{"type":"array","items":{"$ref":"#/definitions/responses.Account"}}}},"responses.BulkResult":{"id":"responses.BulkResult","required":["op","success"],"properties":{"error":{"description":"If not successful, the error encountered when performing the operation on this resource","$ref":"#/definitions/errors.APIError"},"op":{"description":"The operation which was perfomed","type":"string"},"ref":{"description":"The corresponding identifier in the bulk operation request","type":"string"},"success":{"description":"Whether the bulk operation was successful for this resource","type":"boolean"}}},"responses.BulkResults":{"id":"responses.BulkResults","required":["results"],"properties":{"results":{"description":"List of results for the bulk operation. The index of a bulk result corresponds to the index of the resource in the bulk request if result identifiers are omitted","type":"array","items":{"$ref":"#/definitions/responses.BulkResult"}}}},"responses.Certificate":{"id":"responses.Certificate","required":["label","cert"],"properties":{"cert":{"description":"Encoded PEM for the cert","type":"string"},"label":{"description":"Label for the certificate","type":"string"}}},"responses.Grant":{"id":"responses.Grant","required":["subjectID","objectID","roleID"],"properties":{"objectID":{"description":"ID of the object managed by the service","type":"string"},"roleID":{"description":"ID of the role managed by the service","type":"string"},"subjectID":{"description":"ID of the subject of this grant","type":"string"}}},"responses.GrantSubject":{"id":"responses.GrantSubject","required":["id","subject_type"],"properties":{"account":{"description":"The account associated with this subject, if any","$ref":"#/definitions/responses.Account"},"id":{"description":"ID of this subject","type":"string"},"subject_type":{"description":"The type of this subject (anonymous, authenticated, user, team, org)","type":"string"},"team":{"description":"The team associated with this subject, if any","$ref":"#/definitions/responses.Team"}}},"responses.Grants":{"id":"responses.Grants","required":["grants","subjects"],"properties":{"grants":{"type":"array","items":{"$ref":"#/definitions/responses.Grant"}},"subjects":{"type":"array","items":{"$ref":"#/definitions/responses.GrantSubject"}}}},"responses.LoginSession":{"id":"responses.LoginSession","required":["account","sessionToken"],"properties":{"account":{"description":"the authenticated user account","$ref":"#/definitions/responses.Account"},"sessionToken":{"description":"the session token created by the login","type":"string"}}},"responses.Member":{"id":"responses.Member","required":["member","isAdmin"],"properties":{"isAdmin":{"description":"Whether the member is an admin of the organization or team","type":"boolean"},"member":{"description":"The user which is a member of the organization or team","$ref":"#/definitions/responses.Account"}}},"responses.MemberOrg":{"id":"responses.MemberOrg","required":["org","isAdmin"],"properties":{"isAdmin":{"description":"Whether the user is an admin of the organization","type":"boolean"},"org":{"description":"The organization which the user is a member of","$ref":"#/definitions/responses.Account"}}},"responses.MemberOrgs":{"id":"responses.MemberOrgs","required":["memberOrgs"],"properties":{"memberOrgs":{"type":"array","items":{"$ref":"#/definitions/responses.MemberOrg"}}}},"responses.MemberSyncOpts":{"id":"responses.MemberSyncOpts","required":["enableSync","selectGroupMembers","groupDN","groupMemberAttr","searchBaseDN","searchScopeSubtree","searchFilter"],"properties":{"enableSync":{"description":"Whether to enable LDAP syncing. If false, all other fields are ignored","type":"boolean"},"groupDN":{"description":"The distinguished name of the LDAP group. Applicable only if selectGroupMembers is true, ignored otherwise","type":"string"},"groupMemberAttr":{"description":"The name of the LDAP group entry attribute which corresponds to distinguished names of members. Applicable only if selectGroupMembers is true, ignored otherwise","type":"string"},"searchBaseDN":{"description":"The distinguished name of the element from which the LDAP server will search for users. Applicable only if selectGroupMembers is false, ignored otherwise","type":"string"},"searchFilter":{"description":"The LDAP search filter used to select users if selectGroupMembers is false, may be left blank","type":"string"},"searchScopeSubtree":{"description":"Whether to search for users in the entire subtree of the base DN or to only search one level under the base DN (if false). Applicable only if selectGroupMembers is false, ignored otherwise","type":"boolean"},"selectGroupMembers":{"description":"Whether to sync using a group DN and member attribute selection or to use a search filter (if false)","type":"boolean"}}},"responses.MemberTeam":{"id":"responses.MemberTeam","required":["team","isAdmin"],"properties":{"isAdmin":{"description":"Whether the user is an admin of the team","type":"boolean"},"team":{"description":"The team which the user is a member of","$ref":"#/definitions/responses.Team"}}},"responses.MemberTeams":{"id":"responses.MemberTeams","required":["memberTeams"],"properties":{"memberTeams":{"type":"array","items":{"$ref":"#/definitions/responses.MemberTeam"}}}},"responses.Members":{"id":"responses.Members","required":["members"],"properties":{"members":{"type":"array","items":{"$ref":"#/definitions/responses.Member"}}}},"responses.Team":{"id":"responses.Team","required":["orgID","name","id","description","membersCount"],"properties":{"description":{"description":"Description of the team","type":"string"},"id":{"description":"ID of the team","type":"string"},"membersCount":{"description":"The number of members of the team","type":"integer","format":"int32"},"name":{"description":"Name of the team","type":"string"},"orgID":{"description":"ID of the organization to which this team belongs","type":"string"}}},"responses.Teams":{"id":"responses.Teams","required":["teams"],"properties":{"teams":{"type":"array","items":{"$ref":"#/definitions/responses.Team"}}}},"role.Role":{"id":"role.Role","required":["id","name","system_role","operations"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"operations":{"type":"object"},"system_role":{"type":"boolean"}}},"v1.FinalizerName":{"id":"v1.FinalizerName"},"v1.Initializer":{"id":"v1.Initializer","description":"Initializer is information about an initializer that has not yet completed.","required":["name"],"properties":{"name":{"description":"name of the process that is responsible for initializing this object.","type":"string"}}},"v1.Initializers":{"id":"v1.Initializers","description":"Initializers tracks the progress of initialization.","required":["pending"],"properties":{"pending":{"description":"Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.","type":"array","items":{"$ref":"#/definitions/v1.Initializer"}},"result":{"description":"If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.","$ref":"#/definitions/v1.Status"}}},"v1.ListMeta":{"id":"v1.ListMeta","description":"ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.","properties":{"continue":{"description":"continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response.","type":"string"},"resourceVersion":{"description":"String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency","type":"string"},"selfLink":{"description":"selfLink is a URL representing this object. Populated by the system. Read-only.","type":"string"}}},"v1.Namespace":{"id":"v1.Namespace","description":"Namespace provides a scope for Names. Use of multiple namespaces is optional.","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/v1.ObjectMeta"},"spec":{"description":"Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","$ref":"#/definitions/v1.NamespaceSpec"},"status":{"description":"Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","$ref":"#/definitions/v1.NamespaceStatus"}}},"v1.NamespaceList":{"id":"v1.NamespaceList","description":"NamespaceList is a list of Namespaces.","required":["items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"items":{"description":"Items is the list of Namespace objects in the list. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/","type":"array","items":{"$ref":"#/definitions/v1.Namespace"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","$ref":"#/definitions/v1.ListMeta"}}},"v1.NamespaceSpec":{"id":"v1.NamespaceSpec","description":"NamespaceSpec describes the attributes on a Namespace.","properties":{"finalizers":{"description":"Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://git.k8s.io/community/contributors/design-proposals/namespaces.md#finalizers","type":"array","items":{"$ref":"#/definitions/v1.FinalizerName"}}}},"v1.NamespaceStatus":{"id":"v1.NamespaceStatus","description":"NamespaceStatus is information about the current status of a Namespace.","properties":{"phase":{"description":"Phase is the current lifecycle phase of the namespace. More info: https://git.k8s.io/community/contributors/design-proposals/namespaces.md#phases","type":"string"}}},"v1.ObjectMeta":{"id":"v1.ObjectMeta","description":"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.","properties":{"annotations":{"description":"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/annotations","type":"object"},"clusterName":{"description":"The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.","type":"string"},"creationTimestamp":{"description":"CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","type":"string"},"deletionGracePeriodSeconds":{"description":"Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.","type":"integer","format":"int64"},"deletionTimestamp":{"description":"DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","type":"string"},"finalizers":{"description":"Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.","type":"array","items":{"type":"string"}},"generateName":{"description":"GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency","type":"string"},"generation":{"description":"A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.","type":"integer","format":"int64"},"initializers":{"description":"An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.","$ref":"#/definitions/v1.Initializers"},"labels":{"description":"Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/labels","type":"object"},"name":{"description":"Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/","type":"string"},"namespace":{"description":"Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces","type":"string"},"ownerReferences":{"description":"List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.","type":"array","items":{"$ref":"#/definitions/v1.OwnerReference"}},"resourceVersion":{"description":"An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency","type":"string"},"selfLink":{"description":"SelfLink is a URL representing this object. Populated by the system. Read-only.","type":"string"},"uid":{"description":"UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/","type":"string"}}},"v1.OwnerReference":{"id":"v1.OwnerReference","description":"OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.","required":["apiVersion","kind","name","uid"],"properties":{"apiVersion":{"description":"API version of the referent.","type":"string"},"blockOwnerDeletion":{"description":"If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.","type":"boolean"},"controller":{"description":"If true, this reference points to the managing controller.","type":"boolean"},"kind":{"description":"Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"name":{"description":"Name of the referent. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names","type":"string"},"uid":{"description":"UID of the referent. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids","type":"string"}}},"v1.Status":{"id":"v1.Status","description":"Status is a return value for calls that don't return other objects.","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"code":{"description":"Suggested HTTP return code for this status, 0 if not set.","type":"integer","format":"int32"},"details":{"description":"Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.","$ref":"#/definitions/v1.StatusDetails"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"message":{"description":"A human-readable description of the status of this operation.","type":"string"},"metadata":{"description":"Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","$ref":"#/definitions/v1.ListMeta"},"reason":{"description":"A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.","type":"string"},"status":{"description":"Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","type":"string"}}},"v1.StatusCause":{"id":"v1.StatusCause","description":"StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.","properties":{"field":{"description":"The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"","type":"string"},"message":{"description":"A human-readable description of the cause of the error. This field may be presented as-is to a reader.","type":"string"},"reason":{"description":"A machine-readable description of the cause of the error. If this value is empty there is no information available.","type":"string"}}},"v1.StatusDetails":{"id":"v1.StatusDetails","description":"StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.","properties":{"causes":{"description":"The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.","type":"array","items":{"$ref":"#/definitions/v1.StatusCause"}},"group":{"description":"The group attribute of the resource associated with the status StatusReason.","type":"string"},"kind":{"description":"The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"name":{"description":"The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).","type":"string"},"retryAfterSeconds":{"description":"If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action.","type":"integer","format":"int32"},"uid":{"description":"UID of the resource. (when there is a single resource which can be described). More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids","type":"string"}}},"||authz.Collection":{"id":"||authz.Collection"},"||authz.RoleCreateResponse":{"id":"||authz.RoleCreateResponse"},"||role.Role":{"id":"||role.Role"}},"securityDefinitions":{"JWT":{"type":"apiKey","name":"Authorization","in":"header"}},"security":[{"JWT":[]}],"tags":[{"description":"Create and manage containers.\n","name":"Container","x-displayName":"Containers"},{"name":"Image","x-displayName":"Images"},{"description":"Networks are user-defined networks that containers can be attached to. See the [networking documentation](https://docs.docker.com/engine/userguide/networking/) for more information.\n","name":"Network","x-displayName":"Networks"},{"description":"Create and manage persistent storage that can be attached to containers.\n","name":"Volume","x-displayName":"Volumes"},{"description":"Run new commands inside running containers. See the [command-line reference](https://docs.docker.com/engine/reference/commandline/exec/) for more information.\n\nTo exec a command in a container, you first need to create an exec instance, then start it. These two API endpoints are wrapped up in a single command-line command, `docker exec`.\n","name":"Exec","x-displayName":"Exec"},{"description":"Engines can be clustered together in a swarm. See [the swarm mode documentation](https://docs.docker.com/engine/swarm/) for more information.\n","name":"Swarm","x-displayName":"Swarm"},{"description":"Nodes are instances of the Engine participating in a swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Node","x-displayName":"Nodes"},{"description":"Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Service","x-displayName":"Services"},{"description":"A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Task","x-displayName":"Tasks"},{"description":"Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.\n","name":"Secret","x-displayName":"Secrets"},{"name":"Plugin","x-displayName":"Plugins"},{"name":"System","x-displayName":"System"},{"description":"API endpoints which are specific to UCP","name":"UCP"}]}// JavaScript source code + {"swagger":"2.0","info":{"description":"The Universal Control Plane API is a REST API, available using HTTPS, that enables programmatic access to swarm resources that are managed by UCP. UCP exposes the full Docker Engine API, so you can extend your existing code with UCP features. The API is secured with role-based access control so that only authorized users can make changes and deploy applications to your Docker swarm.\n\nThe UCP API is accessible in the same IP addresses and domain names that you use to access the web UI. It's the same API that the UCP web UI uses, so everything you can do on the UCP web UI from your browser, you can also do programmatically.\n\nThe system manages swarm resources by using collections, which you access through the `/collection` endpoint. For example, `GET /defaultCollection/\u003cuserID\u003e` retrieves the default collection for a user. [Learn more about resource collections](https://www.docker.com/ddc-33).\n\n- The `/roles` endpoint lets you enumerate and create custom permissions for accessing collections.\n\n- The `/accounts` endpoint enables managing users, teams, and organizations.\n\n- The `/configs` endpoint gives you access to the swarm's configuration.","title":"UCP API Documentation","version":"1.30"},"paths":{"/_ping":{"get":{"description":"Check the health of a UCP manager.\nUse the `_ping` endpoint to check the health of a single UCP manager node. The UCP manager validates that all of its internal components are working, and it returns either 200, if all components are healthy, or 500, if any aren't healthy.\n\nIf you’re accessing the `_ping` endpoint through a load balancer, you have no way of knowing which UCP manager node isn't healthy, because any manager node may be serving your request. Make sure you’re connecting directly to the URL of a manager node, and not a load balancer.","tags":["UCP"],"summary":"Check the health of a UCP manager.","operationId":"Ping","responses":{"200":{"description":"Success, manager healthy"},"500":{"description":"Failure, manager unhealthy"},"default":{"description":"Success, manager healthy"}}}},"/accounts/":{"get":{"description":"List user and organization accounts.\nLists information about user and organization accounts. Supports sorting and\nfiltering.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"List user and organization accounts.","operationId":"ListAccounts","parameters":[{"type":"string","default":"all","description":"Filter accounts by type or attribute - either \"users\", \"orgs\", \"admins\", \"non-admins\", \"active-users\", \"inactive-users\", or \"all\" (default). These filters cannot be combined in any way.","name":"filter","in":"query"},{"type":"string","default":"","description":"Specifies the ordering of the results - either \"name\" (default) or \"fullName\". Prefix with \"+\" (default) or \"-\" to specify ascending or descending order, respectively.","name":"order","in":"query"},{"type":"string","default":"","description":"Only return accounts with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of accounts per page of results.","name":"limit","in":"query"},{"type":"string","default":"","description":"Additionally filter results to those which have either a name or full name which contains this case insensitive string","name":"contains","in":"query"}],"responses":{"200":{"description":"Success, page of accounts listed.","schema":{"$ref":"#/definitions/responses.Accounts"}},"default":{"description":"Success, page of accounts listed.","schema":{"$ref":"#/definitions/responses.Accounts"}}}},"post":{"description":"Create a user or organization account.\nTo search for and import a user from an LDAP directory, the system must be\nconfigured with LDAP integration.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Create a user or organization account.","operationId":"CreateAccount","parameters":[{"type":"forms.CreateAccount","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateAccount"}}],"responses":{"201":{"description":"Success, account created.","schema":{"$ref":"#/definitions/responses.Account"}}}},"patch":{"description":"Update information about user accounts or organizations, in bulk.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Update information about user accounts or organizations, in bulk.","operationId":"BulkAccountOps","parameters":[{"type":"forms.BulkOperations","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.BulkOperations"}}],"responses":{"200":{"description":"Success, bulk operations performed. Any errors encountered for an operation are returned.","schema":{"$ref":"#/definitions/responses.BulkResults"}},"default":{"description":"Success, bulk operations performed. Any errors encountered for an operation are returned.","schema":{"$ref":"#/definitions/responses.BulkResults"}}}}},"/accounts/{accountNameOrID}":{"get":{"description":"Details for a user or organization account.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Details for a user or organization account.","operationId":"GetAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to fetch","name":"accountNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, account returned.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, account returned.","schema":{"$ref":"#/definitions/responses.Account"}}}},"delete":{"description":"Delete a user or organization account.\nIf the system is configured to import users from an LDAP directory, the user\nmay be created again if they still match the current LDAP search config.\nRequires authentication and authorization as an admin user.","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Delete a user or organization account.","operationId":"DeleteAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to delete","name":"accountNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, account deleted."}}},"patch":{"description":"Update details for a user or organization account.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Accounts"],"summary":"Update details for a user or organization account.","operationId":"UpdateAccount","parameters":[{"type":"string","default":"","description":"Name or id of account to update","name":"accountNameOrID","in":"path","required":true},{"type":"forms.UpdateAccount","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateAccount"}}],"responses":{"200":{"description":"Success, account updated.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, account updated.","schema":{"$ref":"#/definitions/responses.Account"}}}}},"/accounts/{accountNameOrID}/publicKeys":{"get":{"description":"List accountPublicKeys in an account.\nLists accountPublicKeys in ascending order by key ID.\nRequires authentication and authorization as any user.","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"List accountPublicKeys in an account.","operationId":"ListAccountPublicKeys","parameters":[{"type":"string","default":"","description":"Name or id of the account whose accountPublicKeys will be listed","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return accountPublicKeys with a key ID greater than or equal to this name.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of accountPublicKeys per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of accountPublicKeys listed.","schema":{"$ref":"#/definitions/responses.AccountPublicKeys"}},"default":{"description":"Success, page of accountPublicKeys listed.","schema":{"$ref":"#/definitions/responses.AccountPublicKeys"}}}},"post":{"description":"Create a public key for an account.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Create a public key for an account.","operationId":"CreateAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of account to fetch","name":"accountNameOrID","in":"path","required":true},{"type":"forms.CreateAccountPublicKey","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateAccountPublicKey"}}],"responses":{"201":{"description":"Success, account public key created.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}}}}},"/accounts/{accountNameOrID}/publicKeys/{keyID}":{"delete":{"description":"Remove an account public key.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Remove an account public key.","operationId":"DeleteAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of the account","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Public key id of the account","name":"keyID","in":"path","required":true}],"responses":{"204":{"description":"Success, account public key removed."}}},"patch":{"description":"Update details for an account public key.\nRequires authentication and authorization as an admin user, the target user (if\na user), or an admin member of the target organization (if an organization).","consumes":["application/json"],"produces":["application/json"],"tags":["Account Public Keys","Accounts"],"summary":"Update details for an account public key.","operationId":"UpdateAccountPublicKey","parameters":[{"type":"string","default":"","description":"Name or id of the account","name":"accountNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Public key id of the account","name":"keyID","in":"path","required":true},{"type":"forms.UpdateAccountPublicKey","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateAccountPublicKey"}}],"responses":{"200":{"description":"Success, account public key updated.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}},"default":{"description":"Success, account public key updated.","schema":{"$ref":"#/definitions/responses.AccountPublicKey"}}}}},"/accounts/{orgNameOrID}/adminMemberSyncConfig":{"get":{"description":"Get options for syncing admin members of an organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Get options for syncing admin members of an organization.","operationId":"GetOrganizationAdminSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization whose LDAP sync options to be retrieved","name":"orgNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}},"put":{"description":"Set options for syncing admin members of an organization.\nEnabling sync of organization admin members will disable the ability to\ndirectly manage organization membership for any users imported from an LDAP\ndirectory. Their organization membership is instead set by being synced as an\nadmin member of the organization or by being a member of any team within the\norganization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Set options for syncing admin members of an organization.","operationId":"SetOrganizationAdminSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization whose LDAP sync options to set","name":"orgNameOrID","in":"path","required":true},{"type":"forms.MemberSyncOpts","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.MemberSyncOpts"}}],"responses":{"200":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}}},"/accounts/{orgNameOrID}/members":{"get":{"description":"List members of an organization.\nLists memberships in ascending order by user ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"List members of an organization.","operationId":"ListOrganizationMembers","parameters":[{"type":"string","default":"","description":"Name or id of organization whose members will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"all","description":"Filter members by type - either 'admins', 'non-admins', or 'all' (default).","name":"filter","in":"query"},{"type":"string","default":"","description":"Only return members with a user ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of members per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of organization members listed.","schema":{"$ref":"#/definitions/responses.Members"}},"default":{"description":"Success, page of organization members listed.","schema":{"$ref":"#/definitions/responses.Members"}}}}},"/accounts/{orgNameOrID}/members/{memberNameOrID}":{"get":{"description":"Details of a user's membership in an organization.\nRequires authentication and authorization as an admin user, a member of the\norganization, or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Details of a user's membership in an organization.","operationId":"GetOrganizationMembership","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose membership will be retrieved","name":"memberNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, membership returned.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, membership returned.","schema":{"$ref":"#/definitions/responses.Member"}}}},"put":{"description":"Add a user to an organization.\nIf organization admin members are configured to be synced with LDAP, users\nwhich are imported from LDAP cannot be manually added as members of the\norganization and must be either synced as an organization admin member or be\nadded as a member of team within the organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Add a user to an organization.","operationId":"AddOrganizationMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be added","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user which will be added as a member","name":"memberNameOrID","in":"path","required":true},{"type":"forms.SetMembership","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.SetMembership"}}],"responses":{"200":{"description":"Success, membership set.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, membership set.","schema":{"$ref":"#/definitions/responses.Member"}}}},"delete":{"description":"Remove a user from an organization.\nRemoving a member of the organization will also remove them from any teams in\nthe organization. If organization admin members are configured to be synced\nwith LDAP, users which are imported from LDAP cannot be manually removed as\nmembers of the organization and must be either synced as an organization admin\nmember or removed as a member of all teams within the organization.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"Remove a user from an organization.","operationId":"DeleteOrganizationMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the membership will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose membership will be deleted","name":"memberNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, membership removed."}}}},"/accounts/{orgNameOrID}/members/{memberNameOrID}/teams":{"get":{"description":"List a user's team membership in an organization.\nLists team memberships in ascending order by team ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Organization Membership","Organizations","Accounts"],"summary":"List a user's team membership in an organization.","operationId":"ListOrganizationMemberTeams","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the member's team memberships will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose memberships will be listed","name":"memberNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return team memberships with a team ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of team memberships per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of member's teams listed.","schema":{"$ref":"#/definitions/responses.MemberTeams"}},"default":{"description":"Success, page of member's teams listed.","schema":{"$ref":"#/definitions/responses.MemberTeams"}}}}},"/accounts/{orgNameOrID}/teams":{"get":{"description":"List teams in an organization.\nLists teams in ascending order by name.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"List teams in an organization.","operationId":"ListTeams","parameters":[{"type":"string","default":"","description":"Name or id of organization whose teams will be listed","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return teams with a name greater than or equal to this name.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of teams per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of teams listed.","schema":{"$ref":"#/definitions/responses.Teams"}},"default":{"description":"Success, page of teams listed.","schema":{"$ref":"#/definitions/responses.Teams"}}}},"post":{"description":"Create a team.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Create a team.","operationId":"CreateTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be created","name":"orgNameOrID","in":"path","required":true},{"type":"forms.CreateTeam","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.CreateTeam"}}],"responses":{"201":{"description":"Success, team created.","schema":{"$ref":"#/definitions/responses.Team"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}":{"get":{"description":"Details for a team.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Details for a team.","operationId":"GetTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be retrieved","name":"teamNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, team returned.","schema":{"$ref":"#/definitions/responses.Team"}},"default":{"description":"Success, team returned.","schema":{"$ref":"#/definitions/responses.Team"}}}},"delete":{"description":"Delete a team.\nRequires authentication and authorization as an admin user or an admin member\nof the organization.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Delete a team.","operationId":"DeleteTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be deleted","name":"teamNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, team deleted."}}},"patch":{"description":"Update details for a team.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Teams","Organizations","Accounts"],"summary":"Update details for a team.","operationId":"UpdateTeam","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team will be updated","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team which will be updated","name":"teamNameOrID","in":"path","required":true},{"type":"forms.UpdateTeam","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.UpdateTeam"}}],"responses":{"200":{"description":"Success, team updated.","schema":{"$ref":"#/definitions/responses.Team"}},"default":{"description":"Success, team updated.","schema":{"$ref":"#/definitions/responses.Team"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/memberSyncConfig":{"get":{"description":"Get options for syncing members of a team.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Get options for syncing members of a team.","operationId":"GetTeamMemberSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization to which the team belongs","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose LDAP sync config will be retrieved","name":"teamNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options retrieved.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}},"put":{"description":"Set options for syncing members of a team.\nEnabling sync of team members will disable the ability to manually manage team\nmembership for any users imported from LDAP. Their team membership is instead\nmanaged by the LDAP sync.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Set options for syncing members of a team.","operationId":"SetTeamMemberSyncConfig","parameters":[{"type":"string","default":"","description":"Name or id of organization to which the team belongs","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose LDAP sync config will be set","name":"teamNameOrID","in":"path","required":true},{"type":"forms.MemberSyncOpts","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.MemberSyncOpts"}}],"responses":{"200":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}},"default":{"description":"Success, LDAP sync options set.","schema":{"$ref":"#/definitions/responses.MemberSyncOpts"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/members":{"get":{"description":"List members of a team.\nLists memberships in ascending order by user ID.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"List members of a team.","operationId":"ListTeamMembers","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team's members will be listed'","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of team whose members will be listed","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"all","description":"Filter members by type - either 'admins', 'non-admins', or 'all' (default).","name":"filter","in":"query"},{"type":"string","default":"","description":"Only return members with a user ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of members per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of team members listed.","schema":{"$ref":"#/definitions/responses.Members"}},"default":{"description":"Success, page of team members listed.","schema":{"$ref":"#/definitions/responses.Members"}}}}},"/accounts/{orgNameOrID}/teams/{teamNameOrID}/members/{memberNameOrID}":{"get":{"description":"Details of a user's membership in a team.\nRequires authentication and authorization as an admin user or a member of the\norganization.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Details of a user's membership in a team.","operationId":"GetTeamMembership","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be retrieved","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be retrieved","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose team membership will be retrieved","name":"memberNameOrID","in":"path","required":true}],"responses":{"200":{"description":"Success, team membership returned.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, team membership returned.","schema":{"$ref":"#/definitions/responses.Member"}}}},"put":{"description":"Add a user to a team.\nThe user will be added as a member of the organization if they are not already.\nIf team members are configured to be synced with LDAP, users which are imported\nfrom LDAP cannot be manually added as members of the team and must be synced\nwith LDAP.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Add a user to a team.","operationId":"AddTeamMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be added","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be added","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user which will be added as a member","name":"memberNameOrID","in":"path","required":true},{"type":"forms.SetMembership","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.SetMembership"}}],"responses":{"200":{"description":"Success, team membership set.","schema":{"$ref":"#/definitions/responses.Member"}},"default":{"description":"Success, team membership set.","schema":{"$ref":"#/definitions/responses.Member"}}}},"delete":{"description":"Remove a member from a team.\nThe user will remain a member of the organization. If team members are\nconfigured to be synced with LDAP, users which are imported from LDAP cannot be\nmanually removed as members of the team and must be synced with LDAP.\nRequires authentication and authorization as an admin user, an admin member of\nthe organization, or an admin member of the team.","consumes":["application/json"],"produces":["application/json"],"tags":["Team Membership","Teams","Organizations","Accounts"],"summary":"Remove a member from a team.","operationId":"DeleteTeamMember","parameters":[{"type":"string","default":"","description":"Name or id of organization in which the team membership will be deleted","name":"orgNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of the team in which the membership will be deleted","name":"teamNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Name or id of user whose team membership will be deleted","name":"memberNameOrID","in":"path","required":true}],"responses":{"204":{"description":"Success, team membership deleted."}}}},"/accounts/{userNameOrID}/changePassword":{"post":{"description":"Change a user's password.\nRequires authentication and authorization as an admin user or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["User Accounts","Accounts"],"summary":"Change a user's password.","operationId":"ChangePassword","parameters":[{"type":"string","default":"","description":"Username or id of user whose password is to be changed","name":"userNameOrID","in":"path","required":true},{"type":"forms.ChangePassword","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.ChangePassword"}}],"responses":{"200":{"description":"Success, password changed.","schema":{"$ref":"#/definitions/responses.Account"}},"default":{"description":"Success, password changed.","schema":{"$ref":"#/definitions/responses.Account"}}}}},"/accounts/{userNameOrID}/organizations":{"get":{"description":"List a user's organization memberships.\nLists organization memberships in ascending order by organization ID.\nRequires authentication and authorization as an admin user or the target user.","consumes":["application/json"],"produces":["application/json"],"tags":["User Accounts","Accounts"],"summary":"List a user's organization memberships.","operationId":"ListUserOrganizations","parameters":[{"type":"string","default":"","description":"Name or id of user to whose organizations will be listed","name":"userNameOrID","in":"path","required":true},{"type":"string","default":"","description":"Only return memberships with an org ID greater than or equal to this ID.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of organizations per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success, page of user's organizations listed.","schema":{"$ref":"#/definitions/responses.MemberOrgs"}},"default":{"description":"Success, page of user's organizations listed.","schema":{"$ref":"#/definitions/responses.MemberOrgs"}}}}},"/api/composehelper":{"get":{"tags":["UCP"],"summary":"/api/composehelper","operationId":"restfulNoop","responses":{}}},"/auth":{"post":{"description":"Validate credentials for a registry and, if available, get an identity token for accessing the registry without password.","consumes":["application/json"],"produces":["application/json"],"tags":["System"],"summary":"Check auth configuration","operationId":"SystemAuth","parameters":[{"description":"Authentication to check","name":"authConfig","in":"body","schema":{"$ref":"#/definitions/AuthConfig"}}],"responses":{"200":{"description":"An identity token was generated successfully.","schema":{"type":"object","required":["Status"],"properties":{"IdentityToken":{"description":"An opaque token used to authenticate a user after a successful login","type":"string","x-nullable":false},"Status":{"description":"The status of the authentication","type":"string","x-nullable":false}}},"examples":{"application/json":{"IdentityToken":"9cbaf023786cd7...","Status":"Login Succeeded"}}},"204":{"description":"No error"},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/build":{"post":{"description":"Build an image from a tar archive with a `Dockerfile` in it.\n\nThe `Dockerfile` specifies how the image is built from the tar archive. It is typically in the archive's root, but can be at a different path or have a different name by specifying the `dockerfile` parameter. [See the `Dockerfile` reference for more information](https://docs.docker.com/engine/reference/builder/).\n\nThe Docker daemon performs a preliminary validation of the `Dockerfile` before starting the build, and returns an error if the syntax is incorrect. After that, each instruction is run one-by-one until the ID of the new image is output.\n\nThe build is canceled if the client drops the connection by quitting or being killed.\n","consumes":["application/octet-stream"],"produces":["application/json"],"tags":["Image"],"summary":"Build an image","operationId":"ImageBuild","parameters":[{"description":"A tar archive compressed with one of the following algorithms: identity (no compression), gzip, bzip2, xz.","name":"inputStream","in":"body","schema":{"type":"string","format":"binary"}},{"type":"string","default":"Dockerfile","description":"Path within the build context to the `Dockerfile`. This is ignored if `remote` is specified and points to an external `Dockerfile`.","name":"dockerfile","in":"query"},{"type":"string","description":"A name and optional tag to apply to the image in the `name:tag` format. If you omit the tag the default `latest` value is assumed. You can provide several `t` parameters.","name":"t","in":"query"},{"type":"string","description":"Extra hosts to add to /etc/hosts","name":"extrahosts","in":"query"},{"type":"string","description":"A Git repository URI or HTTP/HTTPS context URI. If the URI points to a single text file, the file’s contents are placed into a file called `Dockerfile` and the image is built from that file. If the URI points to a tarball, the file is downloaded by the daemon and the contents therein used as the context for the build. If the URI points to a tarball and the `dockerfile` parameter is also specified, there must be a file with the corresponding path inside the tarball.","name":"remote","in":"query"},{"type":"boolean","default":false,"description":"Suppress verbose build output.","name":"q","in":"query"},{"type":"boolean","default":false,"description":"Do not use the cache when building the image.","name":"nocache","in":"query"},{"type":"string","description":"JSON array of images used for build cache resolution.","name":"cachefrom","in":"query"},{"type":"string","description":"Attempt to pull the image even if an older image exists locally.","name":"pull","in":"query"},{"type":"boolean","default":true,"description":"Remove intermediate containers after a successful build.","name":"rm","in":"query"},{"type":"boolean","default":false,"description":"Always remove intermediate containers, even upon failure.","name":"forcerm","in":"query"},{"type":"integer","description":"Set memory limit for build.","name":"memory","in":"query"},{"type":"integer","description":"Total memory (memory + swap). Set as `-1` to disable swap.","name":"memswap","in":"query"},{"type":"integer","description":"CPU shares (relative weight).","name":"cpushares","in":"query"},{"type":"string","description":"CPUs in which to allow execution (e.g., `0-3`, `0,1`).","name":"cpusetcpus","in":"query"},{"type":"integer","description":"The length of a CPU period in microseconds.","name":"cpuperiod","in":"query"},{"type":"integer","description":"Microseconds of CPU time that the container can get in a CPU period.","name":"cpuquota","in":"query"},{"type":"integer","description":"JSON map of string pairs for build-time variables. Users pass these values at build-time. Docker uses the buildargs as the environment context for commands run via the `Dockerfile` RUN instruction, or for variable expansion in other `Dockerfile` instructions. This is not meant for passing secret values. [Read more about the buildargs instruction.](https://docs.docker.com/engine/reference/builder/#arg)","name":"buildargs","in":"query"},{"type":"integer","description":"Size of `/dev/shm` in bytes. The size must be greater than 0. If omitted the system uses 64MB.","name":"shmsize","in":"query"},{"type":"boolean","description":"Squash the resulting images layers into a single layer. *(Experimental release only.)*","name":"squash","in":"query"},{"type":"string","description":"Arbitrary key/value labels to set on the image, as a JSON map of string pairs.","name":"labels","in":"query"},{"type":"string","description":"Sets the networking mode for the run commands during build. Supported standard values are: `bridge`, `host`, `none`, and `container:\u003cname|id\u003e`. Any other value is taken as a custom network's name to which this container should connect to.","name":"networkmode","in":"query"},{"enum":["application/x-tar"],"type":"string","default":"application/x-tar","name":"Content-type","in":"header"},{"type":"string","description":"This is a base64-encoded JSON object with auth configurations for multiple registries that a build may refer to.\n\nThe key is a registry URL, and the value is an auth configuration object, [as described in the authentication section](#section/Authentication). For example:\n\n```\n{\n \"docker.example.com\": {\n \"username\": \"janedoe\",\n \"password\": \"hunter2\"\n },\n \"https://index.docker.io/v1/\": {\n \"username\": \"mobydock\",\n \"password\": \"conta1n3rize14\"\n }\n}\n```\n\nOnly the registry domain name (and port if not the default 443) are required. However, for legacy reasons, the Docker Hub registry must be specified with both a `https://` prefix and a `/v1/` suffix even though Docker will prefer to use the v2 registry API.\n","name":"X-Registry-Config","in":"header"}],"responses":{"200":{"description":"no error"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/collectionByPath":{"get":{"description":"Retrieve a single collection by path.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a single collection by path.","operationId":"Get Collection by path","parameters":[{"type":"string","default":"","description":"Path of the collection to get.","name":"path","in":"query"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}}},"/collectionGrants":{"get":{"description":"Lists all collection grants","produces":["application/json"],"tags":["UCP"],"summary":"Lists all collection grants","operationId":"ListGrants","parameters":[{"type":"string","default":"","description":"Filter grants by subjectID. Only a single value may be specified for this query parameter. A subjectID may be an account ID for a user or organization, or a team ID.","name":"subjectID","in":"query"},{"type":"string","default":"","description":"Filter grants by collection ID. Only a single value may be specified for this query parameter.","name":"objectID","in":"query"},{"type":"string","default":"","description":"Filter grants by roleID. Only a single value may be specified for this query parameter.","name":"roleID","in":"query"},{"type":"string","default":"all","description":"Filter grants by a subject type - either \"anonymous\", \"authenticated\", \"org\", \"team\", \"user\", or \"all\" (default). These filters cannot be combined in any way.","name":"subjectType","in":"query"},{"type":"boolean","default":"false","description":"Expands the subject into a list of subjects that it belongs to.","name":"expandUser","in":"query"},{"type":"boolean","default":"false","description":"Include the collection paths in the response.","name":"showPaths","in":"query"},{"type":"string","default":"","description":"Only return grants with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of grants per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/responses.Grants"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/responses.Grants"}}}}},"/collectionGrants/{subjectID}/{objectID}/{roleID}":{"put":{"description":"Creates a collection grant","tags":["UCP"],"summary":"Creates a collection grant","operationId":"CreateGrant","parameters":[{"type":"string","default":"","description":"SubjectID of grant to create","name":"subjectID","in":"path","required":true},{"type":"string","default":"","description":"ObjectID of grant to create","name":"objectID","in":"path","required":true},{"type":"string","default":"","description":"RoleID of grant to create","name":"roleID","in":"path","required":true},{"type":"string","default":"","description":"The type of the object for this grant. Can be 'collection', 'namespace', or 'grantobject'. If not specified, the default is 'collection'. 'grantobject' is only used for creating grants against the `kubernetesnamespaces` target, which is used to give grants against all Kubernetes namespaces.","name":"type","in":"query"}],"responses":{"201":{"description":"Success"}}},"delete":{"description":"Deletes a collection grant.","tags":["UCP"],"summary":"Deletes a collection grant.","operationId":"DeleteGrant","parameters":[{"type":"string","default":"","description":"RoleID of grant to delete","name":"roleID","in":"path","required":true},{"type":"string","default":"","description":"SubjectID of grant to delete","name":"subjectID","in":"path","required":true},{"type":"string","default":"","description":"ObjectID of grant to delete","name":"objectID","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/collections":{"get":{"description":"List all visible collections.","produces":["application/json"],"tags":["UCP"],"summary":"List all visible collections.","operationId":"List collections","parameters":[{"type":"string","default":"","description":"Only return collections with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of collections per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}}}},"post":{"description":"Create a new collection of resources that share mutual authorization settings.","consumes":["application/json"],"produces":["application/json"],"tags":["UCP"],"summary":"Create a new collection of resources that share mutual authorization settings.","operationId":"Create Collection","parameters":[{"type":"authz.CollectionCreate","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionCreate"}}],"responses":{"201":{"description":"Success","schema":{"$ref":"#/definitions/authz.CollectionCreateResponse"}}}}},"/collections/{id}":{"get":{"description":"Retrieve a single collection by ID.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a single collection by ID.","operationId":"Get Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to get","name":"id","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}},"delete":{"description":"Delete a single collection by ID.","tags":["UCP"],"summary":"Delete a single collection by ID.","operationId":"Delete Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to delete.","name":"id","in":"path","required":true}],"responses":{"204":{"description":"Success"}}},"patch":{"description":"Updates an existing collection","consumes":["application/json"],"tags":["UCP"],"summary":"Updates an existing collection","operationId":"Update Collection","parameters":[{"type":"string","default":"","description":"ID of the collection to update.","name":"id","in":"path","required":true},{"type":"authz.CollectionUpdate","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionUpdate"}}],"responses":{"200":{"description":"Success"},"default":{"description":"Success"}}}},"/collections/{id}/children":{"get":{"description":"Retrieve all children collection to a specific collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve all children collection to a specific collection.","operationId":"Get Collection Children","parameters":[{"type":"string","default":"","description":"ID of the collection whose children will be returned","name":"id","in":"path","required":true},{"type":"string","default":"","description":"Only return collections with an order marker starting from this value.","name":"start","in":"query"},{"type":"int","default":"10","description":"Maximum number of collections per page of results.","name":"limit","in":"query"}],"responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.Collection"}}}}}},"/commit":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Image"],"summary":"Create a new image from a container","operationId":"ImageCommit","parameters":[{"description":"The container configuration","name":"containerConfig","in":"body","schema":{"$ref":"#/definitions/ContainerConfig"}},{"type":"string","description":"The ID or name of the container to commit","name":"container","in":"query"},{"type":"string","description":"Repository name for the created image","name":"repo","in":"query"},{"type":"string","description":"Tag name for the create image","name":"tag","in":"query"},{"type":"string","description":"Commit message","name":"comment","in":"query"},{"type":"string","description":"Author of the image (e.g., `John Hannibal Smith \u003channibal@a-team.com\u003e`)","name":"author","in":"query"},{"type":"boolean","default":true,"description":"Whether to pause the container before committing","name":"pause","in":"query"},{"type":"string","description":"`Dockerfile` instructions to apply while committing","name":"changes","in":"query"}],"responses":{"201":{"description":"no error","schema":{"$ref":"#/definitions/IdResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs":{"get":{"produces":["application/json"],"tags":["Config"],"summary":"List configs","operationId":"ConfigList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the configs list. Available filters:\n\n- `id=\u003cconfig id\u003e`\n- `label=\u003ckey\u003e or label=\u003ckey\u003e=value`\n- `name=\u003cconfig name\u003e`\n- `names=\u003cconfig name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Config"},"example":[{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"server.conf"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/create":{"post":{"description":"If you create a UCP config with a name that starts with `com.docker.ucp.config`, UCP verifies that the config is valid before saving it. Also, UCP validates any licenses with names that start with `com.docker.license`.","consumes":["application/json"],"produces":["application/json"],"tags":["Config"],"summary":"Create a config","operationId":"ConfigCreate","parameters":[{"name":"body","in":"body","schema":{"allOf":[{"$ref":"#/definitions/ConfigSpec"},{"type":"object","example":{"Data":"VEhJUyBJUyBOT1QgQSBSRUFMIENFUlRJRklDQVRFCg==","Labels":{"foo":"bar"},"Name":"server.conf"}}]}}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created config.","type":"string"}},"example":{"ID":"ktnbjxoalbkvbvedmg1urrz8h"}}},"409":{"description":"name conflicts with an existing object","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/{id}":{"get":{"produces":["application/json"],"tags":["Config"],"summary":"Inspect a config","operationId":"ConfigInspect","parameters":[{"type":"string","description":"ID of the config","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Config"},"examples":{"application/json":{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}}},"404":{"description":"config not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"produces":["application/json"],"tags":["Config"],"summary":"Delete a config","operationId":"ConfigDelete","parameters":[{"type":"string","description":"ID of the config","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"config not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/configs/{id}/update":{"post":{"tags":["Config"],"summary":"Update a Config","operationId":"ConfigUpdate","parameters":[{"type":"string","description":"The ID or name of the config","name":"id","in":"path","required":true},{"description":"The spec of the config to update. Currently, only the Labels field can be updated. All other fields must remain unchanged from the [ConfigInspect endpoint](#operation/ConfigInspect) response values.","name":"body","in":"body","schema":{"$ref":"#/definitions/ConfigSpec"}},{"type":"integer","format":"int64","description":"The version number of the config object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such config","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/create":{"post":{"consumes":["application/json","application/octet-stream"],"produces":["application/json"],"tags":["Container"],"summary":"Create a container","operationId":"ContainerCreate","parameters":[{"pattern":"/?[a-zA-Z0-9_-]+","type":"string","description":"Assign the specified name to the container. Must match `/?[a-zA-Z0-9_-]+`.","name":"name","in":"query"},{"description":"Container to create","name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ContainerConfig","example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}},{"type":"object","properties":{"HostConfig":{"$ref":"#/definitions/HostConfig"},"NetworkingConfig":{"description":"This container's networking configuration.","type":"object","properties":{"EndpointsConfig":{"description":"A mapping of network name to endpoint configuration for that network.","type":"object","additionalProperties":{"$ref":"#/definitions/EndpointSettings"}}}}},"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}}],"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"Domainname":"","Entrypoint":"","Env":["FOO=bar","BAZ=quux"],"ExposedPorts":{"22/tcp":{}},"HostConfig":{"AutoRemove":true,"Binds":["/tmp:/tmp"],"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":300,"BlkioWeightDevice":[{}],"CapAdd":["NET_ADMIN"],"CapDrop":["MKNOD"],"CgroupParent":"","CpuPercent":80,"CpuPeriod":100000,"CpuQuota":50000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":512,"CpusetCpus":"0,1","CpusetMems":"0,1","Devices":[],"Dns":["8.8.8.8"],"DnsOptions":[""],"DnsSearch":[""],"GroupAdd":["newgroup"],"KernelMemory":0,"Links":["redis3:redis"],"LogConfig":{"Config":{},"Type":"json-file"},"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":60,"NanoCPUs":500000,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PidsLimit":-1,"PortBindings":{"22/tcp":[{"HostPort":"11022"}]},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"SecurityOpt":[],"ShmSize":67108864,"StorageOpt":{},"Ulimits":[{}],"VolumeDriver":"","VolumesFrom":["parent","other:ro"]},"Hostname":"","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"12:34:56:78:9a:bc","NetworkDisabled":false,"NetworkingConfig":{"EndpointsConfig":{"isolated_nw":{"Aliases":["server_x","server_y"],"IPAMConfig":{"IPv4Address":"172.20.30.33","IPv6Address":"2001:db8:abcd::3033","LinkLocalIPs":["169.254.34.68","fe80::3468"]},"Links":["container_1","container_2"]}}},"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""}}}],"responses":{"201":{"description":"Container created successfully","schema":{"type":"object","required":["Id","Warnings"],"properties":{"Id":{"description":"The ID of the created container","type":"string","x-nullable":false},"Warnings":{"description":"Warnings encountered when creating the container","type":"array","items":{"type":"string"},"x-nullable":false}}},"examples":{"application/json":{"Id":"e90e34656806","Warnings":[]}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"406":{"description":"impossible to attach","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/json":{"get":{"produces":["application/json"],"tags":["Container"],"summary":"List containers","operationId":"ContainerList","parameters":[{"type":"boolean","default":false,"description":"Return all containers. By default, only running containers are shown","name":"all","in":"query"},{"type":"integer","description":"Return this number of most recently created containers, including non-running ones.","name":"limit","in":"query"},{"type":"boolean","default":false,"description":"Return the size of container as fields `SizeRw` and `SizeRootFs`.","name":"size","in":"query"},{"type":"string","description":"Filters to process on the container list, encoded as JSON (a `map[string][]string`). For example, `{\"status\": [\"paused\"]}` will only return paused containers. Available filters:\n\n- `ancestor`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e`, or `\u003cimage@digest\u003e`)\n- `before`=(`\u003ccontainer id\u003e` or `\u003ccontainer name\u003e`)\n- `expose`=(`\u003cport\u003e[/\u003cproto\u003e]`|`\u003cstartport-endport\u003e/[\u003cproto\u003e]`)\n- `exited=\u003cint\u003e` containers with exit code of `\u003cint\u003e`\n- `health`=(`starting`|`healthy`|`unhealthy`|`none`)\n- `id=\u003cID\u003e` a container's ID\n- `isolation=`(`default`|`process`|`hyperv`) (Windows daemon only)\n- `is-task=`(`true`|`false`)\n- `label=key` or `label=\"key=value\"` of a container label\n- `name=\u003cname\u003e` a container's name\n- `network`=(`\u003cnetwork id\u003e` or `\u003cnetwork name\u003e`)\n- `publish`=(`\u003cport\u003e[/\u003cproto\u003e]`|`\u003cstartport-endport\u003e/[\u003cproto\u003e]`)\n- `since`=(`\u003ccontainer id\u003e` or `\u003ccontainer name\u003e`)\n- `status=`(`created`|`restarting`|`running`|`removing`|`paused`|`exited`|`dead`)\n- `volume`=(`\u003cvolume name\u003e` or `\u003cmount point destination\u003e`)\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/ContainerSummary"},"examples":{"application/json":[{"Command":"echo 1","Created":1367854155,"HostConfig":{"NetworkMode":"default"},"Id":"8dfafdbc3a40","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"Mounts":[{"Destination":"/data","Driver":"local","Mode":"ro,Z","Name":"fac362...80535","Propagation":"","RW":false,"Source":"/data"}],"Names":["/boring_feynman"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"2cdc4edb1ded3631c81f57966563e5c8525b81121bb3706a9a9a3ae102711f3f","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.2","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:02","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[{"PrivatePort":2222,"PublicPort":3333,"Type":"tcp"}],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 222222","Created":1367854155,"HostConfig":{"NetworkMode":"default"},"Id":"9cd87474be90","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/coolName"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"88eaed7b37b38c2a3f0c4bc796494fdf51b270c2d22656412a2ca5d559a64d7a","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.8","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:08","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 3333333333333333","Created":1367854154,"HostConfig":{"NetworkMode":"default"},"Id":"3176a2479c92","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/sleepy_dog"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"8b27c041c30326d59cd6e6f510d4f8d1d570a228466f956edf7815508f78e30d","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.6","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:06","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"},{"Command":"echo 444444444444444444444444444444444","Created":1367854152,"HostConfig":{"NetworkMode":"default"},"Id":"4cb07b47f9fb","Image":"ubuntu:latest","ImageID":"d74508fb6632491cea586a1fd7d748dfc5274cd6fdfedee309ecdcbc2bf5cb82","Labels":{},"Mounts":[],"Names":["/running_cat"],"NetworkSettings":{"Networks":{"bridge":{"EndpointID":"d91c7b2f0644403d7ef3095985ea0e2370325cd2332ff3a3225c4247328e66e9","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.5","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:05","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}}},"Ports":[],"SizeRootFs":0,"SizeRw":12288,"State":"Exited","Status":"Exit 0"}]}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/prune":{"post":{"produces":["application/json"],"tags":["Container"],"summary":"Delete stopped containers","operationId":"ContainerPrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `until=\u003ctimestamp\u003e` Prune containers created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune containers with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ContainersDeleted":{"description":"Container IDs that were deleted","type":"array","items":{"type":"string"}},"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}":{"delete":{"tags":["Container"],"summary":"Remove a container","operationId":"ContainerDelete","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Remove the volumes associated with the container.","name":"v","in":"query"},{"type":"boolean","default":false,"description":"If the container is running, kill it before removing it.","name":"force","in":"query"},{"type":"boolean","default":false,"description":"Remove the specified link associated with the container.","name":"link","in":"query"}],"responses":{"204":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"conflict","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"You cannot remove a running container: c2ada9df5af8. Stop the container before attempting removal or force remove"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/archive":{"get":{"description":"Get a tar archive of a resource in the filesystem of container id.","produces":["application/x-tar"],"tags":["Container"],"summary":"Get an archive of a filesystem resource in a container","operationId":"ContainerArchive","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Resource in the container’s filesystem to archive.","name":"path","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"Bad parameter","schema":{"allOf":[{"$ref":"#/definitions/ErrorResponse"},{"type":"object","properties":{"message":{"description":"The error message. Either \"must specify path parameter\" (path cannot be empty) or \"not a directory\" (path was asserted to be a directory but exists as a file).","type":"string","x-nullable":false}}}]}},"404":{"description":"Container or path does not exist","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"description":"Upload a tar archive to be extracted to a path in the filesystem of container id.","consumes":["application/x-tar","application/octet-stream"],"tags":["Container"],"summary":"Extract an archive of files or folders to a directory in a container","operationId":"PutContainerArchive","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Path to a directory in the container to extract the archive’s contents into. ","name":"path","in":"query","required":true},{"type":"string","description":"If “1”, “true”, or “True” then it will be an error if unpacking the given content would cause an existing directory to be replaced with a non-directory and vice versa.","name":"noOverwriteDirNonDir","in":"query"},{"description":"The input stream must be a tar archive compressed with one of the following algorithms: identity (no compression), gzip, bzip2, xz.","name":"inputStream","in":"body","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The content was extracted successfully"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"403":{"description":"Permission denied, the volume or container rootfs is marked as read-only.","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"No such container or path does not exist inside the container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"head":{"description":"A response header `X-Docker-Container-Path-Stat` is return containing a base64 - encoded JSON object with some filesystem header information about the path.","tags":["Container"],"summary":"Get information about files in a container","operationId":"ContainerArchiveInfo","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Resource in the container’s filesystem to archive.","name":"path","in":"query","required":true}],"responses":{"200":{"description":"no error","headers":{"X-Docker-Container-Path-Stat":{"type":"string","description":"TODO"}}},"400":{"description":"Bad parameter","schema":{"allOf":[{"$ref":"#/definitions/ErrorResponse"},{"type":"object","properties":{"message":{"description":"The error message. Either \"must specify path parameter\" (path cannot be empty) or \"not a directory\" (path was asserted to be a directory but exists as a file).","type":"string","x-nullable":false}}}]}},"404":{"description":"Container or path does not exist","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/attach":{"post":{"description":"Attach to a container to read its output or send it input. You can attach to the same container multiple times and you can reattach to containers that have been detached.\n\nEither the `stream` or `logs` parameter must be `true` for this endpoint to do anything.\n\nSee [the documentation for the `docker attach` command](https://docs.docker.com/engine/reference/commandline/attach/) for more details.\n\n### Hijacking\n\nThis endpoint hijacks the HTTP connection to transport `stdin`, `stdout`, and `stderr` on the same socket.\n\nThis is the response from the daemon for an attach request:\n\n```\nHTTP/1.1 200 OK\nContent-Type: application/vnd.docker.raw-stream\n\n[STREAM]\n```\n\nAfter the headers and two new lines, the TCP connection can now be used for raw, bidirectional communication between the client and server.\n\nTo hint potential proxies about connection hijacking, the Docker client can also optionally send connection upgrade headers.\n\nFor example, the client sends this request to upgrade the connection:\n\n```\nPOST /containers/16253994b7c4/attach?stream=1\u0026stdout=1 HTTP/1.1\nUpgrade: tcp\nConnection: Upgrade\n```\n\nThe Docker daemon will respond with a `101 UPGRADED` response, and will similarly follow with the raw stream:\n\n```\nHTTP/1.1 101 UPGRADED\nContent-Type: application/vnd.docker.raw-stream\nConnection: Upgrade\nUpgrade: tcp\n\n[STREAM]\n```\n\n### Stream format\n\nWhen the TTY setting is disabled in [`POST /containers/create`](#operation/ContainerCreate), the stream over the hijacked connected is multiplexed to separate out `stdout` and `stderr`. The stream consists of a series of frames, each containing a header and a payload.\n\nThe header contains the information which the stream writes (`stdout` or `stderr`). It also contains the size of the associated frame encoded in the last four bytes (`uint32`).\n\nIt is encoded on the first eight bytes like this:\n\n```go\nheader := [8]byte{STREAM_TYPE, 0, 0, 0, SIZE1, SIZE2, SIZE3, SIZE4}\n```\n\n`STREAM_TYPE` can be:\n\n- 0: `stdin` (is written on `stdout`)\n- 1: `stdout`\n- 2: `stderr`\n\n`SIZE1, SIZE2, SIZE3, SIZE4` are the four bytes of the `uint32` size encoded as big endian.\n\nFollowing the header is the payload, which is the specified number of bytes of `STREAM_TYPE`.\n\nThe simplest way to implement this protocol is the following:\n\n1. Read 8 bytes.\n2. Choose `stdout` or `stderr` depending on the first byte.\n3. Extract the frame size from the last four bytes.\n4. Read the extracted size and output it on the correct output.\n5. Goto 1.\n\n### Stream format when using a TTY\n\nWhen the TTY setting is enabled in [`POST /containers/create`](#operation/ContainerCreate), the stream is not multiplexed. The data exchanged over the hijacked connection is simply the raw data from the process PTY and client's `stdin`.\n","produces":["application/vnd.docker.raw-stream"],"tags":["Container"],"summary":"Attach to a container","operationId":"ContainerAttach","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Override the key sequence for detaching a container.Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","name":"detachKeys","in":"query"},{"type":"boolean","default":false,"description":"Replay previous logs from the container.\n\nThis is useful for attaching to a container that has started and you want to output everything since the container started.\n\nIf `stream` is also enabled, once all the previous output has been returned, it will seamlessly transition into streaming current output.\n","name":"logs","in":"query"},{"type":"boolean","default":false,"description":"Stream attached streams from the time the request was made onwards","name":"stream","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stdin`","name":"stdin","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Attach to `stderr`","name":"stderr","in":"query"}],"responses":{"101":{"description":"no error, hints proxy about hijacking"},"200":{"description":"no error, no upgrade header found"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/changes":{"get":{"description":"Returns which files in a container's filesystem have been added, deleted,\nor modified. The `Kind` of modification can be one of:\n\n- `0`: Modified\n- `1`: Added\n- `2`: Deleted\n","produces":["application/json"],"tags":["Container"],"summary":"Get changes on a container’s filesystem","operationId":"ContainerChanges","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"200":{"description":"The list of changes","schema":{"type":"array","items":{"type":"object","required":["Path","Kind"],"properties":{"Kind":{"description":"Kind of change","type":"integer","format":"uint8","enum":[0,1,2],"x-nullable":false},"Path":{"description":"Path to file that has changed","type":"string","x-nullable":false}},"x-go-name":"ContainerChangeResponseItem"}},"examples":{"application/json":[{"Kind":0,"Path":"/dev"},{"Kind":1,"Path":"/dev/kmsg"},{"Kind":1,"Path":"/test"}]}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/exec":{"post":{"description":"Run a command inside a running container.","consumes":["application/json"],"produces":["application/json"],"tags":["Exec"],"summary":"Create an exec instance","operationId":"ContainerExec","parameters":[{"description":"Exec configuration","name":"execConfig","in":"body","required":true,"schema":{"type":"object","properties":{"AttachStderr":{"description":"Attach to `stderr` of the exec command.","type":"boolean"},"AttachStdin":{"description":"Attach to `stdin` of the exec command.","type":"boolean"},"AttachStdout":{"description":"Attach to `stdout` of the exec command.","type":"boolean"},"Cmd":{"description":"Command to run, as a string or array of strings.","type":"array","items":{"type":"string"}},"DetachKeys":{"description":"Override the key sequence for detaching a container. Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","type":"string"},"Env":{"description":"A list of environment variables in the form `[\"VAR=value\", ...]`.","type":"array","items":{"type":"string"}},"Privileged":{"description":"Runs the exec process with extended privileges.","type":"boolean","default":false},"Tty":{"description":"Allocate a pseudo-TTY.","type":"boolean"},"User":{"description":"The user, and optionally, group to run the exec process inside the container. Format is one of: `user`, `user:group`, `uid`, or `uid:gid`.","type":"string"}},"example":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["date"],"DetachKeys":"ctrl-p,ctrl-q","Env":["FOO=bar","BAZ=quux"],"Tty":false}}},{"type":"string","description":"ID or name of container","name":"id","in":"path","required":true}],"responses":{"201":{"description":"no error","schema":{"$ref":"#/definitions/IdResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"container is paused","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/export":{"get":{"description":"Export the contents of a container as a tarball.","produces":["application/octet-stream"],"tags":["Container"],"summary":"Export a container","operationId":"ContainerExport","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/json":{"get":{"description":"Return low-level information about a container.","produces":["application/json"],"tags":["Container"],"summary":"Inspect a container","operationId":"ContainerInspect","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Return the size of container as fields `SizeRw` and `SizeRootFs`","name":"size","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"AppArmorProfile":{"type":"string"},"Args":{"description":"The arguments to the command being run","type":"array","items":{"type":"string"}},"Config":{"$ref":"#/definitions/ContainerConfig"},"Created":{"description":"The time the container was created","type":"string"},"Driver":{"type":"string"},"ExecIDs":{"type":"string"},"GraphDriver":{"$ref":"#/definitions/GraphDriverData"},"HostConfig":{"$ref":"#/definitions/HostConfig"},"HostnamePath":{"type":"string"},"HostsPath":{"type":"string"},"Id":{"description":"The ID of the container","type":"string"},"Image":{"description":"The container's image","type":"string"},"LogPath":{"type":"string"},"MountLabel":{"type":"string"},"Mounts":{"type":"array","items":{"$ref":"#/definitions/MountPoint"}},"Name":{"type":"string"},"NetworkSettings":{"$ref":"#/definitions/NetworkConfig"},"Node":{"description":"TODO","type":"object"},"Path":{"description":"The path to the command being run","type":"string"},"ProcessLabel":{"type":"string"},"ResolvConfPath":{"type":"string"},"RestartCount":{"type":"integer"},"SizeRootFs":{"description":"The total size of all the files in this container.","type":"integer","format":"int64"},"SizeRw":{"description":"The size of files that have been created or changed by this container.","type":"integer","format":"int64"},"State":{"description":"The state of the container.","type":"object","properties":{"Dead":{"type":"boolean"},"Error":{"type":"string"},"ExitCode":{"description":"The last exit code of this container","type":"integer"},"FinishedAt":{"description":"The time when this container last exited.","type":"string"},"OOMKilled":{"description":"Whether this container has been killed because it ran out of memory.","type":"boolean"},"Paused":{"description":"Whether this container is paused.","type":"boolean"},"Pid":{"description":"The process ID of this container","type":"integer"},"Restarting":{"description":"Whether this container is restarting.","type":"boolean"},"Running":{"description":"Whether this container is running.\n\nNote that a running container can be _paused_. The `Running` and `Paused`\nbooleans are not mutually exclusive:\n\nWhen pausing a container (on Linux), the cgroups freezer is used to suspend\nall processes in the container. Freezing the process requires the process to\nbe running. As a result, paused containers are both `Running` _and_ `Paused`.\n\nUse the `Status` field instead to determine if a container's state is \"running\".\n","type":"boolean"},"StartedAt":{"description":"The time when this container was last started.","type":"string"},"Status":{"description":"The status of the container. For example, `\"running\"` or `\"exited\"`.\n","type":"string","enum":["created","running","paused","restarting","removing","exited","dead"]}}}}},"examples":{"application/json":{"AppArmorProfile":"","Args":["-c","exit 9"],"Config":{"AttachStderr":true,"AttachStdin":false,"AttachStdout":true,"Cmd":["/bin/sh","-c","exit 9"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"ba033ac44011","Image":"ubuntu","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","StopTimeout":10,"Tty":false,"User":"","Volumes":{"/volumes/data":{}},"WorkingDir":""},"Created":"2015-01-06T15:47:31.485331387Z","Driver":"devicemapper","HostConfig":{"BlkioDeviceReadBps":[{}],"BlkioDeviceReadIOps":[{}],"BlkioDeviceWriteBps":[{}],"BlkioDeviceWriteIOps":[{}],"BlkioWeight":0,"BlkioWeightDevice":[{}],"ContainerIDFile":"","CpuPercent":80,"CpuPeriod":100000,"CpuRealtimePeriod":1000000,"CpuRealtimeRuntime":10000,"CpuShares":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"IpcMode":"","KernelMemory":0,"LogConfig":{"Type":"json-file"},"LxcConf":[],"MaximumIOBps":0,"MaximumIOps":0,"Memory":0,"MemoryReservation":0,"MemorySwap":0,"NetworkMode":"bridge","OomKillDisable":false,"OomScoreAdj":500,"PidMode":"","PortBindings":{},"Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":2,"Name":"on-failure"},"ShmSize":67108864,"Sysctls":{"net.ipv4.ip_forward":"1"},"Ulimits":[{}],"VolumeDriver":""},"HostnamePath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/hostname","HostsPath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/hosts","Id":"ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39","Image":"04c5d3b7b0656168630d3ba35d8889bd0e9caafcaeb3004d2bfbc47e7c5d35d2","LogPath":"/var/lib/docker/containers/1eb5fabf5a03807136561b3c00adcd2992b535d624d5e18b6cdc6a6844d9767b/1eb5fabf5a03807136561b3c00adcd2992b535d624d5e18b6cdc6a6844d9767b-json.log","MountLabel":"","Mounts":[{"Destination":"/data","Driver":"local","Mode":"ro,Z","Name":"fac362...80535","Propagation":"","RW":false,"Source":"/data"}],"Name":"/boring_euclid","NetworkSettings":{"Bridge":"","EndpointID":"","Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"HairpinMode":false,"IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"MacAddress":"","Networks":{"bridge":{"EndpointID":"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.2","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:12:00:02","NetworkID":"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812"}},"SandboxID":"","SandboxKey":"","SecondaryIPAddresses":"","SecondaryIPv6Addresses":""},"Path":"/bin/sh","ProcessLabel":"","ResolvConfPath":"/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/resolv.conf","RestartCount":1,"State":{"Dead":false,"Error":"","ExitCode":9,"FinishedAt":"2015-01-06T15:47:32.080254511Z","OOMKilled":false,"Paused":false,"Pid":0,"Restarting":false,"Running":true,"StartedAt":"2015-01-06T15:47:32.072697474Z","Status":"running"}}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/kill":{"post":{"description":"Send a POSIX signal to a container, defaulting to killing to the container.","tags":["Container"],"summary":"Kill a container","operationId":"ContainerKill","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"SIGKILL","description":"Signal to send to the container as an integer or string (e.g. `SIGINT`)","name":"signal","in":"query"}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a container.\n\nNote: This endpoint works only for containers with the `json-file` or `journald` logging driver.\n","tags":["Container"],"summary":"Get container logs","operationId":"ContainerLogs","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/pause":{"post":{"description":"Use the cgroups freezer to suspend all processes in a container.\n\nTraditionally, when suspending a process the `SIGSTOP` signal is used, which is observable by the process being suspended. With the cgroups freezer the process is unaware, and unable to capture, that it is being suspended, and subsequently resumed.\n","tags":["Container"],"summary":"Pause a container","operationId":"ContainerPause","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/rename":{"post":{"tags":["Container"],"summary":"Rename a container","operationId":"ContainerRename","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"New name for the container","name":"name","in":"query","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"409":{"description":"name already in use","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/resize":{"post":{"description":"Resize the TTY for a container. You must restart the container for the resize to take effect.","consumes":["application/octet-stream"],"produces":["text/plain"],"tags":["Container"],"summary":"Resize a container TTY","operationId":"ContainerResize","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Height of the tty session in characters","name":"h","in":"query"},{"type":"integer","description":"Width of the tty session in characters","name":"w","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"cannot resize container","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/restart":{"post":{"tags":["Container"],"summary":"Restart a container","operationId":"ContainerRestart","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Number of seconds to wait before killing the container","name":"t","in":"query"}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/start":{"post":{"tags":["Container"],"summary":"Start a container","operationId":"ContainerStart","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","description":"Override the key sequence for detaching a container. Format is a single character `[a-Z]` or `ctrl-\u003cvalue\u003e` where `\u003cvalue\u003e` is one of: `a-z`, `@`, `^`, `[`, `,` or `_`.","name":"detachKeys","in":"query"}],"responses":{"204":{"description":"no error"},"304":{"description":"container already started","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/stats":{"get":{"description":"This endpoint returns a live stream of a container’s resource usage\nstatistics.\n\nThe `precpu_stats` is the CPU statistic of last read, which is used\nfor calculating the CPU usage percentage. It is not the same as the\n`cpu_stats` field.\n\nIf either `precpu_stats.online_cpus` or `cpu_stats.online_cpus` is\nnil then for compatibility with older daemons the length of the\ncorresponding `cpu_usage.percpu_usage` array should be used.\n","produces":["application/json"],"tags":["Container"],"summary":"Get container stats based on resource usage","operationId":"ContainerStats","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"boolean","default":true,"description":"Stream the output. If false, the stats will be output once and then it will disconnect.","name":"stream","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object"},"examples":{"application/json":{"blkio_stats":{},"cpu_stats":{"cpu_usage":{"percpu_usage":[8646879,24472255,36438778,30657443],"total_usage":100215355,"usage_in_kernelmode":30000000,"usage_in_usermode":50000000},"online_cpus":4,"system_cpu_usage":739306590000000,"throttling_data":{"periods":0,"throttled_periods":0,"throttled_time":0}},"memory_stats":{"failcnt":0,"limit":67108864,"max_usage":6651904,"stats":{"active_anon":6537216,"active_file":0,"cache":0,"hierarchical_memory_limit":67108864,"inactive_anon":0,"inactive_file":0,"mapped_file":0,"pgfault":964,"pgmajfault":0,"pgpgin":477,"pgpgout":414,"rss":6537216,"rss_huge":6291456,"total_active_anon":6537216,"total_active_file":0,"total_cache":0,"total_inactive_anon":0,"total_inactive_file":0,"total_mapped_file":0,"total_pgfault":964,"total_pgmajfault":0,"total_pgpgin":477,"total_pgpgout":414,"total_rss":6537216,"total_rss_huge":6291456,"total_unevictable":0,"total_writeback":0,"unevictable":0,"writeback":0},"usage":6537216},"networks":{"eth0":{"rx_bytes":5338,"rx_dropped":0,"rx_errors":0,"rx_packets":36,"tx_bytes":648,"tx_dropped":0,"tx_errors":0,"tx_packets":8},"eth5":{"rx_bytes":4641,"rx_dropped":0,"rx_errors":0,"rx_packets":26,"tx_bytes":690,"tx_dropped":0,"tx_errors":0,"tx_packets":9}},"pids_stats":{"current":3},"precpu_stats":{"cpu_usage":{"percpu_usage":[8646879,24350896,36438778,30657443],"total_usage":100093996,"usage_in_kernelmode":30000000,"usage_in_usermode":50000000},"online_cpus":4,"system_cpu_usage":9492140000000,"throttling_data":{"periods":0,"throttled_periods":0,"throttled_time":0}},"read":"2015-01-08T22:57:31.547920715Z"}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/stop":{"post":{"tags":["Container"],"summary":"Stop a container","operationId":"ContainerStop","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"integer","description":"Number of seconds to wait before killing the container","name":"t","in":"query"}],"responses":{"204":{"description":"no error"},"304":{"description":"container already stopped","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/top":{"get":{"description":"On Unix systems, this is done by running the `ps` command. This endpoint is not supported on Windows.","tags":["Container"],"summary":"List processes running inside a container","operationId":"ContainerTop","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"-ef","description":"The arguments to pass to `ps`. For example, `aux`","name":"ps_args","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"Processes":{"description":"Each process running in the container, where each is process is an array of values corresponding to the titles","type":"array","items":{"type":"array","items":{"type":"string"}}},"Titles":{"description":"The ps column titles","type":"array","items":{"type":"string"}}}},"examples":{"application/json":{"Processes":[["root","13642","882","0","17:03","pts/0","00:00:00","/bin/bash"],["root","13735","13642","0","17:06","pts/0","00:00:00","sleep 10"]],"Titles":["UID","PID","PPID","C","STIME","TTY","TIME","CMD"]}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/unpause":{"post":{"description":"Resume a container which has been paused.","tags":["Container"],"summary":"Unpause a container","operationId":"ContainerUnpause","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/containers/{id}/wait":{"post":{"description":"Block until a container stops, then returns the exit code.","produces":["application/json"],"tags":["Container"],"summary":"Wait for a container","operationId":"ContainerWait","parameters":[{"type":"string","description":"ID or name of the container","name":"id","in":"path","required":true},{"type":"string","default":"not-running","description":"Wait until a container state reaches the given condition, either 'not-running' (default), 'next-exit', or 'removed'.","name":"condition","in":"query"}],"responses":{"200":{"description":"The container has exit.","schema":{"type":"object","required":["StatusCode"],"properties":{"StatusCode":{"description":"Exit code of the container","type":"integer","x-nullable":false}}}},"404":{"description":"no such container","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such container: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/defaultCollection/{userID}":{"get":{"description":"Retrieve a user's default collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve a user's default collection.","operationId":"Get user default collection","parameters":[{"type":"string","default":"","description":"ID of the user","name":"userID","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/authz.Collection"}}}},"put":{"description":"Set a user's default collection.","consumes":["application/json"],"tags":["UCP"],"summary":"Set a user's default collection.","operationId":"Set user default collection","parameters":[{"type":"string","default":"","description":"ID of the user","name":"userID","in":"path","required":true},{"type":"authz.CollectionID","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/authz.CollectionID"}}],"responses":{"201":{"description":"Success"}}},"delete":{"description":"Delete the default collection setting for a user","tags":["UCP"],"summary":"Delete the default collection setting for a user","operationId":"DeleteUserDefaultCollection","parameters":[{"type":"string","default":"","description":"ID of the user whose default collection mapping will be deleted","name":"userID","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/defaultCollectionRole":{"get":{"description":"Retrieve the role for the logged-in user's default collection.","produces":["application/json"],"tags":["UCP"],"summary":"Retrieve the role for the logged-in user's default collection.","operationId":"Get the logged-in user's role for their default collection","responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}}}}},"/distribution/{name}/json":{"get":{"description":"Return image digest and platform information by contacting the registry.","produces":["application/json"],"tags":["Distribution"],"summary":"Get image information from the registry","operationId":"DistributionInspect","parameters":[{"type":"string","description":"Image name or id","name":"name","in":"path","required":true}],"responses":{"200":{"description":"descriptor and platform information","schema":{"type":"object","required":["Descriptor","Platforms"],"properties":{"Descriptor":{"description":"A descriptor struct containing digest, media type, and size","type":"object","properties":{"Digest":{"type":"string"},"MediaType":{"type":"string"},"Size":{"type":"integer","format":"int64"},"URLs":{"type":"array","items":{"type":"string"}}}},"Platforms":{"description":"An array containing all platforms supported by the image","type":"array","items":{"type":"object","properties":{"Architecture":{"type":"string"},"Features":{"type":"array","items":{"type":"string"}},"OS":{"type":"string"},"OSFeatures":{"type":"array","items":{"type":"string"}},"OSVersion":{"type":"string"},"Variant":{"type":"string"}}}}},"x-go-name":"DistributionInspect"},"examples":{"application/json":{"Descriptor":{"Digest":"sha256:c0537ff6a5218ef531ece93d4984efc99bbf3f7497c0a7726c88e2bb7584dc96","MediaType":"application/vnd.docker.distribution.manifest.v2+json","Size":3987495,"URLs":[""]},"Platforms":[{"Architecture":"amd64","Features":[""],"OS":"linux","OSFeatures":[""],"OSVersion":"","Variant":""}]}}},"401":{"description":"Failed authentication or no image found","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such image: someimage (tag: latest)"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/events":{"get":{"description":"Stream real-time events from the server.\n\nVarious objects within Docker report events when something happens to them.\n\nContainers report these events: `attach`, `commit`, `copy`, `create`, `destroy`, `detach`, `die`, `exec_create`, `exec_detach`, `exec_start`, `export`, `health_status`, `kill`, `oom`, `pause`, `rename`, `resize`, `restart`, `start`, `stop`, `top`, `unpause`, and `update`\n\nImages report these events: `delete`, `import`, `load`, `pull`, `push`, `save`, `tag`, and `untag`\n\nVolumes report these events: `create`, `mount`, `unmount`, and `destroy`\n\nNetworks report these events: `create`, `connect`, `disconnect`, `destroy`, `update`, and `remove`\n\nThe Docker daemon reports these events: `reload`\n\nServices report these events: `create`, `update`, and `remove`\n\nNodes report these events: `create`, `update`, and `remove`\n\nSecrets report these events: `create`, `update`, and `remove`\n","produces":["application/json"],"tags":["System"],"summary":"Monitor events","operationId":"SystemEvents","parameters":[{"type":"string","description":"Show events created since this timestamp then stream new events.","name":"since","in":"query"},{"type":"string","description":"Show events created until this timestamp then stop streaming.","name":"until","in":"query"},{"type":"string","description":"A JSON encoded value of filters (a `map[string][]string`) to process on the event list. Available filters:\n\n- `container=\u003cstring\u003e` container name or ID\n- `daemon=\u003cstring\u003e` daemon name or ID\n- `event=\u003cstring\u003e` event type\n- `image=\u003cstring\u003e` image name or ID\n- `label=\u003cstring\u003e` image or container label\n- `network=\u003cstring\u003e` network name or ID\n- `plugin`=\u003cstring\u003e plugin name or ID\n- `scope`=\u003cstring\u003e local or swarm\n- `type=\u003cstring\u003e` object to filter by, one of `container`, `image`, `volume`, `network`, `daemon`, `plugin`, `node`, `service` or `secret`\n- `volume=\u003cstring\u003e` volume name or ID\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"Action":{"description":"The type of event","type":"string"},"Actor":{"type":"object","properties":{"Attributes":{"description":"Various key/value attributes of the object, depending on its type","type":"object","additionalProperties":{"type":"string"}},"ID":{"description":"The ID of the object emitting the event","type":"string"}}},"Type":{"description":"The type of object emitting the event","type":"string"},"time":{"description":"Timestamp of event","type":"integer"},"timeNano":{"description":"Timestamp of event, with nanosecond accuracy","type":"integer","format":"int64"}}},"examples":{"application/json":{"Action":"create","Actor":{"Attributes":{"com.example.some-label":"some-label-value","image":"alpine","name":"my-container"},"ID":"ede54ee1afda366ab42f824e8a5ffd195155d853ceaec74a927f249ea270c743"},"Type":"container","time":1461943101}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/json":{"get":{"description":"Return low-level information about an exec instance.","produces":["application/json"],"tags":["Exec"],"summary":"Inspect an exec instance","operationId":"ExecInspect","parameters":[{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ContainerID":{"type":"string"},"ExitCode":{"type":"integer"},"ID":{"type":"string"},"OpenStderr":{"type":"boolean"},"OpenStdin":{"type":"boolean"},"OpenStdout":{"type":"boolean"},"Pid":{"description":"The system process ID for the exec process.","type":"integer"},"ProcessConfig":{"$ref":"#/definitions/ProcessConfig"},"Running":{"type":"boolean"}}},"examples":{"application/json":{"CanRemove":false,"ContainerID":"b53ee82b53a40c7dca428523e34f741f3abc51d9f297a14ff874bf761b995126","DetachKeys":"","ExitCode":2,"ID":"f33bbfb39f5b142420f4759b2348913bd4a8d1a6d7fd56499cb41a1bb91d7b3b","OpenStderr":true,"OpenStdin":true,"OpenStdout":true,"Pid":42000,"ProcessConfig":{"arguments":["-c","exit 2"],"entrypoint":"sh","privileged":false,"tty":true,"user":"1000"},"Running":false}}},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/resize":{"post":{"description":"Resize the TTY session used by an exec instance. This endpoint only works if `tty` was specified as part of creating and starting the exec instance.","tags":["Exec"],"summary":"Resize an exec instance","operationId":"ExecResize","parameters":[{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true},{"type":"integer","description":"Height of the TTY session in characters","name":"h","in":"query"},{"type":"integer","description":"Width of the TTY session in characters","name":"w","in":"query"}],"responses":{"201":{"description":"No error"},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/exec/{id}/start":{"post":{"description":"Starts a previously set up exec instance. If detach is true, this endpoint returns immediately after starting the command. Otherwise, it sets up an interactive session with the command.","consumes":["application/json"],"produces":["application/vnd.docker.raw-stream"],"tags":["Exec"],"summary":"Start an exec instance","operationId":"ExecStart","parameters":[{"name":"execStartConfig","in":"body","schema":{"type":"object","properties":{"Detach":{"description":"Detach from the command.","type":"boolean"},"Tty":{"description":"Allocate a pseudo-TTY.","type":"boolean"}},"example":{"Detach":false,"Tty":false}}},{"type":"string","description":"Exec instance ID","name":"id","in":"path","required":true}],"responses":{"200":{"description":"No error"},"404":{"description":"No such exec instance","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Container is stopped or paused","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/id/":{"get":{"description":"Identify the Currently Authenticated Account.","produces":["application/json"],"tags":["Identity"],"summary":"Identify the Currently Authenticated Account.","operationId":"ID","responses":{"200":{"description":"Success, current account returned."},"default":{"description":"Success, current account returned."}}}},"/id/login":{"post":{"description":"Submit a Login Form in exchange for a Session Token","consumes":["application/json"],"produces":["application/json"],"tags":["Identity"],"summary":"Submit a Login Form in exchange for a Session Token","operationId":"Login","parameters":[{"type":"forms.Login","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/forms.Login"}}],"responses":{"200":{"description":"Success, login response returned.","schema":{"$ref":"#/definitions/responses.LoginSession"}},"default":{"description":"Success, login response returned.","schema":{"$ref":"#/definitions/responses.LoginSession"}}}}},"/id/logout":{"post":{"description":"Delete the current session is use.","produces":["application/json"],"tags":["Identity"],"summary":"Delete the current session is use.","operationId":"Logout","responses":{"204":{"description":"Success, current session deleted."}}}},"/images/create":{"post":{"description":"Create an image by either pulling it from a registry or importing it.\n\nThe `create` request pulls the image onto every node in the swarm that exists at that time and that have the right operating system. Nodes that join the swarm later or that don't have the same base OS as the image won't get the image.","consumes":["text/plain","application/octet-stream"],"produces":["application/json"],"tags":["Image"],"summary":"Create an image","operationId":"ImageCreate","parameters":[{"type":"string","description":"Name of the image to pull. The name may include a tag or digest. This parameter may only be used when pulling an image. The pull is cancelled if the HTTP connection is closed.","name":"fromImage","in":"query"},{"type":"string","description":"Source to import. The value may be a URL from which the image can be retrieved or `-` to read the image from the request body. This parameter may only be used when importing an image.","name":"fromSrc","in":"query"},{"type":"string","description":"Repository name given to an image when it is imported. The repo may include a tag. This parameter may only be used when importing an image.","name":"repo","in":"query"},{"type":"string","description":"Tag or digest. If empty when pulling an image, this causes all tags for the given image to be pulled.","name":"tag","in":"query"},{"description":"Image content if the value `-` has been specified in fromSrc query parameter","name":"inputImage","in":"body","schema":{"type":"string"}},{"type":"string","description":"A base64-encoded auth configuration. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"200":{"description":"no error"},"404":{"description":"repository does not exist or no read access","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/get":{"get":{"description":"Get a tarball containing all images and metadata for several image repositories.\n\nFor each value of the `names` parameter: if it is a specific name and tag (e.g. `ubuntu:latest`), then only that image (and its parents) are returned; if it is an image ID, similarly only that image (and its parents) are returned and there would be no names referenced in the 'repositories' file for this image ID.\n\nFor details on the format, see [the export image endpoint](#operation/ImageGet).\n","produces":["application/x-tar"],"tags":["Image"],"summary":"Export several images","operationId":"ImageGetAll","parameters":[{"type":"array","items":{"type":"string"},"description":"Image names to filter by","name":"names","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"string","format":"binary"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/json":{"get":{"description":"Returns a list of images on the server. Note that it uses a different, smaller representation of an image than inspecting a single image.\n\nThis endpoint returns the union of all images on all nodes in the cluster.","produces":["application/json"],"tags":["Image"],"summary":"List Images","operationId":"ImageList","parameters":[{"type":"boolean","default":false,"description":"Show all images. Only images from a final layer (no children) are shown by default.","name":"all","in":"query"},{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the images list. Available filters:\n\n- `before`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e` or `\u003cimage@digest\u003e`)\n- `dangling=true`\n- `label=key` or `label=\"key=value\"` of an image label\n- `reference`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`)\n- `since`=(`\u003cimage-name\u003e[:\u003ctag\u003e]`, `\u003cimage id\u003e` or `\u003cimage@digest\u003e`)\n","name":"filters","in":"query"},{"type":"boolean","default":false,"description":"Show digest information as a `RepoDigests` field on each image.","name":"digests","in":"query"}],"responses":{"200":{"description":"Summary image data for the images matching the query","schema":{"type":"array","items":{"$ref":"#/definitions/ImageSummary"}},"examples":{"application/json":[{"Containers":2,"Created":1474925151,"Id":"sha256:e216a057b1cb1efc11f8a268f37ef62083e70b1b38323ba252e25ac88904a7e8","Labels":{},"ParentId":"","RepoDigests":["ubuntu@sha256:992069aee4016783df6345315302fa59681aae51a8eeb2f889dea59290f21787"],"RepoTags":["ubuntu:12.04","ubuntu:precise"],"SharedSize":0,"Size":103579269,"VirtualSize":103579269},{"Containers":5,"Created":1403128455,"Id":"sha256:3e314f95dcace0f5e4fd37b10862fe8398e3c60ed36600bc0ca5fda78b087175","Labels":{},"ParentId":"","RepoDigests":["ubuntu@sha256:002fba3e3255af10be97ea26e476692a7ebed0bb074a9ab960b2e7a1526b15d7","ubuntu@sha256:68ea0200f0b90df725d99d823905b04cf844f6039ef60c60bf3e019915017bd3"],"RepoTags":["ubuntu:12.10","ubuntu:quantal"],"SharedSize":0,"Size":172064416,"VirtualSize":172064416}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/load":{"post":{"description":"Load a set of images and tags into a repository.\n\nFor details on the format, see [the export image endpoint](#operation/ImageGet).\n\n\nThe image is loaded on all nodes in the swarm that are compatible with the image's architecture. For example, Windows images aren't loaded on Linux nodes, and vice-versa.","consumes":["application/x-tar"],"produces":["application/json"],"tags":["Image"],"summary":"Import images","operationId":"ImageLoad","parameters":[{"description":"Tar archive containing images","name":"imagesTarball","in":"body","schema":{"type":"string","format":"binary"}},{"type":"boolean","default":false,"description":"Suppress progress details during load.","name":"quiet","in":"query"}],"responses":{"200":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/prune":{"post":{"produces":["application/json"],"tags":["Image"],"summary":"Delete unused images","operationId":"ImagePrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`). Available filters:\n\n- `dangling=\u003cboolean\u003e` When set to `true` (or `1`), prune only\n unused *and* untagged images. When set to `false`\n (or `0`), all unused images are pruned.\n- `until=\u003cstring\u003e` Prune images created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune images with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"ImagesDeleted":{"description":"Images that were deleted","type":"array","items":{"$ref":"#/definitions/ImageDeleteResponseItem"}},"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/search":{"get":{"description":"Search for an image on Docker Hub.","produces":["application/json"],"tags":["Image"],"summary":"Search images","operationId":"ImageSearch","parameters":[{"type":"string","description":"Term to search","name":"term","in":"query","required":true},{"type":"integer","description":"Maximum number of results to return","name":"limit","in":"query"},{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the images list. Available filters:\n\n- `is-automated=(true|false)`\n- `is-official=(true|false)`\n- `stars=\u003cnumber\u003e` Matches images that has at least 'number' stars.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string"},"is_automated":{"type":"boolean"},"is_official":{"type":"boolean"},"name":{"type":"string"},"star_count":{"type":"integer"}}}},"examples":{"application/json":[{"description":"","is_automated":false,"is_official":false,"name":"wma55/u1210sshd","star_count":0},{"description":"","is_automated":false,"is_official":false,"name":"jdswinbank/sshd","star_count":0},{"description":"","is_automated":false,"is_official":false,"name":"vgauthier/sshd","star_count":0}]}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}":{"delete":{"description":"Remove an image, along with any untagged parent images that were\nreferenced by that image.\n\nImages can't be removed if they have descendant images, are being\nused by a running container or are being used by a build.\n","produces":["application/json"],"tags":["Image"],"summary":"Remove an image","operationId":"ImageDelete","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Remove the image even if it is being used by stopped containers or has other tags","name":"force","in":"query"},{"type":"boolean","default":false,"description":"Do not delete untagged parent images","name":"noprune","in":"query"}],"responses":{"200":{"description":"The image was deleted successfully","schema":{"type":"array","items":{"$ref":"#/definitions/ImageDeleteResponseItem"}},"examples":{"application/json":[{"Untagged":"3e2f21a89f"},{"Deleted":"3e2f21a89f"},{"Deleted":"53b4f83ac9"}]}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/get":{"get":{"description":"Get a tarball containing all images and metadata for a repository.\n\nIf `name` is a specific name and tag (e.g. `ubuntu:latest`), then only that image (and its parents) are returned. If `name` is an image ID, similarly only that image (and its parents) are returned, but with the exclusion of the `repositories` file in the tarball, as there were no image names referenced.\n\n### Image tarball format\n\nAn image tarball contains one directory per image layer (named using its long ID), each containing these files:\n\n- `VERSION`: currently `1.0` - the file format version\n- `json`: detailed layer information, similar to `docker inspect layer_id`\n- `layer.tar`: A tarfile containing the filesystem changes in this layer\n\nThe `layer.tar` file contains `aufs` style `.wh..wh.aufs` files and directories for storing attribute changes and deletions.\n\nIf the tarball defines a repository, the tarball should also include a `repositories` file at the root that contains a list of repository and tag names mapped to layer IDs.\n\n```json\n{\n \"hello-world\": {\n \"latest\": \"565a9d68a73f6706862bfe8409a7f659776d4d60a8d096eb4a3cbce6999cc2a1\"\n }\n}\n```\n","produces":["application/x-tar"],"tags":["Image"],"summary":"Export an image","operationId":"ImageGet","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"type":"string","format":"binary"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/history":{"get":{"description":"Return parent layers of an image.","produces":["application/json"],"tags":["Image"],"summary":"Get the history of an image","operationId":"ImageHistory","parameters":[{"type":"string","description":"Image name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"List of image layers","schema":{"type":"array","items":{"type":"object","required":["Id","Created","CreatedBy","Tags","Size","Comment"],"properties":{"Comment":{"type":"string","x-nullable":false},"Created":{"type":"integer","format":"int64","x-nullable":false},"CreatedBy":{"type":"string","x-nullable":false},"Id":{"type":"string","x-nullable":false},"Size":{"type":"integer","format":"int64","x-nullable":false},"Tags":{"type":"array","items":{"type":"string"}}},"x-go-name":"HistoryResponseItem"}},"examples":{"application/json":[{"Comment":"","Created":1398108230,"CreatedBy":"/bin/sh -c #(nop) ADD file:eb15dbd63394e063b805a3c32ca7bf0266ef64676d5a6fab4801f2e81e2a5148 in /","Id":"3db9c44f45209632d6050b35958829c3a2aa256d81b9a7be45b362ff85c54710","Size":182964289,"Tags":["ubuntu:lucid","ubuntu:10.04"]},{"Comment":"","Created":1398108222,"CreatedBy":"/bin/sh -c #(nop) MAINTAINER Tianon Gravi \u003cadmwiggin@gmail.com\u003e - mkimage-debootstrap.sh -i iproute,iputils-ping,ubuntu-minimal -t lucid.tar.xz lucid http://archive.ubuntu.com/ubuntu/","Id":"6cfa4d1f33fb861d4d114f43b25abd0ac737509268065cdfd69d544a59c85ab8","Size":0,"Tags":[]},{"Comment":"Imported from -","Created":1371157430,"CreatedBy":"","Id":"511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158","Size":0,"Tags":["scratch12:latest","scratch:latest"]}]}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/json":{"get":{"description":"Return low-level information about an image.","produces":["application/json"],"tags":["Image"],"summary":"Inspect an image","operationId":"ImageInspect","parameters":[{"type":"string","description":"Image name or id","name":"name","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Image"},"examples":{"application/json":{"Architecture":"amd64","Author":"","Comment":"","Config":{"AttachStderr":false,"AttachStdin":false,"AttachStdout":false,"Cmd":["/bin/bash"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"e611e15f9c9d","Image":"91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OnBuild":[],"OpenStdin":false,"PublishService":"","StdinOnce":false,"Tty":false,"User":"","WorkingDir":""},"Container":"cb91e48a60d01f1e27028b4fc6819f4f290b3cf12496c8176ec714d0d390984a","ContainerConfig":{"AttachStderr":false,"AttachStdin":false,"AttachStdout":false,"Cmd":["/bin/sh","-c","#(nop) LABEL com.example.vendor=Acme com.example.license=GPL com.example.version=1.0"],"Domainname":"","Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Hostname":"e611e15f9c9d","Image":"91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","Labels":{"com.example.license":"GPL","com.example.vendor":"Acme","com.example.version":"1.0"},"MacAddress":"","NetworkDisabled":false,"OnBuild":[],"OpenStdin":false,"PublishService":"","StdinOnce":false,"Tty":false,"User":"","WorkingDir":""},"Created":"2015-09-10T08:30:53.26995814Z","DockerVersion":"1.9.0-dev","GraphDriver":{"Data":{},"Name":"aufs"},"Id":"sha256:85f05633ddc1c50679be2b16a0479ab6f7637f8884e0cfe0f4d20e1ebb3d6e7c","Os":"linux","Parent":"sha256:91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c","RepoDigests":["localhost:5000/test/busybox/example@sha256:cbbf2f9a99b47fc460d422812b6a5adff7dfee951d8fa2e4a98caa0382cfbdbf"],"RepoTags":["example:1.0","example:latest","example:stable"],"RootFS":{"Layers":["sha256:1834950e52ce4d5a88a1bbd131c537f4d0e56d10ff0dd69e66be3b7dfa9df7e6","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"],"Type":"layers"},"Size":0,"VirtualSize":188359297}}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such image: someimage (tag: latest)"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/push":{"post":{"description":"Push an image to a registry.\n\nIf you wish to push an image on to a private registry, that image must already have a tag which references the registry. For example, `registry.example.com/myimage:latest`.\n\nThe push is cancelled if the HTTP connection is closed.\n","consumes":["application/octet-stream"],"tags":["Image"],"summary":"Push an image","operationId":"ImagePush","parameters":[{"type":"string","description":"Image name or ID.","name":"name","in":"path","required":true},{"type":"string","description":"The tag to associate with the image on the registry.","name":"tag","in":"query"},{"type":"string","description":"A base64-encoded auth configuration. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header","required":true}],"responses":{"200":{"description":"No error"},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/images/{name}/tag":{"post":{"description":"Tag an image so that it becomes part of a repository.","tags":["Image"],"summary":"Tag an image","operationId":"ImageTag","parameters":[{"type":"string","description":"Image name or ID to tag.","name":"name","in":"path","required":true},{"type":"string","description":"The repository to tag in. For example, `someuser/someimage`.","name":"repo","in":"query"},{"type":"string","description":"The name of the new tag.","name":"tag","in":"query"}],"responses":{"201":{"description":"No error"},"400":{"description":"Bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"No such image","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Conflict","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/info":{"get":{"description":"UCP returns a combination of info about the swarm, including:\n\n- Swarm manager status\n\n- Swarm scheduler strategy\n\n- Swarm-manager endpoints that are useful for administrator access when troubleshooting\n\n- Engine proxy endpoints for each node in the swarm that are useful for troubleshooting\n\n- Plugins present on the current manager node\n\n- Engine information for the current manager node","produces":["application/json"],"tags":["System"],"summary":"Get system information","operationId":"SystemInfo","responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"Architecture":{"type":"string"},"Containers":{"type":"integer"},"ContainersPaused":{"type":"integer"},"ContainersRunning":{"type":"integer"},"ContainersStopped":{"type":"integer"},"CpuCfsPeriod":{"type":"boolean"},"CpuCfsQuota":{"type":"boolean"},"Debug":{"type":"boolean"},"DiscoveryBackend":{"type":"string"},"DockerRootDir":{"type":"string"},"Driver":{"type":"string"},"DriverStatus":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"ExperimentalBuild":{"type":"boolean"},"HttpProxy":{"type":"string"},"HttpsProxy":{"type":"string"},"ID":{"type":"string"},"IPv4Forwarding":{"type":"boolean"},"Images":{"type":"integer"},"IndexServerAddress":{"type":"string"},"InitPath":{"type":"string"},"InitSha1":{"type":"string"},"KernelVersion":{"type":"string"},"Labels":{"type":"array","items":{"type":"string"}},"MemTotal":{"type":"integer"},"MemoryLimit":{"type":"boolean"},"NCPU":{"type":"integer"},"NEventsListener":{"type":"integer"},"NFd":{"type":"integer"},"NGoroutines":{"type":"integer"},"Name":{"type":"string"},"NoProxy":{"type":"string"},"OSType":{"type":"string"},"OomKillDisable":{"type":"boolean"},"OomScoreAdj":{"type":"integer"},"OperatingSystem":{"type":"string"},"Plugins":{"type":"object","properties":{"Log":{"type":"array","items":{"type":"string"}},"Network":{"type":"array","items":{"type":"string"}},"Volume":{"type":"array","items":{"type":"string"}}}},"RegistryConfig":{"type":"object","properties":{"IndexConfigs":{"type":"object","additionalProperties":{"type":"object","properties":{"Mirrors":{"type":"array","items":{"type":"string"}},"Name":{"type":"string"},"Official":{"type":"boolean"},"Secure":{"type":"boolean"}}}},"InsecureRegistryCIDRs":{"type":"array","items":{"type":"string"}}}},"ServerVersion":{"type":"string"},"SwapLimit":{"type":"boolean"},"SystemStatus":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"SystemTime":{"type":"string"}}},"examples":{"application/json":{"Architecture":"x86_64","CgroupDriver":"cgroupfs","ClusterStore":"etcd://localhost:2379","Containers":11,"ContainersPaused":1,"ContainersRunning":7,"ContainersStopped":3,"CpuCfsPeriod":true,"CpuCfsQuota":true,"Debug":false,"DockerRootDir":"/var/lib/docker","Driver":"btrfs","DriverStatus":[[""]],"ExperimentalBuild":false,"HttpProxy":"http://test:test@localhost:8080","HttpsProxy":"https://test:test@localhost:8080","ID":"7TRN:IPZB:QYBB:VPBQ:UMPP:KARE:6ZNR:XE6T:7EWV:PKF4:ZOJD:TPYS","IPv4Forwarding":true,"Images":16,"IndexServerAddress":"https://index.docker.io/v1/","InitPath":"/usr/bin/docker","InitSha1":"","KernelMemory":true,"KernelVersion":"3.12.0-1-amd64","Labels":["storage=ssd"],"MemTotal":2099236864,"MemoryLimit":true,"NCPU":1,"NEventsListener":0,"NFd":11,"NGoroutines":21,"Name":"prod-server-42","NoProxy":"9.81.1.160","OSType":"linux","OomKillDisable":true,"OperatingSystem":"Boot2Docker","Plugins":{"Network":["null","host","bridge"],"Volume":["local"]},"RegistryConfig":{"IndexConfigs":{"docker.io":{"Name":"docker.io","Official":true,"Secure":true}},"InsecureRegistryCIDRs":["127.0.0.0/8"]},"SecurityOptions":[{"Key":"Name","Value":"seccomp"},{"Key":"Profile","Value":"default"},{"Key":"Name","Value":"apparmor"},{"Key":"Name","Value":"selinux"},{"Key":"Name","Value":"userns"}],"ServerVersion":"1.9.0","SwapLimit":false,"SystemStatus":[["State","Healthy"]],"SystemTime":"2015-03-10T11:11:23.730591467-07:00"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/kubernetesNamespaces":{"get":{"description":"Lists all namespaces for which a user has a grant","produces":["application/json"],"tags":["UCP"],"summary":"Lists all namespaces for which a user has a grant","operationId":"ListUserNamespaces","responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/v1.NamespaceList"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/v1.NamespaceList"}}}}},"/networks":{"get":{"description":"Returns a list of networks. For details on the format, see [the network inspect endpoint](#operation/NetworkInspect).\n\nNote that it uses a different, smaller representation of a network than inspecting a single network. For example,\nthe list of containers attached to the network is not propagated in API versions 1.28 and up.\n\n\nNode-specific networks, like those with bridge and third-party drivers, are prefixed with the node name.","produces":["application/json"],"tags":["Network"],"summary":"List networks","operationId":"NetworkList","parameters":[{"type":"string","description":"JSON encoded value of the filters (a `map[string][]string`) to process on the networks list. Available filters:\n\n- `driver=\u003cdriver-name\u003e` Matches a network's driver.\n- `id=\u003cnetwork-id\u003e` Matches all or part of a network ID.\n- `label=\u003ckey\u003e` or `label=\u003ckey\u003e=\u003cvalue\u003e` of a network label.\n- `name=\u003cnetwork-name\u003e` Matches all or part of a network name.\n- `scope=[\"swarm\"|\"global\"|\"local\"]` Filters networks by scope (`swarm`, `global`, or `local`).\n- `type=[\"custom\"|\"builtin\"]` Filters networks by type. The `custom` keyword returns all user-defined networks.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"$ref":"#/definitions/Network"}},"examples":{"application/json":[{"Attachable":false,"Created":"2016-10-19T06:21:00.416543526Z","Driver":"bridge","EnableIPv6":false,"IPAM":{"Config":[{"Subnet":"172.17.0.0/16"}],"Driver":"default"},"Id":"f2de39df4171b0dc801e8002d1d999b77256983dfc63041c0f34030aa3977566","Ingress":false,"Internal":false,"Name":"bridge","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"},"Scope":"local"},{"Attachable":false,"Containers":{},"Created":"0001-01-01T00:00:00Z","Driver":"null","EnableIPv6":false,"IPAM":{"Config":[],"Driver":"default"},"Id":"e086a3893b05ab69242d3c44e49483a3bbbd3a26b46baa8f61ab797c1088d794","Ingress":false,"Internal":false,"Name":"none","Options":{},"Scope":"local"},{"Attachable":false,"Containers":{},"Created":"0001-01-01T00:00:00Z","Driver":"host","EnableIPv6":false,"IPAM":{"Config":[],"Driver":"default"},"Id":"13e871235c677f196c4e1ecebb9dc733b9b2d2ab589e30c539efeda84a24215e","Ingress":false,"Internal":false,"Name":"host","Options":{},"Scope":"local"}]}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/create":{"post":{"description":"If the name is prefixed with the name of a node, the `create` request is sent to the specified node. Use the '/' character to separate the node name, like `testnode/testnet`.","consumes":["application/json"],"produces":["application/json"],"tags":["Network"],"summary":"Create a network","operationId":"NetworkCreate","parameters":[{"description":"Network configuration","name":"networkConfig","in":"body","required":true,"schema":{"type":"object","required":["Name"],"properties":{"Attachable":{"description":"Globally scoped network is manually attachable by regular containers from workers in swarm mode.","type":"boolean"},"CheckDuplicate":{"description":"Check for networks with duplicate names. Since Network is primarily keyed based on a random ID and not on the name, and network name is strictly a user-friendly alias to the network which is uniquely identified using ID, there is no guaranteed way to check for duplicates. CheckDuplicate is there to provide a best effort checking of any networks which has the same name but it is not guaranteed to catch all name collisions.","type":"boolean"},"Driver":{"description":"Name of the network driver plugin to use.","type":"string","default":"bridge"},"EnableIPv6":{"description":"Enable IPv6 on the network.","type":"boolean"},"IPAM":{"description":"Optional custom IP scheme for the network.","$ref":"#/definitions/IPAM"},"Ingress":{"description":"Ingress network is the network which provides the routing-mesh in swarm mode.","type":"boolean"},"Internal":{"description":"Restrict external access to the network.","type":"boolean"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"The network's name.","type":"string"},"Options":{"description":"Network specific options to be used by the drivers.","type":"object","additionalProperties":{"type":"string"}}},"example":{"Attachable":false,"CheckDuplicate":false,"Driver":"bridge","EnableIPv6":true,"IPAM":{"Config":[{"Gateway":"172.20.10.11","IPRange":"172.20.10.0/24","Subnet":"172.20.0.0/16"},{"Gateway":"2001:db8:abcd::1011","Subnet":"2001:db8:abcd::/64"}],"Driver":"default","Options":{"foo":"bar"}},"Ingress":false,"Internal":true,"Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"isolated_nw","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"}}}}],"responses":{"201":{"description":"No error","schema":{"type":"object","properties":{"Id":{"description":"The ID of the created network.","type":"string"},"Warning":{"type":"string"}},"example":{"Id":"22be93d5babb089c5aab8dbc369042fad48ff791584ca2da2100db837a1c7c30","Warning":""}}},"403":{"description":"operation not supported for pre-defined networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"plugin not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/prune":{"post":{"description":"Not supported on UCP.","produces":["application/json"],"tags":["Network"],"summary":"Delete unused networks","operationId":"NetworkPrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `until=\u003ctimestamp\u003e` Prune networks created before this timestamp. The `\u003ctimestamp\u003e` can be Unix timestamps, date formatted timestamps, or Go duration strings (e.g. `10m`, `1h30m`) computed relative to the daemon machine’s time.\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune networks with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"NetworksDeleted":{"description":"Networks that were deleted","type":"array","items":{"type":"string"}}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}":{"get":{"description":"Node-specific networks, like those with bridge and third-party drivers, are prefixed with the node name.","produces":["application/json"],"tags":["Network"],"summary":"Inspect a network","operationId":"NetworkInspect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Detailed inspect output for troubleshooting","name":"verbose","in":"query"}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Network"}},"404":{"description":"Network not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Network"],"summary":"Remove a network","operationId":"NetworkDelete","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true}],"responses":{"204":{"description":"No error"},"403":{"description":"operation not supported for pre-defined networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such network","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}/connect":{"post":{"consumes":["application/octet-stream"],"tags":["Network"],"summary":"Connect a container to a network","operationId":"NetworkConnect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"name":"container","in":"body","required":true,"schema":{"type":"object","properties":{"Container":{"description":"The ID or name of the container to connect to the network.","type":"string"},"EndpointConfig":{"$ref":"#/definitions/EndpointSettings"}},"example":{"Container":"3613f73ba0e4","EndpointConfig":{"IPAMConfig":{"IPv4Address":"172.24.56.89","IPv6Address":"2001:db8::5689"}}}}}],"responses":{"200":{"description":"No error"},"403":{"description":"Operation not supported for swarm scoped networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"Network or container not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/networks/{id}/disconnect":{"post":{"consumes":["application/json"],"tags":["Network"],"summary":"Disconnect a container from a network","operationId":"NetworkDisconnect","parameters":[{"type":"string","description":"Network ID or name","name":"id","in":"path","required":true},{"name":"container","in":"body","required":true,"schema":{"type":"object","properties":{"Container":{"description":"The ID or name of the container to disconnect from the network.","type":"string"},"Force":{"description":"Force the container to disconnect from the network.","type":"boolean"}}}}],"responses":{"200":{"description":"No error"},"403":{"description":"Operation not supported for swarm scoped networks","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"Network or container not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes":{"get":{"description":"UCP augments the `Status.State` based on the status of the UCP components running on the current node.","tags":["Node"],"summary":"List nodes","operationId":"NodeList","parameters":[{"type":"string","description":"Filters to process on the nodes list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `id=\u003cnode id\u003e`\n- `label=\u003cengine label\u003e`\n- `membership=`(`accepted`|`pending`)`\n- `name=\u003cnode name\u003e`\n- `role=`(`manager`|`worker`)`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Node"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes/{id}":{"get":{"description":"UCP augments the `Status.State` based on the status of the UCP components running on the current node.","tags":["Node"],"summary":"Inspect a node","operationId":"NodeInspect","parameters":[{"type":"string","description":"The ID or name of the node","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Node"}},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"description":"If the current node is a manager, to keep the system healthy UCP attempts to unwind swarm components, like the KV store and auth store, from the node.","tags":["Node"],"summary":"Delete a node","operationId":"NodeDelete","parameters":[{"type":"string","description":"The ID or name of the node","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Force remove a node from the swarm","name":"force","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/nodes/{id}/update":{"post":{"tags":["Node"],"summary":"Update a node","operationId":"NodeUpdate","parameters":[{"type":"string","description":"The ID of the node","name":"id","in":"path","required":true},{"name":"body","in":"body","schema":{"$ref":"#/definitions/NodeSpec"}},{"type":"integer","format":"int64","description":"The version number of the node object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such node","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins":{"get":{"description":"Returns information about installed plugins.\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","produces":["application/json"],"tags":["Plugin"],"summary":"List plugins","operationId":"PluginList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the plugin list. Available filters:\n\n- `capability=\u003ccapability name\u003e`\n- `enable=\u003ctrue\u003e|\u003cfalse\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"array","items":{"$ref":"#/definitions/Plugin"}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/create":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","consumes":["application/x-tar"],"tags":["Plugin"],"summary":"Create a plugin","operationId":"PluginCreate","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"query","required":true},{"description":"Path to tar containing plugin rootfs and manifest","name":"tarContext","in":"body","schema":{"type":"string","format":"binary"}}],"responses":{"204":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/pull":{"post":{"description":"Pulls and installs a plugin. After the plugin is installed, it can be enabled using the [`POST /plugins/{name}/enable` endpoint](#operation/PostPluginsEnable).\n\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","produces":["application/json"],"tags":["Plugin"],"summary":"Install a plugin","operationId":"PluginPull","parameters":[{"type":"string","description":"Remote reference for plugin to install.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"remote","in":"query","required":true},{"type":"string","description":"Local name for the pulled plugin.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"name","in":"query"},{"type":"string","description":"A base64-encoded auth configuration to use when pulling a plugin from a registry. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"},{"name":"body","in":"body","schema":{"type":"array","items":{"description":"Describes a permission accepted by the user upon installing the plugin.","type":"object","properties":{"Description":{"type":"string"},"Name":{"type":"string"},"Value":{"type":"array","items":{"type":"string"}}}},"example":[{"Description":"","Name":"network","Value":["host"]},{"Description":"","Name":"mount","Value":["/data"]},{"Description":"","Name":"device","Value":["/dev/cpu_dma_latency"]}]}}],"responses":{"204":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}":{"delete":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Remove a plugin","operationId":"PluginDelete","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Disable the plugin before removing. This may result in issues if the plugin is in use by a container.","name":"force","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Plugin"}},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/disable":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Disable a plugin","operationId":"PluginDisable","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/enable":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Enable a plugin","operationId":"PluginEnable","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"integer","default":0,"description":"Set the HTTP client timeout (in seconds)","name":"timeout","in":"query"}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin is not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/push":{"post":{"description":"Push a plugin to the registry.\n\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Push a plugin","operationId":"PluginPush","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/set":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","consumes":["application/json"],"tags":["Plugin"],"summary":"Configure a plugin","operationId":"PluginSet","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"name":"body","in":"body","schema":{"type":"array","items":{"type":"string"},"example":["DEBUG=1"]}}],"responses":{"204":{"description":"No error"},"404":{"description":"Plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/plugins/{name}/upgrade":{"post":{"description":"\n\nNOTE: This API endpoint does not work through the UCP API. Admins can use this API directly on each individual node's Docker daemon.","tags":["Plugin"],"summary":"Upgrade a plugin","operationId":"PluginUpgrade","parameters":[{"type":"string","description":"The name of the plugin. The `:latest` tag is optional, and is the default if omitted.","name":"name","in":"path","required":true},{"type":"string","description":"Remote reference to upgrade to.\n\nThe `:latest` tag is optional, and is used as the default if omitted.\n","name":"remote","in":"query","required":true},{"type":"string","description":"A base64-encoded auth configuration to use when pulling a plugin from a registry. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"},{"name":"body","in":"body","schema":{"type":"array","items":{"description":"Describes a permission accepted by the user upon installing the plugin.","type":"object","properties":{"Description":{"type":"string"},"Name":{"type":"string"},"Value":{"type":"array","items":{"type":"string"}}}},"example":[{"Description":"","Name":"network","Value":["host"]},{"Description":"","Name":"mount","Value":["/data"]},{"Description":"","Name":"device","Value":["/dev/cpu_dma_latency"]}]}}],"responses":{"204":{"description":"no error"},"404":{"description":"plugin not installed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/roles":{"get":{"description":"Lists all roles in the system.","produces":["application/json"],"tags":["UCP"],"summary":"Lists all roles in the system.","operationId":"ListRoles","responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}}}},"post":{"description":"Creates a new custom role","consumes":["application/json"],"tags":["UCP"],"summary":"Creates a new custom role","operationId":"CreateRole","parameters":[{"type":"role.Role","default":"","name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/role.Role"}}],"responses":{"201":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/authz.RoleCreateResponse"}}}}}},"/roles/{role}":{"get":{"description":"Retrieves a single role by ID","produces":["application/json"],"tags":["UCP"],"summary":"Retrieves a single role by ID","operationId":"GetRole","parameters":[{"type":"string","default":"","description":"Name of the role to get","name":"role","in":"path","required":true}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}},"default":{"description":"Success","schema":{"$ref":"#/definitions/role.Role"}}}},"delete":{"description":"Deletes a role by name","produces":["application/json"],"tags":["UCP"],"summary":"Deletes a role by name","operationId":"DeleteRole","parameters":[{"type":"string","default":"","description":"Name of the role to delete","name":"role","in":"path","required":true}],"responses":{"204":{"description":"Success"}}}},"/secrets":{"get":{"produces":["application/json"],"tags":["Secret"],"summary":"List secrets","operationId":"SecretList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the secrets list. Available filters:\n\n- `id=\u003csecret id\u003e`\n- `label=\u003ckey\u003e or label=\u003ckey\u003e=value`\n- `name=\u003csecret name\u003e`\n- `names=\u003csecret name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Secret"},"example":[{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Secret"],"summary":"Create a secret","operationId":"SecretCreate","parameters":[{"name":"body","in":"body","schema":{"allOf":[{"$ref":"#/definitions/SecretSpec"},{"type":"object","example":{"Data":"VEhJUyBJUyBOT1QgQSBSRUFMIENFUlRJRklDQVRFCg==","Labels":{"foo":"bar"},"Name":"app-key.crt"}}]}}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created secret.","type":"string"}},"example":{"ID":"ktnbjxoalbkvbvedmg1urrz8h"}}},"409":{"description":"name conflicts with an existing object","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/{id}":{"get":{"produces":["application/json"],"tags":["Secret"],"summary":"Inspect a secret","operationId":"SecretInspect","parameters":[{"type":"string","description":"ID of the secret","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Secret"},"examples":{"application/json":{"CreatedAt":"2016-11-05T01:20:17.327670065Z","ID":"ktnbjxoalbkvbvedmg1urrz8h","Spec":{"Name":"app-dev.crt"},"UpdatedAt":"2016-11-05T01:20:17.327670065Z","Version":{"Index":11}}}},"404":{"description":"secret not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"produces":["application/json"],"tags":["Secret"],"summary":"Delete a secret","operationId":"SecretDelete","parameters":[{"type":"string","description":"ID of the secret","name":"id","in":"path","required":true}],"responses":{"204":{"description":"no error"},"404":{"description":"secret not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/secrets/{id}/update":{"post":{"tags":["Secret"],"summary":"Update a Secret","operationId":"SecretUpdate","parameters":[{"type":"string","description":"The ID or name of the secret","name":"id","in":"path","required":true},{"description":"The spec of the secret to update. Currently, only the Labels field can be updated. All other fields must remain unchanged from the [SecretInspect endpoint](#operation/SecretInspect) response values.","name":"body","in":"body","schema":{"$ref":"#/definitions/SecretSpec"}},{"type":"integer","format":"int64","description":"The version number of the secret object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such secret","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services":{"get":{"tags":["Service"],"summary":"List services","operationId":"ServiceList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the services list. Available filters:\n\n- `id=\u003cservice id\u003e`\n- `label=\u003cservice label\u003e`\n- `mode=[\"replicated\"|\"global\"]`\n- `name=\u003cservice name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Service"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Service"],"summary":"Create a service","operationId":"ServiceCreate","parameters":[{"name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ServiceSpec"},{"type":"object","example":{"EndpointSpec":{"Ports":[{"Protocol":"tcp","PublishedPort":8080,"TargetPort":80}]},"Labels":{"foo":"bar"},"Mode":{"Replicated":{"Replicas":4}},"Name":"web","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"DNSConfig":{"Nameservers":["8.8.8.8"],"Options":["timeout:3"],"Search":["example.org"]},"Hosts":["10.10.10.10 host1","ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 host2"],"Image":"nginx:alpine","Mounts":[{"ReadOnly":true,"Source":"web-data","Target":"/usr/share/nginx/html","Type":"volume","VolumeOptions":{"DriverConfig":{},"Labels":{"com.example.something":"something-value"}}}],"Secrets":[{"File":{"GID":"33","Mode":384,"Name":"www.example.org.key","UID":"33"},"SecretID":"fpjqlhnwb19zds35k8wn80lq9","SecretName":"example_org_domain_key"}],"User":"33"},"LogDriver":{"Name":"json-file","Options":{"max-file":"3","max-size":"10M"}},"Placement":{},"Resources":{"Limits":{"MemoryBytes":104857600},"Reservations":{}},"RestartPolicy":{"Condition":"on-failure","Delay":10000000000,"MaxAttempts":10}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":2}}}]}},{"type":"string","description":"A base64-encoded auth configuration for pulling from private registries. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"201":{"description":"no error","schema":{"type":"object","properties":{"ID":{"description":"The ID of the created service.","type":"string"},"Warning":{"description":"Optional warning message","type":"string"}},"example":{"ID":"ak7w3gjqoa3kuz8xcpnyy0pvl","Warning":"unable to pin image doesnotexist:latest to digest: image library/doesnotexist:latest not found"}}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"403":{"description":"network is not eligible for services","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"name conflicts with an existing service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}":{"get":{"tags":["Service"],"summary":"Inspect a service","operationId":"ServiceInspect","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Fill empty fields with default values.","name":"insertDefaults","in":"query"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Service"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Service"],"summary":"Delete a service","operationId":"ServiceDelete","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error"},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a service.\n\n**Note**: This endpoint works only for services with the `json-file` or `journald` logging drivers.\n","produces":["application/vnd.docker.raw-stream","application/json"],"tags":["Service"],"summary":"Get service logs","operationId":"ServiceLogs","parameters":[{"type":"string","description":"ID or name of the service","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Show service context and extra details provided to logs.","name":"details","in":"query"},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such service: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/services/{id}/update":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Service"],"summary":"Update a service","operationId":"ServiceUpdate","parameters":[{"type":"string","description":"ID or name of service.","name":"id","in":"path","required":true},{"name":"body","in":"body","required":true,"schema":{"allOf":[{"$ref":"#/definitions/ServiceSpec"},{"type":"object","example":{"EndpointSpec":{"Mode":"vip"},"Mode":{"Replicated":{"Replicas":1}},"Name":"top","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"Args":["top"],"Image":"busybox"},"ForceUpdate":0,"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":2}}}]}},{"type":"integer","description":"The version number of the service object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true},{"type":"string","default":"spec","description":"If the X-Registry-Auth header is not specified, this parameter indicates where to find registry authorization credentials. The valid values are `spec` and `previous-spec`.","name":"registryAuthFrom","in":"query"},{"type":"string","description":"Set to this parameter to `previous` to cause a server-side rollback to the previous service spec. The supplied spec will be ignored in this case.","name":"rollback","in":"query"},{"type":"string","description":"A base64-encoded auth configuration for pulling from private registries. [See the authentication section for details.](#section/Authentication)","name":"X-Registry-Auth","in":"header"}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/ServiceUpdateResponse"}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"no such service","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm":{"get":{"tags":["Swarm"],"summary":"Inspect swarm","operationId":"SwarmInspect","responses":{"200":{"description":"no error","schema":{"allOf":[{"$ref":"#/definitions/ClusterInfo"},{"type":"object","properties":{"JoinTokens":{"description":"The tokens workers and managers need to join the swarm.","type":"object","properties":{"Manager":{"description":"The token managers can use to join the swarm.","type":"string"},"Worker":{"description":"The token workers can use to join the swarm.","type":"string"}}}}}],"example":{"CreatedAt":"2016-08-15T16:00:20.349727406Z","ID":"70ilmkj2f6sp2137c753w2nmt","JoinTokens":{"Manager":"SWMTKN-1-1h8aps2yszaiqmz2l3oc5392pgk8e49qhx2aj3nyv0ui0hez2a-8llk83c4wm9lwioey2s316r9l","Worker":"SWMTKN-1-1h8aps2yszaiqmz2l3oc5392pgk8e49qhx2aj3nyv0ui0hez2a-6qmn92w6bu3jdvnglku58u11a"},"RootRotationInProgress":false,"Spec":{"CAConfig":{"NodeCertExpiry":7776000000000000},"Dispatcher":{"HeartbeatPeriod":5000000000},"EncryptionConfig":{"AutoLockManagers":false},"Name":"default","Orchestration":{"TaskHistoryRetentionLimit":10},"Raft":{"ElectionTick":3,"HeartbeatTick":1,"LogEntriesForSlowFollowers":500,"SnapshotInterval":10000},"TaskDefaults":{}},"TLSInfo":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"},"UpdatedAt":"2016-08-15T16:32:09.623207604Z","Version":{"Index":51}}}},"404":{"description":"no such swarm","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/init":{"post":{"produces":["application/json","text/plain"],"tags":["Swarm"],"summary":"Initialize a new swarm","operationId":"SwarmInit","parameters":[{"name":"body","in":"body","required":true,"schema":{"type":"object","properties":{"AdvertiseAddr":{"description":"Externally reachable address advertised to other nodes. This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the port number from the listen address is used. If `AdvertiseAddr` is not specified, it will be automatically detected when possible.","type":"string"},"DataPathAddr":{"description":"Address or interface to use for data path traffic (format: `\u003cip|interface\u003e`), for example, `192.168.1.1`,\nor an interface, like `eth0`. If `DataPathAddr` is unspecified, the same address as `AdvertiseAddr`\nis used.\n\nThe `DataPathAddr` specifies the address that global scope network drivers will publish towards other\nnodes in order to reach the containers running on this node. Using this parameter it is possible to\nseparate the container data traffic from the management traffic of the cluster.\n","type":"string"},"ForceNewCluster":{"description":"Force creation of a new swarm.","type":"boolean"},"ListenAddr":{"description":"Listen address used for inter-manager communication, as well as determining the networking interface used for the VXLAN Tunnel Endpoint (VTEP). This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the default swarm listening port is used.","type":"string"},"Spec":{"$ref":"#/definitions/SwarmSpec"}},"example":{"AdvertiseAddr":"192.168.1.1:2377","ForceNewCluster":false,"ListenAddr":"0.0.0.0:2377","Spec":{"CAConfig":{},"Dispatcher":{},"EncryptionConfig":{"AutoLockManagers":false},"Orchestration":{},"Raft":{}}}}}],"responses":{"200":{"description":"no error","schema":{"description":"The node ID","type":"string","example":"7v2t30z9blmxuhnyo6s4cpenp"}},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is already part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/join":{"post":{"tags":["Swarm"],"summary":"Join an existing swarm","operationId":"SwarmJoin","parameters":[{"name":"body","in":"body","required":true,"schema":{"type":"object","properties":{"AdvertiseAddr":{"description":"Externally reachable address advertised to other nodes. This can either be an address/port combination in the form `192.168.1.1:4567`, or an interface followed by a port number, like `eth0:4567`. If the port number is omitted, the port number from the listen address is used. If `AdvertiseAddr` is not specified, it will be automatically detected when possible.","type":"string"},"DataPathAddr":{"description":"Address or interface to use for data path traffic (format: `\u003cip|interface\u003e`), for example, `192.168.1.1`,\nor an interface, like `eth0`. If `DataPathAddr` is unspecified, the same address as `AdvertiseAddr`\nis used.\n\nThe `DataPathAddr` specifies the address that global scope network drivers will publish towards other\nnodes in order to reach the containers running on this node. Using this parameter it is possible to\nseparate the container data traffic from the management traffic of the cluster.\n","type":"string"},"JoinToken":{"description":"Secret token for joining this swarm.","type":"string"},"ListenAddr":{"description":"Listen address used for inter-manager communication if the node gets promoted to manager, as well as determining the networking interface used for the VXLAN Tunnel Endpoint (VTEP).","type":"string"},"RemoteAddrs":{"description":"Addresses of manager nodes already participating in the swarm.","type":"string"}},"example":{"AdvertiseAddr":"192.168.1.1:2377","JoinToken":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2","ListenAddr":"0.0.0.0:2377","RemoteAddrs":["node1:2377"]}}}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is already part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/leave":{"post":{"tags":["Swarm"],"summary":"Leave a swarm","operationId":"SwarmLeave","parameters":[{"type":"boolean","default":false,"description":"Force leave swarm, even if this is the last manager or that it will break the cluster.","name":"force","in":"query"}],"responses":{"200":{"description":"no error"},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/swarm/update":{"post":{"tags":["Swarm"],"summary":"Update a swarm","operationId":"SwarmUpdate","parameters":[{"name":"body","in":"body","required":true,"schema":{"$ref":"#/definitions/SwarmSpec"}},{"type":"integer","format":"int64","description":"The version number of the swarm object being updated. This is required to avoid conflicting writes.","name":"version","in":"query","required":true},{"type":"boolean","default":false,"description":"Rotate the worker join token.","name":"rotateWorkerToken","in":"query"},{"type":"boolean","default":false,"description":"Rotate the manager join token.","name":"rotateManagerToken","in":"query"},{"type":"boolean","default":false,"description":"Rotate the manager unlock key.","name":"rotateManagerUnlockKey","in":"query"}],"responses":{"200":{"description":"no error"},"400":{"description":"bad parameter","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks":{"get":{"produces":["application/json"],"tags":["Task"],"summary":"List tasks","operationId":"TaskList","parameters":[{"type":"string","description":"A JSON encoded value of the filters (a `map[string][]string`) to process on the tasks list. Available filters:\n\n- `desired-state=(running | shutdown | accepted)`\n- `id=\u003ctask id\u003e`\n- `label=key` or `label=\"key=value\"`\n- `name=\u003ctask name\u003e`\n- `node=\u003cnode id or name\u003e`\n- `service=\u003cservice name\u003e`\n","name":"filters","in":"query"}],"responses":{"200":{"description":"no error","schema":{"type":"array","items":{"$ref":"#/definitions/Task"},"example":[{"CreatedAt":"2016-06-07T21:07:31.171892745Z","DesiredState":"running","ID":"0kzzo1i0y4jz6027t0k7aezc7","NetworksAttachments":[{"Addresses":["10.255.0.10/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"e5d62702a1b48d01c3e02ca1e0212a250801fa8d67caca0b6f35919ebc12f035","PID":677},"Message":"started","State":"running","Timestamp":"2016-06-07T21:07:31.290032978Z"},"UpdatedAt":"2016-06-07T21:07:31.376370513Z","Version":{"Index":71}},{"CreatedAt":"2016-06-07T21:07:30.019104782Z","DesiredState":"shutdown","ID":"1yljwbmlr8er2waf8orvqpwms","Name":"hopeful_cori","NetworksAttachments":[{"Addresses":["10.255.0.5/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"1cf8d63d18e79668b0004a4be4c6ee58cddfad2dae29506d8781581d0688a213"},"Message":"shutdown","State":"shutdown","Timestamp":"2016-06-07T21:07:30.202183143Z"},"UpdatedAt":"2016-06-07T21:07:30.231958098Z","Version":{"Index":30}}]}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks/{id}":{"get":{"produces":["application/json"],"tags":["Task"],"summary":"Inspect a task","operationId":"TaskInspect","parameters":[{"type":"string","description":"ID of the task","name":"id","in":"path","required":true}],"responses":{"200":{"description":"no error","schema":{"$ref":"#/definitions/Task"}},"404":{"description":"no such task","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/tasks/{id}/logs":{"get":{"description":"Get `stdout` and `stderr` logs from a task.\n\n**Note**: This endpoint works only for services with the `json-file` or `journald` logging drivers.\n","produces":["application/vnd.docker.raw-stream","application/json"],"tags":["UCP"],"summary":"Get task logs","operationId":"TaskLogs","parameters":[{"type":"string","description":"ID of the task","name":"id","in":"path","required":true},{"type":"boolean","default":false,"description":"Show task context and extra details provided to logs.","name":"details","in":"query"},{"type":"boolean","default":false,"description":"Return the logs as a stream.\n\nThis will return a `101` HTTP response with a `Connection: upgrade` header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, [see the documentation for the attach endpoint](#operation/ContainerAttach).\n","name":"follow","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stdout`","name":"stdout","in":"query"},{"type":"boolean","default":false,"description":"Return logs from `stderr`","name":"stderr","in":"query"},{"type":"integer","default":0,"description":"Only return logs since this time, as a UNIX timestamp","name":"since","in":"query"},{"type":"boolean","default":false,"description":"Add timestamps to every log line","name":"timestamps","in":"query"},{"type":"string","default":"all","description":"Only return this number of log lines from the end of the logs. Specify as an integer or `all` to output all log lines.","name":"tail","in":"query"}],"responses":{"101":{"description":"logs returned as a stream","schema":{"type":"string","format":"binary"}},"200":{"description":"logs returned as a string in response body","schema":{"type":"string"}},"404":{"description":"no such task","schema":{"$ref":"#/definitions/ErrorResponse"},"examples":{"application/json":{"message":"No such task: c2ada9df5af8"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"node is not part of a swarm","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/totalRole":{"get":{"description":"Returns a role with all operations that a user can perform against at least one collection in the system.","produces":["application/json"],"tags":["UCP"],"summary":"Returns a role with all operations that a user can perform against at least one collection in the system.","operationId":"TotalRole","responses":{"200":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}},"default":{"description":"Success","schema":{"type":"array","items":{"$ref":"#/definitions/role.Role"}}}}}},"/version":{"get":{"description":"Returns the version of Docker that is running and various information about the system that Docker is running on.","produces":["application/json"],"tags":["System"],"summary":"Get version","operationId":"SystemVersion","responses":{"200":{"description":"no error","schema":{"type":"object","properties":{"ApiVersion":{"type":"string"},"Arch":{"type":"string"},"BuildTime":{"type":"string"},"Experimental":{"type":"boolean"},"GitCommit":{"type":"string"},"GoVersion":{"type":"string"},"KernelVersion":{"type":"string"},"MinAPIVersion":{"type":"string"},"Os":{"type":"string"},"Version":{"type":"string"}}},"examples":{"application/json":{"ApiVersion":"1.27","Arch":"amd64","BuildTime":"2016-06-14T07:09:13.444803460+00:00","Experimental":true,"GitCommit":"deadbee","GoVersion":"go1.7.5","KernelVersion":"3.19.0-23-generic","MinAPIVersion":"1.12","Os":"linux","Version":"17.04.0"}}},"500":{"description":"server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes":{"get":{"description":"If the name is prefixed with the name of a node, the request is sent to the specified node. Use the '/' character to distinguish the node name, like `testnode/testvolume`.","produces":["application/json"],"tags":["Volume"],"summary":"List volumes","operationId":"VolumeList","parameters":[{"type":"string","format":"json","description":"JSON encoded value of the filters (a `map[string][]string`) to\nprocess on the volumes list. Available filters:\n\n- `dangling=\u003cboolean\u003e` When set to `true` (or `1`), returns all\n volumes that are not in use by a container. When set to `false`\n (or `0`), only volumes that are in use by one or more\n containers are returned.\n- `driver=\u003cvolume-driver-name\u003e` Matches volumes based on their driver.\n- `label=\u003ckey\u003e` or `label=\u003ckey\u003e:\u003cvalue\u003e` Matches volumes based on\n the presence of a `label` alone or a `label` and a value.\n- `name=\u003cvolume-name\u003e` Matches all or part of a volume name.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"Summary volume data that matches the query","schema":{"type":"object","required":["Volumes","Warnings"],"properties":{"Volumes":{"description":"List of volumes","type":"array","items":{"$ref":"#/definitions/Volume"},"x-nullable":false},"Warnings":{"description":"Warnings that occurred when fetching the list of volumes","type":"array","items":{"type":"string"},"x-nullable":false}}},"examples":{"application/json":{"Volumes":[{"Driver":"local","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Mountpoint":"/var/lib/docker/volumes/tardis","Name":"tardis","Options":{"device":"tmpfs","o":"size=100m,uid=1000","type":"tmpfs"},"Scope":"local"}],"Warnings":[]}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/create":{"post":{"consumes":["application/json"],"produces":["application/json"],"tags":["Volume"],"summary":"Create a volume","operationId":"VolumeCreate","parameters":[{"description":"Volume configuration","name":"volumeConfig","in":"body","required":true,"schema":{"type":"object","properties":{"Driver":{"description":"Name of the volume driver to use.","type":"string","default":"local","x-nullable":false},"DriverOpts":{"description":"A mapping of driver options and values. These options are passed directly to the driver and are driver specific.","type":"object","additionalProperties":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"The new volume's name. If not specified, Docker generates a name.","type":"string","x-nullable":false}},"example":{"Driver":"custom","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"tardis"}}}],"responses":{"201":{"description":"The volume was created successfully","schema":{"$ref":"#/definitions/Volume"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/prune":{"post":{"produces":["application/json"],"tags":["Volume"],"summary":"Delete unused volumes","operationId":"VolumePrune","parameters":[{"type":"string","description":"Filters to process on the prune list, encoded as JSON (a `map[string][]string`).\n\nAvailable filters:\n- `label` (`label=\u003ckey\u003e`, `label=\u003ckey\u003e=\u003cvalue\u003e`, `label!=\u003ckey\u003e`, or `label!=\u003ckey\u003e=\u003cvalue\u003e`) Prune volumes with (or without, in case `label!=...` is used) the specified labels.\n","name":"filters","in":"query"}],"responses":{"200":{"description":"No error","schema":{"type":"object","properties":{"SpaceReclaimed":{"description":"Disk space reclaimed in bytes","type":"integer","format":"int64"},"VolumesDeleted":{"description":"Volumes that were deleted","type":"array","items":{"type":"string"}}}}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/volumes/{name}":{"get":{"description":"If the name is prefixed with the name of a node, the request is sent to the specified node. Use the '/' character to distinguish the node name, like `testnode/testvolume`.","produces":["application/json"],"tags":["Volume"],"summary":"Inspect a volume","operationId":"VolumeInspect","parameters":[{"type":"string","description":"Volume name or ID","name":"name","in":"path","required":true}],"responses":{"200":{"description":"No error","schema":{"$ref":"#/definitions/Volume"}},"404":{"description":"No such volume","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"description":"Instruct the driver to remove the volume.","tags":["Volume"],"summary":"Remove a volume","operationId":"VolumeDelete","parameters":[{"type":"string","description":"Volume name or ID","name":"name","in":"path","required":true},{"type":"boolean","default":false,"description":"Force the removal of the volume","name":"force","in":"query"}],"responses":{"204":{"description":"The volume was removed"},"404":{"description":"No such volume or volume driver","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"Volume is in use and cannot be removed","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Server error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}}},"definitions":{"AuthConfig":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"},"serveraddress":{"type":"string"},"username":{"type":"string"}},"example":{"password":"xxxx","serveraddress":"https://index.docker.io/v1/","username":"hannibal"}},"BuildInfo":{"type":"object","properties":{"error":{"type":"string"},"errorDetail":{"$ref":"#/definitions/ErrorDetail"},"id":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"},"stream":{"type":"string"}}},"ClusterInfo":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"description":"The ID of the swarm.","type":"string"},"RootRotationInProgress":{"description":"Whether there is currently a root CA rotation in progress for the swarm","type":"boolean"},"Spec":{"$ref":"#/definitions/SwarmSpec"},"TLSInfo":{"$ref":"#/definitions/TLSInfo"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"Config":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/ConfigSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"ConfigSpec":{"type":"object","properties":{"Data":{"description":"Base64-url-safe-encoded config data","type":"array","items":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"User-defined name of the config.","type":"string"}}},"ContainerConfig":{"description":"Configuration for a container that is portable between hosts","type":"object","properties":{"ArgsEscaped":{"description":"Command is already escaped (Windows only)","type":"boolean"},"AttachStderr":{"description":"Whether to attach to `stderr`.","type":"boolean","default":true},"AttachStdin":{"description":"Whether to attach to `stdin`.","type":"boolean","default":false},"AttachStdout":{"description":"Whether to attach to `stdout`.","type":"boolean","default":true},"Cmd":{"description":"Command to run specified as a string or an array of strings.","type":["array","string"],"items":{"type":"string"}},"Domainname":{"description":"The domain name to use for the container.","type":"string"},"Entrypoint":{"description":"The entry point for the container as a string or an array of strings.\n\nIf the array consists of exactly one empty string (`[\"\"]`) then the entry point is reset to system default (i.e., the entry point used by docker when there is no `ENTRYPOINT` instruction in the `Dockerfile`).\n","type":["array","string"],"items":{"type":"string"}},"Env":{"description":"A list of environment variables to set inside the container in the form `[\"VAR=value\", ...]`. A variable without `=` is removed from the environment, rather than to have an empty value.\n","type":"array","items":{"type":"string"}},"ExposedPorts":{"description":"An object mapping ports to an empty object in the form:\n\n`{\"\u003cport\u003e/\u003ctcp|udp\u003e\": {}}`\n","type":"object","additionalProperties":{"type":"object","default":{},"enum":[{}]}},"Healthcheck":{"$ref":"#/definitions/HealthConfig"},"Hostname":{"description":"The hostname to use for the container, as a valid RFC 1123 hostname.","type":"string"},"Image":{"description":"The name of the image to use when creating the container","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"MacAddress":{"description":"MAC address of the container.","type":"string"},"NetworkDisabled":{"description":"Disable networking for the container.","type":"boolean"},"OnBuild":{"description":"`ONBUILD` metadata that were defined in the image's `Dockerfile`.","type":"array","items":{"type":"string"}},"OpenStdin":{"description":"Open `stdin`","type":"boolean","default":false},"Shell":{"description":"Shell for when `RUN`, `CMD`, and `ENTRYPOINT` uses a shell.","type":"array","items":{"type":"string"}},"StdinOnce":{"description":"Close `stdin` after one attached client disconnects","type":"boolean","default":false},"StopSignal":{"description":"Signal to stop a container as a string or unsigned integer.","type":"string","default":"SIGTERM"},"StopTimeout":{"description":"Timeout to stop a container in seconds.","type":"integer","default":10},"Tty":{"description":"Attach standard streams to a TTY, including `stdin` if it is not closed.","type":"boolean","default":false},"User":{"description":"The user that commands are run as inside the container.","type":"string"},"Volumes":{"description":"An object mapping mount point paths inside the container to empty objects.","type":"object","properties":{"additionalProperties":{"type":"object","default":{},"enum":[{}]}}},"WorkingDir":{"description":"The working directory for commands to run in.","type":"string"}}},"ContainerSummary":{"type":"array","items":{"type":"object","properties":{"Command":{"description":"Command to run when starting the container","type":"string"},"Created":{"description":"When the container was created","type":"integer","format":"int64"},"HostConfig":{"type":"object","properties":{"NetworkMode":{"type":"string"}}},"Id":{"description":"The ID of this container","type":"string","x-go-name":"ID"},"Image":{"description":"The name of the image used when creating this container","type":"string"},"ImageID":{"description":"The ID of the image that this container was created from","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Mounts":{"type":"array","items":{"$ref":"#/definitions/Mount"}},"Names":{"description":"The names that this container has been given","type":"array","items":{"type":"string"}},"NetworkSettings":{"description":"A summary of the container's network settings","type":"object","properties":{"Networks":{"type":"object","additionalProperties":{"$ref":"#/definitions/EndpointSettings"}}}},"Ports":{"description":"The ports exposed by this container","type":"array","items":{"$ref":"#/definitions/Port"}},"SizeRootFs":{"description":"The total size of all the files in this container","type":"integer","format":"int64"},"SizeRw":{"description":"The size of files that have been created or changed by this container","type":"integer","format":"int64"},"State":{"description":"The state of this container (e.g. `Exited`)","type":"string"},"Status":{"description":"Additional human-readable status of this container (e.g. `Exit 0`)","type":"string"}}}},"CreateImageInfo":{"type":"object","properties":{"error":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"}}},"DeviceMapping":{"description":"A device mapping between the host and container","type":"object","properties":{"CgroupPermissions":{"type":"string"},"PathInContainer":{"type":"string"},"PathOnHost":{"type":"string"}},"example":{"CgroupPermissions":"mrw","PathInContainer":"/dev/deviceName","PathOnHost":"/dev/deviceName"}},"EndpointPortConfig":{"type":"object","properties":{"Name":{"type":"string"},"Protocol":{"type":"string","enum":["tcp","udp"]},"PublishedPort":{"description":"The port on the swarm hosts.","type":"integer"},"TargetPort":{"description":"The port inside the container.","type":"integer"}}},"EndpointSettings":{"description":"Configuration for a network endpoint.","type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"EndpointID":{"type":"string"},"Gateway":{"type":"string"},"GlobalIPv6Address":{"type":"string"},"GlobalIPv6PrefixLen":{"type":"integer","format":"int64"},"IPAMConfig":{"description":"IPAM configurations for the endpoint","type":"object","properties":{"IPv4Address":{"type":"string"},"IPv6Address":{"type":"string"},"LinkLocalIPs":{"type":"array","items":{"type":"string"}}}},"IPAddress":{"type":"string"},"IPPrefixLen":{"type":"integer"},"IPv6Gateway":{"type":"string"},"Links":{"type":"array","items":{"type":"string"}},"MacAddress":{"type":"string"},"NetworkID":{"type":"string"}}},"EndpointSpec":{"description":"Properties that can be configured to access and load balance a service.","type":"object","properties":{"Mode":{"description":"The mode of resolution to use for internal load balancing between tasks.","type":"string","default":"vip","enum":["vip","dnsrr"]},"Ports":{"description":"List of exposed ports that this service is accessible on from the outside. Ports can only be provided if `vip` resolution mode is used.","type":"array","items":{"$ref":"#/definitions/EndpointPortConfig"}}}},"ErrorDetail":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}},"ErrorResponse":{"description":"Represents an error.","type":"object","required":["message"],"properties":{"message":{"description":"The error message.","type":"string","x-nullable":false}},"example":{"message":"Something went wrong."}},"GraphDriverData":{"description":"Information about a container's graph driver.","type":"object","required":["Name","Data"],"properties":{"Data":{"type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"Name":{"type":"string","x-nullable":false}}},"HealthConfig":{"description":"A test to perform to check that the container is healthy.","type":"object","properties":{"Interval":{"description":"The time to wait between checks in nanoseconds. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"},"Retries":{"description":"The number of consecutive failures needed to consider a container as unhealthy. 0 means inherit.","type":"integer"},"StartPeriod":{"description":"Start period for the container to initialize before starting health-retries countdown in nanoseconds. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"},"Test":{"description":"The test to perform. Possible values are:\n\n- `[]` inherit healthcheck from image or parent image\n- `[\"NONE\"]` disable healthcheck\n- `[\"CMD\", args...]` exec arguments directly\n- `[\"CMD-SHELL\", command]` run command with system's default shell\n","type":"array","items":{"type":"string"}},"Timeout":{"description":"The time to wait before considering the check to have hung. It should be 0 or at least 1000000 (1 ms). 0 means inherit.","type":"integer"}}},"HostConfig":{"description":"Container configuration that depends on the host we are running on","allOf":[{"$ref":"#/definitions/Resources"},{"type":"object","properties":{"AutoRemove":{"description":"Automatically remove the container when the container's process exits. This has no effect if `RestartPolicy` is set.","type":"boolean"},"Binds":{"description":"A list of volume bindings for this container. Each volume binding is a string in one of these forms:\n\n- `host-src:container-dest` to bind-mount a host path into the container. Both `host-src`, and `container-dest` must be an _absolute_ path.\n- `host-src:container-dest:ro` to make the bind-mount read-only inside the container. Both `host-src`, and `container-dest` must be an _absolute_ path.\n- `volume-name:container-dest` to bind-mount a volume managed by a volume driver into the container. `container-dest` must be an _absolute_ path.\n- `volume-name:container-dest:ro` to mount the volume read-only inside the container. `container-dest` must be an _absolute_ path.\n","type":"array","items":{"type":"string"}},"CapAdd":{"description":"A list of kernel capabilities to add to the container.","type":"array","items":{"type":"string"}},"CapDrop":{"description":"A list of kernel capabilities to drop from the container.","type":"array","items":{"type":"string"}},"Cgroup":{"description":"Cgroup to use for the container.","type":"string"},"ConsoleSize":{"description":"Initial console size, as an `[height, width]` array. (Windows only)","type":"array","maxItems":2,"minItems":2,"items":{"type":"integer","minimum":0}},"ContainerIDFile":{"description":"Path to a file where the container ID is written","type":"string"},"Dns":{"description":"A list of DNS servers for the container to use.","type":"array","items":{"type":"string"}},"DnsOptions":{"description":"A list of DNS options.","type":"array","items":{"type":"string"}},"DnsSearch":{"description":"A list of DNS search domains.","type":"array","items":{"type":"string"}},"ExtraHosts":{"description":"A list of hostnames/IP mappings to add to the container's `/etc/hosts` file. Specified in the form `[\"hostname:IP\"]`.\n","type":"array","items":{"type":"string"}},"GroupAdd":{"description":"A list of additional groups that the container process will run as.","type":"array","items":{"type":"string"}},"IpcMode":{"description":"IPC namespace to use for the container.","type":"string"},"Isolation":{"description":"Isolation technology of the container. (Windows only)","type":"string","enum":["default","process","hyperv"]},"Links":{"description":"A list of links for the container in the form `container_name:alias`.","type":"array","items":{"type":"string"}},"LogConfig":{"description":"The logging configuration for this container","type":"object","properties":{"Config":{"type":"object","additionalProperties":{"type":"string"}},"Type":{"type":"string","enum":["json-file","syslog","journald","gelf","fluentd","awslogs","splunk","etwlogs","none"]}}},"Mounts":{"description":"Specification for mounts to be added to the container.","type":"array","items":{"$ref":"#/definitions/Mount"}},"NetworkMode":{"description":"Network mode to use for this container. Supported standard values are: `bridge`, `host`, `none`, and `container:\u003cname|id\u003e`. Any other value is taken as a custom network's name to which this container should connect to.","type":"string"},"OomScoreAdj":{"description":"An integer value containing the score given to the container in order to tune OOM killer preferences.","type":"integer"},"PidMode":{"description":"Set the PID (Process) Namespace mode for the container. It can be either:\n\n- `\"container:\u003cname|id\u003e\"`: joins another container's PID namespace\n- `\"host\"`: use the host's PID namespace inside the container\n","type":"string"},"PortBindings":{"description":"A map of exposed container ports and the host port they should map to.","type":"object","additionalProperties":{"type":"object","properties":{"HostIp":{"description":"The host IP address","type":"string"},"HostPort":{"description":"The host port number, as a string","type":"string"}}}},"Privileged":{"description":"Gives the container full access to the host.","type":"boolean"},"PublishAllPorts":{"description":"Allocates a random host port for all of a container's exposed ports.","type":"boolean"},"ReadonlyRootfs":{"description":"Mount the container's root filesystem as read only.","type":"boolean"},"RestartPolicy":{"$ref":"#/definitions/RestartPolicy"},"Runtime":{"description":"Runtime to use with this container.","type":"string"},"SecurityOpt":{"description":"A list of string values to customize labels for MLS systems, such as SELinux.","type":"array","items":{"type":"string"}},"ShmSize":{"description":"Size of `/dev/shm` in bytes. If omitted, the system uses 64MB.","type":"integer","minimum":0},"StorageOpt":{"description":"Storage driver options for this container, in the form `{\"size\": \"120G\"}`.\n","type":"object","additionalProperties":{"type":"string"}},"Sysctls":{"description":"A list of kernel parameters (sysctls) to set in the container. For example: `{\"net.ipv4.ip_forward\": \"1\"}`\n","type":"object","additionalProperties":{"type":"string"}},"Tmpfs":{"description":"A map of container directories which should be replaced by tmpfs mounts, and their corresponding mount options. For example: `{ \"/run\": \"rw,noexec,nosuid,size=65536k\" }`.\n","type":"object","additionalProperties":{"type":"string"}},"UTSMode":{"description":"UTS namespace to use for the container.","type":"string"},"UsernsMode":{"description":"Sets the usernamespace mode for the container when usernamespace remapping option is enabled.","type":"string"},"VolumeDriver":{"description":"Driver that this container uses to mount volumes.","type":"string"},"VolumesFrom":{"description":"A list of volumes to inherit from another container, specified in the form `\u003ccontainer name\u003e[:\u003cro|rw\u003e]`.","type":"array","items":{"type":"string"}}}}]},"IPAM":{"type":"object","properties":{"Config":{"description":"List of IPAM configuration options, specified as a map: `{\"Subnet\": \u003cCIDR\u003e, \"IPRange\": \u003cCIDR\u003e, \"Gateway\": \u003cIP address\u003e, \"AuxAddress\": \u003cdevice_name:IP address\u003e}`","type":"array","items":{"type":"object","additionalProperties":{"type":"string"}}},"Driver":{"description":"Name of the IPAM driver to use.","type":"string","default":"default"},"Options":{"description":"Driver-specific options, specified as a map.","type":"array","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"IdResponse":{"description":"Response to an API call that returns just an Id","type":"object","required":["Id"],"properties":{"Id":{"description":"The id of the newly created object.","type":"string","x-nullable":false}}},"Image":{"type":"object","required":["Id","Parent","Comment","Created","Container","DockerVersion","Author","Architecture","Os","Size","VirtualSize","GraphDriver","RootFS"],"properties":{"Architecture":{"type":"string","x-nullable":false},"Author":{"type":"string","x-nullable":false},"Comment":{"type":"string","x-nullable":false},"Config":{"$ref":"#/definitions/ContainerConfig"},"Container":{"type":"string","x-nullable":false},"ContainerConfig":{"$ref":"#/definitions/ContainerConfig"},"Created":{"type":"string","x-nullable":false},"DockerVersion":{"type":"string","x-nullable":false},"GraphDriver":{"$ref":"#/definitions/GraphDriverData"},"Id":{"type":"string","x-nullable":false},"Os":{"type":"string","x-nullable":false},"OsVersion":{"type":"string"},"Parent":{"type":"string","x-nullable":false},"RepoDigests":{"type":"array","items":{"type":"string"}},"RepoTags":{"type":"array","items":{"type":"string"}},"RootFS":{"type":"object","required":["Type"],"properties":{"BaseLayer":{"type":"string"},"Layers":{"type":"array","items":{"type":"string"}},"Type":{"type":"string","x-nullable":false}}},"Size":{"type":"integer","format":"int64","x-nullable":false},"VirtualSize":{"type":"integer","format":"int64","x-nullable":false}}},"ImageDeleteResponseItem":{"type":"object","properties":{"Deleted":{"description":"The image ID of an image that was deleted","type":"string"},"Untagged":{"description":"The image ID of an image that was untagged","type":"string"}}},"ImageSummary":{"type":"object","required":["Id","ParentId","RepoTags","RepoDigests","Created","Size","SharedSize","VirtualSize","Labels","Containers"],"properties":{"Containers":{"type":"integer","x-nullable":false},"Created":{"type":"integer","x-nullable":false},"Id":{"type":"string","x-nullable":false},"Labels":{"type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"ParentId":{"type":"string","x-nullable":false},"RepoDigests":{"type":"array","items":{"type":"string"},"x-nullable":false},"RepoTags":{"type":"array","items":{"type":"string"},"x-nullable":false},"SharedSize":{"type":"integer","x-nullable":false},"Size":{"type":"integer","x-nullable":false},"VirtualSize":{"type":"integer","x-nullable":false}}},"Mount":{"type":"object","properties":{"BindOptions":{"description":"Optional configuration for the `bind` type.","type":"object","properties":{"Propagation":{"description":"A propagation mode with the value `[r]private`, `[r]shared`, or `[r]slave`.","enum":["private","rprivate","shared","rshared","slave","rslave"]}}},"Consistency":{"description":"The consistency requirement for the mount: `default`, `consistent`, `cached`, or `delegated`.","type":"string"},"ReadOnly":{"description":"Whether the mount should be read-only.","type":"boolean"},"Source":{"description":"Mount source (e.g. a volume name, a host path).","type":"string"},"Target":{"description":"Container path.","type":"string"},"TmpfsOptions":{"description":"Optional configuration for the `tmpfs` type.","type":"object","properties":{"Mode":{"description":"The permission mode for the tmpfs mount in an integer.","type":"integer"},"SizeBytes":{"description":"The size for the tmpfs mount in bytes.","type":"integer","format":"int64"}}},"Type":{"description":"The mount type. Available types:\n\n- `bind` Mounts a file or directory from the host into the container. Must exist prior to creating the container.\n- `volume` Creates a volume with the given name and options (or uses a pre-existing volume with the same name and options). These are **not** removed when the container is removed.\n- `tmpfs` Create a tmpfs with the given options. The mount source cannot be specified for tmpfs.\n","type":"string","enum":["bind","volume","tmpfs"]},"VolumeOptions":{"description":"Optional configuration for the `volume` type.","type":"object","properties":{"DriverConfig":{"description":"Map of driver specific options","type":"object","properties":{"Name":{"description":"Name of the driver to use to create the volume.","type":"string"},"Options":{"description":"key/value map of driver specific options.","type":"object","additionalProperties":{"type":"string"}}}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"NoCopy":{"description":"Populate volume with data from the target.","type":"boolean","default":false}}}}},"MountPoint":{"description":"A mount point inside a container","type":"object","properties":{"Destination":{"type":"string"},"Driver":{"type":"string"},"Mode":{"type":"string"},"Name":{"type":"string"},"Propagation":{"type":"string"},"RW":{"type":"boolean"},"Source":{"type":"string"},"Type":{"type":"string"}}},"Network":{"type":"object","properties":{"Attachable":{"type":"boolean"},"Containers":{"type":"object","additionalProperties":{"$ref":"#/definitions/NetworkContainer"}},"Created":{"type":"string","format":"dateTime"},"Driver":{"type":"string"},"EnableIPv6":{"type":"boolean"},"IPAM":{"$ref":"#/definitions/IPAM"},"Id":{"type":"string"},"Ingress":{"type":"boolean"},"Internal":{"type":"boolean"},"Labels":{"type":"object","additionalProperties":{"type":"string"}},"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}},"Scope":{"type":"string"}},"example":{"Attachable":false,"Containers":{"19a4d5d687db25203351ed79d478946f861258f018fe384f229f2efa4b23513c":{"EndpointID":"628cadb8bcb92de107b2a1e516cbffe463e321f548feb37697cce00ad694f21a","IPv4Address":"172.19.0.2/16","IPv6Address":"","MacAddress":"02:42:ac:13:00:02","Name":"test"}},"Created":"2016-10-19T04:33:30.360899459Z","Driver":"bridge","EnableIPv6":false,"IPAM":{"Config":[{"Gateway":"172.19.0.1","Subnet":"172.19.0.0/16"}],"Driver":"default","Options":{"foo":"bar"}},"Id":"7d86d31b1478e7cca9ebed7e73aa0fdeec46c5ca29497431d3007d2d9e15ed99","Ingress":false,"Internal":false,"Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Name":"net01","Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"},"Scope":"local"}},"NetworkConfig":{"description":"TODO: check is correct","type":"object","properties":{"Address":{"type":"string"},"Bridge":{"type":"string"},"Gateway":{"type":"string"},"IPPrefixLen":{"type":"integer"},"MacAddress":{"type":"string"},"PortMapping":{"type":"string"},"Ports":{"type":"array","items":{"$ref":"#/definitions/Port"}}}},"NetworkContainer":{"type":"object","properties":{"EndpointID":{"type":"string"},"IPv4Address":{"type":"string"},"IPv6Address":{"type":"string"},"MacAddress":{"type":"string"},"Name":{"type":"string"}}},"Node":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"Description":{"type":"object","properties":{"Engine":{"type":"object","properties":{"EngineVersion":{"type":"string"},"Labels":{"type":"object","additionalProperties":{"type":"string"}},"Plugins":{"type":"array","items":{"type":"object","properties":{"Name":{"type":"string"},"Type":{"type":"string"}}}}}},"Hostname":{"type":"string"},"Platform":{"type":"object","properties":{"Architecture":{"type":"string"},"OS":{"type":"string"}}},"Resources":{"type":"object","properties":{"MemoryBytes":{"type":"integer","format":"int64"},"NanoCPUs":{"type":"integer","format":"int64"}}},"TLSInfo":{"$ref":"#/definitions/SwarmSpec"}}},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/NodeSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T20:31:11.853781916Z","Description":{"Engine":{"EngineVersion":"17.04.0","Labels":{"foo":"bar"},"Plugins":[{"Name":"local","Type":"Volume"},{"Name":"bridge","Type":"Network"},{"Name":"null","Type":"Network"},{"Name":"overlay","Type":"Network"}]},"Hostname":"bf3067039e47","Platform":{"Architecture":"x86_64","OS":"linux"},"Resources":{"MemoryBytes":8272408576,"NanoCPUs":4000000000}},"ID":"24ifsmvkjbyhk","ManagerStatus":{"Addr":"172.17.0.2:2377","Leader":true,"Reachability":"reachable"},"Spec":{"Availability":"active","Labels":{"foo":"bar"},"Name":"my-node","Role":"manager"},"Status":{"Addr":"172.17.0.2","State":"ready"},"TLSInfo":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"},"UpdatedAt":"2016-06-07T20:31:11.999868824Z","Version":{"Index":8}}},"NodeSpec":{"type":"object","properties":{"Availability":{"description":"Availability of the node.","type":"string","enum":["active","pause","drain"]},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name for the node.","type":"string"},"Role":{"description":"Role of the node.","type":"string","enum":["worker","manager"]}},"example":{"Availability":"active","Labels":{"foo":"bar"},"Name":"node-name","Role":"manager"}},"ObjectVersion":{"description":"The version number of the object such as node, service, etc. This is needed to avoid conflicting writes.\nThe client must send the version number along with the modified specification when updating these objects.\nThis approach ensures safe concurrency and determinism in that the change on the object\nmay not be applied if the version number has changed from the last read. In other words,\nif two update requests specify the same base version, only one of the requests can succeed.\nAs a result, two separate update requests that happen at the same time will not\nunintentially overwrite each other.\n","type":"object","properties":{"Index":{"type":"integer","format":"int64"}}},"Plugin":{"description":"A plugin for the Engine API","type":"object","required":["Settings","Enabled","Config","Name"],"properties":{"Config":{"description":"The config of a plugin.","type":"object","required":["Description","Documentation","Interface","Entrypoint","WorkDir","Network","Linux","PidHost","PropagatedMount","IpcHost","Mounts","Env","Args"],"properties":{"Args":{"type":"object","required":["Name","Description","Settable","Value"],"properties":{"Description":{"type":"string","x-nullable":false,"example":"command line arguments"},"Name":{"type":"string","x-nullable":false,"example":"args"},"Settable":{"type":"array","items":{"type":"string"}},"Value":{"type":"array","items":{"type":"string"}}},"x-nullable":false},"Description":{"type":"string","x-nullable":false,"example":"A sample volume plugin for Docker"},"DockerVersion":{"description":"Docker Version used to create the plugin","type":"string","x-nullable":false,"example":"17.06.0-ce"},"Documentation":{"type":"string","x-nullable":false,"example":"https://docs.docker.com/engine/extend/plugins/"},"Entrypoint":{"type":"array","items":{"type":"string"},"example":["/usr/bin/sample-volume-plugin","/data"]},"Env":{"type":"array","items":{"$ref":"#/definitions/PluginEnv"},"example":[{"Description":"If set, prints debug messages","Name":"DEBUG","Settable":"","Value":"0"}]},"Interface":{"description":"The interface between Docker and the plugin","type":"object","required":["Types","Socket"],"properties":{"Socket":{"type":"string","x-nullable":false,"example":"plugins.sock"},"Types":{"type":"array","items":{"$ref":"#/definitions/PluginInterfaceType"},"example":["docker.volumedriver/1.0"]}},"x-nullable":false},"IpcHost":{"type":"boolean","x-nullable":false,"example":false},"Linux":{"type":"object","required":["Capabilities","AllowAllDevices","Devices"],"properties":{"AllowAllDevices":{"type":"boolean","x-nullable":false,"example":false},"Capabilities":{"type":"array","items":{"type":"string"},"example":["CAP_SYS_ADMIN","CAP_SYSLOG"]},"Devices":{"type":"array","items":{"$ref":"#/definitions/PluginDevice"}}},"x-nullable":false},"Mounts":{"type":"array","items":{"$ref":"#/definitions/PluginMount"}},"Network":{"type":"object","required":["Type"],"properties":{"Type":{"type":"string","x-nullable":false,"example":"host"}},"x-nullable":false},"PidHost":{"type":"boolean","x-nullable":false,"example":false},"PropagatedMount":{"type":"string","x-nullable":false,"example":"/mnt/volumes"},"User":{"type":"object","properties":{"GID":{"type":"integer","format":"uint32","example":1000},"UID":{"type":"integer","format":"uint32","example":1000}},"x-nullable":false},"WorkDir":{"type":"string","x-nullable":false,"example":"/bin/"},"rootfs":{"type":"object","properties":{"diff_ids":{"type":"array","items":{"type":"string"},"example":["sha256:675532206fbf3030b8458f88d6e26d4eb1577688a25efec97154c94e8b6b4887","sha256:e216a057b1cb1efc11f8a268f37ef62083e70b1b38323ba252e25ac88904a7e8"]},"type":{"type":"string","example":"layers"}}}},"x-nullable":false},"Enabled":{"description":"True if the plugin is running. False if the plugin is not running, only installed.","type":"boolean","x-nullable":false,"example":true},"Id":{"type":"string","example":"5724e2c8652da337ab2eedd19fc6fc0ec908e4bd907c7421bf6a8dfc70c4c078"},"Name":{"type":"string","x-nullable":false,"example":"tiborvass/sample-volume-plugin"},"PluginReference":{"description":"plugin remote reference used to push/pull the plugin","type":"string","x-nullable":false,"example":"localhost:5000/tiborvass/sample-volume-plugin:latest"},"Settings":{"description":"Settings that can be modified by users.","type":"object","required":["Args","Devices","Env","Mounts"],"properties":{"Args":{"type":"array","items":{"type":"string"}},"Devices":{"type":"array","items":{"$ref":"#/definitions/PluginDevice"}},"Env":{"type":"array","items":{"type":"string"},"example":["DEBUG=0"]},"Mounts":{"type":"array","items":{"$ref":"#/definitions/PluginMount"}}},"x-nullable":false}}},"PluginDevice":{"type":"object","required":["Name","Description","Settable","Path"],"properties":{"Description":{"type":"string","x-nullable":false},"Name":{"type":"string","x-nullable":false},"Path":{"type":"string","example":"/dev/fuse"},"Settable":{"type":"array","items":{"type":"string"}}},"x-nullable":false},"PluginEnv":{"type":"object","required":["Name","Description","Settable","Value"],"properties":{"Description":{"type":"string","x-nullable":false},"Name":{"type":"string","x-nullable":false},"Settable":{"type":"array","items":{"type":"string"}},"Value":{"type":"string"}},"x-nullable":false},"PluginInterfaceType":{"type":"object","required":["Prefix","Capability","Version"],"properties":{"Capability":{"type":"string","x-nullable":false},"Prefix":{"type":"string","x-nullable":false},"Version":{"type":"string","x-nullable":false}},"x-nullable":false},"PluginMount":{"type":"object","required":["Name","Description","Settable","Source","Destination","Type","Options"],"properties":{"Description":{"type":"string","x-nullable":false,"example":"This is a mount that's used by the plugin."},"Destination":{"type":"string","x-nullable":false,"example":"/mnt/state"},"Name":{"type":"string","x-nullable":false,"example":"some-mount"},"Options":{"type":"array","items":{"type":"string"},"example":["rbind","rw"]},"Settable":{"type":"array","items":{"type":"string"}},"Source":{"type":"string","example":"/var/lib/docker/plugins/"},"Type":{"type":"string","x-nullable":false,"example":"bind"}},"x-nullable":false},"Port":{"description":"An open port on a container","type":"object","required":["PrivatePort","Type"],"properties":{"IP":{"type":"string","format":"ip-address"},"PrivatePort":{"description":"Port on the container","type":"integer","format":"uint16","x-nullable":false},"PublicPort":{"description":"Port exposed on the host","type":"integer","format":"uint16"},"Type":{"type":"string","enum":["tcp","udp"],"x-nullable":false}},"example":{"PrivatePort":8080,"PublicPort":80,"Type":"tcp"}},"ProcessConfig":{"type":"object","properties":{"arguments":{"type":"array","items":{"type":"string"}},"entrypoint":{"type":"string"},"privileged":{"type":"boolean"},"tty":{"type":"boolean"},"user":{"type":"string"}}},"ProgressDetail":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"integer"}}},"PushImageInfo":{"type":"object","properties":{"error":{"type":"string"},"progress":{"type":"string"},"progressDetail":{"$ref":"#/definitions/ProgressDetail"},"status":{"type":"string"}}},"Resources":{"description":"A container's resources (cgroups config, ulimits, etc)","type":"object","properties":{"BlkioDeviceReadBps":{"description":"Limit read rate (bytes per second) from a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceReadIOps":{"description":"Limit read rate (IO per second) from a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceWriteBps":{"description":"Limit write rate (bytes per second) to a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioDeviceWriteIOps":{"description":"Limit write rate (IO per second) to a device, in the form `[{\"Path\": \"device_path\", \"Rate\": rate}]`.\n","type":"array","items":{"$ref":"#/definitions/ThrottleDevice"}},"BlkioWeight":{"description":"Block IO weight (relative weight).","type":"integer","maximum":1000,"minimum":0},"BlkioWeightDevice":{"description":"Block IO weight (relative device weight) in the form `[{\"Path\": \"device_path\", \"Weight\": weight}]`.\n","type":"array","items":{"type":"object","properties":{"Path":{"type":"string"},"Weight":{"type":"integer","minimum":0}}}},"CgroupParent":{"description":"Path to `cgroups` under which the container's `cgroup` is created. If the path is not absolute, the path is considered to be relative to the `cgroups` path of the init process. Cgroups are created if they do not already exist.","type":"string"},"CpuCount":{"description":"The number of usable CPUs (Windows only).\n\nOn Windows Server containers, the processor resource controls are mutually exclusive. The order of precedence is `CPUCount` first, then `CPUShares`, and `CPUPercent` last.\n","type":"integer","format":"int64"},"CpuPercent":{"description":"The usable percentage of the available CPUs (Windows only).\n\nOn Windows Server containers, the processor resource controls are mutually exclusive. The order of precedence is `CPUCount` first, then `CPUShares`, and `CPUPercent` last.\n","type":"integer","format":"int64"},"CpuPeriod":{"description":"The length of a CPU period in microseconds.","type":"integer","format":"int64"},"CpuQuota":{"description":"Microseconds of CPU time that the container can get in a CPU period.","type":"integer","format":"int64"},"CpuRealtimePeriod":{"description":"The length of a CPU real-time period in microseconds. Set to 0 to allocate no time allocated to real-time tasks.","type":"integer","format":"int64"},"CpuRealtimeRuntime":{"description":"The length of a CPU real-time runtime in microseconds. Set to 0 to allocate no time allocated to real-time tasks.","type":"integer","format":"int64"},"CpuShares":{"description":"An integer value representing this container's relative CPU weight versus other containers.","type":"integer"},"CpusetCpus":{"description":"CPUs in which to allow execution (e.g., `0-3`, `0,1`)","type":"string"},"CpusetMems":{"description":"Memory nodes (MEMs) in which to allow execution (0-3, 0,1). Only effective on NUMA systems.","type":"string"},"DeviceCgroupRules":{"description":"a list of cgroup rules to apply to the container","type":"array","items":{"type":"string","example":"c 13:* rwm"}},"Devices":{"description":"A list of devices to add to the container.","type":"array","items":{"$ref":"#/definitions/DeviceMapping"}},"DiskQuota":{"description":"Disk limit (in bytes).","type":"integer","format":"int64"},"IOMaximumBandwidth":{"description":"Maximum IO in bytes per second for the container system drive (Windows only)","type":"integer","format":"int64"},"IOMaximumIOps":{"description":"Maximum IOps for the container system drive (Windows only)","type":"integer","format":"int64"},"KernelMemory":{"description":"Kernel memory limit in bytes.","type":"integer","format":"int64"},"Memory":{"description":"Memory limit in bytes.","type":"integer","default":0},"MemoryReservation":{"description":"Memory soft limit in bytes.","type":"integer","format":"int64"},"MemorySwap":{"description":"Total memory limit (memory + swap). Set as `-1` to enable unlimited swap.","type":"integer","format":"int64"},"MemorySwappiness":{"description":"Tune a container's memory swappiness behavior. Accepts an integer between 0 and 100.","type":"integer","format":"int64","maximum":100,"minimum":0},"NanoCPUs":{"description":"CPU quota in units of 10\u003csup\u003e-9\u003c/sup\u003e CPUs.","type":"integer","format":"int64"},"OomKillDisable":{"description":"Disable OOM Killer for the container.","type":"boolean"},"PidsLimit":{"description":"Tune a container's pids limit. Set -1 for unlimited.","type":"integer","format":"int64"},"Ulimits":{"description":"A list of resource limits to set in the container. For example: `{\"Name\": \"nofile\", \"Soft\": 1024, \"Hard\": 2048}`\"\n","type":"array","items":{"type":"object","properties":{"Hard":{"description":"Hard limit","type":"integer"},"Name":{"description":"Name of ulimit","type":"string"},"Soft":{"description":"Soft limit","type":"integer"}}}}}},"RestartPolicy":{"description":"The behavior to apply when the container exits. The default is not to restart.\n\nAn ever increasing delay (double the previous delay, starting at 100ms) is added before each restart to prevent flooding the server.\n","type":"object","properties":{"MaximumRetryCount":{"description":"If `on-failure` is used, the number of times to retry before giving up","type":"integer"},"Name":{"description":"- Empty string means not to restart\n- `always` Always restart\n- `unless-stopped` Restart always except when the user has manually stopped the container\n- `on-failure` Restart only when the container exit code is non-zero\n","type":"string","enum":["","always","unless-stopped","on-failure"]}}},"Secret":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/SecretSpec"},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}}},"SecretSpec":{"type":"object","properties":{"Data":{"description":"Base64-url-safe-encoded secret data","type":"array","items":{"type":"string"}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"User-defined name of the secret.","type":"string"}}},"Service":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"Endpoint":{"type":"object","properties":{"Ports":{"type":"array","items":{"$ref":"#/definitions/EndpointPortConfig"}},"Spec":{"$ref":"#/definitions/EndpointSpec"},"VirtualIPs":{"type":"array","items":{"type":"object","properties":{"Addr":{"type":"string"},"NetworkID":{"type":"string"}}}}}},"ID":{"type":"string"},"Spec":{"$ref":"#/definitions/ServiceSpec"},"UpdateStatus":{"description":"The status of a service update.","type":"object","properties":{"CompletedAt":{"type":"string","format":"dateTime"},"Message":{"type":"string"},"StartedAt":{"type":"string","format":"dateTime"},"State":{"type":"string","enum":["updating","paused","completed"]}}},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T21:05:51.880065305Z","Endpoint":{"Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}],"Spec":{"Mode":"vip","Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}]},"VirtualIPs":[{"Addr":"10.255.0.2/16","NetworkID":"4qvuz4ko70xaltuqbt8956gd1"},{"Addr":"10.255.0.3/16","NetworkID":"4qvuz4ko70xaltuqbt8956gd1"}]},"ID":"9mnpnzenvg8p8tdbtq4wvbkcz","Spec":{"EndpointSpec":{"Mode":"vip","Ports":[{"Protocol":"tcp","PublishedPort":30001,"TargetPort":6379}]},"Mode":{"Replicated":{"Replicas":1}},"Name":"hopeful_cori","RollbackConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1},"TaskTemplate":{"ContainerSpec":{"Image":"redis"},"ForceUpdate":0,"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"UpdateConfig":{"Delay":1000000000,"FailureAction":"pause","MaxFailureRatio":0.15,"Monitor":15000000000,"Parallelism":1}},"UpdatedAt":"2016-06-07T21:07:29.962229872Z","Version":{"Index":19}}},"ServiceSpec":{"description":"User modifiable configuration for a service.","properties":{"EndpointSpec":{"$ref":"#/definitions/EndpointSpec"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Mode":{"description":"Scheduling mode for the service.","type":"object","properties":{"Global":{"type":"object"},"Replicated":{"type":"object","properties":{"Replicas":{"type":"integer","format":"int64"}}}}},"Name":{"description":"Name of the service.","type":"string"},"Networks":{"description":"Array of network names or IDs to attach the service to.","type":"array","items":{"type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"Target":{"type":"string"}}}},"RollbackConfig":{"description":"Specification for the rollback strategy of the service.","type":"object","properties":{"Delay":{"description":"Amount of time between rollback iterations, in nanoseconds.","type":"integer","format":"int64"},"FailureAction":{"description":"Action to take if an rolled back task fails to run, or stops running during the rollback.","type":"string","enum":["continue","pause"]},"MaxFailureRatio":{"description":"The fraction of tasks that may fail during a rollback before the failure action is invoked, specified as a floating point number between 0 and 1.","type":"number","default":0},"Monitor":{"description":"Amount of time to monitor each rolled back task for failures, in nanoseconds.","type":"integer","format":"int64"},"Order":{"description":"The order of operations when rolling back a task. Either the old task is shut down before the new task is started, or the new task is started before the old task is shut down.","type":"string","enum":["stop-first","start-first"]},"Parallelism":{"description":"Maximum number of tasks to be rolled back in one iteration (0 means unlimited parallelism).","type":"integer","format":"int64"}}},"TaskTemplate":{"$ref":"#/definitions/TaskSpec"},"UpdateConfig":{"description":"Specification for the update strategy of the service.","type":"object","properties":{"Delay":{"description":"Amount of time between updates, in nanoseconds.","type":"integer","format":"int64"},"FailureAction":{"description":"Action to take if an updated task fails to run, or stops running during the update.","type":"string","enum":["continue","pause","rollback"]},"MaxFailureRatio":{"description":"The fraction of tasks that may fail during an update before the failure action is invoked, specified as a floating point number between 0 and 1.","type":"number","default":0},"Monitor":{"description":"Amount of time to monitor each updated task for failures, in nanoseconds.","type":"integer","format":"int64"},"Order":{"description":"The order of operations when rolling out an updated task. Either the old task is shut down before the new task is started, or the new task is started before the old task is shut down.","type":"string","enum":["stop-first","start-first"]},"Parallelism":{"description":"Maximum number of tasks to be updated in one iteration (0 means unlimited parallelism).","type":"integer","format":"int64"}}}}},"ServiceUpdateResponse":{"type":"object","properties":{"Warnings":{"description":"Optional warning messages","type":"array","items":{"type":"string"}}},"example":{"Warning":"unable to pin image doesnotexist:latest to digest: image library/doesnotexist:latest not found"}},"SwarmSpec":{"description":"User modifiable swarm configuration.","type":"object","properties":{"CAConfig":{"description":"CA configuration.","type":"object","properties":{"ExternalCAs":{"description":"Configuration for forwarding signing requests to an external certificate authority.","type":"array","items":{"type":"object","properties":{"CACert":{"description":"The root CA certificate (in PEM format) this external CA uses to issue TLS certificates (assumed to be to the current swarm root CA certificate if not provided).","type":"string"},"Options":{"description":"An object with key/value pairs that are interpreted as protocol-specific options for the external CA driver.","type":"object","additionalProperties":{"type":"string"}},"Protocol":{"description":"Protocol for communication with the external CA (currently only `cfssl` is supported).","type":"string","default":"cfssl","enum":["cfssl"]},"URL":{"description":"URL where certificate signing requests should be sent.","type":"string"}}}},"ForceRotate":{"description":"An integer whose purpose is to force swarm to generate a new signing CA certificate and key, if none have been specified in `SigningCACert` and `SigningCAKey`"},"NodeCertExpiry":{"description":"The duration node certificates are issued for.","type":"integer","format":"int64"},"SigningCACert":{"description":"The desired signing CA certificate for all swarm node TLS leaf certificates, in PEM format.","type":"string"},"SigningCAKey":{"description":"The desired signing CA key for all swarm node TLS leaf certificates, in PEM format.","type":"string"}}},"Dispatcher":{"description":"Dispatcher configuration.","type":"object","properties":{"HeartbeatPeriod":{"description":"The delay for an agent to send a heartbeat to the dispatcher.","type":"integer","format":"int64"}}},"EncryptionConfig":{"description":"Parameters related to encryption-at-rest.","type":"object","properties":{"AutoLockManagers":{"description":"If set, generate a key and use it to lock data stored on the managers.","type":"boolean"}}},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name of the swarm.","type":"string"},"Orchestration":{"description":"Orchestration configuration.","type":"object","properties":{"TaskHistoryRetentionLimit":{"description":"The number of historic tasks to keep per instance or node. If negative, never remove completed or failed tasks.","type":"integer","format":"int64"}}},"Raft":{"description":"Raft configuration.","type":"object","properties":{"ElectionTick":{"description":"The number of ticks that a follower will wait for a message from the leader before becoming a candidate and starting an election. `ElectionTick` must be greater than `HeartbeatTick`.\n\nA tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.\n","type":"integer"},"HeartbeatTick":{"description":"The number of ticks between heartbeats. Every HeartbeatTick ticks, the leader will send a heartbeat to the followers.\n\nA tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.\n","type":"integer"},"KeepOldSnapshots":{"description":"The number of snapshots to keep beyond the current snapshot.","type":"integer","format":"int64"},"LogEntriesForSlowFollowers":{"description":"The number of log entries to keep around to sync up slow followers after a snapshot is created.","type":"integer","format":"int64"},"SnapshotInterval":{"description":"The number of log entries between snapshots.","type":"integer","format":"int64"}}},"TaskDefaults":{"description":"Defaults for creating tasks in this cluster.","type":"object","properties":{"LogDriver":{"description":"The log driver to use for tasks created in the orchestrator if unspecified by a service.\n\nUpdating this value will only have an affect on new tasks. Old tasks will continue use their previously configured log driver until recreated.\n","type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}}}}}}},"example":{"CAConfig":{"NodeCertExpiry":7776000000000000},"Dispatcher":{"HeartbeatPeriod":5000000000},"EncryptionConfig":{"AutoLockManagers":false},"JoinTokens":{"Manager":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2","Worker":"SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx"},"Name":"default","Orchestration":{"TaskHistoryRetentionLimit":10},"Raft":{"ElectionTick":3,"HeartbeatTick":1,"LogEntriesForSlowFollowers":500,"SnapshotInterval":10000}}},"TLSInfo":{"description":"Information about the issuer of leaf TLS certificates and the trusted root CA certificate","type":"object","properties":{"CertIssuerPublicKey":{"description":"The base64-url-safe-encoded raw public key bytes of the issuer","type":"string"},"CertIssuerSubject":{"description":"The base64-url-safe-encoded raw subject bytes of the issuer","type":"string"},"TrustRoot":{"description":"The root CA certificate(s) that are used to validate leaf TLS certificates","type":"string"}},"example":{"CertIssuerPublicKey":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmT9XIw9h1qoNclv9VeHmf/Vi6/uI2vFXdBveXTpcPjqx6i9wNazchk1XWV/dKTKvSh9xyGKmiIeRcE4OiMnJ1A==","CertIssuerSubject":"MBMxETAPBgNVBAMTCHN3YXJtLWNh","TrustRoot":"-----BEGIN CERTIFICATE-----\nMIIBajCCARCgAwIBAgIUbYqrLSOSQHoxD8CwG6Bi2PJi9c8wCgYIKoZIzj0EAwIw\nEzERMA8GA1UEAxMIc3dhcm0tY2EwHhcNMTcwNDI0MjE0MzAwWhcNMzcwNDE5MjE0\nMzAwWjATMREwDwYDVQQDEwhzd2FybS1jYTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJk/VyMPYdaqDXJb/VXh5n/1Yuv7iNrxV3Qb3l06XD46seovcDWs3IZNV1lf\n3Skyr0ofcchipoiHkXBODojJydSjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MB0GA1UdDgQWBBRUXxuRcnFjDfR/RIAUQab8ZV/n4jAKBggqhkjO\nPQQDAgNIADBFAiAy+JTe6Uc3KyLCMiqGl2GyWGQqQDEcO3/YG36x7om65AIhAJvz\npxv6zFeVEkAEEkqIYi0omA9+CjanB/6Bz4n1uw8H\n-----END CERTIFICATE-----\n"}},"Task":{"type":"object","properties":{"CreatedAt":{"type":"string","format":"dateTime"},"DesiredState":{"$ref":"#/definitions/TaskState"},"ID":{"description":"The ID of the task.","type":"string"},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"}},"Name":{"description":"Name of the task.","type":"string"},"NodeID":{"description":"The ID of the node that this task is on.","type":"string"},"ServiceID":{"description":"The ID of the service this task is part of.","type":"string"},"Slot":{"type":"integer"},"Spec":{"$ref":"#/definitions/TaskSpec"},"Status":{"type":"object","properties":{"ContainerStatus":{"type":"object","properties":{"ContainerID":{"type":"string"},"ExitCode":{"type":"integer"},"PID":{"type":"integer"}}},"Err":{"type":"string"},"Message":{"type":"string"},"State":{"$ref":"#/definitions/TaskState"},"Timestamp":{"type":"string","format":"dateTime"}}},"UpdatedAt":{"type":"string","format":"dateTime"},"Version":{"$ref":"#/definitions/ObjectVersion"}},"example":{"CreatedAt":"2016-06-07T21:07:31.171892745Z","DesiredState":"running","ID":"0kzzo1i0y4jz6027t0k7aezc7","NetworksAttachments":[{"Addresses":["10.255.0.10/16"],"Network":{"CreatedAt":"2016-06-07T20:31:11.912919752Z","DriverState":{"Name":"overlay","Options":{"com.docker.network.driver.overlay.vxlanid_list":"256"}},"ID":"4qvuz4ko70xaltuqbt8956gd1","IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{"Name":"default"}},"Spec":{"DriverConfiguration":{},"IPAMOptions":{"Configs":[{"Gateway":"10.255.0.1","Subnet":"10.255.0.0/16"}],"Driver":{}},"Labels":{"com.docker.swarm.internal":"true"},"Name":"ingress"},"UpdatedAt":"2016-06-07T21:07:29.955277358Z","Version":{"Index":18}}}],"NodeID":"60gvrl6tm78dmak4yl7srz94v","ServiceID":"9mnpnzenvg8p8tdbtq4wvbkcz","Slot":1,"Spec":{"ContainerSpec":{"Image":"redis"},"Placement":{},"Resources":{"Limits":{},"Reservations":{}},"RestartPolicy":{"Condition":"any","MaxAttempts":0}},"Status":{"ContainerStatus":{"ContainerID":"e5d62702a1b48d01c3e02ca1e0212a250801fa8d67caca0b6f35919ebc12f035","PID":677},"Message":"started","State":"running","Timestamp":"2016-06-07T21:07:31.290032978Z"},"UpdatedAt":"2016-06-07T21:07:31.376370513Z","Version":{"Index":71}}},"TaskSpec":{"description":"User modifiable task configuration.","type":"object","properties":{"ContainerSpec":{"type":"object","properties":{"Args":{"description":"Arguments to the command.","type":"array","items":{"type":"string"}},"Command":{"description":"The command to be run in the image.","type":"array","items":{"type":"string"}},"Configs":{"description":"Configs contains references to zero or more configs that will be exposed to the service.","type":"array","items":{"type":"object","properties":{"ConfigID":{"description":"ConfigID represents the ID of the specific config that we're referencing.","type":"string"},"ConfigName":{"description":"ConfigName is the name of the config that this references, but this is just provided for\nlookup/display purposes. The config in the reference will be identified by its ID.\n","type":"string"},"File":{"description":"File represents a specific target that is backed by a file.","type":"object","properties":{"GID":{"description":"GID represents the file GID.","type":"string"},"Mode":{"description":"Mode represents the FileMode of the file.","type":"integer","format":"uint32"},"Name":{"description":"Name represents the final filename in the filesystem.","type":"string"},"UID":{"description":"UID represents the file UID.","type":"string"}}}}}},"DNSConfig":{"description":"Specification for DNS related configurations in resolver configuration file (`resolv.conf`).","type":"object","properties":{"Nameservers":{"description":"The IP addresses of the name servers.","type":"array","items":{"type":"string"}},"Options":{"description":"A list of internal resolver variables to be modified (e.g., `debug`, `ndots:3`, etc.).","type":"array","items":{"type":"string"}},"Search":{"description":"A search list for host-name lookup.","type":"array","items":{"type":"string"}}}},"Dir":{"description":"The working directory for commands to run in.","type":"string"},"Env":{"description":"A list of environment variables in the form `VAR=value`.","type":"array","items":{"type":"string"}},"Groups":{"description":"A list of additional groups that the container process will run as.","type":"array","items":{"type":"string"}},"HealthCheck":{"$ref":"#/definitions/HealthConfig"},"Hostname":{"description":"The hostname to use for the container, as a valid RFC 1123 hostname.","type":"string"},"Hosts":{"description":"A list of hostnames/IP mappings to add to the container's `/etc/hosts` file.\nThe format of extra hosts on swarmkit is specified in:\nhttp://man7.org/linux/man-pages/man5/hosts.5.html\n IP_address canonical_hostname [aliases...]\n","type":"array","items":{"type":"string"}},"Image":{"description":"The image name to use for the container.","type":"string"},"Labels":{"description":"User-defined key/value data.","type":"object","additionalProperties":{"type":"string"}},"Mounts":{"description":"Specification for mounts to be added to containers created as part of the service.","type":"array","items":{"$ref":"#/definitions/Mount"}},"OpenStdin":{"description":"Open `stdin`","type":"boolean"},"Privileges":{"description":"Security options for the container","type":"object","properties":{"CredentialSpec":{"description":"CredentialSpec for managed service account (Windows only)","type":"object","properties":{"File":{"description":"Load credential spec from this file. The file is read by the daemon, and must be present in the\n`CredentialSpecs` subdirectory in the docker data directory, which defaults to\n`C:\\ProgramData\\Docker\\` on Windows.\n\nFor example, specifying `spec.json` loads `C:\\ProgramData\\Docker\\CredentialSpecs\\spec.json`.\n\n\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\u003e **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.\n","type":"string"},"Registry":{"description":"Load credential spec from this value in the Windows registry. The specified registry value must be\nlocated in:\n\n`HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Virtualization\\Containers\\CredentialSpecs`\n\n\u003cp\u003e\u003cbr /\u003e\u003c/p\u003e\n\n\n\u003e **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.\n","type":"string"}}},"SELinuxContext":{"description":"SELinux labels of the container","type":"object","properties":{"Disable":{"description":"Disable SELinux","type":"boolean"},"Level":{"description":"SELinux level label","type":"string"},"Role":{"description":"SELinux role label","type":"string"},"Type":{"description":"SELinux type label","type":"string"},"User":{"description":"SELinux user label","type":"string"}}}}},"ReadOnly":{"description":"Mount the container's root filesystem as read only.","type":"boolean"},"Secrets":{"description":"Secrets contains references to zero or more secrets that will be exposed to the service.","type":"array","items":{"type":"object","properties":{"File":{"description":"File represents a specific target that is backed by a file.","type":"object","properties":{"GID":{"description":"GID represents the file GID.","type":"string"},"Mode":{"description":"Mode represents the FileMode of the file.","type":"integer","format":"uint32"},"Name":{"description":"Name represents the final filename in the filesystem.","type":"string"},"UID":{"description":"UID represents the file UID.","type":"string"}}},"SecretID":{"description":"SecretID represents the ID of the specific secret that we're referencing.","type":"string"},"SecretName":{"description":"SecretName is the name of the secret that this references, but this is just provided for\nlookup/display purposes. The secret in the reference will be identified by its ID.\n","type":"string"}}}},"StopGracePeriod":{"description":"Amount of time to wait for the container to terminate before forcefully killing it.","type":"integer","format":"int64"},"StopSignal":{"description":"Signal to stop the container.","type":"string"},"TTY":{"description":"Whether a pseudo-TTY should be allocated.","type":"boolean"},"User":{"description":"The user inside the container.","type":"string"}}},"ForceUpdate":{"description":"A counter that triggers an update even if no relevant parameters have been changed.","type":"integer"},"LogDriver":{"description":"Specifies the log driver to use for tasks created from this spec. If not present, the default one for the swarm will be used, finally falling back to the engine default if not specified.","type":"object","properties":{"Name":{"type":"string"},"Options":{"type":"object","additionalProperties":{"type":"string"}}}},"Networks":{"type":"array","items":{"type":"object","properties":{"Aliases":{"type":"array","items":{"type":"string"}},"Target":{"type":"string"}}}},"Placement":{"type":"object","properties":{"Constraints":{"description":"An array of constraints.","type":"array","items":{"type":"string"}},"Platforms":{"description":"An array of supported platforms.","type":"array","items":{"type":"object","properties":{"Architecture":{"type":"string"},"OS":{"type":"string"}}}},"Preferences":{"description":"Preferences provide a way to make the scheduler aware of factors such as topology. They are provided in order from highest to lowest precedence.","type":"array","items":{"type":"object","properties":{"Spread":{"type":"object","properties":{"SpreadDescriptor":{"description":"label descriptor, such as engine.labels.az","type":"string"}}}}}}}},"Resources":{"description":"Resource requirements which apply to each individual container created as part of the service.","type":"object","properties":{"Limits":{"description":"Define resources limits.","type":"object","properties":{"MemoryBytes":{"description":"Memory limit in Bytes.","type":"integer","format":"int64"},"NanoCPUs":{"description":"CPU limit in units of 10\u003csup\u003e-9\u003c/sup\u003e CPU shares.","type":"integer","format":"int64"}}},"Reservation":{"description":"Define resources reservation.","properties":{"MemoryBytes":{"description":"Memory reservation in Bytes.","type":"integer","format":"int64"},"NanoCPUs":{"description":"CPU reservation in units of 10\u003csup\u003e-9\u003c/sup\u003e CPU shares.","type":"integer","format":"int64"}}}}},"RestartPolicy":{"description":"Specification for the restart policy which applies to containers created as part of this service.","type":"object","properties":{"Condition":{"description":"Condition for restart.","type":"string","enum":["none","on-failure","any"]},"Delay":{"description":"Delay between restart attempts.","type":"integer","format":"int64"},"MaxAttempts":{"description":"Maximum attempts to restart a given container before giving up (default value is 0, which is ignored).","type":"integer","format":"int64","default":0},"Window":{"description":"Windows is the time window used to evaluate the restart policy (default value is 0, which is unbounded).","type":"integer","format":"int64","default":0}}},"Runtime":{"description":"Runtime is the type of runtime specified for the task executor.","type":"string"}}},"TaskState":{"type":"string","enum":["new","allocated","pending","assigned","accepted","preparing","ready","starting","running","complete","shutdown","failed","rejected"]},"ThrottleDevice":{"type":"object","properties":{"Path":{"description":"Device path","type":"string"},"Rate":{"description":"Rate","type":"integer","format":"int64","minimum":0}}},"Volume":{"type":"object","required":["Name","Driver","Mountpoint","Labels","Scope","Options"],"properties":{"Driver":{"description":"Name of the volume driver used by the volume.","type":"string","x-nullable":false},"Labels":{"description":"User-defined key/value metadata.","type":"object","additionalProperties":{"type":"string"},"x-nullable":false},"Mountpoint":{"description":"Mount path of the volume on the host.","type":"string","x-nullable":false},"Name":{"description":"Name of the volume.","type":"string","x-nullable":false},"Options":{"description":"The driver specific options used when creating the volume.","type":"object","additionalProperties":{"type":"string"}},"Scope":{"description":"The level at which the volume exists. Either `global` for cluster-wide, or `local` for machine level.","type":"string","default":"local","enum":["local","global"],"x-nullable":false},"Status":{"description":"Low-level details about the volume, provided by the volume driver.\nDetails are returned as a map with key/value pairs:\n`{\"key\":\"value\",\"key2\":\"value2\"}`.\n\nThe `Status` field is optional, and is omitted if the volume driver\ndoes not support this feature.\n","type":"object","additionalProperties":{"type":"object"}},"UsageData":{"description":"Usage details about the volume. This information is used by the\n`GET /system/df` endpoint, and omitted in other endpoints.\n","type":"object","required":["Size","RefCount"],"properties":{"RefCount":{"description":"The number of containers referencing this volume. This field\nis set to `-1` if the reference-count is not available.\n","type":"integer","default":-1,"x-nullable":false},"Size":{"description":"Amount of disk space used by the volume (in bytes). This information\nis only available for volumes created with the `\"local\"` volume\ndriver. For volumes created with other volume drivers, this field\nis set to `-1` (\"not available\")\n","type":"integer","default":-1,"x-nullable":false}},"x-nullable":true}},"example":{"Driver":"custom","Labels":{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"},"Mountpoint":"/var/lib/docker/volumes/tardis","Name":"tardis","Scope":"local","Status":{"hello":"world"}}},"authz.Collection":{"id":"authz.Collection","required":["name","path","id","parent_ids","label_constraints","legacylabelkey","legacylabelvalue","created_at","updated_at"],"properties":{"created_at":{"description":"When the collection was created","type":"string","format":"date-time"},"id":{"description":"A unique ID for this collection","type":"string"},"label_constraints":{"description":"A set of label constraints to be applied to any service or container created in this collection","type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}},"legacylabelkey":{"description":"The key of the legacy authorization label for this collection","type":"string"},"legacylabelvalue":{"description":"The value of the legacy authorization label for this collection","type":"string"},"name":{"description":"The name of the collection","type":"string"},"parent_ids":{"description":"A list of collection IDs of parent collections","type":"array","items":{"type":"string"}},"path":{"description":"The full path of the collection","type":"string"},"updated_at":{"description":"When the collection was updated","type":"string","format":"date-time"}}},"authz.CollectionCreate":{"id":"authz.CollectionCreate","required":["name","parent_id","label_constraints","legacy_label_key","legacy_label_value"],"properties":{"label_constraints":{"type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}},"legacy_label_key":{"type":"string"},"legacy_label_value":{"type":"string"},"name":{"type":"string"},"parent_id":{"type":"string"}}},"authz.CollectionCreateResponse":{"id":"authz.CollectionCreateResponse","required":["id"],"properties":{"id":{"type":"string"}}},"authz.CollectionID":{"id":"authz.CollectionID","required":["id"],"properties":{"id":{"type":"string"}}},"authz.CollectionUpdate":{"id":"authz.CollectionUpdate","required":["label_constraints"],"properties":{"label_constraints":{"type":"array","items":{"$ref":"#/definitions/authz.LabelConstraint"}}}},"authz.LabelConstraint":{"id":"authz.LabelConstraint","required":["type","label_key","label_value","equality"],"properties":{"equality":{"type":"boolean"},"label_key":{"type":"string"},"label_value":{"type":"string"},"type":{"type":"string"}}},"authz.RoleCreateResponse":{"id":"authz.RoleCreateResponse","required":["id"],"properties":{"id":{"description":"The ID of the newly created role","type":"string"}}},"errors.APIError":{"id":"errors.APIError","required":["code","message"],"properties":{"code":{"type":"string"},"detail":{"$ref":"#/definitions/errors.APIError.detail"},"message":{"type":"string"}}},"errors.APIError.detail":{"id":"errors.APIError.detail"},"forms.BulkOperation":{"id":"forms.BulkOperation","required":["op"],"properties":{"op":{"description":"The operation to perform","type":"string"},"ref":{"description":"An identifier referencing the object on which to perform the operation, if applicable","type":"string"},"value":{"description":"The form value to submit for the operation, if applicable","type":"string"}}},"forms.BulkOperations":{"id":"forms.BulkOperations","required":["operations"],"properties":{"operations":{"type":"array","items":{"$ref":"#/definitions/forms.BulkOperation"}}}},"forms.Certificate":{"id":"forms.Certificate","required":["label","cert"],"properties":{"cert":{"description":"Encoded PEM for the cert","type":"string"},"label":{"description":"Label for the certificate","type":"string"}}},"forms.ChangePassword":{"id":"forms.ChangePassword","required":["oldPassword","newPassword"],"properties":{"newPassword":{"description":"User's new password","type":"string"},"oldPassword":{"description":"User's current password. Required if the client is changing their own password. May be omitted if an admin is changing another user's password","type":"string"}}},"forms.CreateAccount":{"id":"forms.CreateAccount","required":["name"],"properties":{"fullName":{"description":"Full name of account","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only)","type":"boolean"},"isAdmin":{"description":"Whether the user is an admin (users only)","type":"boolean"},"isOrg":{"description":"Whether the account is an organization","type":"boolean"},"name":{"description":"Name of account","type":"string"},"password":{"description":"Password for the user (users only)","type":"string"},"searchLDAP":{"description":"Whether the user should be found by searching against the currently configured LDAP servers. If true, the password field may be omitted and the discovered full name of the user will be used if one is not specified in this form (users only)","type":"boolean"}}},"forms.CreateAccountPublicKey":{"id":"forms.CreateAccountPublicKey","required":["publicKey"],"properties":{"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/forms.Certificate"}},"label":{"description":"Label or description for the key","type":"string"},"publicKey":{"description":"Encoded PEM for the public key","type":"string"}}},"forms.CreateTeam":{"id":"forms.CreateTeam","required":["name"],"properties":{"description":{"description":"Description of the team","type":"string"},"name":{"description":"Name of the team","type":"string"}}},"forms.Login":{"id":"forms.Login","required":["username","password"],"properties":{"password":{"description":"the password for the user account","type":"string"},"username":{"description":"the username of the account to login as","type":"string"}}},"forms.MemberSyncOpts":{"id":"forms.MemberSyncOpts","required":["enableSync","selectGroupMembers","groupDN","groupMemberAttr","searchBaseDN","searchScopeSubtree","searchFilter"],"properties":{"enableSync":{"description":"Whether to enable LDAP syncing. If false, all other fields are ignored","type":"boolean"},"groupDN":{"description":"The distinguished name of the LDAP group. Required if selectGroupMembers is true, ignored otherwise","type":"string"},"groupMemberAttr":{"description":"The name of the LDAP group entry attribute which corresponds to distinguished names of members. Required if selectGroupMembers is true, ignored otherwise","type":"string"},"searchBaseDN":{"description":"The distinguished name of the element from which the LDAP server will search for users. Required if selectGroupMembers is false, ignored otherwise","type":"string"},"searchFilter":{"description":"The LDAP search filter used to select users if selectGroupMembers is false, may be left blank","type":"string"},"searchScopeSubtree":{"description":"Whether to search for users in the entire subtree of the base DN or to only search one level under the base DN (if false). Required if selectGroupMembers is false, ignored otherwise","type":"boolean"},"selectGroupMembers":{"description":"Whether to sync using a group DN and member attribute selection or to use a search filter (if false)","type":"boolean"}}},"forms.SetMembership":{"id":"forms.SetMembership","properties":{"isAdmin":{"description":"Whether the member should be an admin of the organization or team (default false), unchanged if nil or omitted","type":"boolean"}}},"forms.UpdateAccount":{"id":"forms.UpdateAccount","properties":{"fullName":{"description":"Full name of account, unchanged if null or omitted","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only), unchanged if null or omitted","type":"boolean"},"isAdmin":{"description":"Whether the user is an admin (users only), unchanged if null or omitted","type":"boolean"}}},"forms.UpdateAccountPublicKey":{"id":"forms.UpdateAccountPublicKey","properties":{"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/forms.Certificate"}},"label":{"description":"Label or description for the key","type":"string"}}},"forms.UpdateTeam":{"id":"forms.UpdateTeam","properties":{"description":{"description":"Description of the team, unchanged if nil or omitted","type":"string"},"name":{"description":"Name of the team, unchanged if nil or omitted","type":"string"}}},"responses.Account":{"id":"responses.Account","required":["name","id","fullName","isOrg"],"properties":{"fullName":{"description":"Full Name of the account","type":"string"},"id":{"description":"ID of the account","type":"string"},"isActive":{"description":"Whether the user is active and can login (users only)","type":"boolean"},"isAdmin":{"description":"Whether the user is a system admin (users only)","type":"boolean"},"isImported":{"description":"Whether the user was imported from an upstream identity provider","type":"boolean"},"isOrg":{"description":"Whether the account is an organization (or user)","type":"boolean"},"membersCount":{"description":"The number of members of the organization","type":"integer","format":"int32"},"name":{"description":"Name of the account","type":"string"}}},"responses.AccountPublicKey":{"id":"responses.AccountPublicKey","required":["id","accountID","publicKey","label"],"properties":{"accountID":{"description":"the ID of the account","type":"string"},"certificates":{"description":"certificates for the public key","type":"array","items":{"$ref":"#/definitions/responses.Certificate"}},"id":{"description":"the hash of the public key's DER bytes","type":"string"},"label":{"description":"the label or description for the key","type":"string"},"publicKey":{"description":"the encoded PEM of the public key","type":"string"}}},"responses.AccountPublicKeys":{"id":"responses.AccountPublicKeys","required":["accountPublicKeys"],"properties":{"accountPublicKeys":{"type":"array","items":{"$ref":"#/definitions/responses.AccountPublicKey"}}}},"responses.Accounts":{"id":"responses.Accounts","required":["accounts"],"properties":{"accounts":{"type":"array","items":{"$ref":"#/definitions/responses.Account"}}}},"responses.BulkResult":{"id":"responses.BulkResult","required":["op","success"],"properties":{"error":{"description":"If not successful, the error encountered when performing the operation on this resource","$ref":"#/definitions/errors.APIError"},"op":{"description":"The operation which was perfomed","type":"string"},"ref":{"description":"The corresponding identifier in the bulk operation request","type":"string"},"success":{"description":"Whether the bulk operation was successful for this resource","type":"boolean"}}},"responses.BulkResults":{"id":"responses.BulkResults","required":["results"],"properties":{"results":{"description":"List of results for the bulk operation. The index of a bulk result corresponds to the index of the resource in the bulk request if result identifiers are omitted","type":"array","items":{"$ref":"#/definitions/responses.BulkResult"}}}},"responses.Certificate":{"id":"responses.Certificate","required":["label","cert"],"properties":{"cert":{"description":"Encoded PEM for the cert","type":"string"},"label":{"description":"Label for the certificate","type":"string"}}},"responses.Grant":{"id":"responses.Grant","required":["subjectID","objectID","roleID"],"properties":{"objectID":{"description":"ID of the object managed by the service","type":"string"},"roleID":{"description":"ID of the role managed by the service","type":"string"},"subjectID":{"description":"ID of the subject of this grant","type":"string"}}},"responses.GrantSubject":{"id":"responses.GrantSubject","required":["id","subject_type"],"properties":{"account":{"description":"The account associated with this subject, if any","$ref":"#/definitions/responses.Account"},"id":{"description":"ID of this subject","type":"string"},"subject_type":{"description":"The type of this subject (anonymous, authenticated, user, team, org)","type":"string"},"team":{"description":"The team associated with this subject, if any","$ref":"#/definitions/responses.Team"}}},"responses.Grants":{"id":"responses.Grants","required":["grants","subjects"],"properties":{"grants":{"type":"array","items":{"$ref":"#/definitions/responses.Grant"}},"subjects":{"type":"array","items":{"$ref":"#/definitions/responses.GrantSubject"}}}},"responses.LoginSession":{"id":"responses.LoginSession","required":["account","sessionToken"],"properties":{"account":{"description":"the authenticated user account","$ref":"#/definitions/responses.Account"},"sessionToken":{"description":"the session token created by the login","type":"string"}}},"responses.Member":{"id":"responses.Member","required":["member","isAdmin"],"properties":{"isAdmin":{"description":"Whether the member is an admin of the organization or team","type":"boolean"},"member":{"description":"The user which is a member of the organization or team","$ref":"#/definitions/responses.Account"}}},"responses.MemberOrg":{"id":"responses.MemberOrg","required":["org","isAdmin"],"properties":{"isAdmin":{"description":"Whether the user is an admin of the organization","type":"boolean"},"org":{"description":"The organization which the user is a member of","$ref":"#/definitions/responses.Account"}}},"responses.MemberOrgs":{"id":"responses.MemberOrgs","required":["memberOrgs"],"properties":{"memberOrgs":{"type":"array","items":{"$ref":"#/definitions/responses.MemberOrg"}}}},"responses.MemberSyncOpts":{"id":"responses.MemberSyncOpts","required":["enableSync","selectGroupMembers","groupDN","groupMemberAttr","searchBaseDN","searchScopeSubtree","searchFilter"],"properties":{"enableSync":{"description":"Whether to enable LDAP syncing. If false, all other fields are ignored","type":"boolean"},"groupDN":{"description":"The distinguished name of the LDAP group. Applicable only if selectGroupMembers is true, ignored otherwise","type":"string"},"groupMemberAttr":{"description":"The name of the LDAP group entry attribute which corresponds to distinguished names of members. Applicable only if selectGroupMembers is true, ignored otherwise","type":"string"},"searchBaseDN":{"description":"The distinguished name of the element from which the LDAP server will search for users. Applicable only if selectGroupMembers is false, ignored otherwise","type":"string"},"searchFilter":{"description":"The LDAP search filter used to select users if selectGroupMembers is false, may be left blank","type":"string"},"searchScopeSubtree":{"description":"Whether to search for users in the entire subtree of the base DN or to only search one level under the base DN (if false). Applicable only if selectGroupMembers is false, ignored otherwise","type":"boolean"},"selectGroupMembers":{"description":"Whether to sync using a group DN and member attribute selection or to use a search filter (if false)","type":"boolean"}}},"responses.MemberTeam":{"id":"responses.MemberTeam","required":["team","isAdmin"],"properties":{"isAdmin":{"description":"Whether the user is an admin of the team","type":"boolean"},"team":{"description":"The team which the user is a member of","$ref":"#/definitions/responses.Team"}}},"responses.MemberTeams":{"id":"responses.MemberTeams","required":["memberTeams"],"properties":{"memberTeams":{"type":"array","items":{"$ref":"#/definitions/responses.MemberTeam"}}}},"responses.Members":{"id":"responses.Members","required":["members"],"properties":{"members":{"type":"array","items":{"$ref":"#/definitions/responses.Member"}}}},"responses.Team":{"id":"responses.Team","required":["orgID","name","id","description","membersCount"],"properties":{"description":{"description":"Description of the team","type":"string"},"id":{"description":"ID of the team","type":"string"},"membersCount":{"description":"The number of members of the team","type":"integer","format":"int32"},"name":{"description":"Name of the team","type":"string"},"orgID":{"description":"ID of the organization to which this team belongs","type":"string"}}},"responses.Teams":{"id":"responses.Teams","required":["teams"],"properties":{"teams":{"type":"array","items":{"$ref":"#/definitions/responses.Team"}}}},"role.Role":{"id":"role.Role","required":["id","name","system_role","operations"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"operations":{"type":"object"},"system_role":{"type":"boolean"}}},"v1.FinalizerName":{"id":"v1.FinalizerName"},"v1.Initializer":{"id":"v1.Initializer","description":"Initializer is information about an initializer that has not yet completed.","required":["name"],"properties":{"name":{"description":"name of the process that is responsible for initializing this object.","type":"string"}}},"v1.Initializers":{"id":"v1.Initializers","description":"Initializers tracks the progress of initialization.","required":["pending"],"properties":{"pending":{"description":"Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.","type":"array","items":{"$ref":"#/definitions/v1.Initializer"}},"result":{"description":"If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion.","$ref":"#/definitions/v1.Status"}}},"v1.ListMeta":{"id":"v1.ListMeta","description":"ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.","properties":{"continue":{"description":"continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response.","type":"string"},"resourceVersion":{"description":"String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency","type":"string"},"selfLink":{"description":"selfLink is a URL representing this object. Populated by the system. Read-only.","type":"string"}}},"v1.Namespace":{"id":"v1.Namespace","description":"Namespace provides a scope for Names. Use of multiple namespaces is optional.","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","$ref":"#/definitions/v1.ObjectMeta"},"spec":{"description":"Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","$ref":"#/definitions/v1.NamespaceSpec"},"status":{"description":"Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","$ref":"#/definitions/v1.NamespaceStatus"}}},"v1.NamespaceList":{"id":"v1.NamespaceList","description":"NamespaceList is a list of Namespaces.","required":["items"],"properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"items":{"description":"Items is the list of Namespace objects in the list. More info: https://v1-11.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/","type":"array","items":{"$ref":"#/definitions/v1.Namespace"}},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"metadata":{"description":"Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","$ref":"#/definitions/v1.ListMeta"}}},"v1.NamespaceSpec":{"id":"v1.NamespaceSpec","description":"NamespaceSpec describes the attributes on a Namespace.","properties":{"finalizers":{"description":"Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://git.k8s.io/community/contributors/design-proposals/namespaces.md#finalizers","type":"array","items":{"$ref":"#/definitions/v1.FinalizerName"}}}},"v1.NamespaceStatus":{"id":"v1.NamespaceStatus","description":"NamespaceStatus is information about the current status of a Namespace.","properties":{"phase":{"description":"Phase is the current lifecycle phase of the namespace. More info: https://git.k8s.io/community/contributors/design-proposals/namespaces.md#phases","type":"string"}}},"v1.ObjectMeta":{"id":"v1.ObjectMeta","description":"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.","properties":{"annotations":{"description":"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/annotations","type":"object"},"clusterName":{"description":"The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.","type":"string"},"creationTimestamp":{"description":"CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","type":"string"},"deletionGracePeriodSeconds":{"description":"Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.","type":"integer","format":"int64"},"deletionTimestamp":{"description":"DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field. Once set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","type":"string"},"finalizers":{"description":"Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.","type":"array","items":{"type":"string"}},"generateName":{"description":"GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency","type":"string"},"generation":{"description":"A sequence number representing a specific generation of the desired state. Populated by the system. Read-only.","type":"integer","format":"int64"},"initializers":{"description":"An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.","$ref":"#/definitions/v1.Initializers"},"labels":{"description":"Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/labels","type":"object"},"name":{"description":"Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/","type":"string"},"namespace":{"description":"Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/namespaces","type":"string"},"ownerReferences":{"description":"List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.","type":"array","items":{"$ref":"#/definitions/v1.OwnerReference"}},"resourceVersion":{"description":"An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency","type":"string"},"selfLink":{"description":"SelfLink is a URL representing this object. Populated by the system. Read-only.","type":"string"},"uid":{"description":"UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/","type":"string"}}},"v1.OwnerReference":{"id":"v1.OwnerReference","description":"OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.","required":["apiVersion","kind","name","uid"],"properties":{"apiVersion":{"description":"API version of the referent.","type":"string"},"blockOwnerDeletion":{"description":"If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.","type":"boolean"},"controller":{"description":"If true, this reference points to the managing controller.","type":"boolean"},"kind":{"description":"Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"name":{"description":"Name of the referent. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names","type":"string"},"uid":{"description":"UID of the referent. More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids","type":"string"}}},"v1.Status":{"id":"v1.Status","description":"Status is a return value for calls that don't return other objects.","properties":{"apiVersion":{"description":"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources","type":"string"},"code":{"description":"Suggested HTTP return code for this status, 0 if not set.","type":"integer","format":"int32"},"details":{"description":"Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.","$ref":"#/definitions/v1.StatusDetails"},"kind":{"description":"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"message":{"description":"A human-readable description of the status of this operation.","type":"string"},"metadata":{"description":"Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","$ref":"#/definitions/v1.ListMeta"},"reason":{"description":"A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.","type":"string"},"status":{"description":"Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status","type":"string"}}},"v1.StatusCause":{"id":"v1.StatusCause","description":"StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.","properties":{"field":{"description":"The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.\n\nExamples:\n \"name\" - the field \"name\" on the current resource\n \"items[0].name\" - the field \"name\" on the first array entry in \"items\"","type":"string"},"message":{"description":"A human-readable description of the cause of the error. This field may be presented as-is to a reader.","type":"string"},"reason":{"description":"A machine-readable description of the cause of the error. If this value is empty there is no information available.","type":"string"}}},"v1.StatusDetails":{"id":"v1.StatusDetails","description":"StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.","properties":{"causes":{"description":"The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.","type":"array","items":{"$ref":"#/definitions/v1.StatusCause"}},"group":{"description":"The group attribute of the resource associated with the status StatusReason.","type":"string"},"kind":{"description":"The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds","type":"string"},"name":{"description":"The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).","type":"string"},"retryAfterSeconds":{"description":"If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action.","type":"integer","format":"int32"},"uid":{"description":"UID of the resource. (when there is a single resource which can be described). More info: https://v1-8.docs.kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids","type":"string"}}},"||authz.Collection":{"id":"||authz.Collection"},"||authz.RoleCreateResponse":{"id":"||authz.RoleCreateResponse"},"||role.Role":{"id":"||role.Role"}},"securityDefinitions":{"JWT":{"type":"apiKey","name":"Authorization","in":"header"}},"security":[{"JWT":[]}],"tags":[{"description":"Create and manage containers.\n","name":"Container","x-displayName":"Containers"},{"name":"Image","x-displayName":"Images"},{"description":"Networks are user-defined networks that containers can be attached to. See the [networking documentation](https://docs.docker.com/engine/userguide/networking/) for more information.\n","name":"Network","x-displayName":"Networks"},{"description":"Create and manage persistent storage that can be attached to containers.\n","name":"Volume","x-displayName":"Volumes"},{"description":"Run new commands inside running containers. See the [command-line reference](https://docs.docker.com/engine/reference/commandline/exec/) for more information.\n\nTo exec a command in a container, you first need to create an exec instance, then start it. These two API endpoints are wrapped up in a single command-line command, `docker exec`.\n","name":"Exec","x-displayName":"Exec"},{"description":"Engines can be clustered together in a swarm. See [the swarm mode documentation](https://docs.docker.com/engine/swarm/) for more information.\n","name":"Swarm","x-displayName":"Swarm"},{"description":"Nodes are instances of the Engine participating in a swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Node","x-displayName":"Nodes"},{"description":"Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Service","x-displayName":"Services"},{"description":"A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.\n","name":"Task","x-displayName":"Tasks"},{"description":"Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.\n","name":"Secret","x-displayName":"Secrets"},{"name":"Plugin","x-displayName":"Plugins"},{"name":"System","x-displayName":"System"},{"description":"API endpoints which are specific to UCP","name":"UCP"}]}// JavaScript source code , dom_id: "swagger-ui-container", From a5dae6960bb186efc5d7c561e0b2bff5416819a8 Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 16:55:25 -0500 Subject: [PATCH 052/261] Updates per Trap's feedback --- ee/ucp/kubernetes/layer-7-routing.md | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/ee/ucp/kubernetes/layer-7-routing.md b/ee/ucp/kubernetes/layer-7-routing.md index 6f83fd0959..d43eb6a559 100644 --- a/ee/ucp/kubernetes/layer-7-routing.md +++ b/ee/ucp/kubernetes/layer-7-routing.md @@ -22,26 +22,6 @@ Use an ingress controller when you want to: Kubernetes provides an NGINX ingress controller that can be used in Docker EE, but is not officially supported. Modifications are typically required based on your environment. Learn about [ingress in Kubernetes](https://v1-11.docs.kubernetes.io/docs/concepts/services-networking/ingress/). -## Create a dedicated namespace - -Because Kubernetes role based access control (RBAC) is supported, download the [Kubenetes YAML file](https://github.com/kubernetes/ingress-nginx/blob/master/deploy/mandatory.yaml) to create a dedicated namespace and default service account. - -## Create a grant - -The default service account that's associated with the `ingress-nginx` -namespace needs access to Kubernetes resources, so create a grant with -`Restricted Control` permissions. - -1. From UCP, navigate to the **Grants** page, and click **Create Grant**. -2. Within the **Subject** pane, select **Service Account**. For the - **Namespace** select **ingress-nginx**, and select **default** for - the **Service Account**. Click **Next**. -3. Within the **Role** pane, select **Restricted Control**, and then click - **Next**. -4. Within the **Resource Set** pane, select the **Type** **Namespace**, and - select the **Apply grant to all existing and new namespaces** toggle. -5. Click **Create**. - ## Deploy NGINX ingress controller The cluster is ready for the ingress controller deployment, which has three @@ -54,7 +34,9 @@ main components: Navigate to the **Create Kubernetes Object** page, and in the **Object YAML** editor, paste your NGINX ingress controller YAML. -For an example of a YAML NGINX kube ingress deployment, refer to https://success.docker.com/article/how-to-configure-a-default-tls-certificate-for-the-kubernetes-nginx-ingress-controller. +Because Kubernetes role based access control (RBAC) is supported, you can download the [Kubenetes YAML file](https://github.com/kubernetes/ingress-nginx/blob/master/deploy/mandatory.yaml) to create a dedicated namespace and default service account. + +For an additional example of a YAML NGINX kube ingress deployment, refer to https://success.docker.com/article/how-to-configure-a-default-tls-certificate-for-the-kubernetes-nginx-ingress-controller. ## Check your deployment From 88c50106f739d8a72d64338302ca035f2b778b01 Mon Sep 17 00:00:00 2001 From: Steven Follis Date: Wed, 6 Feb 2019 17:45:17 -0500 Subject: [PATCH 053/261] Added PowerShell sample --- test.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test.md b/test.md index 5b04db1254..e747cf2620 100644 --- a/test.md +++ b/test.md @@ -709,6 +709,15 @@ incoming := map[string]interface{}{ } ``` +### PowerShell + +```powershell +Install-Module DockerMsftProvider -Force +Install-Package Docker -ProviderName DockerMsftProvider -Force +[System.Environment]::SetEnvironmentVariable("DOCKER_FIPS", "1", "Machine") +Expand-Archive docker-18.09.1.zip -DestinationPath $Env:ProgramFiles -Force +``` + ### Python ```python From 0f0d1211ad58e295b60b9ab60cc6ba80253f917c Mon Sep 17 00:00:00 2001 From: Steven Follis Date: Wed, 6 Feb 2019 17:45:36 -0500 Subject: [PATCH 054/261] Fixed powershell markdown --- _data/engine-cli/docker_run.yaml | 4 +-- install/windows/docker-ee.md | 56 +++++++++++++++++--------------- 2 files changed, 32 insertions(+), 28 deletions(-) diff --git a/_data/engine-cli/docker_run.yaml b/_data/engine-cli/docker_run.yaml index 28e07ab825..dca4428f3c 100644 --- a/_data/engine-cli/docker_run.yaml +++ b/_data/engine-cli/docker_run.yaml @@ -1454,7 +1454,7 @@ examples: |- On Windows server, assuming the default configuration, these commands are equivalent and result in `process` isolation: - ```PowerShell + ```powershell PS C:\> docker run -d microsoft/nanoserver powershell echo process PS C:\> docker run -d --isolation default microsoft/nanoserver powershell echo process PS C:\> docker run -d --isolation process microsoft/nanoserver powershell echo process @@ -1464,7 +1464,7 @@ examples: |- are running against a Windows client-based daemon, these commands are equivalent and result in `hyperv` isolation: - ```PowerShell + ```powershell PS C:\> docker run -d microsoft/nanoserver powershell echo hyperv PS C:\> docker run -d --isolation default microsoft/nanoserver powershell echo hyperv PS C:\> docker run -d --isolation hyperv microsoft/nanoserver powershell echo hyperv diff --git a/install/windows/docker-ee.md b/install/windows/docker-ee.md index 65893d84cd..d300eb586e 100644 --- a/install/windows/docker-ee.md +++ b/install/windows/docker-ee.md @@ -37,26 +37,26 @@ full list of prerequisites. 1. Open a PowerShell command prompt, and type the following commands. - ```PowerShell + ```powershell Install-Module DockerMsftProvider -Force Install-Package Docker -ProviderName DockerMsftProvider -Force ``` 2. Check if a reboot is required, and if yes, restart your instance: - ```PowerShell + ```powershell (Install-WindowsFeature Containers).RestartNeeded ``` If the output of this command is **Yes**, then restart the server with: - ```PowerShell + ```powershell Restart-Computer ``` 3. Test your Docker Engine - Enterprise installation by running the `hello-world` container. - ```PowerShell + ```powershell docker run hello-world:nanoserver Unable to find image 'hello-world:nanoserver' locally @@ -78,7 +78,7 @@ Some advanced Docker features, such as swarm mode, require the fixes included in [KB4015217](https://support.microsoft.com/en-us/help/4015217/windows-10-update-kb4015217) (or a later cumulative patch). -```PowerShell +```powershell sconfig ``` @@ -101,20 +101,20 @@ To enable FIPS 140-2 compliance on a system that is not in FIPS 140-2 mode, exec FIPS 140-2 mode may also be enabled via the Windows Registry. To update the pertinent registry key, execute the following PowerShell command as an Administrator: -```PowerShell +```powershell Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\" -Name "Enabled" -Value "1" ``` Restart the Docker service by running the following command. -```PowerShell +```powershell net stop docker net start docker ``` To confirm Docker is running with FIPS-140-2 enabled, run the `docker info` command: -```YAML +```yaml Labels: com.docker.security.fips=enabled ``` @@ -129,7 +129,7 @@ installs, or install on air-gapped systems. 1. In a PowerShell command prompt, download the installer archive on a machine that has a connection. - ```PowerShell + ```powershell # On an online machine, download the zip file. Invoke-WebRequest -UseBasicParsing -OutFile {{ filename }} {{ download_url }} ``` @@ -141,8 +141,8 @@ installs, or install on air-gapped systems. PowerShell command prompt, use the following commands to extract the archive, register, and start the Docker service. - ```PowerShell - #Stop Docker service + ```powershell + # Stop Docker service Stop-Service docker # Extract the archive. @@ -174,7 +174,7 @@ installs, or install on air-gapped systems. 3. Test your Docker EE installation by running the `hello-world` container. - ```PowerShell + ```powershell docker container run hello-world:nanoserver ``` @@ -182,7 +182,7 @@ installs, or install on air-gapped systems. To install a specific version, use the `RequiredVersion` flag: -```PowerShell +```powershell Install-Package -Name docker -ProviderName DockerMsftProvider -Force -RequiredVersion {{ site.docker_ee_version }} ... Name Version Source Summary @@ -194,17 +194,17 @@ Docker {{ site.docker_ee_version }} Docker Installing specific Docker EE versions may require an update to previously installed DockerMsftProvider modules. To update: -```PowerShell +```powershell Update-Module DockerMsftProvider ``` -Then open a new Powershell session for the update to take effect. +Then open a new PowerShell session for the update to take effect. ## Update Docker Engine - Enterprise To update Docker Engine - Enterprise to the most recent release, specify the `-RequiredVersion` and `-Update` flags: -```PowerShell +```powershell Install-Package -Name docker -ProviderName DockerMsftProvider -RequiredVersion {{ site.docker_ee_version }} -Update -Force ``` The required version must match any of the versions available in this json file: https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json @@ -214,29 +214,33 @@ The required version must match any of the versions available in this json file: Use the following commands to completely remove the Docker Engine - Enterprise from a Windows Server: 1. Leave any active Docker Swarm - ```PowerShell + + ```powershell docker swarm leave --force ``` - + 1. Remove all running and stopped containers - - ```PowerShell + + ```powershell docker rm -f $(docker ps --all --quiet) ``` - + 1. Prune container data - ```PowerShell + + ```powershell docker system prune --all --volumes ``` - + 1. Uninstall Docker PowerShell Package and Module - ```PowerShell + + ```powershell Uninstall-Package -Name docker -ProviderName DockerMsftProvider Uninstall-Module -Name DockerMsftProvider ``` 1. Clean up Windows Networking and file system - ```PowerShell + + ```powershell Get-HNSNetwork | Remove-HNSNetwork Remove-Item -Path "C:\ProgramData\Docker" -Recurse -Force ``` @@ -248,7 +252,7 @@ Run the Start the Docker service: -```PowerShell +```powershell Start-Service Docker ``` From 8848e83a72a1bde628acb256576d5ed83b3ef2cf Mon Sep 17 00:00:00 2001 From: Joe Abbey Date: Wed, 6 Feb 2019 18:16:17 -0500 Subject: [PATCH 055/261] Update system-requirements.md Small typo --- ee/ucp/admin/install/system-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/admin/install/system-requirements.md b/ee/ucp/admin/install/system-requirements.md index 3822c99c2c..45747da35a 100644 --- a/ee/ucp/admin/install/system-requirements.md +++ b/ee/ucp/admin/install/system-requirements.md @@ -31,7 +31,7 @@ You can install UCP on-premises or on a cloud provider. Common requirements: * 4 vCPUs for manager nodes * 25-100GB of free disk space -Note that Windows container images are typically larger than Linux ontainer images. For +Note that Windows container images are typically larger than Linux container images. For this reason, you should provision more local storage for Windows nodes and for any DTR setups that store Windows container images. From 7bcbceab81dd00f9326444494f78e49de6548d0d Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Wed, 6 Feb 2019 18:18:42 -0500 Subject: [PATCH 056/261] Few minor wording changes --- docker-for-mac/troubleshoot.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docker-for-mac/troubleshoot.md b/docker-for-mac/troubleshoot.md index 28dfb885e4..a858f1eb76 100644 --- a/docker-for-mac/troubleshoot.md +++ b/docker-for-mac/troubleshoot.md @@ -112,9 +112,7 @@ Docker logs. The Console lives in `/Applications/Utilities`; you can search for it with Spotlight Search. -To read the Docker app log messages, in the top right corner of the window, type -"docker" and press Enter. Then select the "Any" button that appeared on its -left, and select "Process" instead. +To read the Docker app log messages, type `docker` in the Console window search bar and press Enter. Then select `ANY` to expand the drop-down list next to your `docker` search entry, and select `Process`. ![Mac Console search for Docker app](images/console.png) From b40f52ca7684b870fc0855d6e3416797b329ce2f Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Wed, 6 Feb 2019 17:12:00 -0800 Subject: [PATCH 057/261] Fixes issue 8141 --- datacenter/dtr/2.5/reference/cli/destroy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datacenter/dtr/2.5/reference/cli/destroy.md b/datacenter/dtr/2.5/reference/cli/destroy.md index e6219aba0b..f3a84067f1 100644 --- a/datacenter/dtr/2.5/reference/cli/destroy.md +++ b/datacenter/dtr/2.5/reference/cli/destroy.md @@ -20,9 +20,9 @@ docker run -it --rm docker/dtr \ This command forcefully removes all containers and volumes associated with a DTR replica without notifying the rest of the cluster. Use this command -on all replicas uninstall DTR. +on all replicas to uninstall DTR. -Use the 'remove' command to gracefully scale down your DTR cluster. +Use `docker/dtr remove` to gracefully scale down your DTR cluster. ## Options From aeda945e90e9cd6cc934e77fecdee69b0fe6c0de Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Wed, 6 Feb 2019 17:30:06 -0800 Subject: [PATCH 058/261] Fixes 7798 --- ee/ucp/admin/backups-and-disaster-recovery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/admin/backups-and-disaster-recovery.md b/ee/ucp/admin/backups-and-disaster-recovery.md index 3e5be6d0b1..fb487b0aa8 100644 --- a/ee/ucp/admin/backups-and-disaster-recovery.md +++ b/ee/ucp/admin/backups-and-disaster-recovery.md @@ -37,7 +37,7 @@ Back up your Docker EE components in the following order: 1. [Back up your swarm](/engine/swarm/admin_guide/#back-up-the-swarm) 2. Back up UCP -3. [Back up DTR](../../dtr/2.5/admin/disaster-recovery/index.md) +3. [Back up DTR](/ee/dtr/admin/disaster-recovery/) ## Backup policy From d1441624f50b602629a1e98c3d601c734f97d956 Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Wed, 6 Feb 2019 17:59:11 -0800 Subject: [PATCH 059/261] Update description of private collection Fixes issue within internal repo --- ee/ucp/authorization/group-resources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/ucp/authorization/group-resources.md b/ee/ucp/authorization/group-resources.md index 50b57f6b1d..ff43863a9a 100644 --- a/ee/ucp/authorization/group-resources.md +++ b/ee/ucp/authorization/group-resources.md @@ -57,8 +57,8 @@ Docker EE provides a number of built-in collections. | `/` | Path to all resources in the Swarm cluster. Resources not in a collection are put here. | | `/System` | Path to UCP managers, DTR nodes, and UCP/DTR system services. By default, only admins have access, but this is configurable. | | `/Shared` | Default path to all worker nodes for scheduling. In Docker EE Standard, all worker nodes are located here. In [Docker EE Advanced](https://www.docker.com/enterprise-edition), worker nodes can be moved and [isolated](isolate-nodes.md). | -| `/Shared/Private/` | Path to a user's private collection. | -| `/Shared/Legacy` | Path to the access control labels of legacy versions (UCP 2.1 and lower). | +| `/Shared/Private/` | Path to a user's private collection. Note that private collections are not created until the user logs in for the first time. | +| `/Shared/Legacy` | Path to the access control labels of legacy versions (UCP 2.1 and lower). | ### Default collections From e9272d0977f8e464df53a9fb8b8a9d7d4747aca4 Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Wed, 6 Feb 2019 18:07:30 -0800 Subject: [PATCH 060/261] Specify that mac_address is a legacy option --- compose/compose-file/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose/compose-file/index.md b/compose/compose-file/index.md index 76d4ec4dc7..831c0351c1 100644 --- a/compose/compose-file/index.md +++ b/compose/compose-file/index.md @@ -1888,7 +1888,7 @@ volume mounts (shared filesystems)](/docker-for-mac/osxfs-caching.md). ### domainname, hostname, ipc, mac\_address, privileged, read\_only, shm\_size, stdin\_open, tty, user, working\_dir Each of these is a single value, analogous to its -[docker run](/engine/reference/run.md) counterpart. +[docker run](/engine/reference/run.md) counterpart. Note that `mac_address` is a legacy option. user: postgresql working_dir: /code From 09c5d0ceec3db992a27a823a80f0b652b854737e Mon Sep 17 00:00:00 2001 From: Ekwinder Saini Date: Thu, 7 Feb 2019 13:05:36 +0530 Subject: [PATCH 061/261] Update part2.md Specified where to create an empty directory while adding the Dockerfile. --- get-started/part2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/get-started/part2.md b/get-started/part2.md index 7cf2b77df9..cf0407ebf3 100644 --- a/get-started/part2.md +++ b/get-started/part2.md @@ -54,7 +54,7 @@ after doing that, you can expect that the build of your app defined in this ### `Dockerfile` -Create an empty directory. Change directories (`cd`) into the new directory, +Create an empty directory on your local machine. Change directories (`cd`) into the new directory, create a file called `Dockerfile`, copy-and-paste the following content into that file, and save it. Take note of the comments that explain each statement in your new Dockerfile. From 19b091b04cbcb2e5a6de01506a5827f689bc64cf Mon Sep 17 00:00:00 2001 From: paigehargrave Date: Thu, 7 Feb 2019 06:21:25 -0500 Subject: [PATCH 062/261] Minor wording tweaks to tighten things up a bit --- ee/ucp/kubernetes/layer-7-routing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/kubernetes/layer-7-routing.md b/ee/ucp/kubernetes/layer-7-routing.md index d43eb6a559..7c06ec5a75 100644 --- a/ee/ucp/kubernetes/layer-7-routing.md +++ b/ee/ucp/kubernetes/layer-7-routing.md @@ -19,7 +19,7 @@ Use an ingress controller when you want to: * Give your Kubernetes app an externally-reachable URL. * Load-balance traffic to your app. -Kubernetes provides an NGINX ingress controller that can be used in Docker EE, but is not officially supported. Modifications are typically required based on your environment. +Kubernetes provides an NGINX ingress controller that is based on the Kubernetes community [NGINX controller](https://github.com/kubernetes/ingress-nginx) and that can be used in Docker EE. This example serves as a recommendation for how to deploy an ingress controller on Docker Enterprise, but it is not directly supported by Docker, Inc. Learn about [ingress in Kubernetes](https://v1-11.docs.kubernetes.io/docs/concepts/services-networking/ingress/). ## Deploy NGINX ingress controller From fe67ba10a6a20c797ccc264f769a72f3a7bf9e27 Mon Sep 17 00:00:00 2001 From: Michael Angelos Simos Date: Thu, 7 Feb 2019 17:39:52 +0200 Subject: [PATCH 063/261] Update balena link --- docker-for-mac/multi-arch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-for-mac/multi-arch.md b/docker-for-mac/multi-arch.md index 423996f994..5fb31a6fa3 100644 --- a/docker-for-mac/multi-arch.md +++ b/docker-for-mac/multi-arch.md @@ -15,7 +15,7 @@ This does not require any special configuration in the container itself as it us qemu-static from the Docker for Mac VM. -You can run an ARM container, like the +You can run an ARM container, like the balena arm builds: ``` From a12e460932c6521fc3d0c6cf618a1f0b62a078b9 Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Thu, 7 Feb 2019 12:00:42 -0500 Subject: [PATCH 064/261] interlock does not ssl_only `com.docker.lb.ssl_only` is not recognized by Interlock Signed-off-by: Trapier Marshall --- ee/ucp/interlock/usage/labels-reference.md | 1 - 1 file changed, 1 deletion(-) diff --git a/ee/ucp/interlock/usage/labels-reference.md b/ee/ucp/interlock/usage/labels-reference.md index 51381ce142..bc5da8aef1 100644 --- a/ee/ucp/interlock/usage/labels-reference.md +++ b/ee/ucp/interlock/usage/labels-reference.md @@ -18,7 +18,6 @@ The following labels are available for you to use in swarm services: | `com.docker.lb.network` | Name of network the proxy service should attach to for upstream connectivity. | `app-network-a` | | `com.docker.lb.context_root` | Context or path to use for the application. | `/app` | | `com.docker.lb.context_root_rewrite` | Boolean to enable rewrite for the context root. | `true` | -| `com.docker.lb.ssl_only` | Boolean to force SSL for application. | `true` | | `com.docker.lb.ssl_cert` | Docker secret to use for the SSL certificate. | `example.com.cert` | | `com.docker.lb.ssl_key` | Docker secret to use for the SSL key. | `example.com.key` | | `com.docker.lb.websocket_endpoints` | Comma separated list of endpoints to configure to be upgraded for websockets. | `/ws,/foo` | From fe5e4e70cdfb31602c7930c0c46f4d15db9429a7 Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Thu, 7 Feb 2019 09:52:35 -0800 Subject: [PATCH 065/261] Add redirect from v17.12 version of page since the product has been EOL'ed last year --- docker-for-ibm-cloud.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-for-ibm-cloud.md b/docker-for-ibm-cloud.md index 4de47fb7a5..f5f37fb2dc 100644 --- a/docker-for-ibm-cloud.md +++ b/docker-for-ibm-cloud.md @@ -19,6 +19,7 @@ redirect_from: - /docker-for-ibm-cloud/release-notes/ - /docker-for-ibm-cloud/scaling/ - /docker-for-ibm-cloud/why/ + - /v17.12/docker-for-ibm-cloud/quickstart/ --- Docker for IBM Cloud has been replaced by From ebbceda772966166186a3f77bb2384f2052607bb Mon Sep 17 00:00:00 2001 From: jondkent Date: Thu, 7 Feb 2019 19:45:59 +0000 Subject: [PATCH 066/261] Updated as certicate as expire in documented version The current documentation points to use a version of notary which has an expired certicate. Updated the version of notary_autobuilds to 0.5.1 from 0.4.2. Change the shared volume to notarycerts:/var/lib/notary/fixtures from notarycerts:/go/src/github.com/docker/notary/fixtures as location of certificate has changed. --- engine/security/trust/trust_sandbox.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/security/trust/trust_sandbox.md b/engine/security/trust/trust_sandbox.md index 6cfbf8a326..65551042c9 100644 --- a/engine/security/trust/trust_sandbox.md +++ b/engine/security/trust/trust_sandbox.md @@ -77,9 +77,9 @@ the `trustsandbox` container, the Notary server, and the Registry server. version: "2" services: notaryserver: - image: dockersecurity/notary_autobuilds:server-v0.4.2 + image: dockersecurity/notary_autobuilds:server-v0.5.1 volumes: - - notarycerts:/go/src/github.com/docker/notary/fixtures + - notarycerts:/var/lib/notary/fixtures networks: - sandbox environment: From 43a2c7f4f061d55cc2d5d3fac1f90abb4122931a Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Thu, 7 Feb 2019 13:12:02 -0800 Subject: [PATCH 067/261] Testing redirect for broken engine CLI page --- engine/reference/commandline/builder.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 engine/reference/commandline/builder.md diff --git a/engine/reference/commandline/builder.md b/engine/reference/commandline/builder.md new file mode 100644 index 0000000000..35a7c90526 --- /dev/null +++ b/engine/reference/commandline/builder.md @@ -0,0 +1,16 @@ +--- +datafolder: engine-cli +datafile: docker_builder +title: docker builder +redirect_from: + - /edge/engine/reference/commandline/builder/ + - /engine/reference/commandline/builder/ +--- + +{% include cli.md datafolder=page.datafolder datafile=page.datafile %} From b25d61d7befcc6061091dc8a91bc7c82cac9caf5 Mon Sep 17 00:00:00 2001 From: Maria Bermudez Date: Thu, 7 Feb 2019 13:22:22 -0800 Subject: [PATCH 068/261] Removed unnecessary redirect entry --- engine/reference/commandline/builder.md | 1 - 1 file changed, 1 deletion(-) diff --git a/engine/reference/commandline/builder.md b/engine/reference/commandline/builder.md index 35a7c90526..eb19742f53 100644 --- a/engine/reference/commandline/builder.md +++ b/engine/reference/commandline/builder.md @@ -4,7 +4,6 @@ datafile: docker_builder title: docker builder redirect_from: - /edge/engine/reference/commandline/builder/ - - /engine/reference/commandline/builder/ --- -{% include cli.md datafolder=page.datafolder datafile=page.datafile %} From 76a43be812f7a70ef7c4f2e1e98fa0f60a6e6991 Mon Sep 17 00:00:00 2001 From: Pavan Chilukuri Date: Thu, 7 Feb 2019 21:03:16 -0600 Subject: [PATCH 076/261] Added a command for getting the service When you use `docker service ls`, it won't show you the list of services. Instead use `docker stack services getstartedlab` to show the service that was created and thereby getting the Service ID of it. --- get-started/part3.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/get-started/part3.md b/get-started/part3.md index c9baf3cc60..dcadb483cf 100644 --- a/get-started/part3.md +++ b/get-started/part3.md @@ -132,7 +132,13 @@ docker stack deploy -c docker-compose.yml getstartedlab Our single service stack is running 5 container instances of our deployed image on one host. Let's investigate. -Get the service ID for the one service in our application: +To get the services for a service stack, get the service ID for the one service in our application: +```shell +docker stack services getstartedlab +``` + + +If you are using **Kubernetes**, get the service ID for the one service in our application: ```shell docker service ls From 5b16394acee92ddab2da67705738347c4049f80c Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Sat, 2 Feb 2019 16:38:27 -0500 Subject: [PATCH 077/261] interlock vip mode add label reference --- ee/ucp/interlock/usage/labels-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ee/ucp/interlock/usage/labels-reference.md b/ee/ucp/interlock/usage/labels-reference.md index bc5da8aef1..834ad6f13f 100644 --- a/ee/ucp/interlock/usage/labels-reference.md +++ b/ee/ucp/interlock/usage/labels-reference.md @@ -25,4 +25,4 @@ The following labels are available for you to use in swarm services: | `com.docker.lb.sticky_session_cookie` | Cookie to use for sticky sessions. | `none` | | `com.docker.lb.redirects` | Semi-colon separated list of redirects to add in the format of `,`. Example: `http://old.example.com,http://new.example.com;` | `none` | | `com.docker.lb.ssl_passthrough` | Enable SSL passthrough. | `false` | - +| `com.docker.lb.backend_mode` | Select the backend mode that the proxy should use to access the upstreams. Defaults to `task`. | `vip` | From bec34a4a6e1121146c54133aeee3195c780d8da7 Mon Sep 17 00:00:00 2001 From: Ryuji Coffee <37785939+ryujisnote@users.noreply.github.com> Date: Fri, 8 Feb 2019 17:10:47 +0900 Subject: [PATCH 078/261] Update systemd.md NO_PROXY does not support CIDR notation. #8191 --- config/daemon/systemd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/daemon/systemd.md b/config/daemon/systemd.md index 57d7863603..1c18eeae3e 100644 --- a/config/daemon/systemd.md +++ b/config/daemon/systemd.md @@ -101,7 +101,7 @@ you need to add this configuration in the Docker systemd service file. The `NO_PROXY` variable specifies a string that contains comma-separated values for hosts that should be excluded from proxying. These are the options you can specify to exclude hosts: - * IP address prefix (`1.2.3.4`) or in CIDR notation (`1.2.3.4/8`) + * IP address prefix (`1.2.3.4`) * Domain name, or a special DNS label (`*`) * A domain name matches that name and all subdomains. A domain name with a leading "." matches subdomains only. For example, given the domains From 87f7f13c22df58f32b53535e2ec9070d000bb442 Mon Sep 17 00:00:00 2001 From: Trapier Marshall Date: Fri, 8 Feb 2019 09:19:00 -0500 Subject: [PATCH 079/261] ucp port requirements: add calico health --- ee/ucp/admin/install/system-requirements.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ee/ucp/admin/install/system-requirements.md b/ee/ucp/admin/install/system-requirements.md index 45747da35a..009b588be0 100644 --- a/ee/ucp/admin/install/system-requirements.md +++ b/ee/ucp/admin/install/system-requirements.md @@ -70,6 +70,7 @@ host types: | managers | TCP 6443 (configurable) | External, Internal | Port for Kubernetes API server endpoint | | managers, workers | TCP 6444 | Self | Port for Kubernetes API reverse proxy | | managers, workers | TCP, UDP 7946 | Internal | Port for gossip-based clustering | +| managers, workers | TCP 9099 | Self | Port for calico health check | managers, workers | TCP 10250 | Internal | Port for Kubelet | | managers, workers | TCP 12376 | Internal | Port for a TLS authentication proxy that provides access to the Docker Engine | | managers, workers | TCP 12378 | Self | Port for Etcd reverse proxy | From 3ae9602269ec01719358c308f4afdb27102139c9 Mon Sep 17 00:00:00 2001 From: ollypom Date: Fri, 8 Feb 2019 18:50:01 +0000 Subject: [PATCH 080/261] Added Trust with Remote UCP --- _data/toc.yaml | 2 + ee/dtr/images/remoteucp-addregistry.png | Bin 0 -> 87738 bytes ee/dtr/images/remoteucp-enablesigning.png | Bin 0 -> 96472 bytes ee/dtr/images/remoteucp-graphic.png | Bin 0 -> 24447 bytes ee/dtr/images/remoteucp-signedimage.png | Bin 0 -> 108658 bytes .../sign-images/trust-with-remote-ucp.md | 252 ++++++++++++++++++ 6 files changed, 254 insertions(+) create mode 100644 ee/dtr/images/remoteucp-addregistry.png create mode 100644 ee/dtr/images/remoteucp-enablesigning.png create mode 100644 ee/dtr/images/remoteucp-graphic.png create mode 100644 ee/dtr/images/remoteucp-signedimage.png create mode 100644 ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp.md diff --git a/_data/toc.yaml b/_data/toc.yaml index 419588ec09..099ca5d77e 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -2199,6 +2199,8 @@ manuals: title: Delegate image signing - path: /ee/dtr/user/manage-images/sign-images/manage-trusted-repositories/ title: Manage trusted repositories + - path: /ee/dtr/user/manage-images/sign-images/trust-with-remote-ucp/ + title: Trust with a Remote UCP - sectiontitle: Promotion policies and mirroring section: - title: Overview diff --git a/ee/dtr/images/remoteucp-addregistry.png b/ee/dtr/images/remoteucp-addregistry.png new file mode 100644 index 0000000000000000000000000000000000000000..18566e06cc3164e5caae3c0e56cb3adc28bdbe25 GIT binary patch literal 87738 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 z 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 literal 0 HcmV?d00001 diff --git a/ee/dtr/images/remoteucp-enablesigning.png b/ee/dtr/images/remoteucp-enablesigning.png new file mode 100644 index 0000000000000000000000000000000000000000..f06eb7f72b7a14e60aae6ce65e2377892d8101a6 GIT binary patch literal 96472 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 F{~v}9+u;BJ literal 0 HcmV?d00001 diff --git a/ee/dtr/images/remoteucp-graphic.png b/ee/dtr/images/remoteucp-graphic.png new file mode 100644 index 0000000000000000000000000000000000000000..fd91a5ff0aeb85f9215f0be0e9ea651a880db397 GIT binary patch literal 24447 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

    M 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%0An6zA$wf%$cD$K~)(Nr=c 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 Before attempting this guide, please familiarize yourself with [Docker Content +> Trust](engine/security/trust/content_trust/#signing-images-with-docker-content-trust) +> and [Only Run Signed +> Images](../.../../ucp/admin/configure/run-only-the-images-you-trust.md) on a +> single UCP. A lot of the concepts within this guide may be new without that +> background. + +## Prerequisites + +- Cluster 1, running UCP 3.0.x or higher, with a DTR 2.5.x or higher deployed + within the cluster. +- Cluster 2, running UCP 3.0.x or higher, it is expected that + there is no DTR installed on this environment. +- Nodes on Cluster 2 need to trust the Certificate Authority that signed DTR's + TLS Certificate. This can be tested by logging on to a Cluster 2 virtual + machine and running `curl https://dtr.example.com`. +- The DTR TLS Certificate needs be properly configured, ensuring that the + **Loadbalancer/Public Address** field has been configured, with this address + included [within the + certificate](../../../admin/configure/use-your-own-tls-certificates/). +- A workstation with the [Docker Client](/ee/ucp/user-access/cli/) (CE 17.12 / + EE 1803 or newer) installed, as this contains the relevant `$ docker trust` + commands. + +## Registering DTR with a remote Universal Control Plane + +As there is no registry running within Cluster 2, by default UCP will not know +where to check for trust data. Therefore, the first thing we need to do is +register DTR within the Universal Control Plane of Cluster 2. When you normally +install Docker Trusted Registry, this registration process happens by default to +a local UCP. + +> The registration process allows the remote UCP to get signature data from DTR, +> however this will not provide Single Sign On, Users on Cluster 2 will not be +> synced with Cluster 1's Universal Control Plane or Docker Trusted Registry. +> Therefore when pulling images, if the repository is private, registry +> authentication will still need to be passed as part of the service definition. + +To add a new registry, the first thing we need to retrieve is the Certificate +Authority used to sign the DTR TLS Certificate. This can be done through DTR's +`/ca` endpoint. + +```bash +$ curl -ks https://dtr.example.com/ca > dtr.crt +``` + +Next we need to convert this DTR certificate into a JSON configuration file, +this can then be used to register DTR within the 2nd Clusters Universal Control +Plane. + +A template of the json file called `dtr-bundle.json` is found below. Please +replace the host address with the relevant URL, and enter the contents of the +DTR CA certificate between the new line commands `\n and \n`. + +> Note within the json file, ensure there are no line breaks between each line +> of the DTR CA certificate. + +```bash +$ cat dtr-bundle.json +{ + "hostAddress": "dtr.example.com", + "caBundle": "-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----" +} +``` + +Now we will upload this configuration file to Cluster 2's Universal Control +Plane using the UCP API endpoint `/api/config/trustedregistry_`. To authenticate +against the API of Cluster 2's UCP, we have downloaded a [UCP client +bundle](/ee/ucp/user-access/cli/#download-client-certificates/), extracted it in +the current directory, and will reference the keys for authentication. + +```bash +$ curl --cacert ca.pem --cert cert.pem --key key.pem \ + -X POST \ + -H "Accept: application/json" \ + -H "Content-Type: application/json" \ + -d @dtr-bundle.json \ + https://cluster2.example.com/api/config/trustedregistry_ +``` + +To check this has been imported successfully, as the UCP endpoint will not +output anything, we can check within Cluster 2's UCP UI. Select **Admin** in the +top left hand corner, select **Admin Settings** and the finally select **Docker +Trusted Registry**. If the registry has been added successfully we should see +the DTR listed. + +![](../../../images/remoteucp-addregistry.png){: .with-border} + + +You could also check the full [configuration +file](/ee/ucp/admin/configure/ucp-configuration-file/) within Cluster 2's UCP. +Once downloaded the `ucp-config.toml` file should now contain a section called +`[registries]` + +```bash +$ curl --cacert ca.pem --cert cert.pem --key key.pem https://cluster2.example.com/api/ucp/config-toml > ucp-config.toml +``` + +If the new registry isn't shown in the list, please check the logs of the +`ucp-controller` container running on Cluster 2. + +## Signing an image in DTR + +We will now sign an image and push this to DTR, to sign images we need a User's +key pair from Cluster 2. Key pairs can be found in a client bundle, with the +`key.pem` being a private key, and `cert.pem` being the public key within a x509 +certificate. + +First we load the Private key into the local Docker trust store +`(~/.docker/trust)`. The name used here is purely metadata to help keep track of +which keys you have imported. + +``` +$ docker trust key load --name cluster2admin key.pem +Loading key from "key.pem"... +Enter passphrase for new cluster2admin key with ID a453196: +Repeat passphrase for new cluster2admin key with ID a453196: +Successfully imported key from key.pem +``` + +Next we will initiate the repository, and add the public key of Cluster 2's User +as a signer. You will be asked for a number of passphrases to protect the keys. +Please keep note of these passphrases, and to learn more about managing Keys +head to the Docker Content Trust documentation +[here](/engine/security/trust/trust_delegation/#managing-delegations-in-a-notary-server). + + +``` +$ docker trust signer add --key cert.pem cluster2admin dtr.example.com/admin/trustdemo:1 +Adding signer "cluster2admin" to dtr.example.com/admin/trustdemo:1... +Initializing signed repository for dtr.example.com/admin/trustdemo:1... +Enter passphrase for root key with ID 4a72d81: +Enter passphrase for new repository key with ID dd4460f: +Repeat passphrase for new repository key with ID dd4460f: +Successfully initialized "dtr.example.com/admin/trustdemo:1" +Successfully added signer: cluster2admin to dtr.example.com/admin/trustdemo:1 +``` + +Finally we will sign an image tag. This pushes the image up to DTR, as well as +signing the tag with the User from Cluster 2's keys. + +``` +$ docker trust sign dtr.example.com/admin/trustdemo:1 +Signing and pushing trust data for local image dtr.example.com/admin/trustdemo:1, may overwrite remote trust data +The push refers to repository [dtr.olly.dtcntr.net/admin/trustdemo] +27c0b07c1b33: Layer already exists +aa84c03b5202: Layer already exists +5f6acae4a5eb: Layer already exists +df64d3292fd6: Layer already exists +1: digest: sha256:37062e8984d3b8fde253eba1832bfb4367c51d9f05da8e581bd1296fc3fbf65f size: 1153 +Signing and pushing trust metadata +Enter passphrase for cluster2admin key with ID a453196: +Successfully signed dtr.example.com/admin/trustdemo:1 +``` + +Within the DTR UI, you should now be able to see a new tag has been pushed, as well as the **Signed** icon next to the size. + +![](../../../images/remoteucp-signedimage.png){: .with-border} + + +We could sign this image multiple times if required, whether there were multiple +teams from the same Cluster that wanted to sign the image, or you wanted to +integrate DTR with more remote UCP's, and therefore a User from Cluster 1, +Cluster 2, Cluster 3...etc can all to sign the same image. + +## Enforce Signed Image Tags on the Remote UCP + +We can now enable **Only Run Signed Images** on the Remote UCP. To do this, +login to Cluster 2's UCP UI as an Admin user, select **Admin** in the top left +hand corner, select **Admin Settings** and then go down to **Docker Content +Trust**. + +For more information on **Only Run Signed Images** in UCP, refer to the [UCP +Documentation](/ee/ucp/admin/configure/run-only-the-images-you-trust/). + + +![](../../../images/remoteucp-enablesigning.png){: .with-border} + + +Finally we are in a position to deploy a workload on Cluster 2, using a signed +image from a DTR running Cluster 1. This workload could be a simple `$ docker +run`, a Swarm Service or a Kubernetes workload. As a simple test, source a +client bundle, and try and run one of your signed images. + +``` +$ source env.sh + +$ docker service create dtr.example.com/admin/trustdemo:1 +nqsph0n6lv9uzod4lapx0gwok +overall progress: 1 out of 1 tasks +1/1: running [==================================================>] +verify: Service converged + +$ docker service ls +ID NAME MODE REPLICAS IMAGE PORTS +nqsph0n6lv9u laughing_lamarr replicated 1/1 dtr.example.com/admin/trustdemo:1 +``` + +## Troubleshooting + +1) If the image is stored in a Private Repository within DTR, as there is no + Single Sign On between Cluster 2 and DTR, you need to pass credentials to the + Orchestrator. This is either via `--with-registry-auth` for swarm, or as a + Kubernetes Secret. + +2) If you see: + +``` +image or trust data does not exist for dtr.example.com/admin/trustdemo:1 +``` + +This means something went wrong when initiating the repository or signing the +image, as the tag contains no signing data. + +3) If you see: + +``` +Error response from daemon: image did not meet required signing policy + +dtr.example.com/admin/trustdemo:1: image did not meet required signing policy +``` + +This means that the image was signed correctly, however the User that signed the +image does not mean the signing policy in Cluster 2. This could be because you +signed the Image with the wrong Users Keys. + +## Where to go next + +- [Learn more about Notary](/notary/advanced_usage.md) +- [Notary architecture](/notary/service_architecture.md) \ No newline at end of file From 8220520c37182cac13913f8cd3a93c5ed88fd658 Mon Sep 17 00:00:00 2001 From: ollypom Date: Fri, 8 Feb 2019 19:48:13 +0000 Subject: [PATCH 081/261] Updated Screenshots on Vun Scanning Page --- ee/dtr/images/security-scanning-setup-1.png | Bin 131741 -> 179173 bytes ee/dtr/images/security-scanning-setup-2.png | Bin 107942 -> 124995 bytes ee/dtr/images/security-scanning-setup-3.png | Bin 126766 -> 157160 bytes ee/dtr/images/security-scanning-setup-4.png | Bin 91721 -> 120945 bytes ee/dtr/images/security-scanning-setup-5.png | Bin 121853 -> 144119 bytes ee/dtr/images/security-scanning-setup-6.png | Bin 107638 -> 111495 bytes ee/dtr/images/security-scanning-setup-7.png | Bin 178657 -> 179173 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/ee/dtr/images/security-scanning-setup-1.png b/ee/dtr/images/security-scanning-setup-1.png index f2afa4a162b2d3e413cf51be0965eb80a4e84128..39867d63a7583c7f2b4ca32fc27d523751111081 100644 GIT binary patch literal 179173 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

    s+NSv_qgCcXdCJUOp5eN9* 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

    ~)K&>m`$!)~2MX8Rn=Jz9sv)*n_&5=K2GQgF<`p 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%0A6K* zc+JFG@fN4-O3S8r$`e0h-kb0*adG3@mnB-IBI>04 zj)sW-Eh{w$Fw!-raeBt?{f^)!Ys|_|Zp%WNHV)bBJ$45J z6-W#?+}Foz+LfNS%Hg8ASKL#2l@T;u|MF*zHS4F(Fx7HWKJ3!Ww@!juFHuTdfKL%< zh4g;1MK6zv-9t;ILq6Hi@mIXHwql-bfN+Q)!jJp4I~h80p>CM%ZfRNV;<9OW}m+Qvmi$G{n;cIx3gX9$TVd@>0#LA|}iwua$xec}fRg)IYoH zZ`DhSG2kz?#^VMtL#SveR6}E%G7vL(b@h38=*GpUn_#~LGr;cz8!6iqh^+q2H^g=p zX`Z{hrTo+ED20wgRRd_4UdhG~z4eDk>=!?2FE`G!R8Pl+1ul|estNgen+oX9Mx_{N zB=Vs6lgT?G<(G{{-h{VXBql{Vb9X*}=D4i0I+^7aP5R}vO!O<;MIIF&(Br6Q+cnQ& z7_xs4LGqy|cP&prK8cD+HDFjXk#tY_=&nMPX*FR0uV7)pc=VY~Y1u{;vs%82DhA~b zVb>X}`Fwi!u>>=IW-I>*9uSq#NwPEBeYh)|*36MW!Z@c28$|4wASyq^!d8m?FabeA zr}%X^?!;R9h27t);2@VEcc0q+eQQ(qsxj;AV9QX}%Fs!YE&#++2%#ihG+Hcb0HSZc ze3{(LFU_T;2c85^9z@${MsL;3mDLq5s2d+y{^9%h;lN>LG)tPB7Ad=$ddsmZE#wO8 zkCuB_gU&nLTZs2x!q#wOT3N`#VSyq!0Qi}Jh>!Z6ooTie+AUaTt=S4w`%j?gmGk|- z=b-mn0bh=1sPy{*SJ?;~=OSYsrjFFH9;eTbpVVym46M%YAbV z(MZ@Ksk3-cKd0m2sm-{MRfows?e68gM}`(`RiUYdMhmGv(z2G03`m7xNRPxmVbMSX z@M7=6lzck3qGNkc$*k*tJ5skAPMkL6IJ4u%MqpKw2}elS;X-_eoHQBg->S(9v1^=1 zoI$@$$nrZ7im%En^&B#}s!7R%x#So?%?*8DE> zL%^uK@`u61);5irXWiLN|2eXt5yzl6mZ{=g{8ieMM!#6Os_dBYgW5&#$LP_t;qw}o zIP#X1o0+pFgK26sng=i-{<$iDD(&Mrw_>fI7K z829STKO;7Y@4}gEJiP2*h$4qd3^lc|M|rg@h3fLjVCT zLR~>q60JcKoF7#ae$!NK21nNiN3VaTMnViHQ1kfRT8aCP3*#^VF{eSi%9IoV$eg1h zqHp#3diu`x7*8j~aR7D&_jFitfGdtM2IZMGe%R=Hqc^%RnkgY3!Lt7e-a83 zMJ4c?K+9*Eeq=28k?1sU#IVL>&kN%&gcoAt@?k%6@X>UToR5lzfr@6|ZMVFo*nH~J zz)s+am@M(HL;BqF%z)gPv&|rZU5FWcbSgBUBqe0I-u1!O9s(H1y;3RGv@J{n(>|2D zqJprk`+W+`PTw|qmLX+ik0sH8a$Q8A!_^r$WCE#L0;-Kq?lnNh z4Gk|K5==Ib&2HUJ+(*?ybv!W)Gq*^vseS5kttsHd$}ufY(UBE|jjPW6=JZp1DS;sy z0&thDGZ58UJy;vgFXPGGGs+hM_$A$Fr5u&YuQhJXtK{^JzxpIR$?E>ff6DAa1}YhO zl5&byD=x2crkBhs#|t~9hcLc^k-#$tn?2F#T{- z_=a%O@-V~_I>XJ(4)#CA7)L*1_8PL>knrLMl$8(6NO8dcH%XXWbYj9$nWc>T;E4Ul zfQFBhN;$48dqMGMk{_4To7?^iZ7&Vt3+F`f zF`5T~nN;l{bj~tP|G$IIT%ShBu9xi(!3zA1^R5pFN8`JFB5rkA1(q~;v4on*UeVn) zC~_;mEQRp90Kg>MQSn{`sos)P7}m$rFGhAn0i99lJ(KRXNHU>oZ*XEUK^DorOV;+u z2>6&1q zTB8avgybK(99arhq_IACtuj>P_{4-r@fSCZ$NrxHx$eeFXQhfJGi%8G$4B-PK`bst zSNY>>_TF$zs~pINdXyKjIpT9p&62S6xBaC;1rI%Ly5ZV3|ZPONj~|8PD{K zX{(6$>G~&BFqYL9Y)oZZcR5*lwQIkdZ?}QH3z}#=7Fi4I(-}47e%9+p+~+Opiz+=R z`4nSG#1ue2ZH*`6T^;KlY!)MVgS;*Bc~N8UmSrqaJ`Lpp<74#L?xb<$1qK|(Um%x( z+5(I77eo4?Q~W0(=zsR|zo(J;FGT*|`P%;gdOyGI(5*sMJ$?t<#YIt;K^SG85tsNE z_Hwsgo-$|9ntp!%iD$xsTgoS?^GCF^end)@GOJg`nHo`3vK{U^5TN}J=FG|n0|R+$ zY5V=Gp=3PAb_{r%Mx8nv^ZRm*PBdlG=3ahVvPE9rDjd3BjP#(#lHg&7Yc+g#&GMg5 zK~AR)KUHhRG1=-#PE9d+3y&0*^lx)7GxV_ef{tdZxgQ_!tJ#;3S?gF%LLN8rA6dlE zwvfIiad0%gr9b(EYB8H`y}!5DZ=3N8M$pke#T-jHb?}l}%#&MaZ%Mh?G>g)cC9Q%} zcCwU77W%+W7J7fSOOv?3PTlYb)Q$%MkietLkZ2~!$G+h?ND;urqrNP@?m(?n9sISm z#q&0P+>M(S1>TNT`D5_tsCE*TaQN$h#QD@X<`J!yI}B_fW&Zy0Q`k?WzlQ+E1~Hnw zgl;E-;K;*vu+S%qw;j6Qu48~*`W7AVb1Turm%@m*2zEy+0@j9FR$r?ay9qVc+^VX zB-r#;=9Nl5j?NbjhpdNWQDSD?dDqKI1JjF|!(0ih2@HCW6QXYcTHq<}OnU?k&a5Zb zl8TPOJw?`*8cJU0U!SubYJPTUsyIfI$MZ?YD(=`ai$o8Wiz9ZHQc?Ga0gE!?MLbVL zJiDKlR*v4S!zzBj9La8h>+(?`0pX*)p}B_Ej~jz zl&d7u;FcwTWj9ZyQ^$5nG)pApbZn}kkl*5uq=u0Gpl8Z_N{Q~@G3q9h&eV!--9Avh zIn#16`YSczebSAe$kiED<`;^pAVqL8Qa-UN3a!dgnU~+7#E?dR(94jmDU7A=d;iI? zY_H^0_cQk=O==YU#x9Poa}Q@&BrgNu>~PGe^>ytef%9V_68|XHA3c zK*lmQ{+W1s%V3JK%{5@%1Aq_wnUD02PK#n~Hj}|KzpIW7inF=DSN&q8VmJ!$dGlT? zH5GR|PGhn82#@wtdl2zxzU0ujLn^W;#BTqAQ$1pASlbJo3W zGo77mWyayc7xk^ZeJ;1mLBNgu{NPS%)uKf4?UO1Gr6OL@Sqrl5DP-E5m0`2e{4}3r zfJ8ib0m5&2@-9iOuX1yHiIrsS^t`e$B*VL|OGm~IVV(@X1#G8+V}IIWl--;*1z1TB zRg$`L4RYy}*T{^~H0bWT3D7724z2D`Q(E#^t#a+y%$?Y? zDC}oZ0C;P{FWFf6Jrmsjct0TMGg63uC}9b;In(ZuAHW}-t|yim)_T+O1-uMJKg(6O zd=zRtG^=O&A<_N1|4$<0b7uOexsOE24tVteI(U^941An9o*z$KG0FF6FIhykP0Chk z>(s{I1!Lr7f|VAEj`feeg7W)~a!IB9YuF#(NeB>LSD*Ng3IYIQZjs{gM_QU$^e*-b z?gm-8Z~2VPXfv(t{7S_L=>0)^YgPlpd{bu5l-byGdqky;gv>HHop}#%RAvjP%x^_u z**-J-b(6FdAKF1ekar@W1|b_xavNIxuVSQdu`))@NSbB>jV$)$60YXDZ&~*3mSC3S zGDq=q9+gV$$Gv2;VWkA~l`^JOx<|+R+RblKvaSUB(b696@ z{geW^m>q<$uma##dtH+Xt4g&@lD-;S9>KO)j*CE#(khdn%C|Z?xgi5z-(&w?h4Fhi zNl#1nY>PRSeoXigL`JTZMI0Nr(MgyxF`X^4f*g>mhsCFW*-s-(R76KBRDKlD_N0i+ z_{+@6L0Ku!*iTzmCNs_za;id;>qd<0COocom`hx{OQjxLcEzG8_2N-y>QZo9k%;m1 z1tdG8R!gwX7%|Bdg8EuY)HHon=7VZ;ZcGe3P=YJpL8UnhEu#AgS5@Q z|Dou6t5IrSM}KG#v${3puR zOx6oJ1c#ygeP~!_pg$^hPBi9n*_(WvNh6@8G%*7KY-Qcal3D3G!I9OG^ zTwYmS7HZjhP=7h5q7QD+Hf;qlFE$lP0peJ;uaboLX*izMe=75*Uu3zElLO*TK57h+ z8*uZ|#|P1(0`F{MTs%LKNnsYVWBgK?loya2*WQ#8UHD2dvBMs}bF@`7f#6h-0lO~<1!{J&4IEjVlHm0RxfN(AD;54Q#+b z)N0g}!`uSjKq?0j1YlIeSzcc#4B8G-;+@;a1_R2)l+^3rZMK%ENSHX!&X93g*yRH5 zl%VJelObTtsR=%2EgDv+t6?L(&gx}t&o*<-6kL$rYv7zp9&ab}pt8o*@`Jj| zr{{b4qUli`L+G%yIhH07W4l%7O`P=}tu+!%%w)mH0D*QFK8kaf}JaaBnWi0~N zc!|7jBvS?ru-A@V-f#?+p*KBbli*Zy57&A)gM{PSI&~tpmG3;)z)e7gjdHCt+=&|9 zvq#|4vh`od)Unc^mCBtxUdaDLZ*eW~HqfZfd>dTR^U!uxsx*43hX@hgW7Fs0|2jR& z#$$_M?I7)C{UrD! z%!`e7GPl(&0TX%L8r>OJLeugs@0O+mEveCayi}h{(4q%RCy0u=A(T4t>vJaG>F3v~ zalt{1MB*00Cho>67`AmCU!?Ivez|=KZjO@n6s|JrSC;eB9$1TGBRlhTIr>f91%HE8 zpbL>phf@6^p#7CUjqT~FFTow3iqDE}#WfF_lpb_(vT&>2B%;)3jY_Qkq;(MZ`N`jX z67G)lb33f~w@$Z}@ITsU9R)SuUAZnX z%gh!W^?l8r5tQMdoXdU9IKB}R_+h&q26pd5xZhBG3n^LL5c;k%e#<6`lO*ySSmAEE zn>v7QVcKF%sIoYembA(Zmt65jVUmV+o9iz(#{aIB9#VWR|A3|PR^Q*#tJ1P{81hK# z>8~k)GAD%LuG&ay{P)-rLB1hO%vhgJY0nwvl=S9V>KS-HgW?nO4`V45F0;`6%0T@<_c>-XOMwB&>`B{i8%A~7mJ0ZqCH6Ub*fBQ9!g(X%frH8WtAd}40^L{ z?y61cs6?EJ#YBb+i|&y$?60ki^&IE1j&Q~!UJYqKv?{n7Cp6*y3;1)X79J5k4CaL! zHd3W3gj$}_@RNZY4;%Pbk)lG?Rr&$x;Qk}5jkK?z-(AaQ!|yUCoNcSj5S5_d zbM$BQ9E7OFJN~bzrGAiFh(q~jv6`(@J}GPiG)oYcLe|(;HfyL^mKKCRVd@maw>#qT z@)d%HU@Gg|EU|ZN?4_yFAo~h4g4?>Pka9g%WOsf|J=06yEjQY$q_nE}0=2hszqW)< zOm=sl5(Yw+b#kJFHKR;so~AJjQT~vT@30!Iv*i*7`NwN zva9K&F0$cuMfJNtZ2wZ2bRr$ShQ$hIwf?6}92|uo>s{y1c?fmvoB*EBS{Up^P*4AK zRedb$eymRBKzFENoP3g?3m>>w-^II%g3pu5^ zj>d&Cp~DvkmzmLw07-gw@rs%Th`@^-L~wIOTptRw!ciz zPn>5^+6J4!i)qtn2P?)h1(=C?midP=(#+|;RD4ZpDV}9>&AA|ib$qA-ge&O6L`d?&J#eQkN?U!r|suoSVRRU*T~ zoJzP5v1}emPs$T&OX0&cdAmqTAcOb*siieqYVe}K*5Spaxi}t5q(j?okl1nfSoHX5 z=9aM1RrZ#^7CKs-;k|y0{0PT@^4G7UHTL*QeJe@ha}i9Q2hNEtwP*J~uB_;%(IV@m z&o^u?b@uHDA(7&8JkO_6Y(yGgKI3soUNu5IHqC3R)suWfuYDxQV(*TT zgiezKH)tMn_HC8a>AEl(Jgv#nV%?}){!q^>WY{;1V+e*Tw9*!Fulc4YNl6~ z_nZ#0*l&zfKtvVqf-je=VXlHHI)b)zwbT2p8EnqykY**Gvnu4is(dA4Y*Moo{Z)!O zDbDoVSpP@#cJ_IY-E8G9&P<;Jp}5~z5g!4(JdZoK~l+KXvHIoLOetVmfu)KZAk#u%x(FUF;)vG5>bw*^m7?s_$~n zyC3bIP)pHsaFg*-xD3GK>IZ^X^hs6mtQS-Vyp77&=>;L?5D;pU*@l$s@&vE^_CIVl_e7$ z*T7;~&|5p)JOcKYo;0~H&|bIaRtxHIyC8pXt}0g>XA5vOI|@?`crMGX+>HG8to*m} z`|?reipv`@h>5A@<#7+8>(THKpX0Si{1&=w=^v!y(~EBWv0vuW(qr%RqSK1&eOm=N zSFr~oW`#}mGd0_N4isNF=2nxGsXsPh`c7=0_%a6IYOE2Pc2Hp>W{gySzs##bbEr2> z^b;ACp9jyvw;q`8lWJb1{*hNCOO!h68td|B)DFIE+DD_w+v2DhRMa!RyjXlBxgN$5 z`^$z(K^S(>yGB{3YSL|VWj)#%ZU(i-{p1Tj2fN`RK2WCr6-DYMyFDoK%En{Ld>`Kd zI%#n9OT<>eS~zZ=k3%fkq*re=G?u~OJE>9m*8x%^H{CL5>f5aVpW}rT!MR>&RUDMk zmS}e_sZf{V1y$P|zwZ#c7j#FJ2Qeae9RLYm*sjj!oQm?z z` znu7AV9pY#Sv2jPCV)a^s0l`F`QTl96R*>y<>jr4p{U zbCJSG_5$qe06#j5d@@AdVRBonLX02TAVv=;;;`wG8QhlVBTOejQ`fSq(=21hX5i~g zkujCGZ%#dhn6Aa$wUFo8Ce@xxOM=O5wWHHeJ~T-aYUK3^B)vPMI$T$Dv*3Rk>)B+a zW}ULnJfRYJVzO9bfiOnyOI=4LsNX@5yQf1_*!rlDm;qIk_+#G>)`N?9G>~mVav}Na zm61UnhVYT|Esifg){_qx;)h%mX%NXAcp$xc(KtqlqxJUXLmTKy!tkJS=GT|fSZ@bY zaH3hqopReKBFr&>W( zhPQ(KHLn}QkN0;wy>oAxphEYWk7O;s-+P!G$Xa-+Pt=JH(RIA68K>D*mhTczY0W58 zQQ4#{F&Ya=6=x2~_tOC1?}22T=`x1lwm0>^5 z8{4nLi3`=fsA%meip(1Sca+>p*neZ1-HzH>@h8J-uiWP1`{}(-`A8J z*xRN|Z>9O^1Wjd`bZ$cv9~hWflR!iz;sVfpAKRODd^V1QIRdy@-MvF3KvEgY3l#(f zZBG4_sMntIfBWNAEAcAjJO5L1B3+|}wNv_U3;9lPi}!*jp1lioG%eo!cLlbsfo?BAiCMZE`;6tl9e z)EPR7zCTmAOvPf-wI-U<+8~|Q40J2ctq_^u6^~XNW}o+E5~C#pZ%nn88pakoylmRl zg8SjU&mbS8ba2N)u@aa2X?4iK&cXF#%>Kj9LJO^K7A2`#;Rd9`u+FNloOy}R;)eo1 zTByn}F0U=9D&LvZ3tJkV_)*}jM|I8cYX;;9 zg{cnxR`+0)+BMj<-+_-sXYoUC{1=JG(k4|BAu&gH+J}bUG5)+#WUr?ly!4~AHLP`~ zg0iPBWcncfKa(gb;8n5FXp3pBnRUG`8mFU)kURDa4CaZ3d){(eTS*M{ToCl5YKNqp{6Uhc(sWyRG1rXx z)X+(XRNa+p^;q6PHP}Zn87X0!mkIQfOv!$UJR1P_mcy_01p%3!#=B4FwkM4au>uGr z{p_U3Mg4zc3o5zk|CAyb^8S#?$HG!e1GOiG$UdC#5cj><#Lm zTdLtQ2Y*zNT3n)H!i}F<*^RZe1S@{UwL1LNxBa&)!(aI3C1I`#cz9oXnd?Ti3b5b`P70Knn?% zY+IzOsYdL?H=Lx^g7ob3FcxZ-U5f@8mE)u4=r?kA#$!wQWO{*>r)D06tbTGNn?oO#;7gd}&mVQ+_{;HeD3#O`$?JWJTZH0&J^Q=M2Mt3yV-Lrk9!%o_t)3s>>~ZTNH!n_$p8Y`z z3!(?R+B6XWfS5wwJg6Xy-4fb z&cyNivdMrfKJsPPJuqebT&pSu6>wGF>DT4pF?PDTax@-=4x18zcAQrZV1*5v-@HfJ zdw^sjDzWKVzsjSiCS@efW!=T4N4<6}8%h_^*-5{{3}XYl?q>LYfcb-`Q7aev(;uE6 zZ7tW+&4Ft#*_HAz#=-Qp#9}{#apP;oil^e(;pZ-R`1gBbPHlJ%K-XTy*Jr8 zTzqSQlTwKfs4Cu{qs2D7EUMnrGTqzBPBhe&$xE6R;RDI)tP1+w_QVw-rJ89rnh0b? z8uQ-Lfv5elP*W=f84$kCd--T%e3Tr<*eG3MlYYV0HZoN!{^ut^1^sMM>Y>EkyBdWA z^l9%H6W1AGCCw{NP!xQfu53FwlpinPD&2ea&yXYZ6C04k6@t`{-9S(04OAW37jz#A z55A2I^T?C7@{3c}U>##7{>7&x;NX{`cK*(-PpM~;8nA$Z98;uTD+i4y0CL5&fE6^W z#gD3FFp6!8FueNI`ZV0-%QRos_Ge)amUYvGz}f`%+E9<_k2LuhU>Z-0Ty@}A?SjpZ zK9tEBr(+<_c}VVy)>(mFef5T)H!kkP$xJ^IXC*fskZ|AXtHWlRtzV!ElH=M<1c~d_ z`C7C-jUaV6LjvRyC&z>FiPoepy$@{2(qpGHj^w)c{UINk_8iC$ha!fBwICTt%?B4C z;OFzrDm6gOhR|6B8JyeMU-Xb%#m-X#FrA_1V*mla-5Ha$i^_R`pyJV&F?!{R;-TMC z9XSg=gB$t}PX*g#LA@k(383bKdt`t*%xRO`G{}APJ9`Qf@LoXHdWp1bWI3}Clrxj! zsEQ1R1@&i+Db3d&mGvO*`HHtf%0lxxTAcP0!+JO1aY{0qnj8 zZ>|SVwPu}Lk@IcqZYOAoyDfXM16><8PIfohhP{r9&T1okl*v_ar^qJ&mrn6C)AJHO zonmDG=)bOz{)A()?fH3d$35>&yE6{>YA$X3Ws}!gE5OEQS&Sq%X3~Y#okeausf#jE zdyYgcKVWD^uurk_h^Rw zm&2hfo3702Nh2NCN`DGKN?VENt?IdA-~e$PNc=?x=ZovSwI|{-?2w*M|?osTT!6)bmEye%#eF6;I6i0SE>*R2n)L^5sH*n2iAASl|81X z_dA5Q(WsxI+gtglsClgLH(l1E$uX7t@ZrPmEnWh+TChn{C4wqKkUaJ^a(Bf)w7Fyk*8-17Ld=@O3{;?7)dfW247d zG$ernwP>>FwSDU|*e(fPoaJ@RM`gyxq;qMT*)5??2hq8ocI43gO0ik3+7fQPz`;@dDTz7LR^+i# zygVse`Rt~jf*mSkK-N$=4Y`eph0{}F510YwBl!k}1E&*Ub$5N3GVoLhsr%1p)L33@ zeLNE?CP<8W_u0o!;icS>EcRYWa|XK^U(TcD zda}^SYAbc5@;a#_0ZaJ=P`qjSKf`O}yOrg=*?HARY}&pJ(o4P6Jt}DUw9CCxw=6j6 zliRm>ymBBs7Y8vm^O@KblyH~SyyVACxweDf3Ta5|saWZFU8iLK$fphA=3E8kfy7Vz zY2*2=2Mxzi9f{dr0^ohp(~*Gw8Q0TqhAwQrnC4p$+7z^VTpePqZ1zcqU(Rf|zXnD& zzUR;4P;_jBRJZ>6fTOJG%F3dG4!Hf~%VG&!jzbamNfIVjJmI!|=CHPa`a{;)oBvSx z2`9C-i$ZT!&9@86E0DSnQFpK0bm(EvjYx*|4E@;tNE{=zG*ap-+?F=O2#s;w4uvMG z*;xbE;X_vBlV487S_uV_NWyBH_YZ$M`|-=&a?g>D(_GS%;3Bz)4zr$;9{`;#N56>~ zqwkr=e>n9x^s1W8Wwl2eH5U7RU@{72X6Mwc+U_-OuBB-+NlAd@Cf0jc-)N32B2#}d ziXVQiDV+7#ZJ6oD;e-=b9ezyoOaMZECg|u4XaxV>kU$tjZpJic@%6io76)5<#g~`c zQtJ{cFnhcbKLpx~EA*D)GL}{lrc>8@Pi(GzXe~+jtI6Ah0x1VxBXa$jN-=i7*}tjG zcQ?&!0$H(&7L0)LOOl72IdZQFwY8utkmmy4mGiUSJm^3>!KC6|;o^%xO29P@ni;_V zu2ghH1L-}y**PYFW%^w-^14J_A2J&^=^Js&BlCA7)?P#6p|DipK<#bE-_s8zw?T!U zOPqS9(!Z9F!7pXF+|g10qAu8Ja!9bkO&{hPWMSxoMPWbtu|YmBuY#N5K2WVuH4Vrq zC=zp0e_ALLdryZR!WFC|j4#|6D#J>&X>1xRihOK%QD?L2|ltSq!Xp6^-BGO$Cb^kz%dQI;xm zuzJ@a>qTOtzIe~{?aX6)sIWvZ-r>gV)vq-i-Ae%I48J{6r#8E~4mX#x2M@&#hIf8e z=nPXHMf|Q*^Ev62y^*E&t9&tD!(dAn%lcHD(-F!|O1{n4_!*9bZLCu6;I6j90vI&Y}w>K5xt-5AI@aNuTR*sec?lbb!&3O*R zrogh2gG_q7CjovjMmw4%OC7-?@iP4GHLy{1kfwS6+V8In)UHS?r~&_<0nZ3oL9ChK zldnu7Nq^0qX<7M<%)=*VmxZ<^qRmd*pef~uo47Y0YIPHzh-XufT!cwOp1MlzjD6Qu zp!O(ks`8hsyWL*Jd8XP>tvN+iTD8>VtWWs1(kxc?Ilc$EXvJcaMaeC?|1FJXKYEeU z?~&Qx&sq!s5}z~6d?*|9rP@x}AW{LBjZG{;QI@H$ix0o+4yl)_^7#{y%9;`}oF7)y zyiIw#J|P_XaUvG9l{st-yOED-+I1%99*i;;JWBLivLGy&Uyqi(wpBSyRPgg+Y3UxO ziE&AS@s}eZ{}+vIx!c-)zemVhQd}w?dl=waH`-*4UBP$W?hF=*SS=sJm;ko{sw5C1 zCSLftXJ33_|IRgJE4XVgiRtRoi>!_nLke2ahMBlhqcbVuO)2MnqS~geqO`8@z1YqU zyB7S2GfI4q8^~_>9#Mj33UerJ<8tRk_R$eaxMj~wYiWCuz_Woj7~MJZYpB2KJUr1r zOv+Vz)?>!98LwlIz=JzBI#C}z?bftFlY!W<)He-HwO`+)7BP50TFZ5H`_aK{Pb7m# z&GRb%Txxq7(%g#mIPJItd7{Gwo0lwqZB}HK)CV@+o{*A~lAOHmCIbA?R$R<`e0fDB zb{7~h;_h8O(TiM#^)$U;Zl2Yk@E5YnQ*$MSyZk4aqE(A%g$yQzKB(Gg@MYX7veDD$ zI0c9Ta(GoRHs96Kzg+(xz1Vy6m<)ELuh*g000V*my*zWQS~{ySio$!By)&k{NzrI@A*zp zV40WA=$48$_VSCe zJhlF!J4apC=S%_FP0y*sFeVLeu>#Q?Hwko`g0cy26&shl^Up_&BU(f6|E18+)^3T~ zz}qdw^Xli{I!Dve+wKod>zC2@;$Hi^2N`Rd2&y9e?fH(Yhs~NbMC7nCiQk7s}t#i1JG&*P|{$1Vr>hwY{Cxh}{seAEr#iian5E zcb)7V|A~FXr8?a+t&{whRNvm9dpw7bKe}A$cC#X)Q^Z+%J^kO7!stj54}d=kcPH9c vc-^sSe(bm5|JE{jE%L~V1yr@4Jc3&5vXA@V*$6);0Fakfk*a+AF7$r@2tawQ diff --git a/ee/dtr/images/security-scanning-setup-2.png b/ee/dtr/images/security-scanning-setup-2.png index bbff97fe765b799665dabe7d42b6a114954bf5cd..a9d161d95b3005ccb41763fe3f372d24c7f6a630 100644 GIT binary patch literal 124995 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 S6Bl;-0zU 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
  • XXjAW?m#&+C3jSe2Z3i4xC+Jhp!zA}KR?GO+Fv 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

    HmY501b2t&Hb# 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

    |cA22pWHx&9oq_)Yw=vv6-u0S)*o;NSM`b58FN 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

    y^Fl*B92b?s)RO^BT)G6?v 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 QWh~In=Geg!t8>5qKYO3S!vFvP literal 126766 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

    _(^Lw&WO4B4|xc)S-0j@>@`w0WvK5|@|em7W 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 z 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 literal 91721 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­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 Lf0X|2dG&t)ff8(r diff --git a/ee/dtr/images/security-scanning-setup-5.png b/ee/dtr/images/security-scanning-setup-5.png index 4e93286bf0fa365d4d305726e6ca3766ee3caf03..a50dda060c5bb4da07ec91af21bedc9cd4204575 100644 GIT binary patch literal 144119 zcma&O2UJr__XmmvQ4kOX5ouyqAb|8PBBFGuQUcOT=n1_k2&f3CAiXQ0cWI$1h@g;w z1`>Lx384iDy(I5&zyJE~#rwUt-mJxf9L||DvuDqqy?^_+^GZicm684;Jq-;F>Harcal&6#&fHmt|lRPO4qvL?UtLe=l=uN6arw`d zP=Zrj6$=IZ`Op(eF!iOxaqtwX(|0_%0S(wuO!|mH@EwaL%<$qk?T;NSp@1;H5 z4GT*bjy!C3_kUj3=9>-ub37u;dH)`a2ovQ^7Q>%Y`u;Vuw*KwEuP3x9%7*{@^7k)f zZHlxK`{DWAzb_EdvrpO9E$Lt>@fm$Q!0JcH+zmX0}>4lFg&T{-mX>w~Q89v+<{2Jd8eC>vo89WC_~20Y8aaft~M`H`e?JO;)ay z?{ZebKuw#U+u_@5aoZ>#HB7(x*}ZLA_7rl+j%bz5_C>;8xrtU6b%DSxMUYIi&s?5T zW*7k%<14>=;wPvv)ZPVe<%e$-lzNozq14-2BY7FFxbV*d(^Ms(XX~A>( z(?@A^&i^$xZOI~tWQqYqGPfBwUVpE2ED4i&y~$R$OJ?})KYMewJcXzey#D2P3Lm@Q zP=$RW59~4R5gMAC%o~ftq(&pjYU0x<#>%?HSHDZG|9F(~6yko-^3U*=tq-D|tBb!4 z#$ZUd=(kbM&~D>gTJYLiPb%dYWy%2PjV{IO1L{OC@7pU0*n_lGdT}TYR*IPw%}}KfOa+Y2^$T~&sXB}lCq@Xe=4Z&R^hV; z1&E=jhFl&a-5%9=`s%cRG3}-)P$V!LJ*Qq3gJU!_S$hL!6{CK*Lu>o(^KtNNy*9RV zFU;VWM`pm%cCzIg6SQ6ozsGFO{x0)YtUjO_X#*zp=>PE~ebL*f2!6!uBrd7F%P_z~ z{LN!XBskc2;Xr=C8|4O@p|RxV=zk9OrQ<2YwB!X(;~LL&Nll9`z6H;p71s=5fNHPW z&>h|f-x|-tUST54K>Pc)$#0{oxmrOkYTStYda2nEwkrOO6hh0GHHg#HQH#UOGG?x& zT@MFI!8>xOyMt+-wXywSR<^IrPD%hTuJ8|oa)g7$TB=(?dEA>HSBqvV%RMve-G)HW zp|>UYmq&(?EN-r%xB%-Y>EA~G=~A%Bi-zXe;q7b12Ta98qqDtmyM)bKdU4k;PtcdaZzJkcdap-ApF;xt&-Iwq*-H`fXtvvx*>zHEyxk+dF{ zihSi}kW_^ma|#wNZ{2N?1a}SG)o=n=XV*-2aiJGOEmB;o_NlFWd-yv zF)p6ZcD*yvN8D29T@n4zW!aBuU6&3SvIM8pk3G)&SzS4cyG_}VF&A_=PS)jHshfm9 zp_?C>80m>motTb2Bk;+YT`ww&8gwSX=MZLX-%I z-HugAMY06vvKx4>M2M&ntKT`PyA&?IUk+tnL~dzPsDi=5*?wWXCE#Dzn)U-aUNAS; zJH|}8YV=+UY(nosgBvRBQWbN5+~S*^41b@mbB;43VB#9IXP-HVjo)ZT&+}Jf11aDO zOiOTBKVDrW5zc@(EJL{b)D~~GYp*Q|6NK;k%7%X_S?kBg7H&YP!ks5$H)~Tjjrvox zEEXk#2u7*3iG4|g<{|6mF*CP}9jn^yvgXt#TQ>LYQuddFlbW(SNP4JEpuZtTr0xYIU{@gvf>Aj3` zq`wFpWD`k-g-AA-0lb!Tj67Od}Q?5F3=_EpoJMsc-<#y>A*z@0~P8hdZCI*t3*lr(|ot3Wq?k=Im zwRfg+(>v)3oxcAE%>MHGVL;0Xa`D>>h9L$Nv!WN%i1| zAkSGWNVq5tS}r{j^wFRS;@x)9_CXHK-j=VETAA1qrhFWk8`^1wIbPWH?0U^da|_qzj)E(NbO?JRzGB#hCiHpD=a zpxwa+TyBbCXj{XiD^1#rlT(`Lx;r3qjgFZv`H~HDOuo3xU6dhoyH2f&`bDX##I9xA z-7B4=p%TMTpWpQUCB1@8X9??jCdIli?uon4A%nC+gEaSV&RQKim;L1)B6_6vzHrv0 zAiA`vzE-FAN>rdyqP}T1U+QZ{#55>TCQ^uYn4Y`#+Faee;qG+InVp-rW+w++;mC36 zzU1;FCKt zt(&3y(NuR-x4oW+KCsR&B_&cn;);dymCz7;E?tyn45^AV@DBmu_$4hqWNew?Mk zmk23sxy9{Uzm2gwRsZt)39z9Qe1?qLr6ixKdeOA;U~|)wy4@Lvs`===pzu$5T(-I+ zPkzChN-_&t^g<JO-4-8X6NL4==e#PIv5(Y9KxKem8f`6H%x;Tp;j!;k+AE&SjS zAjIOv#$Pkj;x@CSlxT-*4igYL1hn^06f5W?Vf{h@)KIGvh z+NhYjeo9K8)!_%=B9KeWJ98T&Ku#m&cQ1N70EcTg=dm%=%1Yi*W%k@=AHgf)d+&-C z9XJpt4>_H{VVmwVHj|dz1D{;=7)FMymx(Fz)bu+S%RJrSm2+U?dT8WuYnsyMxy$@1 z45S@gKfE^#9K|AThQ1%nVz_i1K>==&l4ZZ9Px1Tuk~xnuJmxzS`+$zodA#iekEilg zzgqUJYoVYC=sP}=^k>VAasQaCD5weO7vbYtmbxA9vH9~}3S=%H52eHtzq{-$q8`wJ z_n>cGKh}{?X{rlPTZIXhI%+#RO};w8*Ec2M)Z!azMeg?Cg>54bjC z-Kse1i!rHiny65L%iK;C7K>umOrI$4CeyEp*1P zK6Ki6jN$t6dl#fFBe_B?U%V_=A3O8tm>@gs$0)no@b-qtjkF1ROD;8?YvCa!YUa4q zv2yM3vUK-MMMAZ}85qk1WMC^xy{+2xj2C0}U?;nSBdVO?uxEQ;qwoeV)NcL+81Fo4 zuf+-IRTIt-N*q|UGeuJR`oiooElS!?nB0NGbB_r*(t!#kI+zFE^OQd1OQe`~1MVp~ z;=b@;WxF%T;VcJm18mS{6OvbQ;30m1{C?& z<*(LmQq5xZ+3#NJMBxm5Ln?=%>CCdoUv^3PSy3)mpw2PYYz6CKmTbe?X6VWd5iZy% zup+j)Q{L?s{c-TZUVvW5C9!$$;b*TIKOcYGJM%2L)~l>O;3rer+3t{y(S>j`eWXg; zd2SJhS}a_#@bT1-+n0Z zNn4V6PIo1i{{rk*U>ai(A3A~8=GAG$r-zx;y{@}xbOAXEj~OO)o0h1MhsL}kiF>W; zlz8RH*N4H2B>h;bc`Akx@ls`YGgTDujsXXj7;XrU)aS>gznq zlA9~WPCwCiaZRpkOOq>aJ+PbjfH55vHX>gXtLLL?j|YI?bxKETnvp?VG&elsQfd5o z*x+~)#y9oG>~FE%h(oc}%H|fPbk>Rk@##C)u3@h99I^y(jHqrvr?V8(M!uIQE?rA4 z4t>iQ|10AA>zeqGyuC7oV7A2ITY6o7xIByjrxQa~*VPc8rk-6!Avk3of*qh(r{c}vVco+!Xl4g5gjG=@esu-@@ zc-rj5AzM|UAFGHs9STw!GuNGBl!qMzS}!T4O<%fxxfycT}!P zxpKl;Qnj%jS%jZ7aDNO0ad5|sgKp^#pt?gA$jVc&Axqu;TlOGZ0FrD$5=o3M5z9NR zW#sj4#~dxD-Sy-`$;m%M$jjHUmBq71X=rkl|G=W+=2leGAN11FTzYioFs$|MlmFhk zYsbNcC8N`dS^&=DY25+(Bi2pQP^U)}59>_)-woOZ(d4niargzFSjC(dSpY&Yyx&m( zAQY~DAruXVgv~Oww1R`6x3aoQM-3=b`T!Q9YFIYB&=`_f7*T9mVHXA+%O2ozIqVU5 z%2&i^M{O((6BN}B#`no;n2E5zt7Dd1Rs_vUoO|8R`TOuAm(LR)b)*f}Wp%+{t5HR6 z)6m58dm$A9e`V`iWxqazw_HxZ|L8~u2llEc8!ZgC;6mO2NYhL==4U!8z%LFV0Zwi& zTC-{y^84yIwx-EQJ{0S+s4q`j_uN*P)inUmD=HiejsQ3ycKh%W)UNd5S#SyZ&*r2z z6z!?z(a@Y>-ykVI#kdr^k756i5FQx$JH^>b|IzDudU^!KJ3y~>9^+q*RC$mk2=Y9K zZWqy_EDy-Bfh7#|Q-XFkc4O6!&|E?-jOn>xN^z5oxWky<_pcHi>FG=Ws@Cv>bL`$k z!lJBC>d=rs_18@rnyatoQcS9B=b5S$ym~A?AT}FI^F^R3Dd zYOtQ3slB(6fvj8LAV`Pw=9z#6*h=)#(?D_~=yezF>)J9%CqAiRU z7*Ji-uC9S*H2Hh@;kzTt{1Z+`(kW7oD6zjha$7RD0%ImAaL9t*|0drre%cmxVL2`? zM6H+hXDWcUeXEo^e^?MT#r`#o)GtSYzAbvCi2YT|44h+CanzkQxa`^uXXnA=>DPcx%+v z*`qV+UYaH3?=KF|<3etRc;YcPM*m@k8oA-^YgNH*C#u|V3glIO`6fr}F;3D!58tk6 z0Si0xXn!mS#d-Gd_^tTXyX$lF%gQ9x6F{Okkoo%=G<9wv+$5pw2~o(gd&p~EbRuzi z)k)b!NvwnSR|GJJ8y97fUZVF7i%Z~BhIH+5^#lP?7q^BkhO+zHGjGcFa-);ikz9m3 zn2^sdZr8Pw=Y$w7V-#0EV*qH|to|oIvdU@wVu;$_KvO_%vb=o;fTJfW=I#wvLu!*L zGp9vuX5G=%yG8JM{<4(kVUa0Bi|*y0*XjpaLRyU17OkiuNL81hCh~(nE+w^ARoDa(;cxC9{Z=)W|50a!siqy z-!%4YD(mywlu@>!=G0hkyUh%FilIqn$?$E>7D+n)xn0ck)<+ZR*__|9lGQFGaK5X& z|F+&#$A}+8x9YhY$*h)02*SB4QwWDmiuR(FwLrgX-6T_pL#eK%e zcj3ow_x>hsgYYFvZmCLcEmJ`uQ-Za&c-&@>YB!*Sclg*fAxl~6P$Q`EXPaa{(*CK8 zov~_-IO(PaAC$kgPj?$vp1gmW^xW)?Zn2I=!xi!k-Cbx}y;JYp9y+DVK)KsMuv$CGpZ2uQ{DlW zs$30ba){4ZZZ3JK2@#Buuhg7B4i4o@tf|E37=kDZG&nu9?jY;zLnnX@dS5KuCLxX&i4XvnENpw+fDL- zsHO4(nA*co5OS_N8{8e29+{dPVbsVhUq|&B2xc_^z#Q0aP z0T7kF?Me}c>`SlYnYDpF4A%x2Kw&6Zxvl(7>b-@L`YyS>0lj3DlM5=V>-jOdbjb|3 zJHB{ujH0+{WmFY7812%<6zc(xm79ppV+>!_uyS)Nk$&r7XxyZtdj)Ps8QAI%Yq-_3( zFR=R^?`Vwv{03}3e}W($?tgxii>Miu*j^58!wMzMOK#+86$3M=+fc15_HX+O(^AOzn#q{yKaZP)H|g_ zJOW+;pxmp?!-!JRDRcGpAK2?D2B>Y#@$Rn$^P8c>I~cDX%Fvo7GN5wT_n)35a{LQl zTcdq$+4@qVC}}$pkxXc4d@s6RJ?7>+@9-&Rxl!4mCnq(`Dik!OnDms1$NA*Y?Cz%G zUT3{?uO~es{#*yQmq`~bnANj>C1JRc;eFrRsNA$xkbyxzJ|Y!O*stnoSt_i4cYVIuWb_j zd7$}h*=u%9dmyEV^wFFG@a4UrT7!M>Vn50tyGEHKQcCX3KZ5UXhUgfcJ3f@wG{476 z>_A$F$A9fdnjfGCDw1^Jp`dh&z(I>Ui73j+s{k0}0S#2A1vBLVqc&>=#VMxa(>G0r zap@nfTKOu0zVB)wUuKIfMh8s<=9Z^aHOd@=)esxiB{yh3Nt7+?-80bZ z?vgaOLdiXzcoo;3jFqz-OEyYA2YWopX{~0hBcxQ-1SA>&iAPn)bgb$C3LKCLA3EL+vs`|XPn&j~o z$(#sy%wR=~PjH01rE7V|6p3&;K<*a9`Ue3po6uh5M3B8**v5_Bq6s?M>y6j(coPyfj+VR!=#z?LdDJ+vx-T#8(jMZ zx5t8rwoNkuN#-BzWck6xDdLzldV%4Ub_Kif?&#!gqWgm#-%x7L<6UCe6)Y;*VW$}* zSl%M z2@&nu+D)+D*@82>BO!I?Q3__is~@dzR~+jmCoACE)-;+*u^>)2#POO$52UlGzyS05 zMXnvM@w&eQt*I%+y?5pkMxQdjY9&bx?(XT;G?2~FOEJ55s8~6{kG9n)z!~avD!SEI zHH**E=~d~O|5)C$`ca@ZOMPZzF{4B?>Nwb&H0A;TEk<}N7!iYJP#42^kU|^^i;DIQ zO=E!ADcPV1n>533C^6(_*Rv7|^86iNV4fSF@SVxDucQM)iQf}2`#j)BDM4;q4S@|7 z8;M-6)s7A|8$G;62X=`s=Dkalwkh^&bfF`gwQM5UGn?H`D2#q($QfDNdQ$b=FS&c8$>3{1*hJV7hxVq{%OibSBmW^AZ-m)8-T(h9s-#f>YXTf9b5ytVgT3a(B-7Ds333fEu#?T3WL4jaS=AH=NL7 zt(cGb_gs8BC)>Ex53{}{FVY1Z@0t*LV=}Ir7Hb9p(bqJ&6eK64P*EQfeRtj4AVji= z$M3)@R88%cJd_Y#Kz5&$#uutaCT)s`JP9E`Y@p+8y&;iy$KhrDoIrTs17B=*o;>s7 zSl4Hx3SWdI>0OkUtDA&;(_(H~?X89q=IcqjP2=z1&{M?BsxrbdgxSG?4Ss4tm%JEx zwxKfLJe9D<*8FHg*YC)QcZ<$_j z?nVAK-?D5yE$XuBi>8Vzj)-`xD9a|(QKy>bZgDp-OI*2;myjupSz9eEs595&)Z2}B z<*y3N3NlE2!u2G0aBJ<@mR1=f(n)sfi`?GZ;I7I+yP>sL@G|ysqIHCZcF7I)0e21C zIq_8U8_+ieGm-1$ye6pujUNA(Zn03Ooxr)>ct7Q%0k^x?j>y14aP_%84Gou&k^Cb> za!P-2ZnAWzV(tF-6pwoEq)d?V&vK3>vMDk)8bw(V0`&wweos4`oVuyZZ<904|Olav8Nw9`k?? zT^y$~Z&hBKW&iM_c}0uvCN2kztcdfS%WMB{?$=*RO3df-mrm%R(fXhn27jVzt*wljW%&kq}lq) z#KqrgXfJ^|x+>&k-?nkXU0ke|#il+LT_YBPuUwPA;?|ox3#n=?%jsM8ukJt>1PGDR z?7+Jpcz4R^0!sF#awbpzH$MEXpUN^&DY!of5&7#J*1vycz)-I)uh6gZ1aJ;lH78FA zC3i_y5oE9x33|OV=@TFC?B>5EB; zZWIA><-H5fpM_RWl5cd=nm@eErT>a2<~nyu-ET85iXSn71+WtxtkI zl0dr_%jZ+CMs7CB#(SbAA^sWJQ48C3coV2Wi!tN#)RT+NgpDH&B<7S?&xu4b)Wso0 zccQG=w{zEv;}=JgQt~EjDJ)PWJw~0G42DUs`}-gK z*f|n!YSF{P^Np<6La%N(Fx?vpLM?tW+cAvn+l%bJpy+HJ1`-OMyzo2!WUU70Tk_qq zq;0l1p0#`2o7(h7gKsIqia@OPqK)Y>NR#eXFix?-N!^#yzK`UREy>SP|6trlTJ8Jn zp4IL~`p)9l%1gU(E5}5`ruSO48~yxNCrQav0o?VH0D=2_F*-C=HuzAU8=-v7#^=A@J8z~)>oc)Y;y z(<#8$REh7T*DT$Z7(YXQdkgQ1Q;g}=dE_Vw4`YyMv~FW+%ENPSd^gEQ=nt&D6@LyL zkJPISyT$0=Hh=%PzRXPVlm%}G<d}!xc2Hm7GKBvP5HV?$#}Mb)91L z8wwVda_4n$4yoPQ=i?WPt4xBBEXo#|7aRDv{eKQ+%yZcb2+rz`RIkK}%vCQAl)-v) zQ#mRxeHQpzPc*otwzx^j(?w;QUCHchFuxKXMYnXx6Q_SBV_78*qK?HOob`rOO^IV| zP0Mh7Om$-zh;zSQu;&K=itj10uTUa+ZJD;ds%9)lh^on4gwIwHE$l);7b*GTvskJi zsnKWtS68NPbG}*pd<697P_R*Pse~Ga=@x5g+S#Pdt=SLHiIL}F#EnP!De4ZvZo4$4 zlU-}QDw2*;xj*bCB3`bi?SyFZN(Vkz+v5O-*u}`~c#F#D-})l6_}C~Z$G!JjZRM*r zMpAN3fh{@Q3ht#Z9`}X9#sM3wmXe3*E`83|iFL~kGWk$yqU+pyjhnT;#`0y(&3)@m zrYf7Bt}#0nHt@aO3%35aFw2DH#xEY*1XXknmU@QTeLtRvp4CvM0)_OBi1j@> z!UWwG$Nsj&@`PeikG`mf6!dM)FCD)t;Ofibnr+{@%_c^)fb}Ogk#n%l-uq)T~6F3oM~9r8ceUs>KGl*2EDDmfq~y#fF@Ls^RrnfC?^fb{6qJo z1<%1)BJ~Dx&F+D$e)jb=LQBO4zJ}557qmlxtOOa8RogV>=vwIHlqQ+3{A;7$%B%Wu z<;1gB*5-OAz-hy;Qd%raIjHyOpn6US{3v-X70;k*8^N{T0w;+JUjFjVzFD?Y*C7~K zy1MsjFIckQWl1lxal$J49gco5ZtQ*Ja3O<>VNnktaD=1W9&o}uXkVzEMzFF;s3nt9 zX1EeV_SofRT8m!Jcn4>_*PvvnkG*E!IO1(6eANYU^dYaP&CY32!Pew1=a5+6@=Osi z+B^ zPUUJidbiZ8b>e0I%ssN_j(YR%YUL|edCZnL=lhBy_Gnjs!{xv=C(lciivM8U&kw_ur3R&WRKXfjfQ>xuIQx0Bs=%+0>NRg>tPxNz^LRLd-& z7MC^SD^4Lkl?|Ta1}n4IceBH8>8xDtIko^(`Cx9RA)-`%kD20Pd(L#m5*azxwiL() z{>^4#~cH3~E~b$pF{OVk9W~SC*M8O3Cd4s4OMNW}tEiezm+F|k z8(I`A6)XM}A#}omA$o!2sp+2*;QJ|S36fa~S_>s+>M>q#eF;sd*$xAhTE>KuM|X3- zbYbnLpRFm#ZBM$3c2)fC!&-5T)L7^FZB^to+J6ARdbgd8kS+m>>g%Ew|Dg?U`)5+@ z<_H!x)o9i^V;EG&xpyX8HB+p|JNO68clj|PFmdKQ>=wJ0Vs>~K=<)?`zv-2{b8OzX zYTri9L<0aLp<#cNTf^3N^7QEU`9!3yK!UxgvK1qO++mwj>yg1><=(_W{p}v1Ovl_LXLD4zgqbgs=FC5Y? zOv@2$XHL28Ggc~J)!jv?2lzed1ILxvhl8``)N0fLPc#xQd3m-HGRz7MaZ&`L$i9W0 zIX39huf(Kg@={*6gE;0oiOawkv$Y|?GLUwXi z7@2QB!^`fC=xn73cZ7R{<0p&fS0KTF5^P9aL8&WA_6P?xjsJ{f%uWcziru;YG*>5D+GyiedzD70&3!Gv8(yg8tcHYSruaaxLP&{_ zp&G{LmfXc;x&Q-k#%`}jkL3Q-(pV1m$AdY&dtlB7Nt`hXs5E!v+qCi@IZD`+bGl^D zHr8Nq7S(}l4<+`7y+`;$C3Pr)u|d9iKTcys_;`!tccDhvJ1mAsc0g)>=ju*uPA&TC{ zX}TK{dH4bu6@tF(bFu?(z7I#LX{lTP3&}=5M!q-nRT6}u9i{lbmBB*hrL3qDyZ4-T z2HwjA3&{zO&lmH(o&GLORZsKGjP^*GTDjMwB+@8Z6Ry~=7xGCk2T#EDu7f9G%h?4b=g~6utu61x3`$b zWTCPFwwpqsWrCfdjS!?q(_uS0CKE|4*I^fR*V=&nHxv3z3gN%#FY4dzOG^HBkOf{` zYQ)N+iL|0mmxuAG_2fodh5bMTbwre#HCdvGc)MX1usP%O2)T{EmhObtC6u$_$#F82 zT^`@7dFcQ?f77~`gnXXSKFydChmP5O4CJ)#zi$Q2aCuhDwp;ep-fjq#p5hPDlJNf; zeL?>F=cavEH)C2GlU3gheINxdm+KT;{{+C&oKGnwdQD|)z-vij0~$MPLFj;oZDG@$ ze!-?f-ixk7wL#smfcYSDdtMxJt2EZnz@!v{8w~{iDv$o~kyljGHX+sSdi0X5Oihou zYgcjh*s(FKFuPR2F@K5$c{6p1s_2}(?dXy<^CHSkQkya5>Gk0Mpk2_`@Uo=DbY=EI z;m$|+-!WHoyEY}|J3jHAeh_*6Hu7_6frNJBx5hNKOU6!P^((Nl645fh*2eX(tRcIJ zsd~D*u&*D{nkwboMzdEgpPVEbcy1?4Z#GVKGqxRl&VhT~V#*X$SmD!OK#AC(>D{B$;-fg~QJ*RibCK}m)hu57pH4nIUfp!JT! z9xweA`^Uan?jx@(@`#ZJ$olts+YJ-z$4e;%5~@jgx>)JD#v(!NiUdGxB$NBvZ{))B zh8#D`*2LAhd-kzuadWEmi&DF4&()MOwt1fBnaL@DgOr%D0nsT*JGoAU9MZFlLNxEW zH~@iMI=jkmlJb@!{@U%GuZ6j7>Q5QqAPZvih8d82Qh1@y>0QL z?FMlplO!+JG_v-}E~&*#`0iOYScSn=nROn>bvR~G5p#kGz_*l$mwv{9al*>iw_G;W zM>)kxc73a)dbMsTvCEH;NQxt*wUid>x$i0Fqv*B?o6xJ~!rAKh5kJDD_@e3f2wNk( zXn#(;fPCj^;M^0hrkzhqjzJods^JMwv#tdNp*u=xetgN^F)39_ytg^3CW>w;O*iLU zOz-jdc;XYvt+vna;b!W%_it=TB(aDOYQ7LR$E()_75PT8ez%|1Ny%VxS$oNKy)Yk= z={eQC)^kIXB=Hc7RRoo-s&9?#D#81_ck_1EzdZ)xfiKk>k&ktQ9ChXp+B}d54Xw;! z_(_Bftx03BLl2b!PFS88!;Y_-pAlT&QP1=doX1&vqGbP$=PHAMwDnk(cEK-Ic+b|) zdNb=j(OLXuF4*Izxd{08Oj9|N8(iME60@Q5|GAq7IzA-%JooI}3u5a<~(lIq6 zHEzexk-_FaWZ;1cR9#7X&TFRk03H-;&4y*+>hT&qqx6Qvb2kG3pd}H>GdYcMN!I^L|pk8qJL8)U^9vexsX_o&RR` zV!91#Z+{U^`1Gai5yUzSlsu8>D*2I{%^*#Qz1}jxC(!}yK#ftgr;MBZS_1*1$`4rjN$pROg zGiWu|C}=!~GgFup_<{4f=lX}x4-q!abOX&0!W+pZ1f2JEfcKK6KU1bVo1 z-NO48kSEPkkT7H&?Zn$CuaC*%mgU3^tEYanTJSQ757{$t=8!fyl6+mPIq3FmPPQ+c zakY*ARwi%tO<}i#xZ^W1+3QV^2JRGD)Ik5D0N?CopJFYSmRMr^AQc3ULv^Lyy%y!7 z-d%TOJMq?BimSQJgN^xj(wLYsMsc)mS6ehlNItJ8Fb%Mm~Ri;b%wHONd*ES;3-L7Z)}z zy&>84*!2|Sm;lmuT11U^{SiA)caE0KfyMQdgt3GwW=Z_e6UpwLrO2^)uXLzyNwsKO znIcyHZzko+^74M{b$F%^yb(yuBHxr~ZQ-fnWCHOh3Lgxuga@x3RknB9MXd0j`gojEy*L-J0)e#?3NE{}%W0jhw{u zg5Y7G8*;+eWIIDk96UZmq@ebWoN=Z%-APF((hR|QMfk4{y`)eUpOncwDs!Azp0J$b z3Xc~PFm`?UcO1=v4&M6_-%XxRY-pM@gFj*Ban7)ex-T_*XKr+JPdZw4{>1QYV0RYQ z9(Y&D|Hp&?3W)zx#Xt#}aJSlA8nxR=6m8Uhf?X<0v6pSJLBQr66*4KglB{|VT~i}M z;}OdjK>diZ=r0(Vr?Z6Lg<@&d{)rBGN;Px3G(NP%`pRua@#y2=l+p7oa9bzQ5g&j6 zFv-Z$=U10ZO!ARJJdH2xghlauKlNV#fJOdB$WAhGXiB^)h~P@tv+AoN;IDGQenEYJ z8okH=H|&AtphzPD;A*kEnjXS=n?8j9%ygt`reia7 zbJS;-N_&&nX?`wU@-pmUZ*ISt2;K|58O8!9M7P{g<=*Ef_YqEadH8mPg}f;PCX2D1 z+D!sdD#H7bv6AQVdW6x}VjcqcKB8DI=b05dMJaPA_3@s#pen4`GS=>`m!*BW3q7=WyjA`T!2GvDxA zj$HxR0BFR_@GE!-i3hG{Piq<|yD2OmsV&YRQHTAzTKpSauP4RywRT>x9pzU|kk*r2 z{l83XB`g^y^MY^osBLuN!^MI^@3Ex6NBP(Cw9RoqMPr}DD+dKNv1@I6ue?{*b;%ce z2}g4|%Jp*T4X58^s5Wk`lJD8gl) z_O(~#j6J}3{o?-MZ%sM)EApNHgJS!3ci(%xv}fCzgLa#~nHzXT59%4Xc;~@J*A7dq zVy|D+LVmYj^l9`~g&Q@PN)+ZorFkwG|C=?MwYN=qm&fvN=IAP+j+6ns?J&s{sD#e6 zKJ{+`E0@$pz`r}cbb>43K4&QC&pv?V2>8Sc^9vc-Jv>d|lkI$kYDNkZVh^ZO0I(XF zed^k<69sZN95|}igSE~c>T5D4gG!Xn%AiAJoRh$S8@$CEl3#;Lxq)K!_&XsUA?hza2e$SPBn$4l0F3-u?f*>~R{wwJCqV<9TxTk2(Li5~Gwj)#7ve zfDzLzq{RNuSv;F&>B#D0j*$sFV3gq#vl#yQ-@B_Xt$Syttx=Z`z8(Q6rar_5ek(V5 z0k%CMVt?*n27CV+Y6(zi*Tzd3Ps`}x<@xLT7#JQNUeil{Kw+>7AA1ob7!cVRmWr%@ zNeDuFK)L%K0hE|?9ZW#r(w`Ifby11ksIz^}L_y%M8*cvVhTp&qb=Qg^O<6ZYVZbgt z|NhTuI{e6r;_o|~3kjMBnB9*Kc=syeSp~ePZ3`7 z`zA8$dG@c7UHx-p2eJp?{{NTv0S~UW{eQ_`dS;;N6i|_175vApxXOH>2}uwCyd3L$ z0({}14(#6x@t>C+)Hhfi`PXAlPJm-%-$a5C)B9jbF61c&6NIv5VPUra^G@KsA_v?= zE02F^1E8U4umwvw7z-eaZ<7E4`JZC?OP8c6oqDGb#}B@XBZ>ci$w~ybJ2AltlinOn zx0{1E8E@>@VCn@fPfh?U|Ign3qt(A~^3u{ui6Oi|soKRB{w{LIf*6%zxU@zd8+D{W zpDwLsz8NDrb25+O8e6)Y^A*Nh%-$q_wk(56%gHr5{^Y6pL1H$AFejPjEqQ<F?sf2!ue4otcNget$1vbthbNn&V; zMez=%!KF0ZSv&*c_^-27wTt9JOx=*$}dYa=TBqKC21JV@S+{Opl896n(RQThRMD2$a(5`bCX)`5-cA^f(>4Un^ zOL{5~EWG=9#WFu_s4hCy-&0}-$E6o|3CtH&7WFvD7E&s1^+$}x04q_}U4}eGI$oPs z6D;nUSTEw$eBK%7wvl_i=+!;tV;|1K9@nYq=b}dC(M8>gEyWw5Iz#YYqebPdv^hCP z-+~Cyx6!3lr9STIboTnGDg`zAKU8Nez%9&JOn~ww+QbjuIG9UmW@88EPp9t*L2!%( zb!wdmIV-m`)3A{WXuV@ZNj`Zergu`^2hXEiFx+djuQ-7EC|ZPk-zTw9aVn^+@IHdc z{>{L<>OkvVIti^%kf!oT7-)Sx0NJLknCf*pWM@~?PQBeQfCY&YQbtrXaxNE+f;|esdrTQ~!&!G>MM)cPS zUTUaE?*^Mff+eo|>_D=!9a+auevDkEj^LJm ztnh_T9^w40JZil&cb)X;nFgP!CM}B$t>>Ji1HlhI{?#!*9~Ce&exN zuB!%zr<7vkQH@1>gIywqb{^b-9IhY)9n2YeSyjjsX$Z@Gr>>1>+L zpaQ5v?G*#sZ%a|l!KsK+`uSOi`_9V`j7KuYH&|sV`X36=Uk_KlXvutS_UwIvGT|E6 z*p{S#F&6qNzs`|Tgc)O(U$**u=fmTGTXj~9T8CwV*ycG>{1jg6s1K#K&5vn zA%IE`p!5=UQ}v;ASIE6g!ja`_jjE;bN?@2{E!IG zbIv|{uf6u#``jfJFoq|K>WgmsiG}}`ip28}*91TD8Xyvb;oF+T8c?Q_NrxGkrQZA1 zJonaDCg%5RpPkvacxo=1ud1NqUett%NJH2O-C1b=#hnB>eluT5!}t0>E>e;Q0|NWa zET=6z!9<(?`?)I2Sv`96lybo6AzXIMConbxGqW#J<2X6=*=`9rJm?k28XysZYNwTC z{YQD+DXgN|Y&*GKPt(a0F;ZSTgkz$f8ULZRBEE@Hk~Yhp2n?U#;^$h^JACyEAW08r zZ;8-a@XL4(zpd3Ywk_h~b5ja;boS0g(jeJiPPI-on})BGO1D*ZjZ++cf^5zM9qZcD zup6!?03-C{ttU{HS9BDJnS8|Bw667(7dJlAO7ITXRN=UNgluy%aIK$jD`Q<1&PR_|s z5&Q#!ndsRBaw^WbV{Q8Fe#=1Tr6psw?fJrViXMBF~$Ny~pm~6?{M9v{P0a-Y=mgaK5)ZWOMnm^!O zIg+3ge&24L{t5d>Rxqg<6N%2f3Zg1IbHQmo>)5L%sLOfy7$wE^T~X)mw@13yWHkVJ zOVdh3v+4ED6Lp4>J1UJ`#!4EH+d7KyU`c@QH!>8y`@!$!;9N6BM8mjY#cBt+-2Ugn zgQpa#^{1Xw91aWUlTT4u@In8YPhDPq2*64Iv7xueW?n0ttuuIe5dT`O_sDQ_kH7&S zVj^O)=OPosx*;ALv$-SrIr$UAnCrTMBaTvpLVmoUonoQ%Ope=;hPuv;PpqlOdzHc1 z5R3WF&I`hiw3`=965Qt**Z2wdHFb}fqE3g3hi@N}J#jzB;hvm|k$3$d=uL@P%lTg0 zdfzWZf35!VscYFy)Crys*B5{X`6})^!0G6E?NKv(!9Kob63c9pMWeM&_IFMV^R-P{ zj@c{u1-)xcA$5vg+!NR()Bw~HZG)g=PFFQJWz6=DdH%?X454RurSq#3r}KsOE_(l| z+fyxIoE&`-t%kHdS)hKWAzEfA2rOy9mpal>GFIJ%c>S9g zxk@)FsQJ*SVfuc&rKu@JR;(>%1kqL^O$}MSW@CWvx2GGuxtOC;5tx7YGwP|ss5c=X;WfyBLY--Sk`a!9^0)3~v zX8FAhk&>sD6=wEe9MHyw2huwpn&zjbEmo7=ZC3o+H-j~8R{DmTTKhns%Cq&Ic4K4g zb+-ynO-+P}2x?5&gZ+apLaf9;uIy#AqwCy@P`_B_?}40jUP)*K7Le9yjQA zw-oA2mFC?BOVv=VlNESe4KP*3g|i-Av4n_GE_9pwh0til`RBLWGPtIuZ&pNGefHK) zgcl)4mR*D4=DlS-`Ph!Hh}#g!{lJQiFHW_06t{xd)6_F_9%7v+cGCERh6CS(u=c4> zuYj)Nkf+oq6AcLshiBuVa4tAs%O83C(|IqDSGeINyakWp@Jzu+ucz~S*!P}X07V64 zLc-LfWr(x*hS1ku#WAPE(i^i?@tLaT=2Hk+|2CD?I1?n+mU!}1A*j)7)n5pHEEJV2 zw^mW|$9>&MyQtVu#rz-UJiczLoCRDpD76jdPe%tZ2i@Zo2oW zBt5A)@I;IG-I}CWQAr0-=)&~8kD=6+n;w-_5;NKAB z(1berXnYMnalACwk5A0-91HZ9|KHE2n2X!t_2|}=?>h+FGQ5&b1aCoa3=O3-M_*3y zX-kN9h8UL)2=1tvsr{ba*_hnhrT%<3!t8b_>DF|ZtY~hKYm7R=)%%;zKy*#h@ezg6Pa-Ct*sxf2 zAu;!*(2oAsvKOwz)w^AVqSE&l=I6#6PhVPelYme425KS)T=VW5-48e6)pO0j-YF9^ zPclw8RO=}@v|~HmS53fTr={Kc2v2S6$>z1wc(nc3$L^iCC#rN?4beU+E7_rHvW%|@ z+*}8Gd*!tvbxPb;h!C~&Lbi8hj0CN>;k`}+IR-Yd^KU# zIQF`sW$#{kkrfj=u_EiNAQfolg1)XbttDtX?{7As)oYo$)m%|hAna}t#jM;fZS1&uT8V-;k}aE%MNq*I6+&gVbJ%1RX9nlLeX*L8!9?@@`1a{VQ%B_CLvdSe!*M^`|!5=T!OqRC4*vDHD4KN@gorw zcXJdD)w8@Feu}qJV%*WnGC^#M@x@btSKJUsc*QzCr!y~T4s9Fqh|P*=FOHS;@OH`6 zP>%!dCDO!#Cu;Vy@ofJa{&c9w_MrLV`H7g-g-;{1E9KtIFx;1zsVI&obnH^-In~&k z5I%9r3ZMm`-YCGQoGA(`y7`Q^rvFTFxbBj?B?p`yB4@=!)d&5Ub-n$i!kHD?E<>cbQSUcl;&qEXRcLQ{&wmn@WJy(O7i@6jj^;9mgsGHPE zP$1)LyXW;-jy(c}VtD5vi_FfmrWl!9%n>AAb!OKY;wakw+gWX}J!>6=@tl%Pp}COM z{KE!ds!uU3f?4FI;fB~Ay@d~h>aPxp89Vy#?E(M3xBxJqsMzx?-Lfw_HQCXtI{cpN zZZhXZeIIK4_QFtMzHMjC4fChRZU`QG+y{MKB4Y}FD=dCM@-eM6IV&bKBna-bLm1V? z9$auG6@Z*X(8;?CRH`Jx6YO}oRhPNpx0Y14?Tk`?71jKRSI#Q+=uFPgKh{w>iSA(Qu~ZEHz%E-^`Pih14x-t#3xWnCK!`8E~eebao|r|k$T1tyQT zZc_!_!t(M1*>NKwv}8N4UEWc`!ux&8rFP{=i8Snq4c}V+2bQWg#xsy^WAh2?2pXK2Ej!k~^6CBRT$hPCSo0iB8?W{c|VW&^P#q^Ll7@#?l%;cK;%b zVW%l5xw_BJu1Q0S+y9q^&I*0t+&TF;a2s6BZkk=pxSKV!(N{EebR}}DS&*jSIXStf zVrmkZNnzD3d`a`y@y<48@s3?I)>OlxF3tMtK2x^F!~=E=rEbFijcxY$!$#i0M6HSF zX)eKA0>MFZ6gOP>)#}u1w@1`hzB8g6p53yIkWn&-1m{zIBGz5)V|}dBXon(oB}(~q z%UrP(uC;jBSv=h;UC=;E9smN2+6@~jURogZvyu5ie!ixjy6#96KcNu1%f@(m4UTNi zp_I4^Ter}PvYz||2co``iQbWrSxjhlG(GqM)Yf21WS=&rItuLy0s$p1ZRyUf-w(Te z5RDAX36~ypHrLxJgTqMkI#jzn%4%5(7>iNazR&@X!eq&F9PhQ8#x5rho;7y4Hj&qN z`Cjt)oeU;rEG04~>4#6nopeL)%w>MTZ^Dkcs4J|INa-09m#ZiER|I#@f8*2r1;Sol z-_rtc`njD1m6azGmk(-XpfB9{z9}CZ3@?H@`1P&Z( zy~_>fU4up@Zr?4IQDJ8q_54@!2;z`bJa-NeW-Pxh!vx&ubAfNDuA+LMuuY zltG39=H<{eY9TugSXOKFO3PG#TP~S2yLTL;acvL3gMclr93ZPq2)BWN%1-Rc82U$y z72c_obYEm4f_9?X&aCX45fGQgs(WAy&!Vg67$s|j`o5ve5EqHg9DCie1r7DsskeTM zBKv(MPi}eT{X)Z}VNIaV#6?=~2V;tot8Nyl-RlxgIp9Vx8t+pGvQ#=tlT)SNa)2o&tQtMiBFPXc?B@>Ks)ZzpQ9mYW_^Cf zL@xnC#&`OsZRIx>DDliW5+L`&*!@nSdQ#!-ru(=wj8M@d!0IUnN{-xhtisN&byolVwlHga|q8=zDm$%t3`kAT8^9?J+5J z;qLs!m2W<>sW3!9#k3c;T8h#Tdc(5+>&SQL)M-nP{==eXE_#5qhi(ponkyDYej+{d zO!k4JYf+Z&x#q*E7iRWhG5h838=7XtH*aW-r2+?&idO47*G&yuXG*`O9q}+j^JW^F zA25l`cI;f+g%#Fu}NJ1((*GV9yjuO>VE}GrMjSw0<7-? zV>&K?Sy1bD5Kt2vV_wyC{&SN1d>hI@M&)uN(Y`P{-Wl%w)YWG((yBXE3FJ{PzS$&! zDk2a34UD&{Ux9;XFQ}XBY+?flc8Sij_uTAz&iLLAaUUiN;-u=EM5^Dw*+mMOTNGj1#dmiIVkN-a z&wHzAv~X+kuZM#%Td5#5pLm!NQWIj4hFc5i7F7xCM11KS03oktV@~9C0HV^znXIam3+QZMnbgPP&+(o;_#KEb5l_<4{2;M8Q{)NelxuSCIN>if zl~0)fSPs5*ojFR`oUdxDBi2ne%1HY!D8hvC-8HhH+81$$kKl4K)jQ!azz0Ym`dZih z#u507D#Sl8KrME(b%05Sw@Z^`e}HkIt`Rb6(o(HZEJ3Y1L*ppORi^(8K?(Sd*8uJ6 zqgZyp6WLDJgEZVMQ|f-B3V?MVtPQ6%rjLV@$)2SurXUlBST$W>imixk)mJ{*kl&8| z;#?#UpvrU!j5ckSojJOx^Jz3Dm5#gbPJ_xBc3>1X4L7e(s~tWnE(4Z4$6I~r9t?ab%U;u&&4Fxp>t;|w@GwS&sjq^H(6Pr+q zb)@nC^03xPV0GKs?4a+v2sd!-TU7%$P=AoN={Jp<`Q%#krF|V8T^v4{hy&bZ@^|;S zHXB_^>p-sm#Ux3^IK#CHPBK+qOlc!_9}?$l>8|F6H$o_asYZcEp;)Q2*s|vK9!Lji z#Miy=E(cYmWyHQVKsT}aUchX6BB%^VK^uhIyGl_?= z*U8%Ct3zaec+26+$~zE3p-GHX<(2HLKZro-gpc)&RJDbyO@espvz_O(@Ti37E5PFA z7e&ZSe3kZx2}e+diyuA06kRFLb96Uwxvp?>CPz*F?tJx!`sukLYn=ueA#7HQ7P{_p z@hyROpC_g7GUB4neg6KdcM9T=Un!^9$Jy#aKP{e9t?3Rjc#=}-inFRlk*pAYf0!*O zyU@hW+U;>#%iwadn^e0H)MO_+<3037YNh*}^36*s#xH>cM%phd~rQ4Ye z2<+QXh0P%4o<}lg{5-!eDR`-C;0rTV42 zef~Kb5{%7fw_DmWaV=`v?jSufLFuAS57PzYc0vk{dwHM@Z*d>B?9_5YOt;$D?-q3_ z%qgHcx1~7CthdNtY9RrbJv#ntmFxu%aEmX)HZFbKNf2F3Tq#pUCzlO9wjJ2WPBRIY zVYn5f%ioO-aHW&-#yEB5fco%!R^bJX1jc zHHW9~za^|VaTD#?z1;Q9umX$g+3fA;8SA0?iq1v*vx9`-Za+g)AAo1?F!lLr1@!@d z^qiWHG248pwjxb>XPX0%@d9ozX@XU0=hL!~??_P~Y5ii=63#!}$o*~RzL$p22rL`n z_q37k^7_`DhrzXO>3tF@nE#%5Clc03;Tf`&f9h{aPgZZ4J3p}pWiJ0h$JrtcR1a6{ zW9<^)XSCdE74;0fEZN@ysYR`tMSTuMp^y%xAk(dx;OCdVMMtzq&2-%X3%611M%~QY z4u2I}Wa(C$s%U>L{n9Z%Z1@VkgUfVb=xc8|QAIYO@E8lx4R7}Bz0@1#hF(L%MQYha zO#y+;ud-jry?Qo9N^>jT{G#LqjTL)M9IwG6hxX{zx`x!b=h8;6p?dGQ1c~8dm8&-~ zzH-O?;PME~2=3{L3FqN(8QvTTv+>{^RFmKCb$wM^iW1^Ah~o{}!N2n>CUI|`IJ?89 z`oqr}MfVOuwd<#>mY3^%ZHHh?s-CjaCUEQBgSDOv2x|gk7lK~Yxfm83W?a|-W1r-2Ebb>N#GZ0^V$scbF!gmbrsvgNQ|kW z9W}og_S?rG3(o+4G33t&5 z84bu92~KD&z78k{EeOl2h7yK*)Uv1=vXSQ#aTN4TYB)T~Yq3l=0Ge1~#?_$^5bxS7 z$67z~3T-P6*aO0#nR?Qv1?5(RmrI(fruvh@J=aWg4nL{%>ClXG<~Hg%#i=J1i<$vB zpKN+_8j67y!^V7@i75`XX0uuo&#O#O2Geg2=3sG*bwCR1(MMTz*-0KVTFnJF zQz`ra<+Q<w zGxW?8mk8LiQ5uS=NruXGCTF*N;icT?IyJGbzEDmutDc&*;y1Us6#(1w%y1!%R&Jyv z#2q1k>5>C+XsDO&rr9kRJF7tIvz>!H5qJZhFiM8Ey~6FrQ4zV%My9DwT-t<6OM_PN z&pRN7KuYpP?JrO@tB8}FB~#h)S-K{m?D2*7$_)__->2xb>LC$AbJY1)nCNX>`_?Ow zberr)c6{z_#k&zH2nv7nE5F{TM9Z`W|64t3gvX$qH@;U?Mxw5+@iZ3oLbjv$+%&Pa zo3Ffo;<2wxMvD1Do8=Hjp!_q~3IAkpt{WFAv)e%B-L z!)_Y^Y-&U_&^&IjhWeN`}<{D`7 zKeHJ_e;vJzSEOVnXYS0zI&b{9q2{cKo92Ro+-`FEO*GrH3L%L3v--S|E<5tZRgwlR zMf{)gR=f1)f_QYx{E?)9w(+=@`Q31bqYDMduOK1*Y|-0Q&Z4p4qu~xtLf1Rx7aogi0Ndk99KsGAHu){F5Mw z0^*kAoG0r)8@*K+$?AN#^?|cAtLkI!r?!OP5%k3cq?Q207J@i}j- z#N}+N`Gn>e&rp@a-bm{nY#+XfBC+f4+|ue@-mv~HkyFKRSLynhV*VnR`mIOZTB6*; zk38`i8%dEr9^cnZ!;jjdKcs5{RTS3=;ggaF>wu&o1A^3H9#nBkzc~~owq3HM&vNo* z%!d0oZ|)3ZCUnpzn;J1a{SYS{CGaW0Glrk=Aq}R_<20{!0E3N)PWngNJwJ2z7SKvw zE0+WWge;V*z-5Z;kAE00ipj}wJHb%v2eXu_-^vtcMK&I>9*weXTyQ&7uKGz3xT6L0fA#yC&^)AM%SdmSaU;k{_*kgPakCTu-L}yZ>fp{ZOe2Bw#bi zerNC{KXpt?OE0qcE>pk&-Cz7!sxVN!B^Qde7n&k zjDOW&^jJdydwXdq;UE5cDhQ;pKz!E!M(RTjM#|Xy_I%kD%#Qt7v+mSEAm{p{X72g& z&T;!7z-wf!0paj3e_LPwUs6sF6R-5t-H%=Rvs*T@AD3Vjmxt$tWp|hwG;y&!S`9AP zUn8W(L_JdS|KLA;H}Jcc)x5ca%srS{G$Smr#a*QrBeKgzVgqSNsd=sF8^N&QBDHl z+X|GyKHn z_M$g7;=%W)e>u`y{*=J-=SlUb?j_^I}x4(8H(p)Lj_~NUhxR=#Kbrp3o?jujZ z_AIp$yH~32jC@md`tfLZ!G`B_(S@HhsLav#nturwTefgixk6DgkIFZT(Rs6SweLao z(knw3g?D&1hAL~>Wt+OYbeEmQ#aqk8cWUddpSET{d551egf7qq{m)RAUqb>?9Hi%3 z<9jLvg4Y+bu6Hz(Ftn`~c)zH~Tk3Y!a7!}l$E*4{CrZ0t`UVs%ZZ$0_16#i2R z^v&0jIZbR`4yv<$TS5AHkLcMYwF1_49=U1S-Z~y~UPz6-TQspt`)fE6P@>9YbrB!cK;7 zmnOK(s497#G-h6ML!tHt=t;ao89*x(n<~wl&C&&4z-q-dgOl2$j5SXrWj@J% z#^-4Aw+G~;ZY!LD(QijW@-1&;UeAP(&l|ISTMcl_pQ`28rkUf{DSLeVU^TysBn zw312nJFG~ahMZ8`Sb{6h-mfSACi4XhlGWHI=y$EgWIfz^3TuDONW`sXz6tJBn41%0 zCYTsofg#SFvDQ&f0-S+fEfC>t&LL8)+AZRDTKJYvB!vPu_PFYA4(_xx;iqO?<8Mp# z(=o0d`X7#w_0BkW3v$(MQ_Uq>(>W<9}2B#&NK4$Rq>c@ZVZMd|!BT7c& zpPDl``{Ug+`~TP#eE;!ie>{;E_&r$;Fr#qm4*{<~c)PHZ_ zaJ9y753cP8Pxnk0SR#zk5cL1^6=(FO?a%i>{KqUkZL_z$eZ@(&KmNS^^H-Do<+Bq% z5dg5S@c*3uUl*9;FMqQv68aM&{V^FMzs z|L2`ze(hLF+(CF5`gb4mUrTT*6mS~&wQ5S(4O@fs^rYUK<&qeEKM@sFn>7GEkW<tCdYp@F--1XWi2&#OeBciWY8zWQw>g=`q=!J}FqqS!~a1zIJ%UZLye*xco`2b9j zMFG+>pFntz;0ix|<4ym|fUdl$NK3o5F!Giirma*t=glvU7d#uA%YTR^sG)!C-9@-c zY?ivO@s3w$$gfddh+(|`g_rwn+Z=;yY6UlytPBkurZ~?<1Vg;n+_=jcM|!82Xc{NjD#&kM(VdJz_-R_+-ytKsyO*#c5cE70oY51Js0HM;z=1T*ACs2e0x0*otThCxPpec6`%=(;`_{RZHkN`K42LNq4(^M(q4#j>W(|N2ac?3|LkWaoF{K-;+BdyZjJ+Ay%wx zayGk5dk@PlXUt*ui4P`H6a^1Cj_@Uv2HF6goCJaiP_y{c!M~7Q7vD0YX{`MCLu|UT zew7{SJQ~h!8AD94&^EX8NWNSX`-VOX23ysJMFh=*x%|kvVm8Tloj2;DlqN4XTu!AI zNOW(*P5F7UAR)e`@WRb)%!HQl=oLcJW9HIL*^3UavnReeu1LsxtbK7_&&mWK<@Qaq(=Z`dOcHKzk%wa1r7Un%rfR%ZJRz6{B(DQBrVeFlTvXgMzP z!Rz5N9C_kGv6LJ4=Ad#YuJ`-`75zbP-6MDu6*1LJBZI5F_=7j-Q1%z|%rcktp~a9+ zk$pz6OeBnq`c4_}VddSWrkISyi7L0RE0w`Wf)~40QH`gbU%+v#K}T?S)ogO6T{J`5 zf*dOJjy-Jo!`{$5fu7opNO7}rU!p(MXu!Q^XBf{>Rl~_vK_+@xL+qEIiKgZ|wU+RQ z<$7Wk+k*MQBnX?fc6e>w>|DtDVCBMns9C}wIft>4y$TP>EW`OFm9Ay+zh-s{T_DjI zZf1Te4$KD(EbCA%PW{oW4xyPI=3|r(B`UKuy;2+zB01%-i1{%63|dVM*3B8y@v-ul zqsjaq1x)Yl0^s3a=$6rt5B1&#{}iX8o&?kf!y-63kg#?Hz2o z3o@$>d82PB_pt6(`s9s5hknV?&eH6MP*%x)#;g{61`+KyxBMt5FRAt$f!5T!DfspyISD%3|8e~YLXx7T z`qH}6F^{g)O|;G{IWss`xKaR-B&8^KAof{v4I!Gy-HvE&9$5SVYde^we9!fzX`dze z!mzC9IDfkvZG1FA2bdfh>mJ}WHqZ4oE12amVlj*2?|AN}_#?|yjy4@uPBOeg6u-_= z%`GR_%$gYQV;QPaFK@aR?S{seMKB5t#kNlwL5>{W?1j#v_N5dDYA>2X+3v@Dr z+G|2Pm)M#ud*?NIrDq!)>UmNatmfVCZlmANxW|XGu69q$+(`C`BWoHO&%5Wo$W-?y zy@B#JZ9{J#z}%aQz7_@>2LbM#ScqHO2&8~owY<>v^<_&<2^MCrw&@mI^EERrr9xJZ zE{W>hBw3Zc<@?lsJD_)dZR-Vv`+~IaG1kY^)|Hr<$)0>bO-{_7541&6QJo$`=E$kj z)~R?L$$+(c)Op;f0u_LCQZ1(R+uGe3X>;oCOCMDlqzAx~U9copMl1C^gHeSZc4F|0 zA7ElGTvI2F&C*qD_8O4*X6h5XK6HgrH+|8#lHsT8#CLft)Ugd_WLSau4wIocVYQE= zHzVlRm_Ch_#kdKi^+Lyy5eib`bL1$=eZ9$V#vELYoz6+ePH_-5NEb}%XY|Wa$Hdt2 zqxG}Bi11P7hy6}%gMOokKwY9b8L{9R_M^#^nQt@4Jj>uiqP7%6w4+H(yD4=nc*#^5 zATb!%k6zB|Y!c@39rPxPAA)H!pL`DoFGK%Y_1bXToC^Q08} z#{==1e$-CdO{PPR7K%n=cB7F(!x@Z)`Jfe`pU}0e;`PGytj&jQhZ+pT$1Hwi@F~R* zNt7@Ql%f)Bf(!zkIEK%Ms~M6B@4ntEx0T0V10UU6&@b#-(7 zG43wl{h610Oy)XJOoxyk^j$HOwZqp(GKk_&)``);#XhIfZDUw04SG-r36JAe_5IxO zqyS7L;k18DEeuu3R@i2bJ!#~ehE@5!z0VP<)u*ps zvt{3+X0Ugm`&4keYw_;`w~-_lJ(!98+{bCV)(x3g?5wa?xSV8iRN|RQ=lBs>^XAVT z2Z;e?)V=dW`B^HDZT9cg2X_;OH*e^e*3`ZS*L+|Itb7W^E0Ela6*23UN3^&Gal6>I zSRsw_`X_swfRdBjdi3CVmGfo$)TT6=513^i;Gcc9pt|bI-ty&wtY62=xQnUVe8-Hn zKHGm7wlIH)x%G_7%B&|-afyXv(9_uUN)5OfUXXb~U0on1{Qz6_q#L2LBimc~02nl7 zesjx~@uhH1QqRe(CSyhgC~bG@6{~_P#Mu-Nht2R4KkP5}D~_0q@pOrJigF0=-9I~+ zQOpP*vAgJP58XF+FNVUU&rMn_)5hJi-;u{Lxxr{thPw-EtzP`9Iw)wAV5#L%Ihs&$T|zB@zOchr?p#JMd>C z!xSIQL4nOo%&p|~&^Q{}v_(cu!JK>Qw6Mt@>sW8-XDSaPg&LfB3sTwr>}t;J{sL5rm1VQ%bSC=yZKqGGxYqW$;Fa$M-50t!(#*D` zvDTK7m4Q~@lnoo~xFp62U!eI8T`QSU5q{ES6 zB;U5G%-s89)4WWk(GTM79##10vy0EPWY3 zjFz5oyKq4DgYg5M78k1+@qKO~Sfk&|nuYB0d)C4s1*^XmZM}u5pWqdnamK0rZkD%` zl~BQcCj5zS2oV7h=_RjPremgVO2^%&*3!a6Ly_FZw@vJ1%h z6bC}11!nsml?=`G8r;|RfR_#Ah)JVL%Ncg|ZM?yfvkkYWaOX|mT)QH#~adEaKU=; zXimwI2d|`(T{7UF9}4NO6A!V%f_DfMl|9rrl`6hFQ-!?H+p44<1IM0I7g{656@)z< z=vddaxYd^+OPf!(s-k8&q|6%nhg~v_xCp!&Fe+EQV0bV4cClih zrpSORFqwY0{0V09C;}5#y_g$0y2<^J!D`qi55vqQ@gLs4DWTOLa_0v<8QfG+pXtvM zEu++6h@4a&-2Qjv3TM#ECn2IF(0c-V$sK*5L#(On&Z~zw!v3h6&Tb~EO*Af=)xc$KRO$8EpG+y(PgDeP;5sI+ zB$=<-jw$xgvTYHkFmro$=k)Wm(q#XbU)v4qG5T=Lp}-q<_t5Ar?(J}h(n1Hd@Q^k_ycRT#%7t4cw7ymP6DsW zQt2Vy8g0~Kzt}Et`9pw5=lN=EI+$>vzclJn%(pGNq>Od6`lSRO`q0r%gyz@P&p~m^ zESbbrIv2>jhs_dR&>$*v@Ubj{lOd_I*JH>k!ODN?rLV;0m8ReJ*95+^UMX$?jx9Vp z4%`Ae6QW+3d-=XOBNeFQ}zr_Y%w^sO@(_ZE;s}BX_Y>jTLuj02f zFDJzb1aCS&WYi!Zra}c>9`gRt&kXzFjOy`?DK*ITKSMhRp9W>4-B3qBIDawwHzhb3 zgSue-DQ&1wk?c?Cp{vjHBpZA6M~)PL`|Dlc%c`wiOOjIR*mdLWxEeLzE}riU?^n*5 z?37PiFh=LRXS}_Fmm(O4IVmSi3+h=sfFDy325t+N*$TaZC(lqP6wGO~dQAzPC|4l9fJ}}sWVe*SNezgt)_fsPBIXzy->HhJ^f(4LO5i|e#}^#92t>8;E`bz;i-M zQhbB2qcH5X!`G8OlTWIGDUrQR2^#3xS3KtsVe--|M&Dohno(I}l>-Zsyw+ksf!- zaBXU~p^t-BcSS`Sd*=X6t{#veuSTix?jGBACXV?2ok|bizQq`ac@_bPnT>I^8aQ1t z<%2?}%QgG9Z8jc%EH-$Y6ZiWerA;gcn@N8vE<%R5Yz?jgK7e-PQrH-0 z>~U(Z}~#qAE+k?HDg9xufPg@M95;@q5eCRnu)O__Kkrgr$j!t?}0Qy1QW&*V*phpq8z znQOeBnWz_Ej*fmDp7@SN4rR4R7RzogXI;4mAxF0bBWL7uAjF7!I1MOf$e*tbBHod` zF-)dh0ldy>09%S!oW_mMqiC(uAVhN@_mWR+<_Tczg_ZAzg)?B&))TD5a)QUk@*|of@Ltl zF}`hl(OP!%14C(QJ_bs=3SD9A)UlKSzNBv@l=Cv`LPhZ%@<{53)+EN)ShU)D$+}a+ zKIac7N=la;$>ew=-p%U7ClPnF={l_4hvZvdzq3GfS;lOYNj zA=i|#VLb41H@wj0JH)XA#&ndjDndeMsF&7DE4j2%#|+3`0XmG2r-174X2(em83GEw zCiVS_1?!{33N%e0WjJ6wf-6dSUJD0nLbB)6LILX|562Ahynrw|2YR9NJPVBYyFDRa zO>yh1nwqEws<(bf;2dM7BAE{djYIaUrFiTXy*O_8#OVvTSG0eod{h&~oOoE7M@qIt zf5An6;)0V+J2vy2dw6^_Ajf)SSJl0GH0?#McOlM6UEaS7TL@>F56;j>75&!M*gdN# zU8q{dO3PR(2yUJ#dKPVFipoT5}CL8PvuvxDh1K1``Xl1No>~ckD+k3qkE%jJg zr?!@D*Ir50xMX17Y_R&2FLYDUCAmez@aMf)+p3z+p|y_sQ=7^_WpaBV7~}0&OmqqH zA9^Q4wgqDiGNXh)uj*t3)fY;gRx%Lt3S_*Ht^ec^k)=z?3W*IDWz;NUV)wnZFyFab zvH-`sJ}bO^Y;$(B@KI$j%o&}uE9`yF@0FFMlk?0`4f>a&qL7@?IErf3VzF`d_d;g9 znA?pbhe8Z{EAbF@IlX6FqvCw$zY%%J{=Wg*;$$r7^!%x6`&sMz>15zuo{%+7pCW40 zOk17Ws~*kY@K6f~UVdA2V#KmKREffTq1nv8Dm_wPSyBRurad;0z=I9l5IMoZq5@g4r9%s zZ|3}VltvSAlav6N9EM}Om~udHL&1_?6#bz<4X?v17$JG?wg-ien|T%~730;A5h<78v|fwj?#wO@? zb7cK?+oUVH-I%409$1;3MkK@7EN!ntsLs%4uDE0^-NfLP+WJ1_;!Kwy*1OO6DyO77 zyG3>#pAkO~dWe12+Ny#U-0K;wsu0yhb9Pq83!X}|*J`b8^sKj_k%c?S*3P>+eN99$ zxCth)y@b@Trt?aSk#Uf=htlbnL82gay+t_zwiiA`u*|S8p zv1Q*)MXBujIwoXq$U4lJncp)*XFs3sAHVtIcy(Sg@AtFb&;4BYbziqv{w%TYHnsjd zTK5E|!jbnl$?B#2?Na=){FS!sOKoT)k*TqVQ+6Pe^D3!?^7YlIM5)l4wp?R8RaFJ8 zcc^<{Z5fyKAgRNQac=CjshOX~OdyJglJl+>_Dix)9Fiy%UY~ZX51c-2W_B=5{xbEZ z!<6ia%c$?K>+vKVK-j{GX0JB2n{>c66LGfy?FU8oksUsjXc(9KtR(pPXKal&%;(j1 zdUmaS@rJ=z{e<>*w!e@Jt&Q^Ju0a1XhzlJ)zvlg&7C!KMEQ{IXEo`?(#1bM_?}UB` z&OB#k)+0v-B!IO&9~n-B7LgRqf?o_pDqEOxJSH92ok_cNLD|GJ57(A3m8{KY8c}@PcLGNYJz;BU5E{qeu?%EZ~O{M1i&b?U+ z)_{Bk`2ct2w>s#11Tth?W`4Y6f?YPV3Ru%mCH%HU4G&6DsUjV${IzMJ)&xZJp_IeQ z=#*LfWs-2_ThU#YA>fj2(sS`QhUnUn+!V>uCyWI%^H{QLqVEdsnPIeAkig+$;FEPP zebBFcC}^aWOm)#83@?gPy*Cr@zO4^a+}@s_9MzykTzwrG9D*lkyQ~!RwL^U~fE;Z) z>I=#cMR*?)K~H_mJDes^TiZp{C<#nBm1_VWaw?-1;

    I-1O;(Hmo7kX7t$eLoD{kL+n^l`^%r{@<`?1)lowK>(qqLQSx|o2lB+Ff;ao>z0anC@eMYz;DeU z!gO1fQ}&K}=80xi9eHnImb|lonl=7FzC?Rcat-^gL3L9H91kv3&m_J5GIp~`$SFzY zZde#U$cwqF0yP2Qy^M5fOj&>IL$UXwX^DNSQQ=m;qVS1a=_`N=01QYHv&BbWrmO|T zxBVs7IB9C(FX!rdcy8Y6RPK25Ai8p(CBEWqBK@w`2tWc`D)qpJ$$D!7BW$AWSiS{*71ly)thfsl#Xg_SQg`D-UBKQpR?^znzIZ*j^I}jJGAXn zp8#Q}6=Z29Z2oA^kiTeH>rsWKN$Ff>I}tO(?L9KT#o2}E-1py<60J_%u^4v!7i@Qt0A|Dk3oG{ zkvaw{IWGo8(KMx|)PLeT)HhH+R9e@g!rnFd7T`*VR$wSDdg9$?TVw|3p--+XE$f)F zHqWRF;EQLe8RD8U3y%NxgdNftAcn=3)Kj7?_rg#p`1A=XBsS%kqF{%|ppuT)T!6hvS z_QP=Bd*|3Iu?mmU{ZXj8{`T*_2TtIERMc9^zi_sBH7or4FoC&)1ydF zzdu1EQLq+}U*gOF*HqS{!f6=(5wTGu)_Cg^v&ATtZQ@aGeCXd9g5XI3luzAJ%pj*Z zFE>|mgl_>9gLPS7jLShD^~!Q?q0Ra^S;))^#_x)fctYU3 z9Obf%*Mg`+UqSOwzgpo|4e$$|>Na7b$`0L;GQ2UM!V~Ms@kR36=|2Rb|Hi)5lwB^} zpoan0l?|U}{FIbKn`{ZZVc)dd^;^4-gg{KLGVZ_ZNqD6GE3ad0a$So~lG($9)wSXt z_h$+A&ePQi^WaSKOHO2b4Id z=GB&14m_XPo=G;5gIy(Bl)Onv_|TmKvZ{1gnpJ6DroMiET;w^VeW2@XN=wc(MN|~% zMYTXFwl?)->jHg^tAU%nlBUO0*!0N(7)VQ5#i;pIo7oF7%7_`Itp)amzdI9D&6Aq2 zp*RKlEpfM$z^daJIV62W_&F!o#cX_WNm~;siL+w$ZAMH*BNzC-ABlY$@t@RRDd7Tz zSRn2%7WiIyy1^oM%0a51a2?v~6zKi|nhByeHgt%OS{nlgszyj(C#p9$~yyf8Yc`d zP-_Bc2LCl#V%N2Oz$Tsawp0%lcB3;&^T_AckIgr*3iKRIY0bxPiRC_z@Ei%{PK-is zt>mRfoP>;7h`21zh_%O~PziaSuLT-jE|pNI$c*M6rh{heshaje*@7KFq@Pr2FIdR` zLUap*uYL9CG6Lkyi@D7Fy3!p%`PzDb9wtHCmQ7BkzfMJ)l4>W#Ve?w?5}4e>?sJ=H zYM#J9o=wYDfXsogjjMZOoU7?=mEF%%snpn&&e!Lun`L@0>|4*QSgqCj`OgJF>cW|k z6Qr3iC;eemXpOwawM1jZ^TPXjdlR+fNi8OUt&FB&uUo6w6NVR&11-iI`I2b0c2jUZ znN<1ZQ;l={+lZlKE96kBi8=6|O2?-rY5w^G_++t1dqC8wt4to0FZf3d2Oz{l=SdrG zFs~o}IKOGnIOPlUTohpUs0-!H={rmRX!2f|(M|nS-W&Y{kaSV|_g7QX2%9)*$$x+1 zq3=AInnLiM*=ZaU1%BhI(^=gI{D<*BNcpsHJ(c}=vHe>L)PMYMYT^;C5WrvA`?P1B zjWhr(rYpSx(=p{0(%!q6nYI7X9WVo>m#|gwG~oVUv-!Z@rd2^$`6F@RPyJc$%=(Xl z7GP<=^!jH?!%oY9Uk8+bs=$u>w`4{ziql(PfxZ{841Y=$p#Apq8Q_a8(q0O927gko zp=M2imu`KdpZ<>~6#)+*h1%1jPk;BRXwTfvTYSlK{6EV*xb-bTenOysn;Gg9OjNr6 zqBBCY<$KidjYk$k9Q^Y7J5x@j%p`4@}u z*8~z;8~?NT1$F6wq{F`@Gf;oCT`yu*cZY)i&lz~>I=&6h{3FW=Sfzh!19gywPU6q} z$9z+r%Kuq&rSXjBnH_lgU*=|vb}; zH5RjJUC%msLIcCKvw~jG(^k&UtRfd`_JQdxWuBM-UEn|g31kUs5=TkEq=55KkV*vg zUTJUYGYKsLWd@v$EW+*6dv4#b7@mjtWYc^ldE%W1ke?ZwxOZXz39K>C!I9+o!5FFw;Xunweu`(FYL$4T{y zUigU`#7@g?4XGPrHcsp>8>6yw@e4yC>xp_>pea_H8Yb|zbgzb7&rOSA;|lZiO&~zV z_cQtP<`mUnE_YG~py=*i*s0l>-H*6N41$#ywkU(d#fw!aF=zHE?BYv&b(<8H7${~l z#mQmG{8;1Y;BJ3M3yXchm-hX#FWBkLyS<4o#rW^;Idy**-Tgh!ZytSqnE%uZ_cp1} z80qWwb`K2AD0+AS+z?3@>YavHXLdguGwsq5;~hmH1gn~OZG z)apXfDSs%*GBAt?qj)ctNVWFvN}t_!oV# zE&TL7_35yEI_uFdD)mhl=h|O6QCzzhNzauCTo6q}8#`}3X{Ixs9C%JEaiKyL8WL;h zKE0Xo#B_ek`lEmZ&)KNl8;5oV_ax*xuw~QAG1QE^ljR>%BLa7!ZD-x^rr5}l6u@>T zZ4s~;q{F6ByU_J(n)nfiq>*#!A2+zmk)*Z$GF2r9kRAx0b&`oE?$yNzMK0HvLL*!( z-j|TEP9}EzmU%P0UUL7d7nKa*7Yu5F$k4*=8x)>~5vb(It!dfiP8+j4ma|f$scKt9 zR5nPO^+=yy&BbCCyl{gPk>TkmN&CWjkaoZ5hYrpPxzN&huUv6`N>O zkU;wMmKEru?-isK7q2^Z7@eX`eN(VNRP8`f3DYZnb64McUh)rBh2YPcV7Mx;8tgFH_A~<5fc;FH+XWaFc@iHN#}L6f6b47#QgP z)hAf^p89aeo(n@ZLKCkk{$!ItXnW#0$o=zP4xu%%CLgGVehxKHZ_2!Zmel)_ zRiR0f2YI`6BxX)KoA-vHZwRqLjwy~!J@4jc@-G<+4~8k<8iX0@zMa;;I0xTf4S_R0l}-+P6)L zxzp(o4xKcq;pK#eb>6zMByd>+)M@T7ub*aUT0%(fOi1_BMo=85-k*+U-QmxJg&C@3 z3Ev~gp_8udwHx#cudR*oi2a(6<7 zC#GK-JsW)Hz)_K<;nK4mGTf_6ShYYYix})tUY%^qhRoIl$qLeEq?y}F3VH59Ssr!m$vc^`TC-7kO{krbB+wVDs4DK2=EZX$fsn zsVqm;WzYSDURaaQg0eiI@*Fd>dwfr7^Kx`91|Jysn6evW^24xRp}8n~!#sv zV1_=4gagls=0dv1H3B)ptrkJfEv7H&_Q%f%+4QjTtEXE%OZFLK!>`OEW9O7=xM8yk zTfgXEJiN+4+l{VwbN-wQe&&$VM78|rS!XrBtnkcSyXzY2j)*tQZufCN~ z68QHwVLhfXf#c^=ucyqGOjrAJ`++nrr_14D*6$mKj(T=FZ`dn-YxRcwP*YP`G@h

    -e6N1dhm_AHU;FCfjYv}j2@j8d&$Y%_y*INpZn8c9?u}FW z7c&;$zAH2C>coc<^*|rg zxYNPAb=MSP!XyFpQD8ZlaDQXA46RX9pRtECVb^DDb!^araPsJ%Q1!JM+8!Pno?li>BeYR z9o%szhF*$o$7ELuxl72bYzQ}4(~eo5_U~$Ad8D7e-!|>_D@0WFlY-d&G=T1@2&;g0 zr3zMS#$OyN_*vJyjUjr*2b!s~CJmKhmNtEdp`Ju&{Z72YJ;!&f2&_kEByub{FsE*~ z)+(1sm@ll0h`Hd7uEJ@NO%~S|V*Ahmbg+*|`OnV!(J_am3#8o|%^(j^8?!{EkoaD# zh)oL$^Ru@a3P*r@Awv?Sxfht%AW+!X;aoLGKmTrKh!SGC5$Ea|bPOe*hMnrY1xe9J zo>LNl)Xoi+N)#JM;>Gs4jw>9*L>@GoPteD1_(RNJfvl`O7e&11o{N9i$tJ4;>~j2@ z2;vG~wUB*g>h-uQ47eUiQjFX5f*ffrgJ2I02-g}{-j<%(RKz;-kEAW0cSA7Qhum1_ z=J%8wF=bIK>cPu*?s6`_{ZL>Qamh2GX6}J;i@TxuBX~gDLE~=t7%Rp z8uuH6k12%Q8VxM05G>5jb}|e$6{FJ`f5is%)P@K#3{reLRKV&aWJ0+8=6oUhODv{^ zA+G6NYi!ZcWvW@}*xP-#)Kj!JMJ?FkRn%gM{*O(?h8y?OAcaro2+7y59JBtn5Y7qv z1$EO>TR=K6rdy=K8$ynpC*k=BfwR@di!OCUre$oX%IBl%+Pe&(=D-!%;JrsRM&tmh zFM??T>c-7lQ-U+6bv1rCN6OABeYyoTR*X)#8`L$I*!C=+@KeB*^#NGD!g6azexKYt zY!KqdlFght!?&mz=Y@S}{EEW}u#*nPJt|`_{JH!t;EqK{L;O~4ogyqO8LAH+za%|j zd6$pT6q&1WJ;quroV36Lm84}lV^Aw+7{u|5Z;G6;@e|L&!FU$>!-Z>ZU zzNemIDp@A9r0Won=|kLYCp|txPs^hM9mJmqgk;~jR+c_n;@?|SE?XvB~-JGdj|-N?p#Hi7T|~h+a`gJ&NA5hk)`8 z)en2iFBwfo(qC!=UIBdc{f9DtF&%8G+AAVAQ}qZqI;3J@Up{uGt75v?1gYnbYot6e zjo9jhTqbWo3bbl8LAF1&FRc-42;7fL6ZZHWGyj`TR7Ho|D5tAGKDyFMP_HJ( ztaTN=dv);jdH8712Y7RzQ$g|aQ{R&yD$_m|oUOP{Os2+=N$6!Cto1;c5Oa{eG5th3%{ zXX?MGUatJnkXw*Xmb6rIiXbR;WQ-jZm?^g0WH9TK_e*v(U7ax7z#e`AKlAfGLwlFY z!60Ee-R7GhkjLiu`Sl(V6d~>IBTr3b<-C;Z2daN{IL{?`_gMsCAFR5zTP(j-tB{n> zA?f-&QQjXOjHyPb;tV6TXQ)$vtW}7mdb|$KWThdg*9%UdlofoX&&jjRrq1iHxYUzp zV5|6^Gn>(@q>zcNhe}y1a06ox9+P_xmh?19t*~#hf0UL4%uNY!JkdqOR<3|}TIrAX zfa@^zMNq)rxF-@cs8nc(533NaNDpJcP$n3wSGh$m;Cymio{T2OzcH2hBOpZWXwx;| z^lxe%sIxzneuB|z;QsAtv0D1G;y zgVf~Q1$50w~DOR#5-aCg@RAn^U|3yWA(R_0$ibKoB=up_$3z6gFS!i{cHiqi3RzRB1 zg;(a#n^`uateGu*c#_opq@DGB zXMb*g0q{_SNXfzfvh3~7C1XTsGv(fJ^|3~XZYitw_0PLYocP!t##gww&Yg54r)7Xn z`p&pSbAX%?`GK^%5tBsjNH3yVbIU{&s6*QrV-7A!cRs$XD!@b*s2>nL85tiWe7d`g zwWX43Oau!-lC)p#B1QKDGc-25+yUU#{JPYpo|aFP?Zxx>9YTJ4uJNEZku~dnbm@aEcZLVfa?AjwBHr?V5g)$=FfQk?|jL9<*=gq2u>6sFp zqQ0af6L)>e3u(TEPv6zD4)e#nj$ax17QZroGFBPb^YVjHTprA7F@@PW`LBzt z4^(HTeTv)9!oitmw*ZU?0T>Z>A-Rp25|PZLGl>jU{H5LAU%!^({$(I%g~VryT|O5B z9pbq%jux*f*_%dFS0gDGJh_DOZ<=b`m1{g~fF#c4ma8Y0d>X+ffY`x+s3XurdF4OT z>wG&&;OyF3o?4*`lGJ1Y-~7^BX4BFV<1~x`R>nH{Tol#EtFXophQwZX15w)F>Zulv zoqEb4$(<_(0v)e!M;VlQRLLw7A=hz#v#O84L8o04+jeO!wU~*5NOp<5jL0_ zrTFOD=e({UBF5#DWV@rI`xy`BIM;GVs3u|zC zFmHZG%7Z&|;l1P!!I6-tK5ijx4{*_|{M?;c(*T8*Q)Q zffe$kx31r6dZGWC-jY?_*Zb?Q71j+$``tUTb%)^y`WooGPehaNtHXEOVVd! zrpH%4@$v_#9+&7ap9)k`dqausrge*%5y`|2J@)>RTi<)Dg|F`#0*Tah|F)9_aocj0 zy?g#-)=G0-8Pvr?C}|#Z?+kU1)L1$6WtD+@C{eY+gz}6fAkiwfpJ=f<6w>d!{(e%v z+ml)XfAh`Lf=!eUIa3h`Bh1<_o4(ZJ}nR=u5p$hl|L63pv;#fb-N< z4phs>cSpOjpj|RDCas4Zg$>I^Jr7B_x7GU5DH&C-#1sI?flin8!e#)$q{4qOuq6Ma zg!x0Jh!$9Jaa;X!lGQ?;Lb^%&y)z@pe!}yY5uy)C~ z8z-OgsC6K=ax8$MO}B5~oix;q$LsUt3F6^P$eosbYD>-V9}yu4c~ZJuGl^z}t-mQZ z%1T?U?*S58pw{sPj{~uVUN!46J%Q%{y7A!<8*DinRiOTI%gX4Q)$H=fyRdBHjrE$& z3BK1!77ZU;sRw{FGKWLT)yQ7zG*m)6%(8hMW`|?7)c)~}6scN6%CNE{1}QaZXd0XH z$D&fx95fRyi8%THn%P)EFX=cqHo73$v&JR*ku$sL$gQz}5_Ta;d@g#fV#tuld(NR0V1P zka-&1W@U3H_rX|iY&v$mD1Gzry|6={lS^pslenf&&*#`rn=)E=oI8U77)0xO{&l+R ztXoeR?%5ju8r-NP5Yw633{198^BJoyhHB+PPD!fgs{Yv%?Bg(vGdtUYLrC9J6Mvi2tU!t-eB#B2b;8b8=M_#ES& zswlSxjvlqVvC zNJlfO@u{{?N|bf4hoH-aj7vsCwRQJjZJOJ11JW1px7qC`74pHPsuL$Xo|&~8e~*OL z7#@hth*9n;zTqGNcg>Y_)GPzcg#pnWip%YW`xii|dn?+|Q9E@?6PSH=1abM>URcoN zBpV!%oE9R^cXugXNN++;QLS(J;z0D#JA>sGs!8@2uQS&0AMA48xMHTk8-;O+ z4UWd@_2Z6QXFN@lASTo4%oD9%a`cbg4#ecUI^#KpfUeGasWbA#u25LsifTK+FpI2! z{4e#?dHZ0$A<(A%Qu#2nefIFUsY0{F3!c!ShnL%T<&cPwWH+2QKnNfH?MXeW2b3 zgs^w*3X1~wvCVU41|Ywp%3>PM?b6w$5)oVA0)?u!c!9X?@793N5^OcW34zmh%xOdc z*CT+-GMP4hp!!;f@#-BzA_$-Vrw{L)G|~tp!eo za}~4@^x*&eQWmXKCwES~H|B~*0sBF;01y)NsN-<>9I&Kf^`7!OxDpli+O_MSO{N_N zjoXX^um8EoK4WDgsBviP9nR@pMwVib#ue?##$5D<+KjtbsF9~4=+BeyU$?2IY~ug_ zLky_g3illn$y>h9EXAQHbh{aPF_oh{Ad;ihQvU`bA2;O885(AAElL&)3LlMRdYG0} zT7KhaKhHWTmZOFWB{*Fw4#H;1WfSTp6a}2VOj*Bc-{xWFm3(n7LmcRm>vs1*Fy#%E zMlrQRc)P3doX?WoNyJ@$)yQ&PDpp#v$#@#r`mDZVmSswS&`WFK_+M9F;#u`idR+2z zL&z$r{GbSOARNEBkTTTnB6-MkY~gqvACBt+rHZ7EfB#K`9MImprac~H+@Iu(VYk@aP+Sy&#OZ%;|0!ywILxc%oR1x3T;#9EO!Mw8Z(I_mn zx&Dg)euXLa_4@4M&{4UgMaLLZ!a-{ka}IyOMb>^(;&&~qUg7a>FG(7ix!w)?@UCHM zY0Y&i$jWZIw_oqCt@|R`My1b%{l2%lM_7vE^H6%tY<701*Je?HYM6rMmZ;)FXvO2v z2AvdV7YjXbAfwS2o&0Z3_ilP}&Ig2u8h7x{@yfARi~9?IVKAJuz#@uVK&tC#!b>y{pO*nA@F(u_z<=DE8mSeem6IF&gF=obus8~rZR zxOQB+kCQ+5;_#_E^EB#I<8{l9No+mMnw0#sx0zMvEX6i^Gk+=2m>#T$K)#oKauSrY zERO=qAKSmI(&_Kx-zUL+$FQvCJ)+pLqQ>FdTq$Wev9R4Os!tr}#<7&zT!C6#%9|@} zpOKJco7-;+vGpAlsA09AJq`V^nMOGNWh(n=@W7Gn30FMMRBeK6XIWSeHFHDze>KE+ z4|82}iWR9H%~_7IRMR5bLV*OkPMbDKtsVLg-UdGn1TVr09d4jkvpiCh9T z9XjtLPzLE=#LZI{5Pef!r4t+uuYegf=>OpxZeJ$&0`%&s*13#zoQROOmdD()A#aQs zmv?R-H%I96nZ6|d5g{Zp890Q@+xwAvlr5ZR-;TKazDgJN8#cS<;;WFjE8TdNcQ0(} z2L@7kANaLn$1)wWWjd?eyhCb!VCd}d1d3POZ0wbX6+$ltgM{6d2}khGN!A(bf~jdZ zqCoCQJH+Jq5S&gk?H+4c?>nDlnS^f^eYm=f%%nbC;b0p_3pr zgW~H)PtT-TJqKk;%~VN~s%n@~g8^RSINo7-AuEse8F5e4%-%9mx{6FUC{D^~wCJ4+ zd)30`5&l5;HJgX_;j7I@KH5x)nGA8GtD^?Bvs98 zIHLXN5qyLUIeCa(zgd`(Q&Nh}D;yhYwK~d{?OWbVw3f;F+Wcm}PS^X(VFRMu-V<2Y zRdLj#?2psHUF*|FjNjL%GK)!@o&?rC+>C2C*C=!Zk)he4TGtD*NA&xU<`W^`=j-O+5?L&P54gqx0V-9lnUALutR4z;cIKG zrJY{Temm6klYtix@BzBp-HorYv=X?P_T$s{4}!OdiXAGWn=^tr=%!(7hHA%=>TZk& zMJ&gnKJF646E0=(?iP{@rxP8wmROOsem*RXL4@ID_V|td(crpH|8TAnr+!oX!dvDA zGJDPIbu;(=^nz~xUq%uUp*~7TsNobYFy*8Jep=Nea`%}4O0r+N4N6Noa0%s^BhPcE znVKI4Za2ViJ!-ZGW&2X_c&oCl4kWmOJ~Q(Akv(h{IDi{5HX>?mQ_{kwlAk`7u~^wH z_M!_EOH>p_K7@uA_1sc068$8tTHkuq!?3ij1x6;n@2T&uZgY+BenCWR0zouGO!?}~ z*5{{dP?W;e?)s)Sgljt;+<&%c*NyUvYMBUzH_EZ$)hO&OWYQa?&7irY6#_Gvao9L` z48gr)l}lyY5$)cZI30cvP<#Ud{LdKf2VA}rG+c{_HTyF2bu7V^SEobe-g98nvYzx~ z8t+;C)d>Whd8J~@18%Oe;glV?DgFX7{|dL*QFni7DT>x0|S^&%y@sv ze3LgMAhXRhZisy`HbyTE1@5G@A|JFd+GfiA?%1}<@o;$m=)zd1$j4PQIHr7N;iUPafK)3h1ww^$`$E;Tvh@v5e#W;=% zKQol*W3p~W!i;NJ{@{)Q0XA|CFFOWDZtzlU29AE0ao)+!xV#Vd!ld&Dss;2(K z(R#X>IMv1&n&V8nj96jGTz_#o6RFdj%WzIFrL?vqL2fO@XUlCO5Z~J09sBLGb-?~t z)MLhS*;`4kvW~4ONMI9$HHfWM@ZN=or4}|$!k$j2%@b|ulGM#(9I2j3%n(<;da%L4 z2lznh9(Y8rB)T~#L)vmv=(I>zh;_Ud>8KEEo2oL#OlMY#AQ$)M@J6NWj!WGmsiyDj zlH||m<}JVeu#k_1aHI@qRtf2_%Bf0-CH=x|{N(rBZEUiu)IU3scz)(ITZh4$x(m?B zvr#MM(N$`GT*iB{<;(Ab9bIiAb~~P<=uV`W*Lgn^`C#GddIGbY1Xdw-X5JRYR3y$Z zO4QExqIwU2sZwg$k*Ct!I_aCHz)q5@hft3KyYs2G183`HpYD-l7`;y#bX4!)tv{ysP>1#dUVGd`y721Rm+ChzW8+Tavl6^4R9n;qq@l_ zs%Bme5>B2-L}oh0Xn0!qy4exCt=JMBHTv0hN#Y?_u=Ll><4o|~9S?<>>XtJh0Eb(^ znAtzLd$?%w51()>hn+^F{=+9+*gseq9J?SvWR*=HHo-SGGQwxuEEFEw4vbTMVI*fA zpHQhbw!Fcl{4}O7X||b<=T7nO z-c8ll7ZEgG>hIU5%lP|_BR*ElYINsV2?NI3lV1*Ty7n`gSObyJ>f{24wR2briJ8;s zuby|;w0gQ%^xfAkeW6qPP@_CG;$XWLvG04n2m5MV%8>WAS$ow}1gbFQjq1$Sb5ynG z0yq{JKCPqcvATE-#FKq7hm9k444W~q|LfdRJe~!iW(dJGe0_s_ez$~iht=Hokes=T zqJfYGK6MQo5%Wts!CuH5`wDf2+z!ry8V>ThE-Fdj<4M^7$44(v`knuE z6DZ;%On;UFE?C@rQf2cmOL3y0K3HIS_XT8a8w;jj`gk22%oYRI_I%D8tq0`f%{~)+ zJIHqjM5R=;Wq|_B@L%qf;LX2d4x3ysry%Fzfg8ID+_E&k2V- zfSe6n`Q75S+56v<8H*W)OEw5;=Z9;7jNn5*N42zP{~$mRt_d}CABGBjo8l2131jo` zia8_g@h#hbZiUgV`NZs2wdQJdSXh&ThdP7NpRV%ZjMX$wgNvH3!#E2wbHwlNfRLx6 z9#8bT8C>%~=4EAv>#49_%DGD5(xA=2Ei~Qym~vylG49CMy@!~YInHe(fuAxWSUr5d z-lK2%m*@E^mM{O%_Qq$6TXUD>SUt>a5-7U>PyuiyS3o^(%Uw|&K6QGkVaA8GbO?ZV z6We=%X4rCRjvb&)X{e<<70StTt6(y=S{I8#b5+(7D7#g+mWTqVk(DTkYG;px=%K=u z+1e!so_{`!3OH8%Bsy&aQdBeqwfr#VIHCWESS$Hs-Ppt=9AFX)F|P!>pLAk9xdf_C z-QjusL{%Y|6OeZ_x3MiivC$F!t2v5#y?;<;xOs%F?r1!sE#pb|QlBpXJafeN{Tafc zQYMJT7hw0p!lY$SKj6171G~2Ck^l}m4N!A@F3aOT z^GUlR5UYSz?@Z;bxi#nD)E_v11%M(6-vBmtY5z8OME$kjxYS>*%D;sMCRzUvG!u}R z-H!YpNaSDV?Vm^;XicfytfTjPGx9RK*vOIIgbihoLH09Z^3NZHgXa5`%Zxq1j@mvj zPBUUj0od~YMjxZtJgPQhj9dS?82=SrzLDrYvR`te6GeRq?wOhn z?gcVq)$>S;?e=KQvXlsnpaTuY$=>KACCI@oq+e_$2Sm`jra3ZU`l@o{@9xLHf~DQV zFQ+vtXQzx??p_1Cu_R~9-Z*+N>j42j%Qm$M;%C3l`9Eh3FfCZxUC(V1BqihCJb}2CYx(&AYcCZeh~{yhw~U7VpB`g%qq{W^2y{PzRT8s(8G-Kzq`&?f z53ZUSj;;6(@(eg0u1~~EMFUi@e~Me3(|ahD6gZsuiz;T3FQ(rvA}lQa4}{vW+rZSd zqmC5F-M`ez1*hB-EqOdr zzl{=I?)uNyjTYq97PnoBVd2wQ>+cfJCvEo3xl3@kLq5D-Tim--T#X7rRjtZEY^xMv zTQgKKlnSluMv%5GA2e}krps?rgqurd{a&HKmQ-jVy~8jwNYNgkv#c}dgLxByJy!T|$cB<+))sjr%jjcPZS{@{P5!7zy zs>RBQ)ufpQA}xWdO&QE;YW#WhJcg-|P{yRzNSgJO ztPV}_9n?sY!ba6))`NA-dkCQ@TGomhQucQ$hcic(2Z%o!^i&C2zQ=*AZV&&XRW)%B? zcnYC+lOB^jbVKAi4Z%IrUO(=I%dP6~TL{X?#Z2m(PAnQD=jMG9RRsI0HJ#TyTdeQ1qFyY<@+=D>KSwav-?8bbea#~7-|)%=L* z*dACqrDKddG}n;Da&EI9)^vYe8;BxJaTShoBXAS_Jt+ifvUJGJ;62I_F$FHp9*eVF zh4t2%f&13{W~%PX&-u0*SDy83AMi=^HvzS)KMWo1A*!hDnyt&gM+EWvInUNP(ZS|c z;=^+-N?*3c?N1?E1dVNVl0lxqM@kO9aL87+yHd~8HxC=Xpo(8MUGs;mYT(n!jND?v zxQ)sa2gJDwhbsq>dZzQsZ zY%wn{J5@unhUUs<*5M)*ZmreQDZ_*j3y(+oys;sG@qqo%sBeFd^vA zfF{6(j2$0LM(m3`mLzdL&TcRb5d5RcjMi0I+J?Os)~7r6&SeS>k4)>JZ)i+iJ$JF8 z>b-=9Tc_;iO8# zH9tN-i8}cc-)?*$J7*hGdM^zsRliLuB}&9E*B(!cxl!3jE3G;^sn-2;G?LE zzbcToc8FlCsA}p3q|_~927y$7Pm$O1({kAAv@uMH_5tul%5k+MZ@Q$iMYDiU&W>wFO7(SgvwV)n>x+=NA?|qICnmm z9u8uh4L(Q-^u#UQqe${Sa`roPrU@~X5<%8Dhzn-e`VfrVw&=fs0I=_^W(Lx*Dz7!< z#2iH%H`SGp8mcHXR9^lqdl(wnBVz6`+ClOxz;-;1vI>bPCVhScE z$-n!F$kl%5!P$cPrShXdI8{CEr#lLu_VR(A*QqGm##oVJRM@AB+JF|yQQ_#>UbkM2 z?12Du#95`P1!7`h#&PrNN^E3zhC#jiGV&Y2+bqlf}Te}y}FU%mL!NnKug zIw9+}q?B?PO0l`S&|}qUoS4>Efka(McgXqjTPe&3AzeS%fP>te8lF4Gnd`1RJa?ix zrXZ)Vp>8(bZd{rmeFK^kra%2`$)@lWD9Uxn1?E?q!f=Let@^x4Dv9SJiy~uRRqs`n zZfQQ4Mzrb(d$)B>4Oc)*SFD-w;ikWH8hkR#>;=mbGb6(vMZGIKA&|O`?&AH_igtAS&j{PCq zP?uBpB%&fRMJ5|Xhbm?nW#VbEtkV=FC;$5Dfo&YGz3k<~it>KkABP{V76P}LipJ=yn2c&rf@;#{?$3^j(2v7V#Ea>#AhS1X--zZ z-uw_8t2c9`lg0|zCU>1@uc%E`8{SQ9mB0LveM*nuz795?qpzP=2!+u0d6GQe$#JNr zc&?CwWl|f-;)r7Q3V*5VlLCZ0zQ-oQ$ydm*V%F zU9zz{4qU>_Leaf2;myw?q+(?z`Ax+k*D>)gJ?*zGOcNtjpQzE@yMXj;=7cx&!R(q& zNdQe2n!_VOJ$)Vt+<$fPDk@0TiH(^~ighNe{IS-^4UI?k@xN+V+AI11x5lpNlOs!9 z-|O_AvdgdX!<`VE5Y@Pup1pZ|chZ|~Xplb=PxL4Fw3XM@6RnhpHgd+$n_+sU9mQuD zP8qgePQMwz{F_+R=M8^}xOuUo6m?^Kdd8E|M^6bG zcbbIB$L399#taR{UOX7BD9HU0p?I;gTy*b>;*X2{^T)AfSpQPfVf8|9CE}?POnQ$G z2X_SPR`)T-$68_9+rB0>zA20Aied8@G}}yBpe!V%SVeqm;S`U)P>^_Y3Y}bC#+Uj7 zO^l{F&mvKm?bM>N_?DLmH`Uc7xkkh2VGo{g{XfReJRa)pjpO%LTC`}RBt)SIMTi(B zCE2nJvL^eUeI43_Bt^(NmdL)2Z7|a!vW|TiTe1_fjKP?h-$ z=5qhkfp)<5t;$i%orzu~h%!`4^~7+nTfa&V`|}`8cGdeP&ENAav2De9DuZDlW?lS~ z1u8F2AWA#5nF%TuVGf^AeV43@fy}57q+^kt)F9X3TYDp1#Yf!wfqhRGs&2pYOR=@V zoc4jM#CyS@bW&X*suOXuUfmBSMwu}1RhcfY9HIalF<8l}bnbP=V^vQ!&*jwAT2RaK z{I$6+3J6>8ucB!Kp0m=1x2sd%qdgtE8V*+s{U_;Kcm>N0 z-sbtXA|}XFdWV{EIV7vMxp)aVqJ6sP+`=7_?Tmv6)=NfbR?Av9hmhRQ*Fw;;fH&HZ zLgxrJ&69@h%SR*9Ng%H7n}=GjIVv8L#z!5Ou*%}gMM#&tx4|SO5?E)gd&h-8<2|2{ zq&x{uj77#;u$dMlT#?ZA8ZwNmIY;*6y~wd_&Y$all%|0KWxQ*V5nv%QPbd=Az;xne%fgupNh1%Eh^EFw-ef@ezSFRS zeXj!$cM>onu{^rcEDN}*f!#WeXO5pNssPzoky)>*p$%fs`f)dNHJg&>{j%tl>N%`z zqK|^_H*>>fdclmNd9X1%v{cVFv(%>oI+`bSuSM#GHQ>*;i95z!!je~u1CMQyGg5+wDsDR0J!d|JfSqrRB!+2m{4_RU-wymu=pgMYAZpOCtfm;2;yQCRm(b|N7gWtNfU zT*0XS)eI?@iHVv?J`ejW()sv~!cLgZd+930zY=c)tq}sq!NO=RzxlyF^?DLG>F4gk zSd?+XNW)ptcN8$DBJU##cg(s`h91G}ylx9+7*u`S8>M0TvV)~0<+=L)(UvhorD?5; zCp`_i2OHVaN$ft7l0{O-oLlB4osQ(*xTH*EeAf(s5npvmKvxJFw*2;xdd(Txq;v9% z7vto{+Q=67uRaLA7puV-2F!6*UMMUs-zokhFiWL5B_9^<88O)9s--uP3iUNUDkb_l z9Ucs`J^Y8-IJXUjVA%KNy3*_6rQXuxF z`*gJqnW%obX6RdyIy&VF|K>)K!((FZc@u>x#WXV$`8WE3nb~^Sd{a= z?p=!9q1N*VT{_4l=K0|b!b(6${r)L!c!C0W2Ju-Rmb}1^v|6j;Th8(z82z z<=V%Q=zE+eTIwrQs;YllRXg^dwFGXM>^XT6{Gs@$)2}!#f;wbSM8U;dI`KFG=q~Pl zhN9+*VhKM|gL73r(s^Gv|B>Ts^wP zcR%UGQ+&hMPB%6EdM3-eTH)T#)1cpvIperCwjGOO+go$t!g$i<@Q0#h8CrLSsH-ZF z89*jVLTg%YbE5UkC&iOq9?q&%$DpUZG#p$svL24n7VYxSdr@ZSX}>B?^3RQ z<=Mbx$Lj&XKdqOA(a!Csj8jd6OuUowhA*eXxAh}Tb*&sV-upd(KU)lY#v+PE6mp-# zyYcHM$}1|}_oo-4_d4y~in4YqvBvZxmgbzsqoZGVFBK`daqeF+or8_7_`o89MaAfdwb6 zuMWMl_^g8`v#u5y9MiX(^%5~f`tZ)y^OLhPl>m}gLDzxF9gXU6Q`G@1b+r$Yteko>L77KO9C0Z0`svS_B&&q4frL z_v6MCNx!G*jy_$Lh`A5h&A!Mo9-l?-tr{@IlNwAM(?8tl7-OY;I_%r~9+!VYo$_#Q zuGK2{#S`2#e>Z#*`=n79)|DhT>oe-{sPpyFA`U_}#6nW@oPEP%!L`zaCHl3>`Rif? zXR1WsX!V?7&5lO>i+`|C6c`BgrXJhO%kAPWW7yTUsbk&e@?1!8^*KheL3t z^e?te9dZ_rNAbEJES{Qe8A>vn9Gj~Ueb4Hp0Q+)HLC$aCbEc11rf#K?b=*?G-k)b) zV)PB?vV_vPKpDFIt9y=rdvrWH;Z^hj+$*|BUzLXOU&oG zRH~m8M>TPXl%>CT%6*mHm&`bD-51q4Vk@?i8D(k9FLFC0@A+!Bu?w40juo6+evDr) zRHB6Y;U(v(ncTNi)fm(6X0qSpuBeERP*2gVPoCfKnpyQy+Mi+sA`UEcEI{i;ULkV;>D2&FZMO9a&;VWmGu`5B5 zohz{ntRkJ?f~u9JoTR)ew|nw0MxO?H*4OO>HsQVyne!45J!8i=1&T1@i76K67N4Rv zv_D6e|9bZTZ3Ee@T#f)6h%#H=K!xkoc5%CS?NQfP*w}@#G7&~yX$h|9m8_fZ>V$IuF~z;ewc$t~G;hgculzlX z1|L?E9)x>u(|-<(F-jgA;|b#qs>1jMcY~NxuYDS;35tk=%Ee<(wb}ocr#^f4Jn}AH z!Z2S(;ej^se78`}U4bc%IPcRZ9MSulS*MxME&0>zV^%_Sgd@7K8(a9;SFyvK@(>Y^N}xT9W-O%`nu$a9Ze^ zgCMJcdj2&9ru4XobFFIEaai*aBlPSbvq*sZ4tf#Sz-J90K@r zm1*^kBi6TBinP*BBArz(jB~Pk&--aWU&eL#0)yPPbXbek>5NlJPdSYY-1gr?N3_-{xR@#z4Es^iap_YovD`IK{ZmNF(@fu?kT$qc%xaJCxW#}$jUWA4`gqBK z#KPH_EvG2tOcu2o$+d=h$o-_HvWEg0my>T^80>0x^E1$(le0b6qm_>GBdvOMv5CIXGi(QIm4n~+s+m4pK9&eRJBM$mJSay|ILBe`d;Ad5H4 zSFUZlpZ~|nxJe5CHR6!7>Zb_b8QrgB40tZ;<&NKzX4Ci7BjoF^GdJqJyyJ9j6iwE$@0 zDzD4)W^PYZY1wLbGnSid5Mb@+xS!?ky-~YosYRE^IoyuY$1k)~bL9a2fVBy#jRar& zcEgn;!G6aMF|g)18aBP2hJUQ^1NicQs2_>J6}ui+u$ge8do@RtC(#4nu3qgBx{=!? z&2(dVfOK=M^_tG8#kVKXra?ZGYXu;to4a>aa-6d$Hu%Gd#NZ6?$ENOYwy^5($~|C& z?%Fl&O;N(f}DI<^@;yU6y%HL?q%J{B$EgeoTtzE#7j zGalskcr!hh;?`-~Ke&|(ja*@{Ogsd2pJ+{v>_JGuZYS&gd9ch@OCDe8q6AG)m3F3t zrDEi*vCXKPe!4R3c)~LI4s5mi1@^ja(OLD1?A6StVopriCx#z-Z0#_}MOOmog zi7B1F2{>^n>>=6el(C@GGgOsvY9mXU$78<03ySLC3(*cD9oJ`KGzZZ$Xx>Vp9k}X8 z0xed80bQ$`rNm#hB)*MzSFYcUw7Gb%oitFX(7SS#P_92xV;Fqbt6P=eFE3KhR9X3k zyQ|ggoex18(iIuGa0GB3_6O;1rn-JDOiqrTv;3!TQxVr$T@Apu zIl)x2SxWe~$^qyU5cYA{f=2?vZtZ7W;?8b4`{`wCSqw7ab?t6{B3Pv*E6aR13 z1v`<4KMyEnrB8+mQqt`MV~VruDwsGqJ86Bfpw#|L-3ekbC2070LGldBl5wUcSs|nz z{``zf2qx>^)Ka0z0nWQuH-pHbN=6gvVY$|(BT=yQ$XuH`@KL1D0=kn zO@8`6^hLx05@=!kUn-E5mTu{vTc!Rzy5M_AL#F6ydZqs&Q323J)^)n*X1C2R1vtJG zzz+a@LjM1C2FeYPHyKv{MZ>Z}o{0Qea%?mrxK{bcACyIT*((~qYL-+`DSP}sS`(>b z?9KZ>q*qjx+cc1>{x8{%;{n>Y{m~WmtLH7H@1M%)e~%nZ3-|M#S`cJ4j}8OfnXjd@ zY3zXzz-q_>H8arl9!^bRoBXUGH(b=UQvN$BKtK~kDOmm0zaR9I?9^m*E|8@mkV-%Z>7>4$4Q(xEn@xI7y%=U*B!G=?>I*Ns zYIFl^CyB}jIK@vjP_cFdd;pd)zy}~XUej;{J*JmA`2Y(XwDSIK{?f`6VD;#f1CRSU zLwr-2w(-&*>uik~1TG~gYu^b@&YPrHuDkJ_y^HVl|oU>r=BwEuU|>;7H0kL^XX@rl33w_ri<$PJo40%Owe=4rXKxVGHdgV? zR}m2E1!Xsu{g(^!Z2ehOxcR&5pX|u_({$ZvucFTu+%g7dCr0e}47aTLYQjzN%0jCiv6yy!pH9cjjU7&#jA_udd%2pPv6Vc?tZ# zAL1sOTSeK%uC@88>wlBhwf>{Qe)F|#8iV~uGyCR`*M9}{3s?a@+S9s6cEsm#bXwT_ z9N>{q^UIHas4i#;-n%!Zxb)AfPmbv6*C2u20^471MYNAzza_g>Xlk6L@NaGaCn{L# zm6>a-&wk)Q$iE-D&)}hpENP(Lz~bZoda@3(0HpYvu!eni>IvTmdBu#EB;6>qD(@-- z+vwKwo#LT65pcD4Z()%oIt@~6lJ1`?n+Nw2J{pp7{Dx&Xn@6uN{OiJKYfyVo=mF>3 zXoo_g)#!0ChxtgmIs|i0(tJX=K`Q@bd^mCGUI4>`SdTe|UVx#SU#hl|=e?11Ssu$aD`wf8Qc>|i z3W$DC(aPTN)x<9}QlM_7D=dx_Aitsg{`pG__rwm&KN47A5^&x6WRHr|aMxVU{1=Ww z*e#Ao)gkV7ao5$XGBe_vv=g6L>ZlA8dbzO?)f(KvJqfs@E4LZ|M@=cyvjC8R4S`p$<6sRZbZgvR)?+kw=TAk$|wB(v)o+k)u5l?>z@KgkHDBk;ZQlhIi)zf?Dw#99>6^ zwH>n2wkQ816_)EVL$;eNW!EQJQ}9jtE{28o7+8@gsJSk}SG7n5bkCkiCx6eFY}{Ky z5qAmkWP;p+dYrwLVj8&bRm6%plXNa`MOteRE?v6QIv~e8UoCMh+V4cRrPAOaT6lZroi1>os z%hH(eRDWGv;@6`+Aq4IvI?V24{ zHx=sDdpgjGC$Cd6q|U^fRx^e@W=&DEv$`El8rOIbk%{Q22!Xo8&Z;-$6Aw?vT=cM- z6rbvLo|=0wa3r_=5NL#YKfdy8&DlGHvI_jJLP!pCC&E@!rx_%do-r&~+zGW3o>`D5 z!@;t&hao)pufy9koGw}0&wTO1OAMytuPl~bgs1hg`J?6AIFZAWP&!Pj@w8eS_O}9okabX z5urBH82w9az)dS8lcEPo%h|mV%5<@JO5qkU-y57Mp8MvE-^A-yNOK&2^HkuH+qAN+ zoXxY1bBK`B@^>Rb$lLe@ieMY%)0bsczX84+a?#YH83D&%BZtE5SpO!?IyXS?bJezO z`X;w;m+1l!5wLNCKH`~%HeRinSRM}*krx5opkqDgcpZb&c4^~6gF&?}OMXuU=wVfa z^t#Vu>ZvRA+&Xr0(@CIvdpx#fVVf|W$>bsDUG;Q8S?E(u>_wQ;_9XH#bA8WiapcjH z<4MI5+y>#?R;4QGXt@&8-Ji8dEtN~(7G9#={Jae&ySn+a$;U0k)5h}y@Ee(&%Vs-~ z!yt>UzPP~7PwD}y4S~wREYcN*=ekj@kRxSL(c$S;B5M^?Ka6 zzd2rC=*Ii~bh2OH2dzGq)i^LV&zI|frI17HW*%OHNG2v!)lC}PR}2ZD!8%xDGmu|T zUAMg1g`>`lhn~3zuwX$E^DBVAj#uEi&A|iHhVp-=FOdb!sa!n^K-(8M;MHzJQVo#9 zYII$*C6lzoN?#h+5YMSq@c&rlOr9hJEf7e}>KLN=ONL`C&bKRFK5Col*1KC z67ir!%!j-H%+A_j6NTTYdv^(Jrbzj*eqR5^Zuoi6l_O)Gi<49ED^5G~g<6^y!l4w3 zF1qRm5mx6C^=#7G`bYq9Qk{W4-1@%!rTKu}Xsm~2;^QmmK{fjmTGrGC0c3w%dv0rSw4a&@CbJLs!o!vi1&WF=i_IhF~snLf^#QPQ@ zRcxQ5KXJs~9-sJf9KyV6FrE-JqyC-|FVg0C!|@#ul_RNI!-|qA zrn^bLc!C?HvGKJqR*T^PpJuLuuh+1=p-VfCy$b{sefNlPy@3ah`mlz+(~&GFz))So z7ul$Q$OcM*7qpj1=|M+U_bhjjz9Cr}NvemphBfPY5RN!1loRocHHzcFUp0%g7gC&bdgpn9-ljnvP$UBrYFQuFM9S+EkIGUl- z%%!LBK792tr=y>E^)vXmueR2BLVcvL8Ic`095+?Lz@kV-Y977bVgKQvA^^)q$y@*~ zawJU(ertZMp|Xm#U~+Ee7EvQF)FXictlXnDhHp%Qx~k^vNh$sC&Af{voxTsSQ<=$( zD(vI;Mb(r9W>Cs`8#qCZ*oOps9jfGu%riN*DT7RJsx%r`72>tneS}1@#+!S?D*#{^ zcA4wuRgkeI7C(!ZGh)dM*0^s!s#2jZ9&v)%iU&yHVe+LKlV-G9O}7FCS<#EPF- zMhu0%k&&Q=zT_P|I!~{^f4=|Wt?=;do)RLL|Dvw)>H{nYdM7K+gCgs$!9Dy}5!M8Q zLZx;P9rsTARu1@!YXtI~J(R+pgJ-$W4x6nrT!H!RK|VH5esR+|ox482NZNa~4Mw>K zP?31djrT|S9a6mZp(`0@wJy$pEw5tL^Af2T9CXs@#lT=sO0K?7S+W$*9$%Q~9NJ3J znJ7Ueg?obasl|RVJxSGBoLgUogT)W7;lZ=W`h$ui6h@_#P!ao}>lNy9AOq2Af2&dL zeTFwLqh1SzVTj0>MYRgDKf-Yj#Ux>xidBvwi423Pq`PV zTMD{Mh8BY=`lo47T zeCcB6cLl^n@TFADVvh;EySJ$2Q?KQTBlO^+$Lh>VpGN@7g+*rY>dMM1OR~XNQfr~s zty4Gy((c)}idT+Q?qlC~%nHJu&aTFbI4qT#57-ZwE4gt7Z@u?wcCB`J`K>#%-B$u? z4ua(3YpPd5pUxwI4XIf&|xblf@3X8t=?%LNZVw%zoFQ}%xzG&ntsi*ci zL4o^&kaUKmy36p5=}zPKuVzVW$I#Di#eQ$V??J_$&vdnJ1Fct`sv^vEI*Yz3rvY&w zo<=AHNJ1y7rN9J#QBr+sqi*A!ry~gMb6+x}oElssVoGe3E{R(5UQE3AkrV=n(;3o{ z9xhvokS-ONtr*LErCn1Cb{E$f+%(2GTxFk?;f2`53~ob3QXN>97&A)85_!DC4^Lwq zuTVRyT|xw1zQrQtpqEw>1}wQC>(YIZC8tWxH%cu{3vHOSKJ8DOcOMAbr-f+DQlcxWJ5N5`KMG z++{TjVT>>8Xi~!lvIW)bQTU_Jy++?|B-$n2)Z?Mfb~%OR(^-j=JUU1oB>Mr~kj;3F zDwKkHTpOm3wD6U@b>IU>l*|c^_LpbeL(eR}%oGGdr54JWRBw@w)Wz9{nMa=ocz)Ce zv0i!`arUXO{oq|nJ%oPinZu`q`gBvL0eWF4^kqv?(KFQ(6$~0J*TUCZfB*O+^fH+K z)5_&larau~d7@Y?fW74fH2m4IDPN1Q^tz`S9s8j>RZm>EHqo`+e|}|iGgsVsQTsul z;+3bDbM6HKYE)vv^%Gioryff}qoQfD2Z>3vnMIXrNbbtgE?3v0gav{2}gD^3r%miK{{zoqiQy`u0+N zlo%?~LUbbJ2}mzYKMrJ>Y5(}yd6C1a4+R?SJv{upsLL3Gt5Et2g-Ex4r|@w91}6Ys z+bFJFHapyW>(*6@in3$#$k5=t8UD5<#axv%gXFOapCNAc zwG|9y4I{z91Pw0(RDNgB;Fv-2s0D#a$IOQ5%8l(H6w+IYV@EVRr6MsMH!_1SqB;*c ztM-6gKsSLW=YycJG_luTGizaqT_~&RJkssFcf&>YErGLGarA46Mk(Mm#{5V?!e8dp zobd=Ir@SRwADy@qaE$ioMj60CjK7i+kc4fUlTbPAXNS;xxy1KE{R1Uxeb`SJohnGG zFA?PVJKE$0Gu;K9tIgMr=VUm-wtIgg52XT2z&Mu)#u=)Qjb@fX7*b`bVpaMPFXFU! z($L}<0yoK>F(c%%s_532?ba^-b{yEVNQ`N)cleKFY7(6?k139~nM#-AD%;b8ddj@q zY^RJ(kR^&eg_V#*$7fr_=_h;fUp~6zq|*!Pl1Gk>&m zZPQ0Iyo~VKc-xI*)W8y3{4-tQKGLQi*{GG<5~^%E0*vG~hCY<$Ipag4d5&&O`adp9 z=%l6%Byjk2Cy}o{>9E__$ZjxEKiGHE(Qadj{Ueq-Szzyg&_`+cZhzRKk(YB}9Y{&is z2Yyr+#;D5zwSf{c>*lK< zk#5qQ0;=g?2sfd#8?W8(+(G@ZP53YKrJ}zn&ww#DhfQs9`ykH~XX5$`6JJ`ob-qt@ z?5Eo4=Ji;>enOev|Mm^1`;|$+a5}Z=_IPT8!To>$k44`~(XD{HF^qPOo$zU~PiH|m zt4zBU{PD-FZ&dK2C=Cs~$)qtcn@-Ihr48AAk33%r24i<5n0)S}1Yh7zaz=Z$G{qo8YTAg@v)^t%n{cJ_& zn=C5*#>qN39o(Q^>J6$B!~9e^y8{v=2lBt`gcSe|tZYNJNa~h9E<1#Q!cd_3PgDH& zm)I`)51#F>zl>S)h~7^n$lu>ZnQPPsdUJWB@vVP3jF1VN|Kk&D!SYN49&J_{-~DSoBAiK?blODX#D@Y zNvNKGY`MR@owOhRsFVJBQc?%wfNsiW4(7Mtpzxn$vQRc>are@??16$ln7G@^nB|V+ zl(DBSF?uOJ?@SSLvNrqv`QX_!r~Gr1jd`(v?+S1ftNfiPRruT?_@bm5Pl z`v9c=(KRPIMN|I$$j!%z9{KrU2e3HPF~C!O7o^{CU!k{$-KRFYyR<`+f%C4q<-eDq z0o$JEf8S~EE44lp=y98M^7SdGWVWgu-s|gCCunXG$8aG34B}raL!`ZG%in?P-130v zsI~YZrV_XjNLNn(NoZ%0>T95@_fCmisn;yW4zQ2sRFK{yTmjTDtfw5^E-A=)H<7mF z$mav-G}fhB(@mM+0hrv_UW}MTqoWpHce3+a`fZ_{HwAT47d9F4kXL%9vI~DZ@1ws)mhs5@jO3a47Ha_9 zb{{O?-P^g<-+TY)>XrINQ7T1xT0q(+p5;J3M8_B;{b}1$te4}5NC64&(mJYV-QJ@@ zk|R~MhO0+DSb;MB-c1I)5(u8Cd{9U7uzC{f6827$V<`97*xhd#L^vBh&-jKR#}%N5ftv)W-v|P*aV8Jl*BVLpp)}#yRLQ`4Y1> z%|css9W|X9Hcx!E2Ku2^-^z>fCBYDEw+~<|JMwkf3Ss;LYMZH}&e$4f>ffibdN!vm zgi4Jr@)*)S&EO^yW=%Vr)31u#)b|Fx9b$wc!3qk46UKM)3;*o z{fR<-J$|jjdxIPF@)~Tg8dhaVRKy`(K3uO)AMl945O(M}(ShjyFdB7{wx(gikdRjYsP@(OJkm+NgADql~kr2Y}KfYF_(#U zE5rr6sU|5qDl2fsuCiCe*Qd%J3-4Rq=WvPe>J1?KE74*pzE|`JZ^E=ky0z|~OzD>! z0I~f>k@`r45g-t|hx>;hQM+ANNBlpK)95P|Z=(k)#oWBAMIRgNKhLf+M4Rhir;C00 zB_ZgzgyS=2M`oeBh;Eb!xYPqNI)Cku(VBkH!#cZ2D|f5C3*+?A9_5C`rxDXQ^Lse* zeqavF>g&cH{Q5T52WkW840vLsVzK9y&;(tHdgbU^qBf}^j(0t&9proe~ME&*sk$~@zKbzz+r zzRuD}!OXa`*=f#zh3T3>8e$!AFlDUa4!8<1_4cz~xIXfCh4c)8_vDj2Z{k=E#As3@ zMy=C^L`SDdWK;wTJr(*WJzajPgFMDA;6R0#M@xmzyjQ^@Gl_zL7wUVd!CB0^qPI`V zDtJK5eZr1Hu!yloLF)TNZBhov%jQ#k@$<-Vll=!+?jAKv+6b}~LL&v}slphbD<881 zZbl?H@HjfxQ^W)mf_K$7srFA26xxpMecMa^tYAk#kpOIaBuJuC>_i6{Jf99;H}}0+ zs(B=^RZeBG#$upY-wQ^}o2^xzMb6*MIDJAia(#^Z&wE2Bk!2Yf7Au@|>N3O)`sgd1 zw9QIOzG;i&m zwed;A^2kdr4t$!~=Lf2YH}{nS$8aa<%B2z%iF%-yTKSr3w-Ax-g7cBIc~w4|+5?*2 zFX?$)OYs_e!~pYRCDf+nr@MlZvMZq5Oyy?7CWBVraHWHsYimx~&u{lzxf*>+tsf0U3Y}|4AUicJl2!`&Pr&iXc`?Nw` z*`T#$WP>`50?V1&k)tNPO*rTFjor|ePxJ+{ncW~furZ*KiH*8&i4^yjW!@NyvjdV5^hC+W87n<95met=p78;-hQx84y=O^SYpK0=>SH`Pa^ z4JK-NGb8&f@a$rM%w=6#_{v^tCk46TcLzu>NRF!0KF%q*9}e!V0UGN^hI&)+9x0C) z3V~(w{otGwX*|b7S9ZCyIh@Q+begz04ZN@mrE?!D40;E2Rcr>amJk|L_W^NySMQTKuFW%F>}q3S7>jdM`5jfAcU(C@!@|`EY)~KD(kILIn5j)O z-cUVv?aHfhNM-lHWOx0nR(YQOSf|M0v=+4+EygB0G3{e)`}0>e_p__bpHOy*v6b$A z#0gu5H>-0KuNuPoro`;s#MY+MHF|Pj+uu%u6xZwH>$l-Ja0Vg1T>@!U*pet%&hjc7 z;#y6WGp6-VYSG>p&}jSDV_Y9NR(c4BurziBcuQD~0Ki3-h-lJ@_X8koYFgb>USw8J z-kI#m5g_%tHwL5d0DE7qQ8GX{En&y;EeY+#`<+!UR@L z-#ippa@josp6p)QmQeFZ(8Yx-WyA#sKv&cq4R_|au<`p=1ocQ2mP|cC^S#O>Xdq`% zQi3kie4hM{m+B`420-^M+wl^C4&}kuM)gZ?il_&*pT39u7Ob22%^R3|WzD+URq|=5Rhd{Cg>C3bF5RJ3yEOdrQ-wS86=V`3z zeXpQz;y~u@t|Kj$^;7#Z;w@z0g)7WYf7F(5f!KcieWX`SmVD;g{7`>TU;k6%dM5dQ zO&`Zrad7SfuGhFd#Z}NtQ_H8kz~hqe90tHn1nQLU(OW9a?DK-HYN5~bs@Z-xcohd% z;2S@v-}Jd4V=^E{+#E%$A7ICK=sP#SXMI2O8z4FD*-rtZyv<-^zjJ=B?hQt5kAk*x zGxXUa?-p>Tn2ZGuI-8fS@gUsL2hsj5C?!HL8Z~h_ZUH>$Kd(Q-hcL=!&7bItOj^Nk z126D{8eJw6PoWT-uaAI~YItdeZw`1CjQFG1igb(2^y7?$Zv#{4_RvX&Tfo#B_678c zLrCA83RyWtEB`tgbz%7tOsF;rrea0=;^1gJS&P- z(k{eEQd4C%cAKk?Ebt1`0ZS8tc1>)j`4<$(daG@Q$WQf}uWcVvQD$3tR@-pwP=zBd z-#YuWG^0e^9t@<4Eo9m|FN|4y7PmbcP;@fP%gP&uw7lX!+B#sGgScG$N<} zi$n$SC2<<2@^;m=5zaoRz_=c|H}uMZTUy)lo7kOt>X=txq{i;y8mWR>he3M`r)Y_h zH!Z&1dnJ;)ef{butZF&vcoSnN>|3>gF z@q7K&5UC-sK(^t`=Yhc($LEuHx6Hku$?xyuN^>vzIj;g@Jelmv3f$R4VKcyE6&7&K z=pes1!gJcw@Z~ikqW8r^UTV|fnh(@+7jgLECk1^1frzAf2|n6kEhB_OThuzb0ij&S zu4)VU#JsGRWIdpaGMu?VbgpOu^#YIj&i3=vM#c8lWURm4q?RyANPh5YG8&D2i)QGo znD@jYd`{k7_$v(%1k(rfW2=9kCEo%?d#E;}_R1%FyQK%AiV*Tzy-P;kY45v5;q@T4nT{^(FK!yOXt4Az`=FE^`ks4^8f}L@$BrR=zVPC&o*Rk= z9$uZ)iTIBsULx44|K@F?zyN9qsQNy<#tz}ER&9GE<#vgChs1&>$N|z$LqGpIs_!3q zeNmuDd>GJm?4Kuikd`X^N3Q+%nI?0%=YgLxw!h4_#DFJUS>EDW zYmWaSVG2S)`ES&&g)ZmK{r{IqKI#wuDi{1d!RIu2jha*Y(LnP1bkr>3=eo{sGMoQ* zI;u$;fA`+Q75T$r@0U44c~H=krKYidShM{$6{(JgDC7&bV4&wh`hHs^xdElpN&;OZiyATYlO#6Cf2@W9;f}?VW@^tpX;c~7WH}yfs zd8rS(@7H}$*7H4wGY6$K2M8)xdxqv{$*g%>_qgnQZh=|9RdJ(M4Z^p~xZYJI-3HQY zX+8!v$646Lca?Ypdo4`^%i{N6+c$~>cbolamRN89nwJ;gz_y+cRu6Wb5EriT(C#PO zwT|J~LR6?{HSA%brQ<-K6%F|3ujPNF#Ut(2e@cFVlhi`3iSTy5ObQxTXipjP6a=ex zH*Hr;eUU%5d}_RP&91xnqszn`sz=u`;R-PiZ?Ta+r?G%(ty@2gEWj^AqHLlDBA*$p@?iMz;@%lk>vO9Ylxh(jF$Va~h?xih}gH^**v$uR`mpE*OUXD)<|gy))Jl%%ds zV?&S4q0D1;0y3{U+66^r&zdhZWU`Wq9uC4vkTb{P0F^o#%?3t9Z} zSolPxKb}@j5%H5h=Jkfxxk5|o`eQ;eq(_3#A4>8;H&IsFbJq&Ya7S=eHR0pt-hI`L z(N z)>K4c#k#VV+^H>S7nRbL;*s*d*W|G~vNYqfgHdk>Y{~-#7|qhf7QJy2#t|Nk0ELJJ z09U|~ksw;j5+QJelro=E_mMG_##zZiHV$LN+Dh1ol$O$M-B zuz6+wc9((Dvzv66A#e$P+k?%HV>41SB%iH)fcxrw@oEiFUj@o2eS5O&!?`ov0Kzl7 zESS0+XgrNQzuKm95WNn^wWrc^Api%Ua>2eUwo*n004(B@SE)pVcKqTuXJvhbu#7gd zra6o%wtWEZnO+I6+B3Ebh86b7uJ1`7OJA^@haO6z(yjX^@QJ=`64%3W=#kFjOV4`> zb5FVC044p0VvnE*6K}x_i`|(N`ok6@)Tp>LzVL0@8(6fB$8$MS*cai|_ zSCH`Mj>VtFv$cAiL3~=JmGz=OoC=m&wUH#{(ZAKNO; zJOK}i&&5qT*#@&lNEnbjQ6E_#&Ib&R0DnVocqY2Da>|?D!6NI%B{{qlev*2&iEc9xH&Ju7j940w;OkEE)uR7oFkiD{_ur9>1q^Z%VxNMnp>w*8c{kVeC=}eg$ukW;1rE*6n|M_xA zL@{=|P61J}!2w$&rE#bC%5Z#ucmNK6u{p*t@H< z8Q5PB?Cy@QC6ZPrKop5xor4+VQ+ zXc25z^8Kd|c`JA9S^9HprjqDYx(S;+AjMd!+K zXnUX!Ib}vJ+-&i@@=c~_?9Vq^b{tS)H3!4a{727 zpvbpdCyiN>VvK^-)qon)C_<5V%n8$ZF~`?@aaL(@fWgM|ZxvzC9Z!oN{#N3S#yn9L zRZ#kJjc39+OXR>2?g^QMQ`;_G7|hDp+EQGT+{7MtYfo4x{o~We58CI-Yg?ZQ`mVcN z#vSz$cKb@?ySg^zTSQZREFMbo2 z`ndn{PUub<;yCflHqQ?x?(O#~GQ6q?Ms~DhhxS}KlM0OW|<4oxM+X9iybywOY<=UgB4{EV}q?p zZTV|aM1;|5_xt`jeON*k&Ua_sq|?#iFo1F>e!tGMcwyIyOik0w+?e4UIyi^x_*b;l zz%5}v{;b+7N~>1$Vr?erGUuq{G@KlNwTme}S!5#C_NxR$H7a|y)8*0NZT~=6)HE^? zw&-Ht;Kk8ah*|XhC}q(qiGz@R)adp=KLoJxUENvjxg8YXX|adsD5>+fu}U#U752=x zvjA3Y3d?=#O0RhOqR}+AkiH{A=30z9^bj+ksbU=TrktW}(H#(t6RIL%d2d3uoQ|5| z*e2r)i1N=^>2tJmb=O1~I*b>K9*WSve@v*Y=GW~5`)<4y%WBMoNdAmmbAl zJ2)u``Pa%R2|cmxjyEn2oLZJOEk@~L_db#DKX-+C3h5wg}NvA z)rm|^D$ac3S<^UwIb7|7Y}|+a)cjmIp;Ld9Gi~5IT-5rxR}N{)M@9pikE_-9T3VHF z*Xkc1%}jk2!Jf&KB>#SW)bxmxnIbE%ZCedU^%po;;b{$>Xq&Kjql4m#FY0Wtd&9RT zks6&Df<2a^c#)^w6S!mxpdhDqc5az=98@w&#g?T6OLar!-h)W6_npf1)my+cz;M}` zZ#fAzSjarn=82KZ#^B%JOf&W*o%8_BP~J{-m-xo*lIGu)$Ypv#p4HZn9jy7&A$tdRC_oQ+ zP)$PCZ6UUqITr}_yfJ;f2UfHYV~0VJEZ4_rLcGrAP|RFloec~lI>F2hOhNPbdt4Z` z0|{bnQWr+Mr||7USLc>E?i?}{I^_vA+dDp+14YnPVDb8(rqfwq@;>jda@x^@eI-h}ZjN=Q9ITU3El8{O8TbZZ3P9k|k-DDyC_XbM#r)8;b5Jc-uCe*GHc#FI#?9JM=o^#D4g2c8HOhXpf0gYVAOt zvpgcVjGLda>(+>0l+zftTZ=urwnh=7Y8F%aTzbp~R+7Vl_`ngp*s-mg+dbL#<2L6C zG{@tE@MimlLalQr$lmz=qat>9bpqZa4WV~#acu|K|A6?do5v+?({HNR4)Z&-d%e43 zSoX=v7)Ca6$H>i6=TW1mfh_b=9Ck92w>?cw>B9Jdh=X;SmE54-cZ1`gb#J?9aQfW2 z-ft_rN#_l{SHc;#OiYcFS0#Jy6we7B&G>BL?FFJCOU${)4xU*@OAifL(*B2&_JeWFus3ZD6lzn$x zQ(4fqyYA|`>bf+MMa5MS5C|e7Qe&Zr5s)rjK|rKQ2Lp-9suTs45)dIumA-@~p~M1G z0!BbeXi+*+A~irr@|_!0g0k=Xe*ELlo8;b8=FB`Z^UPfT`k9@!Uv-;(+)TlN4%wF( zn+(fA^<$fXapUxEs9z%$r!paKeEw8;;Pjb<_W*-^vRC@o+o~7!A9M_lKqU^c= zDw9=CC#l>%cQTc3QS6qFd}?D)W8PW6RQTSK(fIIC{-ETu3T%0L(RuW;#f^!~(|Bw4 zyprIk0&IZ=cKdLg$tl1M7S~fc8ioG zCV6zkBhfxZIJDrg{%|JfY`CYH`x3$^Yl>vl*@FJnAUfAH;)-Ls2fe~DeAn+q|Bwn3 zZdmf)OaJ)z<)1L!`ThEQlE045{N)c`jj`t_QOoBd|HzZgHGa_4CU}ck(K(Mqg*V)#p5@AlC@*+*5;s1_&Vcb0gRo2)av1s$9 z`~%$uml{HMmCiFBof`))Cb615MSQC&vUKFev*2D4t1Hw_^_EGj7PHBC>4O|{Zi?rff=Kmp z`@?4)$IA$h_P5D2PPa_QC^@SqB`|7qMCRKJa-E;gLEXE+&drci%%wUR2j3@FWRMh8 zW~@H)--O-!0#Y>vkT-uo``^<{WY&5DRH|mww)=l`+hI);YlX>SdLPF=NumL&1fk1VW zB0r&}W=u!Ru92XokwYr6;m9x+{RZF*d}aS3*m1*eJxTzwc$gXehk&$q*|s3j{ao=i z@Bb-0pp(6B1IRi+>1Eia!*hGAzY-1EbSERwf`-kD1-Gg-Bt+%d?wN_3YGrfuqa2TFrX5CWV3=sC!4=V82>?M)&8!T z%YO%wOUHkm_@~IZ^U<#3s;ZGIQN=Z)-Tw!AFhuoS;gmtwu_r)kMe*2<|jFlx5#79Ce2k<5^Ql_lSa&Zv%2Tfe~#7x5OV(4 z*gfbr=E`mi^|iy+e@F+^2qC{~lXFLbv?8br5M6O;*IIz1U--5Mz9>~T6aOMalg73t zvs;XzM~>xx?MMc!ts?mZzw+4BR7im{eOn}ceTuC^CpdbOU-LI6&;1MK#lR~H7n&c% zsHs*i&4;28j$e9|fjLBQ|K&*rxwJTGWR4)9d=pM`e;WnJ=E06->UvavE?HD~a>JL%czfj6zO-day<)xtkHnIoUM+0rrt`L#{;oTY#-ZA?@N$o*c z;GJ-HK{?m#iePsdsDVvCM||;gUspYOy6fX>jjpix(f~z=_>Ej#qhDx5*TOc`(qk2VM!1{crP`5;hluT)c$$l--NwB| z)bVCjWiFycO)CgTEF5$N{gqX*K#e-Qj>;YH>AIakNRii^`nmZ(}f2 zTwbS2`XTr2-TP(jSE@z8>jkIoQHz$I5Famu`nPOnq+fw$bm14l8oZElhPYE=6{E}e*di&)rQ<1I- z<6pC|Pojl>CvyL4-@sty(}o(|BWIbzB!Um474O(xIH5qHEC0U#pA!PVo{<00*f*Ie z8Y1)L=I_3L{;G8I71xPhVl`qnp7^asN$13iJ=03R{Pxe^fA0C`m)|sNPXBz9YX9p(t;F0ij*qkwwY3+#&SMEf7-97dvxvzzB>_yBhK2mIFR2&rt6EhIiH;H`|z=V zY)^<`_Bm2CZK!36lIK6Wcq4f)SRw{#1f%kXnPkmiFe0Z=m&qUhxm50C8p|8I#E|7 z;bFtPUZJ+70eQNOpp|b=YH&gJH54~#+B3x%L*A6y-Hv_PDp>DsN37@UR-0?ukNwCB z(h>EF`9sNhK0VDowaH4-uMzb#58>)%V!Kge!3Axojdq3XNEt;14E*V?UcyylrmB2~Fhr6g5n_a|t{aU4AL!y5lql>qgroFBMt;P*{Xj z+(TID;-V+nu+26=-56UP~87-P8InoH7&qVtP|M7WtkXL%&&SC_B6hhRE#AfRB&oFO zH_9zIEiRL})no7bXzm%TG(9$LA}xGoYgMPs-~;g-3#CwEM4w231k$ZZoQylIa!NDd zyxas&eg&_qt6lyuo{zFB&E3@~lc9Uh@CI7HdHj4y-%Zfi9BEU;@Rq4pH4(OpT9^oDiYrd! zWw#FnOO-!HEfN{H>JWqhAC*T9^PEILFT{dkUi#Z$R)oSA)SWZ)Hry%a3^&d zhRwaz@g;6tHZF!BsOS>5Knbn)n^h61^s40HJJ2c_4a;WbTc z*DI93-Vo+SQ<&APsGdhENw(eI>EihQ&d`%*O0syx;3yOl<(K+8oZhEr8x<3K!0uV_ z09vVUtcd7Cp2j%5sjvEV2bW33>U~HmEZ$L}hLQIeOpS9bRTfXJe=J*SOWrC+c@(AC z(O}12Ts<{f-PPodgkLxJXl>l( z?Mca!tg`jf6vmDVYxgvh^6LslpV;OCHcO_6**8M#)7Y7g6#L zkc8}tnZlX(GNd9WDZR(Sspef`Fk??HfwGm=)b$joEIT?dn|0T{t$dpSjAZXAW>s{6 zRH_V?@O*BWM981g`lp@Hb??&=lCD>JD?@RbyvOT=?-$$GpM@`yrEotJfx@^{Tm`;; zr6?+fYv`rMZmKv*RbU{E&?TijJCl!y{{WWodG`6s4w#HYMA}|N+CT_wZy^7Q5)FX` z#>5!z4-o~G-spj;m;vEv9p8ytbpw3~*A&bwWd+an&-ElCc#mg9%gMS;Ri)fXRB~^) zCnx1ax5F~5uk}xg;5w&no@p7l5fV%Gu(tACXmJ>IE(Q5*RwPN z4}I{FZ{^8AeLEd94}~qt(0sgJhuVrY#-=lNVhzahCHC8TnMXyN1ion?$1q*=7jsa`$pJ3_ST zG51pgy_%Nm$hIV_)H_1Rz2YG|y?Vu*rC0{qyoQPY>cO)6)i4>c7ZWe@-g*?Hnc6+3 zWT*=y#8TIDx#;)$M00y0F^Fs5L7xk@_HXKaaPD>Oiqy9uV#PhEYQ53Q`n};{$is2* z!mYvZzMkMa}Eu<9r1AY=QguuBdbNz#c`pq`qt7U1C`)$Yyi`$shg%8(+!8m_ECo{uWEW@ z-Q@=dJKxx;VMGi1^IunbTVs2vy4Qp0RVm?#yb&ZEPiNTp8=G!lqH{oJs3<;YOYVxe zJ6vkC&Aw>vS<7<^Bl@h;NrHIoYLX{cXOP7CfB$ulKd@iQO*JpsqNp2{He;^#(|({c zo}24t6~BhTwOlJ^y@^xWow*&}ZgGAg!V#iXO9NAx`8b4Iyfx5tU8#woHJ?KgzjWmC z#2(mganyp|{F*R~yZZ6r!!s&~n&UiDb+*PX=jo6& zFP|JVLu3p2eXP=S$YuOdKevxt<_)iuYb2F+;*L;!!x(qx-GFeM*4T7?f}D;Uk}YkM zyN$l>aZ_a?ad6aGb}1AlRlan_=v>L-ZE1&>H+}Lu6IG>0)o5ov|}h znNg!zzt@Js;sWMEM;=sTpP6f@ChuHzsQj-n&^np-cFN=2H{M1hKAwcY%9(?5%-L2? zplL3l!_9q~t(ptuOzj0?fn0mG%*xpk`$$M3-(zM{D3oVcgyd+>m0+9c6xZ<>Z(s|^ z!cQ|=xwynQ(2`9k>~(-T=5(aRMA;Ct;wA*{M#OW?-JH#H>|Kg_W{T}+EE0!-)jciO z<8C%bBj%R;UFxarSDLBUTUqwup*W7XfdMvAyp4-1ef8EAb$!Th5XJWg6L%=fqfVL@ z43`)DE3!>x>b%h z5cDaNTwEhMD`xgc-td&GAS%a14dZS{N{Hh#tBWOk=&qYJE>!yb*@nCY=6AGx%46h{ z;2VP+@x4v36~*wEd=l~Y*0{!$$1!=AK7qxXn!6htHJTIRHx@hzDLmpC7^TCnZEQ*> z(CcPMO$N`ZO>x3cL^r_jK|wX|I93s0&e8DpvyE!1s-KdEzcef8P77AU%(k|xu5sBb zY54G!_s{Bfferw{9ES^_yLeeX3su$RQ>$i+D@p`@j_2z2RTl%}IGx7vbGt@c8#R8g z5#is?5Wv}B?dn#2sVXIO^%KAu4?1nEz6wM;mUuo`{Ydrg7Om~4*O<)%a2)nFiLER$ zu+}EX1|9Zo16ECBDo+=CHuK&N=|uO9py+k)s^5?=#Otu<#Q7T>SSgS1CIu;mR-uwu zXi?s;-UlHokLH4ong{#DeL#$8f8xq+JdnZPJ(L73W6-zN!GbxN<4>!qDyXfRybv(* zTo1G%9e#aoJIp)=#V9@1d@atk+@J_TxA8s{amD~nygAFqj@GjtcxxAYFIzVb*zA)t zgnqdQt@m*xFxu8dJ$9v@<63fQ+f?SC&=MMEnRIH}KJ8=j0jN@HGQXvNI<57o?BYXW zGh~PH)R%XVu8`%3Hr{9NX+pdUE$!dXGQG0|QeV@jGt+}VFA?{-Ycm9T&k8y%lt{F7 z9Xr67#t< zoHM+4@7~$viGB)!m53H~(O;Y*r`+AE6NXOp*;FE?pO)fWOwoJ*d00kIAeDUH3=#qb zRcOgNMs*s6RmlSxqpo$Wil6^Y!cob#oB1W{V6HRcLKD&1{3$U3e;hleOn+6`BWv0a zBQF#0K36ib*^1>-#C&5GpfX-Ws~Evc7hj@$B=$;IcPShle?GdKJa*U(3%x0P1gKQR z^dO1U8aw-Ttl%}QG;Om~>0$aptUZ=gBru9*iNF#0L-n;T@Q(#D`3U~CnMBr3WwO4pW(HaA%?HCjnszImMVI+<;`64yY;GJl`56fVYcIQGBEilxC+=c z&m?HqOosHKbE?Poyf3@%0p{O!Cu&L4M654QB;ixJ*W|be)=RtS-l;GZ6)og+wo~-O znDPEF^2N2s8ah)DsGDZJ*6KxK}v|BpK6$yp&^t$y;+L%nX4_L$H=wtlN z_JpYh&-&UlTat8w+0Hu})ylC^R=pMRmil1YmvPXv&4!x4oA!Nv)5IqaLUE^gWqS|9 z{Txz6?d*f;s^oqB;R3fJMN>VemMSq#1oVI)Ipt2suQ3Px8ijXD)gAHsDK#r+n45Ob zTB{{s+WHKyLkP*sBn0NhYS-p9nh5ytw8sn+)LVyDw~Fkhj!jFAm3!s+!#ge155fnH z&3#T$CBdkceHs65Nw%72yEyN9j)%hhF7A`c{%6#+Lbi0gwbRUAzP9|>$iR${6~pML z;Mqux#20R@e*BkiJqXP$OT|6YjdW$bBIb;hr<9k0iau+xPX?apc=K~Hs1A5dF(kH!g&a^~o$UC8up+hs<#pYqr6!Shjg`uw z3!=T$G1grB3EBF+ZoQMQ?#AZhrqsJCx@o9LraL)mWL!Wd-_|z1PDIVGF(pTd8|V(* zx?p$hC^c$12IW!n5s{rQp@x}9c6pE0rqL|)(k0L;17ufgcv21bt>}Y(C)noZx=U+i zVkm+?IOufsvd&yDhA(3=>CjPYfE7;nH}hO`wa`-?i39-%|M`!1MjG98Qp@KQ_r!Gz zw~`@Q`)A1VvKXqrld8idB6T}bC{v<{oHMNFh16|fN&xLt)TV9GnBoHGgWUApcw&K!PfwZWh+$i5b}<>|3;|1LG$G%o z_Tl)pOX`>bG5q_6$cI9?AAwb2Ta-*ZByg6i&RH%2oHOeshZ!~Uwd%*7ri&i}w_U>| zdscbLT`IQnB}bJPOOysnY1RGymz&>{=V#B=AoeoI%nQ60y?GO5G-i*PX~Wn8HDs4h z_de%RhPFf9dx!F3m|5dMRBdjG6w2dH2T@|+R@9UN+mybm2OGH${*+@U7xg`Z5nCWM z?-0sbayLo{I((*an#bx4iy7sbOl9@kk7SRy(t7YtiS=A5Vb*#3?2Lm=j2815FAw6E zn9urftZ30vD4t{+UDrtpl^Fm1u%Q}esl7Vo$rqs)jShXQ!g|$X#;*?{;_G(XE!4B~ z9;}$>4oBcuKdc&)_h@2lQ+_ztZqIV^<5kKjajVzEkb}tr{aM zr7j*2?T97g19icSMFJK#cc$u-m>x!1!PR~&1}&c`R+SQE%}V^N=Q%p=bBSIIG}2s@ zTd&_6)NOB>ib|5-jbTXL?G~w=R_N<$B-;dd-HC7R7t6IT9%93oC$Van!q)b4D7~yb4^mYqtsJ2 znqiA>$`_M;M#O4<(I;QvOs~5VFuR}1HIS3tigv=mC(qP}aCZig&&lEMSK>|? zFl7ppGx^QN74*Q0>QDj}7~+8Z{KzWWVvK-YwFRvvbmfNo!DdA zhRZ9Ku7F98}wag>aitg@bchY zfZD%epW|pTCr% zHv(GVupS%6tRTN|HpsSJ1z5pZfw0cXm!JT%V{S?Cig1I0tz*ZXNAGok#)&`r0Gucb z`Z5R!0MxMIN7Mj)_=FBAsHg0qtj7CCO*u6S^j&uB+^Ots+KMfKE-#xHw%@@ya0pLw zAUEin__d~ts}*HC4Sz!Gdl_`nOwdAC^uF0{?)uY#UCVAuW;EnNrcqBLG;>DgB9oFul^wpToNwg)&!udV#i_o#W30o$(|n(YHC z>dc|Ct}M8|0>$;s^RUgwF9V;31O6Mx90OvYzW{v#oTdEdo{j9#$~UavvgHr300tGr zpZ|nnhW_z7E5h~U(MzD69@Y7ntUC$DZkAP=va*XA0z1Ltr~6}m-2=Io>EVpH|NL+y z+%?`vP~QC#2jKhe-Y%a7WWGuDcMryzlU6*i?>-aEnblnJcD|c#cZ;0fihCg&2yFL} zC@OB@&*5nug7vhO&D`^vemGT@+Sf9Lgbjx|pP&sJ;}Yb=UjcKNNf1rd10%gTxEh;hnq z(eU9_%JBG#sQki~%4J`l^Cv*(Og?K^Qy5M_6UHBg@CC=9*S-n~juw0M*4p5>od22& zc>Dt1?BIW$7_%&zt3#n~lDgppNVA{*e!?79VfCD*M#7y_RMtFFf_G> z)`fz#Hv>%I<)gU&oWLmR(y29%HCun?+=cKX=V8CpIFKZ`5)0uJCP-U4Wvw|W=&&zr zTJt%Vof>T`gSes;fqv#*>&PZScZ~l*Ntk$&IRaQ50?*!L@$V1oUnZU=HWA+kU^ssE zmzk$D6oh%twx}Gt^`Co)n|QQrWtM{~9HPv&QtZ$chk&znp}^WI4~$MA9h&DCWytie zx<~%-qSDxMv>e1TZUdhAUlf}@y2QH7qZ~Ic)JV8iM3uV;j)AJ`qv&~+%`Y;tfix8M zHK`@3-^*A5HU<2F>lf+)Yyp2-r~T1}?mt1+}7Sc6)jpwC-(57`|5C;+iKLLsB{<|=tPPV@KE<`HX zN|##^S?K=kwNNRUi2i=fpi~onE)Bp*jj*hhRsZ&zqo$4?D^?e}ygadwYflVN2fmAN zz8&suQd=F%gk+|WLjyy1U1k~FTZ~-M1?ys6dD}zyB+2$MhN;EJJ!6ljST_V26_3n5X`J@>sTu=?bX_KevNzR zIyyaDV^cY7EOh600nj=3*!TUm0l)7kdkpNO3Vjo7{P&6nx(p;6fI|+O4qY5pf%F&0 z$%QUeY_Ybl7;zdxMj(DaMrk>cpm8+6YP7JM3c!aiLLlI}VMX>X>(r{<-dhLd zqO*PjBADf@4#m`Yp=UnZj)_e_C>FFu-TcjOU|vr_ID=TN?#~Glyh}VRZBLxIbclNh z;=F800ch>0rTylW)iV(E8_BA>d9&ui{Y^84*8E5UiIE0DN8h+8#6>2D(helmwHd17j~^3emJIFGWSNJ|=v-TO8-5zLR}PgNXd z`=ji;EV6a>a#rAqVbwne?D8`ynmVMVCo~ho&?cg=6fC2RumuV;T@aN8PQ)bValX#} z$>3lu)mAM!k)~p9?owNxKa6$2C=MC+Slx!?>rfe_Ib2gYSl#Iv|dYk4S}` z*Yhl~xx(5k+1afi(*5}p(nNkx2yyhm_N6}TNUZ>CSiHVpo>p>e15u|6ZO2fDIg4 zrv>by7NTT$YH?{>vz$x3eu;~;pw+DQHM`c0<+O~V&w=Pv8?3pWT`)qZO8CC}wu*)D zXlM1r%Mo!jCcIgSilr1w%sIMWoQuV^PqnvENOp;0F8Q_J_V*gwMlSmRVC&yicG2EE zbk~fT?twRxdA6q(O2rwLpb~fzuE~|NKK2S2ChnP@so&NV>Y;Kuwp%zvOnNf{g%z<| zO7hV>(@bF;3K(+rphrg`(Q3#E4Tl_zNJ zmUYpL6^6lQj6S+qAC2`VOXf<7)kNAO1!VkcaV1oi45L5CFMzmrNV)i5S0jwvcK?_P zZ^RH$O7_bxpZ65VTfDtmKU{Y2)lC(ndsg;sKDb%h7DOa_ZG)x;HY(%xl$+tReX;hGg*|4iLd#)MI9ouX zmVqyHr@9;4q-yN0)GE&p!f~B8b5WWe(Y!i|G46et)D$YEVqWi*7Y0^GwR&7W5SC6Y zHh*;4orEKGA1fVDsS>d02=`~F_!G6Z6xLV<6wkf zRGZZHi;4dE)b-OC(=@?l#Se663)^L3r-zsC9L!w@sjb~;x)6CFa4Pm3bKq6%2#F+F zA9AonG_DedPbAtI6Cx7gTNFAGfH#Aokx0AcB!Ka3e%wPS7SH3A^5IQLSU53vzRJrQ zi*B3ViBJE9{Xk6)*AF^Z1*)4;&f5ha)a2D+>OPlL{Ye7=s@ z%r9FG3?mR_cI<08t;-hWX!pjHGZI1!e@DOmUVi?RSHFk{^rk}Fs})P|O&Sk@J@CMq z#i&R)?PFd$p`~dX7dLb%zsf+#37A;0C&N&dcU7+E!`_D=K2UZRcI$&RbwLwb9tl!|TsFIYOE{ zCr+d&VDO(?4pU{@=yq2(NoUrZQBg5DsD<*ZKlQyR2iTVFAscG4LyN17A>>7@K=D-{ zfxQlA!|^-p#K?DMax^QCBLoSp(^vZsCEwB6|7Cq4=-@v_VLx*@EcczMOkIW2AS*EYJ;tF5|#dBn|IPGsTgeR8)?DzN~-)prne}fNffHUpDfsi=R3b3rW z#%GcoQ*iE2$v;R01ATCe@a+&XIYIxE4w%o|ObJl{)Owdd{Bao;RI9si zCwmU>2%d&iD;tiCvH=d8WN{qHntr!b_wZ)T)c&{P;0rshaA=ilb+E%Ry5QyA>n^A{ z*fkDBtf<9d37AYiF@CzK24QaqfaWLeA+5)7m@!BozX;)29&k$lf>-Vd{eL-DjNd1x z|1IzbT?V*%Re&72_712U;M6VqKJ+@j3ux2(kTDPKTrBOEQmxl_HRlNIYj(2@-@~qxsP9m)%(X@7&lQ94L;c!17ap zmEE^;V4!Od>vj$L3d%EJMSP&|d1BSy4o?A30bqBw07Dnq5%jwT-@DxaGMWl?A78^k znpIzOId6~p|KQs~KzBvHp{M;g)c<|LAa-cBVoa9r0%Zu8rg1Bg?QfT-@;D*+x68O5 z&e+t-af#p7SjjA9YrvQKp9x6cKi~&P`1>zF>U(W(6{O>D)uA5YK^Ux2jhssCT8{b84(4FqJz@1hS-9&0U`lU1>1tKItt z_$({~7+bkG{vKS6_?QK#P0zouwb&UNC`$wV)!=N8IRZZ|yG4#I;)_Spzw)7Gpgh*- z-T8mMKi1IYupjbRYp#R676!)6^wK@}C_vT|&p z;|N>)AcS^n#5R8T5|C7N_5;{98yfF&$wnkQ1IZC?TWe^J*?GFA&hMY;t^{eJJ1i^a zps!m9fdS}m`NsFc{nrWwErZ1W>3NX$W>eKTcF%?_Wt?0=Kxs=7T8Q~xM!=6*_=NAT z%Gi6d7lh-EPyp(a+ejkG-=_M9h#)YMeY&0tmMcj#XkI_+NXXK#9$DboN4;Y;-Oq7Z z*jA@!lh#%Xv#lLJhz$T5vu!v67)W7Wem>y8B0A8Z~frfXjt88E&Ekua}+gu?u?DtMHs z^Jwlkhwi#e#j=*{@hY1kR@k(0$teDgX7IdiiUCIXjap?aqx1=+OH%p8K)a`{~Shr>35^)tnaRP7-vPZN^Q zC@sHp#FFjI9?`M^m>^)GbXiY~q$U!DjV;U;1dC2Z!FPI`BuO86^3%F^4LO8`*0EBG z$&khUhKW}h2#BtEJr%@b2Z)_i1Gc(-;BpXO$?}C^bZ;LfFuR{Rd_0+tU)N%Z@^W9C zB(W6fW$hD4_?d9!NdqePx<~yGO%gjWIdr^=Hr9wSPpDurgls$8FAzy75J9PwSI>VN zscP&HNy}e)mw$gAn^4_)PvFuYD!uJ99i#flHq*UW+rhU;s*aHV=M#Tcbi$w)CEjpHn~DKHY3J(I)qqFZf29>v)0V zV#D8e>;r9G%Vv#^?y3CzCpLTIZf^r3eIBCjTytFPEO%V@ju+H*Xw1p0yc4jn1btOz zT6TH6EEMk{_0WadeKsXueVJlxki$<>ej=lD%B*+~)un_f zc+myrhd(Eo&BLxBR5J{@Hl3y;2-ie61Wq;8g&X=@@P3;E)y25feRUoU0K`lW~z zUiGPnB_@MjIT!g6$nFjp6d`|aUzGhNQ9^7r@w-45qV`BzElg}Pok$ygbuQ#&W$qtJ z$?n(FEUaG)kkBRj8)6l6eZ;dQ7LHp?&eo#W@4Rm3hkR3CFg<~^6>di4;)_z|-@Wbf zn{KkC@46qr6mp-Lbm)k4wH1zyncdIao&S)x{P04d=VVk{a;?54sdW?J=4w_a_+Kl! zmro)bDwV|WEA}Ft>V4fQf!k>Q#a3ljRrFaJ{Yp1e1yH}nO0P=Ln}r?{Eg%$|d zI9B!15d@_}I!-h7c{x-F6Cf9I5^!|8aG=DKnpZymHVQseQ=h;(y4V@-BPA(~EvSgF!JQ@~;!z8cWwKE;jq!z&iEvp#d>=kOtf)M!ed&sp6_RN7p3{A?`fz6i*9 zIt8i7AsQF#w6@O|rLRD-(49m}&tB;Y-q_xf|jJrmj>0PL|AVi5?pvG3&M%YT?Rpmv_DCmBUmG-csW{(e0 z8asETZ6XowL%j1v1_g@79C{DQ<=bs2^RIwUjsJG|4%LvvGn0kkmG2qS0jSA`s%{fn zpw^bn(+fnn$=}-XESP)&xb4$GS*H#isEGMPVQF}bLJ_ri?9-THlD@B!&^W0q{kyc3 z_BHv^?1*`7R9nEdGPP{7Agip8hWxgO zMq3JnsX}*+Jm?mi29YYGy`l?;x#>G|Ey`}2Ee&Csp=#jrqRGFEgNL})qD2b~YH3LX zRsdutPqB?e5@3~n)Ab>MY_>&6_Y&DFH^9`A9@9NA>wti9EgzhKZ7NEahW4-fw?Oo^ z6RWQ~A2+f-TD{PnHTe zg-m&cP{OAf&q}Qf8-@8Pg@9E%#yzT9>sy~~lg~0b_-V#`(L)K67BwI(wj7vJ*Yo0h z%|?xoTm~r4B$x88+Y$Dr>*!IsoFa_HGu3+TvsQ{^0Q#I&ZIOc5=^YL<<$SMgiWA|IwisfgLJ({RoW(OfJxFv1l0cbb+`e+Qfz2@vWA>#x z^dcf~!~xzaQf|45Y`phdzmZOOm!uhdf}ck5qm?&V!AjjZfWu zDh8l~+C~9=Hf{7x*F!e#*;zcy%>4G>u=2=l>MgY!JE!Q?NBPTXmPJ|JB?6dxK|iI# z?=cYsJHncY(7S^iOU;5FS1*F_jF}5DZ`&)AVvrueOt_z2Uk0_ zQ1R3GmVOFXC`D|VG&{fB2$T|N7j~?KK*ClcHQCM zCheCV^Z(W%9CFa7%fqVr<*cYMn=cwT&8U^yHg93{czFNY&STo~bA_;R%h$e^G?mZi zjyealFhYWdyyq79=XSjw&_zk^3sg=b9#1e!cpVNGWAq8JhPz)`Pm;Ox7pq^Gw*+Kx z4>f2NFJ%`U^vV z8bgff$4}9pPsrG)jp^*DqiubWAhMLfxqXCSWY0#(D(GdLi4$Z|XDC=<}9qZNAm zE`s+6p`|+8aH6*cDS3dAy=iinQ>Ijaq?Rx9R*#ti9K+nX4Xp6_2kiXcvo8d+$!&3o z2p>KR>%V9lcl#CCwnl2p&yK-q{(doW4GFr1We24lV6 z5|SG(Y{2CX^vmGPL7A&EHL&%hYQ3jBU=;u1ORzzI+JIZMu_Mv10?zMcvP+tc^q-Sm zZ%c=peo`(zPfOUi`&0KTZjYe`1Ss)7J`nJUyR&rgjkGgDZvd!J73;y+8x=iiSR`uB zzf+7*ow&q94eWJ}cL#W+6}2H!C<$=hYtD_4&Q-Xs!;@2#DVuvKIS#I6WZD8hE3Asp zsq203q;=%+kY7V%VjYXiX$>myZSsrrPDRnrbt0AR>mSDk7>8ODAD2uwCMxA^CU>$cV+nyVP$0;AS`lXSoc?~ceRn|L#}Fh~*X zl?_7QNjkza5NrKY>1z4s@E0NZ-{BPe@tKd}c-?xjlIN1qd~NrJJl~Wg z(P1?1(aP&;Ti)}wb@t0x4f}4o@%$H^g&kGQD%6{lkX~*jX-93|Lm{K8y$kQ7#1(?+ zyFHp55YBSDOX2xl?}Kf)13e9M(fiTmp_t1dksEzOfQ~P+?cQ-*VJ3!W(Xum1TS-`O z|G^v{v2EIXRmhC8SA-@}(k$?BHQ|r3e<&c&r-qWg4SVtvjSFUSgX0BHHuF9aF zVym$`Deiu;^GIH$y1{OTqUi#wL1>noNcNN`i0NS`csl!z0xuXK}i zk>d`$>?RNwqiJhm5HI2uw$pnIq~%R|&sTizMUZW?dZk0xE2+5=e4YFJ>~$7xG7!@gMUf; zGuLk^^~$8m1H8bYle{{0mAHo#c-O#vZMFNNi@en4k#?Gf(jY+e6k1%>IIdcSo;Jyo z;B0oe&X7;5w>W4W8D$*CrhCP{gMDO!a^^JFk z!QX)Lv%nJgso9F3uD?uXM~DM6!A$P8E_`LUr6`8N7_o-QOFI|>HE%Zxh0sQ+lcUL> z{0x9~T4eSr#9Q8Bx)f(z=E*np)Pwy}dDPmBDE|8&y4JzzGof^Ys2IZocD@cGmTgm8 zq@@Gjh8U<&I?7$#%p}BfO20-8S*g{I|7^U{_jg z$pN{X!*ySaW4lc}gMVUa*M&D?5fNMNBqIFmLh!`qf2O=U`F?}KAkpJ*0zg?HaKRkY z$$E?W_eXMLvIjm^ze#}#63uoeJ%&oWy4^?tQ8L#f!^sz-+%_coR}>;ymCkut&t1~m zjv1p8ymBx4p%)c-bQV1JH07*oq73c4eGPs4Q^5Llftu|4;SI)6_&j{+60e2IS7sW9 z$uGOxx4$u(zI6zg&!Y+gH8%Z_cacv7?v%#}D2dP{$oGFPV1)aSrf%h;i*3yY47Rpo z?Eh_N2MN;3dP+SV24=xr>M++$5>(SK{Hu0D*v?s=`Cg{evgtBZ*5#cL9c4c~>>8W~ zwgM)V;u^KQN4CQ(A(03HP?SZTgBtKH zkUvgEC_IsP0J}(Ac9lK#8&mwr51FZOwR`7!m{(!=0zqG?zrb`hn0i7!pAjnPXZ1-H zhE~gTke-^~hA7eW%6bvo&D+c3qV|W3GJ#id?JXlkYSchwH!ghFO87n@Mb1?|1iU z5BBLb%DNX9mTQJywt#3eNa;o!(P!){biW0-BJKAKyDrKE?OsnnQqdQP4D0*8&muRL z$AM_$SJ-M&48t;C6*&Y-!rR==R@?JKp=CN}aOZGq|5keA>^4kg*$ z>x{a#6GKLe6szlaEwKJwAPy8`Ba*bmZN5nI6I1 zl2|=(0fIvG37++p;~R=Mp7MKF>HrXkL^z_2w=J|XAQyr!55)#fEZtBF&kzt%5U$(a zcCSQOus&C>qKt&8D73+YLcS5^9id%UQ_se?mbN_gp|0On_&Dx?FHCKq4G*MRb0;Ab zM#!*5J~&pP@%XCy+@mT#y#%r3vTY%-Y@&XS}##{#NzGO^W z!^!5>so_rzcF(xzHQF{Jsgkmes`UjtG86BEd)55x9^%2MCKmWDTIDVXVN^PL;e;+9 zO0GX`nSJtmb{}rH1dE$(2 za`{s^Ol!gY=mWM>w(0(t0jFd3s9`_cC-VMHuYb#Y}Z7n#@l@aD#>XG_2)C@Iiv6MS!M54swc%V9_gkKNRq6( zHHLiRF6HHnEgE?Y5Htr}pbNy^4dUU3)W(A$u+aRy03JbqTdV+S(yLIZ zlyP(yzCmd`L8Ii|RZ!8K7OOmTHLXcqL|U=V*r&b3wlj|kX^JBM!=*!^#*xYp&P45^ zdruAVVWL0-xs8{qCFUHMH-81-aeGx1Xb5)BWEcu^=QG5R?n^R~m}kM29-)c#oicWF zIfdsVy?T5{vpomADfp`7O(n zKn4w>&w&a%ePD_lH5zSSYZWhZU$R~OcG9H$8Ksgm2b$6w zWmy&HIkHqymKjDgtP+KVqBMnVX{{Aux^@ToPwvfQecklxNC))6HCr{gbN>#uUjyw17|ofbX|c8xue%G;KG#{A%A5T4DaD=p0Y6D=SD zPWSTyZS#;cc&967$LH`HEN|-#q22>&-ofN^2P%%F`)pp%pTB`oZA>sM8OK+m-Z1Ah z%7*$Lo;H->Hx&L|(k&}=(QL!P=zYEJ2uS%*4y$2|#I4arm0$H`5>Vy3`@WF(vwjCh ze0{$3a|*>o)cQKJhDTc)bl{+NzX~w~ni3S^SGt7 zY?XH%=5Advx=*s$cC>IBV22SXfl->QZ@E3Qv`Z^52>2IQp3zo}>~1K(Sn_6>u!=QI z8GblQlGtUn*cvwSz)eR&-|zasF3KAJC~y zeG|^QhytBpT6cGOgElm%BC2bXpsRLn85ZR2PkR{wPYsqp2RXA;3tERr>C%}r;@rRP zQ1gRD;OLCdec-S>kb}(XNnz+$D4j)11+Ui{07w`7{rd@+Du@`+{uzevg4&J^6)}uD zE@H5$P&>#+3gh?cX7`T&E-qtN5#dt82%AAyl$eN8lB6@lLm6V#E#*EC6c-DpWqA=J!IyE^b1lrQy>kL)Sbe)kcAg*i~ zMer+6k8K{2v0|#TTM3+nNhcA1y0iPiAPHUU&d|OU^|f!JQH@o4Zdjol7K;1RS*=yW!XcYdV7xX;CGSr7{bncQ+D!^OF??v!l$e3uxzN&LelSnX9 zZf$UdQvT^W{u{*c?|zZ~%uH+KpWXU=hS_wH$Djldq zAvqNxIVH!z%+%`OJSj|a7!e|ekTWw|(Uif29L5+^!x*O-8O#`CW`5UO?S1ck@BRJ! z{@KU=u{&??_v^Y|*Xw$|p3mp2-Q%tb4WfiC$Ng+ZnI{%?bs+2|sYa?fw6&MwgXsXy zb5o*MMKb_>*R_$Tm~IKZzHy^{{(|F{joSt;rZ}y*RHainc2G*wNg8hz{^{z;0`bB? zXcs6jN6rFd95VguOAW9Y?r7~&-E**ZrtZL= zgRcQuBl}FJ`@@6dDIb>`r8{qqZG_T{L#pw7TcsBSGw%eRg8iKE(WoC&nyDYX26-{HsqaSEB-*Z55P4IyNeoy$+IcbqFqe~;pRl) z0N`saWlk4BZRw_^3GWomL@23zr@KF0X%DtV0?B4$(z66`TX#>$=w$4D=W_xBc4Izd z?U>hkz^3kNSxxm|sQquiwDB(ksvDBm%#KUynb?^fzpo4as$?A?*eZkm&y(_~Jy4mE zAGOZVK>gCEaB>dEz$!Y%^$fBBJo&??ABy0IAS{F5g9CU{=kv!ZGGZiTFtP&>L&1<; zhrgA1%4Cx0iCapTYpc|pqeAvq2M>Lh1^nabkZ?00;l5?3J1~mtstFxZ7mj)2Px+Ic z*w>xQs`ar-zHko4T*68G|NKhD(2KJVEIS#H>EgY|kijm4<62~{1-}T-h)7~!V`t}qU{j~r|Mi?@7S<1$-ao!MpcU(U_pJMWE&6}+?f7ODdYb7Bl53T<`LB$>k+7wcZLRV=c)CzOnmalbDX2ED2E@)}(-OW`@C01fXuV}3;4 zlcM?i2mITgq=fLXdnNqG7W~2SRFGss@>8rjv7>Uk#ueURwZk z$J-UqJ?F1(2lO>ljCUD6RI~V~NV=)o(5O2}ovVt&mJas0nuJW`j#tNMAE+rWI?-u% zKcaPd_*75$u@u0;4{4ajzK6jIZwWt;G0wCKBv|R-3AIqR|BqOKU#HO2ETLalX=v2) zyt+tVWog5veSm3b+?3u-GR#8tRNJ;F*MGQa$v56nc-jAjH82Zu3}d;d_My|9UEgCk zix2~1&pVyvs8#+@RRank)e}mkfOE7D^3$rEYNGjfgDd#B)0!1WP$g3!P9tCYJTyZ; zDq1F=E=72RGlq+!)h0gTY8pRRSZY-gf9q!QN;YFu4dxQK~(up$CIUDI^y~u=#$qgaqN*N&@ zPzie)s%59u-@UuS?gQ=Mf-?52Kw5cp6?|KKrzM?$3}0N5iY(G&lLf zT*e^*mDd%(JI7Yt-lCiPLfdU9CslAZt7@08b(k|@u-o8wBR5eF=*z`VJID*19p%x1 zi&13-C_`op?hnf){>Msr%hmH!1Pkp{={v2UZNnPvDi}KBu;k?!l0iq7XV$W)S>mh% zCW#+nPa(5pE>sPj&jVuC8RUZk3CqI`)vq^dH;oY2!w^AS-YGy^sYcAJhvqk})8CDl zR}#2Snx%Qv&~~J0;6&AjBG`|3H?md}jJs>v@vv`UPYqF~^y`0pzFfjLiE)BSh z13v0~)W351U)EDkF9*Q`x`k@ zg#adW5RRjM59{}QtZM>7^dOux1pnR4v!$q7rg8b-BcN>1E4k>R{+}8ECW#Tk) z!?OaX+-x=;@H4FTgykGchNXgd@*U$Zmgrqn0gOA+OHueqmp8*@p;c_6Vc@8{;=@Z@ zQ72X^y3_z`fASSq+b5B58)W#Wa<2&o?aORCwU;|WI}{Nu>9=wY2Ttc&Ry9q7e$%u@ zxMt?9Hz^2WQN=q=Bqj?n-cwBhNp4#fRM0||Mb*h4GJ3!ww@7vb{^2e6l^Y-{G*HUk zBUdPgfPRiPHC(WByz6DD@3tv6H;0(R8?u1Fow-Z}(Q~G38}PO4$sX%E&>>KcXck-p z-ep|ipW4G+He>@nqmYT}RD>pj{)EkIfT;yXyl9}cZph0D^8*A2Tn_QzcE2)}KU=FS zR$s#?wY)uMlk?gt7@v}+e0xODH(p_A^?~1Y&!Tm=m2`~tDV&jJy>um81^qmM6jlr* zvqr+qmVD61uCyf~-|G$oqjRm{GtPVLvvMrTmo}r2vt6DQ*4EOOavC?AWoeP{)EZ>Z zq&((%Y}zdogdE4b10%p9o7sZHxzJ*@a5O%zrbIcJahxMml> zo^&QsAK`|kT_bALeXR~^d4l&up)a3$9TJb&Myz4mzF*V+pmryx%{r!M;%8K=>h!KD}NY95gPB+SI}TxNI8`XtVzJSp&Pdfe*w!%ubw^Ijr|Idiv$ z11-!C?or*t=i8lu&QO4R#cm(QVv|$!>C8;j{DVV`1VwBD-$#?e!lA02lO5DD(H+Rs7{KvhxuG37H&Kk8?{mm|!)^M7; zO8xOd&o1u^l?0U`6E5!LBKv~Le&`4V%HBR)kU*JdsF%(O>DIt@sU9;f3XQ8f`fSz<1*sF^U%%KQ?Q{@KEBS^ zhmy9JZn8NmVmB-B&o>D4W{i#g!UwnRph zy2$F5!HK9r^l{IEzJjxpPA_eyXjyoZT@62X8CH50ETdokJE90#VMU=Owlf1u3run5 z&fGNLj*`Q?bw*P!a7=l#SmleKQ+}s&FUbooeg;OJgS^^(#3RnL-&{$ebBb|Y=kytUO-q+7&!(sM8oGaU&$vGf-$l(_ z8dS}Pl1<&%CbIerJ#SG|}^-Ik(IUax5C8HPO=Ooq~s&s;M@yXe@Ka)A%8%K{tDEf zp2BVQf{9x@wSGqe0F#@tsTCr+Y1)LuV23#>HoO>0&a1~S56CwQ-5SdMlJ`tVewj68 zafXk(UNMk-ag1tW=K6b0(fQ2+8A^<)0Aj+?799}d-d=BKHRnou4sdzJvl^Es>b5cj zJKZsd*ALgOH|tb1|8=HOlJk@xBEX>@TkB6&#}7=90-kb59matbY@WMA%SESKN-!8? zd5e%>GcIOE@rA8~iV5zmy4@)CB6-y=Yz`4JJEn+htHM&0oa1VLwzu-Bq|OXYRl1xR z&e~3E@Q7e_pqIE7rS-aowl?UEXlm(sYiTp|C7Ag>oBft>;|L_wm!|1&Vs-~Z_WJ?J zo5Ac5j=(7Eq?&(?3o8*NiX294#45D#mOxkP_2)Y4&wlBA79k_@ay7MxloaODXzb>} z^@Q6$FUpp^S7gkk;%^C0H4we3A~dBh82JV0*A#Wx?sFD!JZV=l&__ZqktHgKo3-oJ z$hI~~j3;l;s1U7#?8UE7cF+2&r={$+HW}q>IfG-$=z9g|4yPYH&NMNoa@WP2YCwFr zFa&gY_MIO|O|C_~azzjeq&oFUm7*U}Q~i(^=ksgmOs9r$^ZGn_tcyWu`VoHhSEriD ziuaMPNW1L=6kTAJz?8S>u(h3<{ZI~ZkpEj3O(9IJ!KZUQO86kvLXDx~U*m^5ek}~# za&K3h0K&TOVt627+@$T^e1su`uRBJJR~BxGdard@E-LxK&IngqgXlX9**OGI_LIK^ zscEi1Kv;2oP)U-7l@$k7BipWTkl;s5RiZ+$4)2FL8@R4ozsT1RuFOI@lfYs?(nlFR zD9B3tG`oI&aEf_eL%x|i`^ZA7t#7Tl3`3$bX(7VC0TFwL3CR%D1rzHGJtgMN%25zv zXTRGWRF7wXYx@2Ok-}VlrV=*m;m#Vja|R_G{SiiTI>Wuh+_*#_Vbd#(dC$f@#W>VfM~RN@6AcCemMhbsQGm+Yg&_vPb!zIy=o zrUkn;l%r>i=)tXVKLy|g3dlnd?XGbCj(CC1PGS+oFh#B?R_z&;vs4u?Jirc=hLzTf z@{5n0S2G@&B(NZj3axG%>O_FDGc9a7sEfVy!5@9=c-v?IkY&_lh#>@?`?NYD%d8xx ztB#2iJKU-<*kzK+@`45HAcsyQre#F*c$Fs(=fD zUdl&Z%iChGnmLWO)E-KE?6)XDkV#tU=50lrcqOX!Msp)~Q>{-o0K@iH;-27^N5Clh zOr*Q{fV;Sb@Jxfj>Sdv$rO?}&S%|AJZ`yK=6Gcu;*ZptU6c-PaVU z|01#hnxw+uKa?qt)sDVf>(WzRTyG2ujb#R04~;0La>91f>zV`9rUQ4-BCD}W^AmH2 zg+0qlXZWJd=98kQ@9VZ}qdv#XDt8ow(J&TQ`4#k;1g3&}S=id#&zneiHFNU-Bf7Ow z%N}#lfTnk69$Skt9;DHXv`w+0SBEtoes80Fj6oz~HG^}mZQ|95MjayjPuqXgYE876 z9tRg`lE;|?3WTMwW_Nt-bdqCT#-U5hy`Og4a&J#@o`Xw+95$jMuPtEoU71~}%r?E? zbC;PTikL6t;rlHTo$&khfKnrlA+FehSr00;P1^lN+{KK!b_?uj@nrvML2ts;&6c}| z3PL?VdfUeSTY95&q3jly<|H4n$PXG*VY8qnu{yUdOtQrFKLlj{E-e6Tt%dxI+^fa~UCQ2n-5Ie<>#8%-oO zyL-e&jqtN?z`q=lA^1Vk6gkHP)82>g^~6(ISxpz5GImRD*tQhe^NDvDuBWrrXau^qv;p9Hah{$W-`#ou zA{^3+Rn4rnM{hgQit)RgH7uPvuitF)9+&DF74tonP}WY>G#K~!!P~Mn-g`hlv%@SP zix3z~Tyd{)*Cr;iZ7PY>taX0*j0<6+GNJ-BYxHOmdPhs%55>1#lplN=iX=BvjD>;& zqsCKZJYK8eZw|^Kh$lreU+4ZD39X4$-u zg}>NB2Eh2WS|u1S76O#IO2;^V))ojfbU^%3=V)TabS0jNIT#xZ`XR0N9zj3_t>VM^ zEl%>t2{I0m_{TZNKMKQW{pd(a5-{mEl1%!oOz2G%0u16QAo_fVwFBqZe%Hvpyxf`R zcuu)!`;i2)PR@&sQO|?HNG9Pilf!cE(W18J8_+U5wEZgA)acr&_9Lqcjx9&MssU9n zY+F$DX;aaf-?d)IM@_c4+4uTAY$)A#@Kc|W<|;;+uTw0#k2XBF_}XjybzlcEaTbi- zz=fng>kfg0Da)cpiFvIn*tqZUp6$aq)jf-hC2ARLHT95MGstxTp3`XDn=4vr0tjO-@9LGmk1$ZoQl^60KxSa!q8biB2nYSD7 zV^ttMtta~*TU`0o5}S*0;A*#OXgxj+XaPA36}%@g>e~3ot8*8|S@06GlxG_C$8jMu z-3YW`bnu=!#(IF05#Tj36u(Y)GpO3X9kJ3Aczz4m5pbP-v{{9_cp>jI`X?gTKDrD3zI-I zsax-_FpmUp|4_O;y8X93nbw1TNNmwc>Vb0SHe~s{F2x;SEc-NE4m~6$+>P92unDC( zK{ELseI>~Rw{NwFe>;xcmd8;{-~_K;+z$B^9jU?4Qt{QnDkjbagxEf9N#e^^^%ki) z{kxY6B55JKm-WUd7ID>`kQ!!DDznUu54Ta|<|&(?*|khu@udyK;ij8F(~;ljj2&n= z(X>>h>R&@;nXwY>Qo_`SITkHHS&JHp+LI$_DqHsc5{^MYBVvco|2y8P^NwS4MikbC zHuh#LqGdKG1Kgp-OVLNqIHsy-Zf}v&uo{V*&pl95WuiK5R7E)%JL&V#VUG>+=B8q9&*e6YNHz@)$V5(tJxQ z0}SjgQr^3Tr$-|_nQ>>n#9F`_0$i&jS#RCbaRKAnUey*dr;q(T!l9iJ<71UzKs|`? zj3N|a3fR+%X)Kn~u7+^=IP;``gF5uzlq)s7;=UWb^H{lw&urG@>ph<3n2dv|l$g zy`awA@Ep7_TfLdKS?rdi zC#>f%cMLjn@p`?lYw%Ui7jYU^TgelHN{dL1{KMTASuy@3%XDnh2*<4DxIObW{_I40 zUVhP7mj)vT__RpzMwrf8Hj`^@KvLg>YMQ*0`siev&m+>qO&}A*1ef9%9XR4ITV^2) zn(3mmpEc7kT!CE;4I1Qi796lpPXcJS;m(kOF&uUlkd}pX{frA@zl<9MXlE<=*i53SLt8PE>-M!`~D{1A{)q+X$ zo%~6c$b`370Dk*~;G^AQe;pjZZcYKzwPce-+z6+&q7z_n{apQK7OT}s>#8YpoCJIg{iX=e0(g7^7g{n8CY z9ANAAWLX9jRsc%?w?g13H<9R;tWNJwc3D0IKvMXiP}$9)o3!|7%q$gY9FykoA^_CD z?5DA7ReePYl;@VHs}!Hih4>hrtxcLTYTD_?pp-lRS|b@VpC;8YlU|q*?Tm|grIA)0 zP>U#(pS>kXnL7x;jk$MV+fQ!w$d5@o4;%?);?q+-dXq1Jyy5;feYVSAtgB);8sOl3 zDb4CY-ALLYH&cMUYtFTcHZ2c?43NyCi%fXEjjx$!H+SDJfc0_~2~wJP*;&^R8r^NV z`GsU}S?+R_jvf4QFtCPvT9~9OPGF#G-eny$0{b*l!%2 zvM3|@DNN;9_y`J_&S#)r2KPz1^VGY98X9I){Zha65QMcOtwPAd*>080?J@RV>?wFh zxf5XDQ&7YK;zvs^wLdkSXA(uyEmY=tQi8hgU{a@{afvf`zr>+G8;+5Y&I z9ir$*r;^PUBd{D~%PzmR1+7oaC*K#4*0&uJpIBTK`B}?c%~pBsH8N(Ii4ICy$KJg; zxg&io-7=ifGZpq;@de%bqFKuy$J>6ou(ixgIs*vjbk;-x^~Erv?R0@VCC(zZ899Fv zoHlo6`aNvCcDHVTINucJh8i(6NrvZb@1wb9E8`E-24P`+(}lWcPNqdvVb0V>!E3d9 zuPc<1&2<;DRPxMwCbtbxojXa=L;!NxffjX9}@|9vYxkvzSW+(;k>l*3#jdOaBT>2uPtW+6)i!Zcu$4TcOuSTK<(Wpt9E%9#jN~f%q7E&m-=gQcY0*! z;(s!0Yd$EO_u!$-uk>46w7xuDKS*#hGyN)hApcR)F^+R*vVZ6Y8nND)fP9}l8MxV{ z4Y|%num!ylle_KIoBhjapGXgD4p5!GVDtdOB3RSQw5U6IFS-LJ(aI)1oHWgA5(DKW zA=;`V82woCHu^y`XdYKc#_&PdgB^%S?)GLa75oVhyI%vyFJxuW#N^{MN{Ln)YZSEP z+9A-P#Xag)COADZ>ChP3hHDl^WwOdB?!6c?e1`;&m33_DWSis0mIB!qq-i;(hml8P zNI=JyDhjrULP?ROH%aF`KRjA43~LKJ%VAR4$iMWY+(JXJ6y_&0w6@B&4|aRq{A9{+v2V2CbbC!pn0e4xOUa3aRZ+q*oOdagIqh zx;BN0&B%&kDQI?Tt?{N+i8)K0Q{_|3cq?nkSOB3c4$dYb=zMw|ah5{OB7RRk4DGH+ z?*gYv`waSym@`OUbKAw3K$8yEtxiQ`BF_R$u(33V84iI)nlU@iHB6^v0SJj!9uFIy zWjvK5JcnjB`N@s(Wtpa+%3qTIx&GbF?GJaJ>U3Am83RV_2W3@|r6Yy^CNF$9Se1YK>|Hdz7+v9pT7zr2V5JLd-=fb1snNAAzO+2`nXIE6z!Qa?7%4 z+~EFL_PBp&hh6(pw;!s=uS``7;5o>~ zrKOSv7snGS9-n~D&@w=Q!@5`^6GQfcnr03)=NkGdzn6iThe!ESFq<-`(r&)A8K77W zR$TPjn>Y@5j`nbDzpeBXeNb6J43+)^P5HrP!9Nmzk1-yCXv4=k36(!t)r~zu>Dp2? z*C<)#T&}%tH9Zj51ZdK<`17nsc%+1}!Z0#GP_e`R%7WZEiHcYa2vOcc#L}7OS%ANB z{2CczXh8g*m#8_nA85)}r(0Uy%`JA$kA?SAH%wg0?9V7*m)vylP&<7?8&)x5PgQNTc=T|27&0vx6yi^jKz>OU&dzGCk!C!yxLyOZsp$jTO`8sSpe)s` z%^;&43+DYcL*6uv?kDxrYEg|SIzqZ~JEO8un&!eUPn^dK-%-29EHp^f-3lyc(z&w0 z>!FPXA2qwB74zwBFdO>3D)RmaVNX^>-N>W3z`Y$who=GNXU~fh>no@Ks+6r?9>ENu9yY&pe`%0(k$ zkLCy!ll8+0Od0Ictd_Y`d0V{3r_B4^x2M46S;XjH-KD3A*pCpmdUit$BML>@2^?~g zd-)MB0EOmXAqQlp?}IuQ57mwR^s0hkhN z_=Ns`b2lq_iA&D!ypDvth}8gCVB}LRf2+%%XJr8qxUL!y_kk~))CmsnJg5Nw#bf%{ z#FQ)KW+oHRuTz{JO@1s;nj308|IyPp);@K@+zi6&blr%x1@C!7KfRjz@h-jk{G=cr zv9hbuzuh7oD-8R8y$V>p3c~2Ws7-%X#1L-_1$Ma3nOlxhiA$W5!IjJr#$N6E6;bYo z*M3-M)0u|{UTaBjPW3P?{(brs10$~a?`Q((8VWZvVrz}gE%7-oA6Ht8G`q+7ZHqWL zyr3zM(LnClCXheX=V!Q9-E|OnH?b`~Hi_4k5vrn=- z@B(KBGA3GT-@9=@k$f(<+;#@x{}-3-6Ra`Ma+36EPVB~$*Jt_m@ML`mp>n`{1Wk{=*7|J(BHeEa{P z&-N};wwBG*ZvQW8YsI4Ea<*FbHv9*nF>Tp0@UHUQLI%F4-+6ieU`+m< z|Mm|SAXsgCZU0XO;<9U`&iBgl`%t3){!Hy)7RPt&@_(~u|2|XTAEZz~`FsC=ygQW4 zbC)0fV~Ws9@|N@(Pu%0g#bK}U9M!TyM~$w#&HRY>Sj|&`O!XIzxFSz?ROwIi< z=kaLdL)^{osn_onD-X{b)GLpD4rtq*nADlKX5jT_I@VJ zk8T0Ms?&xc<;ckUExH^+nR)W2M1B6;9A`wuqNzXw&%Hm_kx@tXbZzY5SGy_D>$cKp z0gYggZ7uU7*3!rp>CiY7Iv9bX!INMfk+y_7X@apRes~L!^BHksE;H8{t2mRk345%Z zb*d5Qx07Ly_YlL8#l^EQRJ(H~C%m4sm|ihk+`Y((Re~h-I6nz01^|FSGLi>8jtmU5 zS_F)3dZM&BN)}^1Omv*V*|H2kOFK#KZpk4^tcO*9t|$n{eG`$U*IO>nl(usY9nRi) z6KF#cbAEgI^klwxuW-^#yIVZZ+?HZL`^esYo8*cs?(094-YAs2ow)M3>{PsIo9vgk zJ7kMeoQB*@L;Bqd6`Kfh{%1+-%~1%g6`_NLo_XVdJ}8-^b_=lSJfiHh!$krmzx0Fi z2|-gTo*oicwP|V88b7JaLUy!UcS22kyS%C-%I(h?;NWP{M~n2X_8Z(fi36~aj~vq_ z5>8`T8qfMHzAHza!MH@Yacj$mh)}(B-z`0Gw1eaq$JAp3T21b7)leK-DoBPhwdZt(=a z?uIdFnCz-qPGXQ!$kW6#4Ag{>LRzcWmI_Is?d8 z9HiE~Cu#k;9Y5nFpB#S&ue^H)YJlw3YZzET;jAomv((?)G|!F41@F~5wN;{5OL+&3 zaNDoJwBG%!)FI63xY;`cvXKeaX99$Gru=Od1v|3X`l50dts_oVz-j8XYk=g_rNI~B zQ?fzvZwRuo2`d@y_AtpyZj$#o-tq)h4}IlzSKi4;Y^w*nCQKr7EL14>n^4&ElteTJyZf+v_2h} z3|(7U(_d|xUw*Jdd`k4R1+d+o)gn!z%mXOp$cEX&esS(LWe)l*ZeAmcn3fR`u7yuv?29og`cd5K+W%j%k_fivvT>DV!Ddq9-;{nDQn%ZY1iq9rbsQ z!r)=OB@}9IhJ0rAOdwb$Z9i$n9dW*LX=sFyyzmz@@6w%p zi3re(M`f{Eca$S%g13z=!mlcOJW?)`lPC!=nqAo^yCcE0tLP0i@)f@Oc8KF511On& zB8rI;#S#dUclw~%(1E44@Iv(v-?w#`xCJ>R__CKAzmG9LxrtEhWU467d^LRTMq0}L zM|jB=LxUS5x?c0_JZB^d%@?&y zDFpl)b4d)`DLc3&H#P+B`UuDm@b|OV^}-H6gtB(lyCbWEUv3hdZ$ycV;MWLOHx_0(`rgtQx$eDtBC2y8*0N^&detg;w%z`)y)3) zID+D*R#I>_K^K+rBqkqt+3bU1IBAW`!SXlD5+~L772lxD@V;ArUG&8}4Y0tcV^BEu z(K&6hdGBl0v1bdyC^!FV8^vD^93I{3w3QpVQv9x5$wRx;=<}?iIv(Lc`fX;`MYx~x z{>@4Gbmutl4ZKF>auGQ9&d`LND0gDV((FBTOXnt+<3YT`eo}-*|d^aFC*l%T-Yd}NReq`W_YhU!N-LNib zg@(s3VVrT#$~#4{9Xx{1@0CyJ*>;ZfJ;-B%GPh|^n`?ex%SFWm;ERYq_vF>0$}@i@ zS+;4|Z4$>z@+PVyxv5VSRgfK;4i~c+?(WMP9-yZ@QH(PU1f*(MRzL{&Qw*oa8(3i8IH^@r zu;ZJc)!t!$(?R|8syw63X9@%ixc6c_@B|X8QUHom6b$&kV7}F%PL4F_OJdZ^(la#> z0ai5kcyMF6J=iM$(5c5-CtLTD#7(VJ;ba}XYZ4dT`~(rhl zIry2Ar4TI8OJ<^|-nK&_&;5jvqa~4osB%r48b(X1Y8hU|P$73=Q&|hB-sVcQcl--D z6i*VKIsx^<1y|~VHol~2$@)y=5dt=R)Os?g-X)7aOFIi7jN`hwL{RD_ZJm!yD+a*s zbBBr|X{Yz+;4lRDJ{dZq0_wiHXg*C7O_svPGj%D^6m$fKI#*8g%oEe#ank@a#Lf*e zS@(e7cvUlUeTSvOIC*p-P5gl^$Tb|z6MN3l>COHM&JRnpx%0frKUz)?)6V_|Tktd( z>0ISCALr>l*^KlJX*V3Nw;Qq$B5dL0;et?-g?Nmdx0ldFsc8zEnqKnt3x~7mZ%<5J zFrqcKSvfm1-sp*wOhSjJaLkRMyH$g;Z9)t6CF}0s}C8C2-ZB;0{y(gLor zU&XYchzIsI3^;xo&#Ma^#Tf^BhJTRE8QGzzob5WL`Ary(ub)67C1kt8}Ew9*(P^hwRgqfqQ7oE>@2SQ>dgc8w&H_=8avAyhsN>{ zR1+Q&c0PY)nsHa&7yUF4EipfEhsp0CcHDAdy#z$fmd zWHUQ^^*p9z<)7mJTrbJ)x9NEvdEWid72MU~(G$eUsp)P*rg8sR2GgMLpz%ZMAV;Bi zv43^U+*6HoT|0YY?lH7D+NtdHJGjFVo!B`)zOr{zo;2fQ!FyR=T|9@}KRN?0f)^W< z<8w{UBd!+5pP^}=u4E~N3=&m8tZsJgvdR-!#L+upY;=) zk?Un>$9Yx8Ja#gpB~ir=Zd{}ZABwfY^dI!KpnNViuD6`)&*}FJw6ORDsC7*J${I%_!-)!CZ z2N>~?)8WK9>YIDev?s8mV09!v^6o1_9jT{Q{7U%X$T{mCci(wz`e&6FyGVTzatipw zDLwz`I6uo9b-e`+_=mcOAI)wYKJ|x2-BFD@>q8OD(K1ydAIO3`<*dc}4_VjWOMZ^k zSs^2L=<(H8dd9B`Q9Dad{_J%{+uo!^vgXi-Jp0vi3$d5dB5!;;sNbKV+ZS*{_m}q8 zhejGZPgdU!fzH^g!gDV=|1uOrZ2Tgi3BgzeK_u`Q`0E(OJbuyi%OsX{D=!w=6oNXd=lXM9 zgkQJUbm01%TlelseVHO3^y}A6@OLK#)FFQ{@qw%@d$A({Zm{|N0=Z&f|C{?CRe24k zM`d(S+{r_3u^zki8P9I;>;gmTPU4K7s9ZuHl}C9C4!^4|v^RZQtR9YaHhU50q2Jl2 zT7!)Iv+rbanJ~`KKj3U-qWWFq*G0A-5%F!fJ+V|7oY*K!mDdy-=Xw>Bjugl>_xW~11 zvu%r4))rAC2G`aMvh&-XuoNiI+;ysg*?f%iOjPCe!L#ea@7+-|K6+fj?JE4tT5A_$ z)_$?_hPB+HM){=dlZuV=L#zEJxtX{ONi`d6rcKXU_g>%rvHbRWDrw@O2`*bwYr4YM zd+VyTZzr0b8h=d)9hxPSh3{WI8?I(b$ zuG}2wh)JiK0`9lAHH#n+F<<}()BcM1a0rE zkbnBVLgGkRqTTXB%c4PA@?;yt;WuIs_w&trU$*YF8 z7jBPct~Z&Z40;Re2Q-Q;w-2yFZIJ`Tl%+a5`+1!;Ue^t`Yo5k2ua}}P8UAbm7cvbz z$9*l@vvY2ve>(PzBt;PqkH|%iY5U-1gFo8Bd{6cXo~QfGP`dV(JeowWUS8TyE2QdQ zs|;ro_0n}4W|4E+p`_P@LO&xwKrQWirRBF^&(!voFV-85N7en7%Y4++Um-5DK1l`p(q>+G$!x#6%jl6y<^luy8 z5hZD_^TIHA)Caa=8+T@I)RYXeh-E3^;!WR-5D7976G3!OxGM z-7)FZoAoR+PjXrzLwqqeJ5DlbUcCBUc_I6TjC%Kx8&ly4g|knM)_-lBSlUP2IX<%k zT^)qq?oBkG@N`WjA_St7FR3G-6GQo2T_rxP*M5s=+c@-lgOzUOy-nAu1$!y*^*r|q zybV74_n4zwzecJKa+0f_E&h`7_{Ok(XvfS~nfc9E({JdtpV?epIQ#7P6PK`uUZ=m+ zF_1a%Qr9YCjH!b~4qd0b+1q4td18?i+~G<|9l){EULkg36YZHNDqrraLA?(CXag(h z)}61*P`%w_y$OtJ@S4#%hBmTu(oex4ul z;+h#bc}&DR+`^S@a6!%o!`{VDY;ZtFUrMyS^~vnbukDw+7)dv3%1gaonNIhr9S|e@ zQXCe7jWQnXpK^JYxNrB!vt1{vFW<|yC?kY6_$FoFJGy^3t8m8sqOQX3sm@W+ftsR; zhQ+)GzX~qMy-@FJd^O_$ldw3bwrN0(qI>VC@|xV|#1Zc(*DUnWDCo4SN6z){Z$Au~ zC2h#fTYatEeJOl+KdiP0rC)|J#X1(OJa4S)+8XabPtEeykR7_%mqImX`JbCHBVLj zF-~i$Kb1x@+;QteUUm9$(^wQdxC}LgmhXP7fmI)Sgp@k}XoHc}6SHTjvTOVf>5V;7 zKfIZXDJglocCr&?m-M^Tcnho4W zp6?#BhR(mwFAPI%>KJ8B<08J8Z;5xlno7vJ{Q3Etss!jHbQ$IKot;4+w%)eNa!B~) zSm;L*YP`?u#FLSTDj{kSFDm&ckS-?I`!=Ae*=%DS++ceRl`#ZI<%yl9ZR*+`s_VTA zs3Wv8PsV-Lo;|4z6T=5|#x@<5+dcM>c@8a``$C^7%>_ZgR^tipQ#@M=d^CVM?_2$v&&_v%a>M8e2H~)fByDhdX0~Fh41m^ zTl2?%sh76a-Qcm(>M%V=v5GzKORH<5$s_&yQF*JK5m{#Qo`GGOFGuaWBUygqhIZ7a?QH}0Hmodr&ZCBj`a+;lQ%$6-)My^I zU+jsW(~f2g-#JEGj0oUmT^6IW3&0^>&FbH#9`U!=sry62GXqsF=o8m=!CYU2_&d!B zPkZ0s);CN?e8@!cNlSu=wQ|G9lr3DG*%K4oleE2CuGP7*g=c}8rVUIr{@g2h%v^)_ ze!f9rya$H=#!~!o+ES3iOv1BBh=oulJ8ZbW38W?n8*xDfM@Q3uCwwqC4v*X6> zBO^0M!O>Bc6QwcfEvBD?D~F~d{8-_SSb9$TUF3FrH+EdGi}pf%*xetyRsjYo1wniBBsC@9!*$@byTj|j znLVb!*XPu+PpdX=RP6%i+K#1JRNb$no&}CrbRrW=-K$`S%lx%sX_nJ8Z?W!zfQ72- zjN>lMr)&?hD*TPba|G8sK^kFYf@5t#r;i?g;LE9wle)1RgX-vcm%qnpv*fjn8{<@k z2llvnDMGf*UaeYVT~D)r+p}l1@==tA>zl=6Z2wUYd9%64m>a@)#XBs4m@dCS&lb!( z1ecDU_i#W*!aoUnGMq|T5;meFJ(_($o$F+cN&gI@+SK8z-E4Nb zKd5^A=_Ru77XMY1&7-3O*>%jla%*-byqbMR_B1K=L!Ng}XetH zPCk}kPcv<7g20YTS9#7!ui@#WCFMQT{ZQkZR)X^yjST#Nb4ajpbJFZspw`@9o6pBlr!?-EtPeVi8EP90B0JmAoxJ+|l zh-Mf~?8npu&!5TgFPdym;teWq)T4D`o-T8PT0a02Y&&%*?v&zcr=R@&1RV*NUl&*z zj`5gyeQCth`Q5%7u6OW1v^<_%S6BM~wf5!lQ10*Fr%jusPK#7Xi&Ua0vWKFMJ=tPN zvKy2w#>^DqbP`1fF{H@8j2W3}Mx~N{9m5PJ$1=>AnZnF4W5#pS@jZ3=p5OEOJ+H?f z=JmQi_wre;<$b-c>%KpUm-%1J`po4*(Ohkz&BB?b9<3Jrw159jJD$zC_g%mJC!_VBMmvt7o{V%1nZxBKd|JQ zfxq9oyVg|QnmV4AW0EBh3!}bXZ=#}L*72fpE$9#5L)_v-<;af|y~+?{w<9d>z8~+^ zxcqp;%HuCj-&Xtx+^AWJ&j(Mp)@%vZ5cxIuNLdQ0oLNey`ez2YT#QnB@tP71TzAZP zN%|k=D|!ZdTP!W(%<{khPig)_{F6+%&uz9vazHQw_BF-v%fPQ;t<{-><%_{t{K3=7 zg8+jxj%JnkTymzntwCxPhhpgk?Ete7*|9J>qdZumMV$lFaCYXehs^Nvwl%XUJD6|Y z8a^-(^VJm$)Wue9D=_7GFp916lIZa%ObA|%7BM6FHGtqv&m(^?~31M%M?dngr z%{Mfv_wi)|_oxSe6~f*K@jW9B`E5@bFgNfqHZs*4q>$EJAx5yF9-g8XdhX;0Jy)UE z^-nONb0?R=l31Qo*obJ2--kW^i+7^M$eW0F+E{VLM9d_T<=5v?64^3(IyV#%-tg3j ze2b1t>2&L6XJ~U{nB`sIN!aP$fC*{`SGy+Ip+2N+revmctQMV1{}ZW9?AOSiOj~cb zxQ*;7$Gx7*#iCJuALzo}-I|~v3}^epjqXvHG{X8A`Xz2^laJogA{l;Lq`lEf(xkA% zOUhomY@z@}Q~)3%i&OPiD?}i&P@hL+TtTlg1p|%4j+NE=H^uk+lM}Mcni@nr-1O5V zY@t)@Z>H4=Q)SQgR?&1$Gh4$b+*P{-G6rIH&N_`|81Ga^6vtZD)bgQzbn7Op_Vnof znmXOUM`jE=ISDa&y~VC$x_k3-T8R|DY1hrI3zpW9GgFtmIu0p9SoJmzi8}eTVl@Kn z-RGLsM}4fts_hs<-Ii(~NmL^vh{dH|o#|x=&-BP^?iA~Zb1<(q1?PRaXK;uIqIn*l zVR+QV3Eqp6J3eFE?!)ZJaHRKr^~d~$Vm1@lMCI$MyA_BJ%J`{v^082uVQrwa*Sr~$ zb(5~8#i`%}#swHi0#@a-JlUbaq#v=KL|$*2F>2a~}72G16;gS>u!YT7sR=m3Dt ztxIaI{k@tW&Tu_ppBuF$d&AMIHyC2718$qM{WolXFOnEtnRDOcc!x@_RfRUq;M;rg)(s#9A;V(>UF_5i_dE8J`=+%Few7$DDXq z6%0BB`NIQy0qt(O?(FuxR&xh%=Bm{TLY_C?Gy>G+ME*q0&cHFpfo}|~nU9E%PmQ7P z>qTd*8%co3ez|jdR#fX^Js{f=d_js?uO4#ryzJe+iW|s95Y>?iT>;uDHhX9T^xYSf z^d9*E@*c{%>t2aBrrJ>L^oxS$N7ddzcVjKCjUlD5hl6k~#OJFuCxu6QjESE1`MSnL zmkpeCJ5tm69d7H0Tel_#tgtx0|8D>2pL3j$LT}YLPwKPPZFwtC_WR_w**cIJ=DR)!Mv7|fkPGqq)y^SL+Aycg<(TreF zQ5f-+H`1RQVy>rqv@q&iKMCAW=A*Z#X-%SDzt?zjHDGA-bM{%OvEWnpj9g;^rLS*B zzKqNrF7RV-QVqYG?uzy!4;wmYruwfH|PfJB};?9N;tXXTI^a zB0+A$TMG5PS{0v38O=h_Z(XD|V)y{LaxzIdu59fqv)9_azx z^Q&s*ZL^>#rHtc7$dAv7aZrVcJj&^9aUP?Vf%`yecdsVp-rLr?q%mA``<--10yXD8 zPlA156ZW}h!X~*VfzXD81KzLvHy0k*FGKk&(A>4+OfD`t zH}gO22txZ)hGm{EK9<0Gos9%S_<{W6MQ_i8XTV zis6lVFa>SQ5w%xYtX-$OTan7IM?G&@?Fksd=mcQL99_Jm3TM=AGzF_eIa$o)_By}I zw$XEqT6qiwF=wNW7GORYXl*i4ICTTSG@vY@ryF$Mk4zZ3+|`gy z@9RFg>-p`DCHpr$mz}6L-y-19Ev#DTj}o9G3Kt=_L3tu9p~jTzSuv%y5V<4#~X7Im-ZP&lXs7rr`o*n9I8)L zm%1(9Q1*86`uvlAk z^s_UB53<7@Ry`2ET49r|S0L}vVafToL)Sz=)o?L$dgnoae8$6y3TP1WQ~pAgrL*c2 z)2#5!Wq3m8w3NtQSzItFf2C)Re;cQmw5G!b%YC)Szjm+{@0m>oS<_{KkIhqrvFwY6 z4k*gUR!2cq1y~wO(yC?5o}>vjt$_+!^J6;_+8)T@p51Q1h^61u)LnEgE?+Ho^q8I# zuGj3TrcU?A!VZfor4nQUe-@hnZbmbhd5J`xO8IMHDt4N7QP*-yZ!ySo=td&N0+63N zROls0p$w@!a%)<<{4c+#kT0Iozs!D6Bhcu*L7%IKoXYDUbo<`~u+u|{&t6%yLgStZ z%>j(yOGxCi{w{&fgl7^l($AryBj^5V^RWK;Ug*xY`5{b8$P*>X07Qi-DB~Wn4-w3! z`x8hOf{?;7h!2-11h*C-)JbgssF_X_bO}l{$7!BhDz*O;i{8A+m-#8s09e&sqP7>V z0gxB#n?E=OC+4u0V7cMyNv=X*Zu*8YjDL}GF%dhiGZ8Ja>4C!SElv2vP9OF8aYyJc z=iN`gEN+-obo`2ueQui$EZX+A&Z||l0{v0Ty7~LrA*Ue{aZXVHvYtsC>ioJK57O*s z&md-hseUKDd!hHn#1m)pmMzJ)*DmPKXkV%v+1WFmOEU3 z$IcbBymm`Kunmy>$44isI!Go+j}}ajxuF(NPbtdng&fOk$futUXV%|PSTN{#F~%cw zv>z;=@2k3+t1nsjCgYvLFo`I7xxY!Bn*F$z8OC;@HS{22AVy@H`IO>40fz@YV_`;I zY=SDz<(#74H(dcJ(%FOm#rnBLzy00bp{pF=wQQHYLF|$`**;$hynrCn@6be){rvy; zQ}Pu7B#+dEC#ZQW`DTn|t()(QG)y``GVAooA9Z2eC> zLB9w{L|jYj%Bpkc&aGeqpkueR=YjAWP=3tYQYVx=Mn;ucLSmF5bejhk`?iTS_juF^ zyF;o6Z|wUAE%V2+AxmBgrvXE@SLFKFTS+-4uD=Fr;J=@ba1oH^^u+!j$NA^igZgRj z4o=*RH2IrG0TPJcLr-7?G8RD4Y#OE1P%~Tn`|mGO{$f#o0BfS3WE|-nMi@ZxGvx$G2bgYdUsS;!v_r|X%3gAadYji7B?3H6Af2k@ zh^%RAb(t+u&Z{Efo64MU`8hfFdl$W@AK+VeYS+9sd#ZxVg)LbrG6q^et^#8-`JeN| z_?GD}%1Z+I5_|osOW72^V6N`Mlgu-xkz$2z_UJz!7`Z3&BmE~;mSTOVLsnXPSc~^f z;WgLC&#%DfgIo*=$KRd0;|jodN@m^HVnW}TWraId3s4peMyk3RhR=kyNU*ISx=1b}@lk^oPAY2JRp@`-_5 zYz593ab?u-h+Ip>jTu{Y_m6(EutE~9z!h>d@9F~s+4j2G-wa>rlkq^jexDASzUdm`T{}r>9XOD6nFLa#G6<_B#izi{AFfAY1 zbyv1Ot&O0W`G3e{&0z|&*fTan^RKRHqv*>NprrqOot^vGpOP-2c2_{o;eyf$T>>+= zHH=jl!qris0AIU}4cOfzd$Hq12WGoUUUMc3_L&?+$gtSmv=)V+kZYGfgjw%!=XU~_ z0eI+Y`6a6}e{gxzxL>x!t?G9xh}ya-?D}TiwE%rf$HxJ5JB4Amy;7z2@*92EM~S-5 zoPR8O*(>zd7)9Org=Qo7 z9keGv*!AGu?tal+@zyK9M(Mqcx$p9YzWuh<+#$tsWZlNodmg+~&#;o8&#s05oN{IW zmc0HZr`J77!4)wX_{RVc3rb)V9{-vu4Y2nfB}y@CLEBGZm><)bcN!3WJ>r+BhHM*L za&zUG@8tlnVWk^?vSCtDJB5$VvJ++hm7dWDC*eczCT3AY~&Sv z&BNEZj%&}o%v7U?+TpPIRu1ca+pY+t>erp#-uG#zn$?BFQoWx%HiR6c@9j}pcSBb= zij=2s7qvQjPy=GF)~)}zqP;Kt-a3mvb_73~tXk@@f2Ui)_Rx*U)fZc{^Ne?XFfg#+ z`<-E{kN<~3n5sOjoix#OkI2t?D@n)utB{Q}D>|HjoQm*-cLoJsRnoFE_(*l+lR_ic zwAm?TxwYHg9h!e9n-P<*k*EahdwE%zV8J#m?}izIy69c`^@nOXQd(t^4H-i)rEYgO zvN+oW4SE7KUiGX(Q5&sLEBXT&y{tj!mq|__=C@!ju=Kn)q>XNd-vv{(I8NZ6 zft>p==jyq2fKrtTznU~gG(;&?LO&)Pqg48YYXTPmTf-(0lv{?LrQbc3_b_#`^8BQO zbH%Ig*7heyNWMv{Jb7#=qCw!@^Z*w7z(TkEF6idEqfvm>36{{S?1+%(bb?2-8)90aIXV&zsn$S%eDI_Y5NBDHA*E=58iey|o;#TxX#kKHJ%Vh#Z%-OBU6BtTOTJON_y; z#(hR=GbseOJJT_d*U^@7e&!wL!7>K>8gFI@&LMLS($jqrtzwv-snVdDfzvgeoJ{Mq z@wK389dKCxALy$~`*LztANDC9{i|OFmPWelsTrY_19mE4_G4;Hyor zXwb6m{%FH%{1FgNOj_iwgKK4H71F7xN8U_QK8Oyxn$atw3IYRitE>giD@zif3GQUX&cj9-n)xvnDHBGda#>c$pvq?A@ z=iySq+tN0q&YJ@gZq;#tBOBv_3+{t|kj$qe^~#gRTaI)*lQLfh-H

    W)IPI8|DtEXnSTEOLYP~+0s*!Q!VXXfmhLM6V#JR5vPW}Fb< zMV8jvBxHhrxSxQ*P8`?+nYp~b9_`9Ydk@AN*!REZ_CG3^aCF{V8Ser2u33~AOFhJR z9`>`!r#|oy^&0BeqdbA*DWWGlKpWbubs`u#lK5HbAxmlSxn+fx`KDT3!Dq~ZHq)C= z_Z;hwj}@@&&m)?#*xnc!wpAvz2GUOD7E&0ZuQ!U&tyx5rrL$Yo+ffZ)PJ%xXmTUO? zO?nQyVcCZo{&xo7_Zz#q@CyM&hu3%3YkGo$9cO2j&eBc2Vfh>ksst^DFp`xq_9kCRw5dA8rQ}HEr6*v3jAoKcoSF^$Aj5r z+}9m&tz=Q=4|LeR$Ix9aMn7%6Oz7ylm~ji8q7Z@pt=peqVX)5P1cIQ|UhjBm*^vzp z$}Mr@Z<|aoNU>5v%(%oUuw^dC&jwdkJNci37T8;KiiyupKswRo5_|aU7j#0xZ3Mv% zNo!peqSqDYfmb^$(&OP?qv^a(oD%S+F2o`+J<2U2zE^7JZ+88wD1N`fS!fiSd?uRmhJ92Y}MP%(Mn?# zy&qsP;VCg5)c2c5!+v~C8FoDnsV<7@guUlx1_}}!9xa!w-mdY`>ULro_zW8N{PI?^bU>oo9*jthBL;8kXBubpfoV!7YNm2Z^PLRF+LbYRf!Q~VmDy9t0x4-v& z$o=IDuG_cF$};9Q-ffPhY0-4ASVfOc^{ z+YLQ$^sAlq?|8GaLbUoyqzbgD{Ea3HwDIwAd*J7@6ouc%?a0efnjWL^C~_D*8HMZb z+D_NG?K});u=X(v3x;{8<6<`j^YTl-dWUiWp%6Bk^?m7WB4{KyH+e01MOo=SBA9T! zo)16oj%S)e%&W(spbp9}qfVfDp=_j+&iCEVuo;M=HkiMgrERkBK-KSjpRX9ZH1FOe zBUwI{Qm#IaGLv2JHd_oQZtr;J<uZKo-`*DsQG0q1f(>l#_4%{V5|i`@0tL zDyQ~%V8XLEs18IKTutQZCSIDJql&dmuv7dC{who zKxL1Ph}*r~GUqLb3_wzVvR=UmUl(5Z3{}6RRUqiKIYQPaj>1bViW_}-gTwgsXb7O^ zyF}my!=MgoOX|%V4H>q94rxN~^lCJ}T>@_1ce}Cj-?1P*sGzkyUzi7<34?@e?0yG5 zKMk~ugp$|}b15tOx9s1fDXz7o1~EB!Gk7z3Pysxiys%sA;0r5C(w_DTp1$4i07j5u zzs77FI}t_(xf5?MUVPmj7T|HSRXE<3?$dcp;ax`%`uY%;p?;3WY6H5VbwDpiEYdB? zmRm@G{O(^R&-SW_#%kF^VGKUuaE69P{YWRXcJQ!Dl>2i~?+IJ%Mw^ska}72myj;nJ z>jhR~pQMlHUEI{-uS}j>Oehu#@Ag`jJj+LCW@17htDD>-uK3bWU+n48<~caeOXMeueI`uLZp>%wA)^}-eekL zy&j<#+EM*UrTW@w+R;R-IOlizmr1b4v%8Jythe9rnOB|P(uUG+MG@&1RyNd$dg2JU zF+a^~`A}}q0{A&!DF1H7ipX;NlatR+SZo7J#rHkzM4?cRj*n>^yPeh=Or*2{m8G>4 zo)DG{2zpRz$~HH#z(0yZwa8y-!75i;s%G*&;L0zQert-S2#^iZuSzx8Db3)HV?No2GX1dWDab$~~TK&J){}_8Xe-dKVm&n_npC{&!RqnnWY0$OxT3 zS;{s;r{nq(*82JwPf7wwm=wQSj6SDxUK|!MKkg1Jy;*>0o2&Dl=QONY!nvAyqi8AC z&GqBGr8aokWBg%JSPZ`=>l7$B`zXeL;Xw&4x+G^OVA)Z~O%cpSWZRq|`Pw{XOgI@= zRCHBV!eU9$7iu{+P%jKG^*$2~$BjhE6A+4o&CY@nfeOxsXeaP}`}IqKU^ZPguHtuD zX9HEAN|bfvv5SQ>X3$2kk+a!x901WAUrafLU=( zYURo$+x5(tQuBLVqZNCc%dr2Cex^$~+5rNVlkXt^Tg=GmvFiTjq*lqA^G-NhT+Q#o zvIm==nfOBEFE;63dR`L4;m>YHbKOsJKB+${y_H(%#*mQ&(5Gn8eWbb7=9)IC-sFn! znA_*gdi%dIwF#kJ@Nnar(Tn7}EHQiZAS6${Q6YP4PZC39)RQjV`yo|bZ+-O z5Qr9rwQQ>Y5+vyUTq6AuGhQlXGB5|~!(^RBwtkkSUfg*z030|1pw9v(`$uMatN;ST{0^~Hxn-H*hdu7#W_BPM@)>=G7?9*GZ?lcS^+(Nmpl!5*v5xaTWWkZg) zv{!45c>8Pcg|{SSsdQSqqxA>o3#Bm{J=#|lawx&k5jHW6EC+Qq*+*V8YeXiw4VCmq z(0NNcb3HBN%nzRfSSzci@4r2e4l#3yPgY$u@;qg#6szDLUHN7nG3YyEVL0fq4TqHZ zU85@}g}IgubOs~?6q=Z^8qk@YvQhe6n$hA7tnBuhGdFiUn^N%)=^G}WHO0zdFhv(D zKrKZba;w0*wo`ru@Yw6H&Wmz0M79*nO<6NI*pF2HU7B@0ot+6h;BynUT}ymWUNXbS zj`pv6un@zN!UXwRD*bv_7iIy7F5ME{o-AuV5RsTpK@>JML5TJ+p$C0&MWrJ52Kj+w zNjBbSx^@t%{lqfb2@%BJEX2oZ`5>a0F^^E`?G0W%Q(A3uhx=`t7c5xt))u_$6GGt@ zfsVG7jrck`@HL}XJZs28k*XuAB8<(YxW>>+Fe1Z#UT0QMg*FG{gQ}GF_1qn!4wPnS z8eRLb_VR3|RbW!G9s79Gcv=4d9 z`)Sw0$vP`cKtSv*Z|^laqRS^*p;mH!xM?@WLc=z4CKRqPniQO6?RWo<;$j7mFImoz zrfRPJJNgS8?3i$KST>x(g>_n%)ry4~fkJu0>AVUN#RhD}H+1Y31XA<1PxfOHdZMBR z#8RC281Bu$Q-X3rh>XCE^BYuxAHS>&Z-+kLN;;a+i+TKF8;4VE?hq4pRZX57LY~M z2>DRD;FVG*33&4&x`^;i*PQSjwHS@mGBU+glTJtF7xtKV)Gu!KyIP}J%=iI=;}l6z zXbP77{7puB^KZ=|#;`BjuRn(Q{P4I~^JGoF-Tp2E_APE`Niox;@I{2GR^z%24ED~0 zA2f$Cwp$@@YimXM^{fp^iV4ji&ls*0lV$Vy;O^@qb3%ZF7sBwW?dy;S`fp1!F)@vD zKSEiah`)dwbP9GcHIcvDvDy5rwv50^LqM}O){3Z`tRtN-tTc+#Ztnk;Fr_s!nzr-B zwzL=oHsWKj0kh^eGuu>C2AceWL2@Zq>2voq9LvKN48G=JlIt^emFhVzLe_&wWy^>X}$?V#)BlIB%+60mbSJDWQ%fBw@I+$Xf4qXkBhl0O{iVTimOg~~E;Ct@xw&Heo=NmWmUK#=<9}WzQ zIQWGPCi&p6hFO;I)KA>`zJ)kLbGuKOv=K}L{VK!c8KTL2-lsnWLhf{~aBxD> zjRo=w(akLOU#JV%BgH>&W%8U^hekP7r23NtwCO8`R@?IqN-tpAI`82>d<_sUHN+mN zi2U9$k4-njD^ZyiB2!V-l#3*iG(W^pjna24<4-rkDs1HKp$j4e^!+Uk6}=TCo15#~ zo^x`rfsUZD1g`{nayUWT81+=y3vsDXQ9mI4B(l@-x!oodHg{N+4GD!CNvgo8sC0b% zC0j_MmUo_P3y;+j^F%yWX46~}4?m1B3D58&9kv9Z{JleXA=vghKGqT;@!yPr~8C3G1&1Pu$S5)xUv5nJj^X72i6eK zucd9Y-BFtownWDEzrtZ5(}BHw-CMQOT)CIW-186e7Ox6D5On$RnpDdjj$SLN`8YP` zyidRCHqKJr&+GT1sj!OQ>tj%U)>UNSJG)bbdop;8gJqRE1P~!3Bl&v*-vb7CLKRTI^9OvJ-!~vZ{mX9lNq3bRf^HND&!bGx=&0o z`=(fLe~#IKNptz|P+4w!PCR4a1?89(yJKBG(r zUtELKR6JWyDv(d%*G3I1DV{U5_X``3CR$+p1WQTTIk@!}Bd$pd)$)RR>`Zo&HL@3o ztcMeyF8w4qT}(yxMQt^iR0x6J$c)9pXsoEQ7&ADI>^mK_+{g@n**A=kMEFKKu)Lf@ z$6^8Smk#GEGM}}C+V)YryN*Pk{fP>_LjrYg3LyNt+X+Zb80==6H$sobJ$I#1t)SC- zdc&C`LM%92$)1Q4aFEZv$!-;69qr1|1LkXu5PKo5)Kj-YM4yxi0)OFlkiS%2PAI@6jAKu|ghooPgw zXmJ-)CqpKsC*oVP8pl|T6Npek;*W)@KaVC5CL-x7j{2~Jt5Z<`^Gk~<;#YLXunhVU z1;TG%i!H;NF~kt)G6o$)5U!dEP!{Aeg5%@7p-Z>zinT2I%Y*udQj%=iD#6-hW$$>U zkXBb9@u!g|-4wL&E4j0ccEB3D@Iuqfm7?_IoT6<(S88c?r2Fi9l3l2S$W?gn{>Ih< zV|fybFf#v#Np&_af*XSL@0bDnI`c78v|_SP*6nu^Dod0(-LSwP zC=l2FSV%R$M30%=ujDG+k7pn~x`#9km~M#rGNU`AZLAscQ!39lPBP~W@aU*pYUB(V zcnW5!Z4T&P@;Hr{ET!!%UTx>0mBeX(KFUt|?83ocRwLbJc@ViqH*Kk8ThV zMWqoj3|xLfV7)GpMclvJg&`58%D$^Wz70OBsBYZnsPv#wuyWYfEBpx){UpCdnscRqk;6Wy%f7V4urgaYGgI9 z=24xnud2@!=$%Q*BX`p?D^V-Ft!*bNT*COgGwMEA_ZW8#ch%H7_1$g|S)0B#=rqkY z(?-YpP*a$-UA@`MoI<`OV?sMw%xD~?qZ0NI!AZTE>K{VZOxmu5nO|oai6J;Z5fAv* z4lv!rrCAnN5~uz__-oEKifnwm%F+U-7C*7EJl|1EN8txuh0Xp^k?Er+Zc#)!q*Vf0 zCrmmf-VaHs)9(rLcRNkA$_xNpjFKg2vYi@Mbt-53s^P>}O ze&2oYb@C=LI4+xwED8KTXO8plT;#gvGOTPSRXrbcp;<#UG8!$g+IDsg(=IqI)jwz4 z^m@iroyH!oWw+2CwdLH86OBzsMUJT(V_GUqaiw^j3mAXr3Jb9sBo1Rf6<4IT)2Qui zb5ff&PuXgR*-?ltDIGI+6EAqs;OfJrb*z<$>INO_Evt8)`WdZ^V7{v7xFE4~;fon< zqm2@r+GkddKxAs|n%tU>vz*V%D+pmQZ;j)nZB()-k119vYA;0c4CSnqOo26OsZCUvLF6GKYpT27pZ4U0!USpWohVgQ zluzWy5Evnf0rHGh3E}9DmW<$)PJVqcV@B~3@AQcH=@B(eI(`0Yz~Qs9c^<6dDh~h7 zqIU@|Zov2pPU|dTteO{>(;t@QTCK3;WOQcqk`nSZd1dL>m5d{=15#O=KE0voP@2*>+{n#Zs8ch3VP5cf z!9)F&&Hwm$sqpM8<{Y)cF!PjL)-fCFo`l%r-YSA$2oII%F6ru%f`+$|nYza&WS~Ht zDK@WYDP%cM23BU_*SEiK$Wr8JSNc!PI&Krq1ry|<)Q+~37!*+}4+%zz6N!2+`1&;E0pzqS$mL z+sdhah0;+j9()TKianE?v^_gTBc2gpNrbd2+cSr_OV!t7Iz!3BL;SLWUvnL!g5;)b zGf5hL420`M2pq`4st*=ZG+X0l_i(kdanR2%Sd;pMY)wEk)6XA8yx6G5aCnr{G74dM zf*dat)*!E}Y^?HU3?47n$^vS>qU6Os~`HlDNLnzd6%I z98kZnc3m_1vm!$!G0!VE;w0&n@V1R@)|y&j(|xJWzTEQhlXOQG$=&0vGDh01SH8kRFI76E|`4vi9c`nOF zPON`3zKoQ8{CtxhtL^u|yp|U31>OytiRK_Fg+p7fkaDixMcH|rT51p~aPF)oyn|}v zjusjhbhd5oQG zj?}d@vyAsaD>w@xSa0)=ar$=B+ofE0i!S!{r=Ef|!Bq)OeTMTl`vECub=rS@HFFaA zTEBd&yV=?w5qTSrXda(U>zz4vz3e)#E=lb9PP0aa*S)q|i75FT^(%sC^rn9aG9>75 zGq%4uiluIlsYx_D*)I>H(8IH?3Sf``;rQcD668;??pYLFPBI+j#t}6tmQ$9ox*n>-MecRk_Zn?4gnxe`M zTr4TcSzhuXS91D)U_d*VVrRL8+&xRrRF$MgJ82c->@o1ORR6bHnMZqjFW`vhma8)F zk}i^%A}{%rDf9oqr*H5BI=-4EvwY>gQuib@a?hb=#OFnoq5ypay&r`oxj|el`d-uW zP>}8=9NCCS*i3h9;1CcVB7ATre;e%t4-5=)*eIVxyT^%JNw+{*s|&&U;|9qxFbPj<tt76PK zJfY~YEtC}I>}Wgw93kUunS1CjF7RnP!vY*Rp0Y ziI~G_m$4RI7m2b;#w*%+uI|=Q6xP&HMdhLNe}d=#w)g)%T+c{Bi5Nfuap9|`|DSsD zelYeRbze^eTGRg@q8%S~7bIUuSUceVLA(FE(M3J5fX9`GH>=mbI9Gg9QqbL<CaU7Q>*$3`#JvH#Oc zbiaQ$_$vWnMP=pPL`6Q|aNpU#75q;TW_O{(k9rL!*!`sNK^`39 z!l?^*?q^13H3J7RzbC@Ik6+?yA%NC#nB( zx-b6z8)YC-E>lsMbcxbF`w^7h`akWTE;Jonn>Ul3ylK+#Iec-r!p!Lx&eF5JRi?%vkoV>U>TfzJt zZ{)y74ULR^B=zu173AeX?7%_&-Y?m`{}M;#)zvKb5--#}!mpzVqz(@!3Kv_QD>R^e zURUiS(yeVc9QNM{eI695yt8mvAy(VG=_-{%4b2^+rz~Amka(;obX0em{jJ@_@Lg3;paLq*{ zWObDP>~)&x9keONs^nU+ahZgvn2629sC>&aNyf+~)(N3vbWX3`rsH#p$N29H zX<+_;L+Tz9)eIk)6TaOj;D5so8Ga-&ILxA%YgkxVX3i4YQAa(7IQBZl6-s4XSm4EL zvi-*9_W73)x#X0-B2R?3Vja{KM;Vg5E-Ily8YmQbxzO z@eOs4y0O}9bzq25sed6T@(Y#UP&Lo$-p@nSU$fGu zoiU-FfU!xe3RD~2o3sqA9jqPA1p*shd3(Pa#j`(7rDzil@r7lgp2Wj{(jHV(|DJZ4 zxE(sKx*bR*;BW*$)?cC_qX_R?jGf#bn4w^=!4o@s-e?I7uZL^@~Xhup3%q7^Y zx-eo3h3@!6E7ZQ>tM)vh47;QaUw>jXaPb5>Ou6m?92oQmBGA-(cgc&JSeUNZr1Cb2|V)<@Kdrh_H#FS@$3LTg^7QL4~^; zzs|9`@Ak(jpd`nrjp)X8ZUYGlRv!9X=wf%5#3&4JbdVAO@(*3FqJ#3^d_IrDt@UE# z2>q~6(R2r{Jy=g%jfg7nm&$I3q=@EGcg1c5h4m$p34sUDOJCB za)4~TJ%}b7TVv|BS>Ymvt{5)B#To7D@arGyjmXQ>A<^i4&S?zCIcMfcJhqrF^m6LR$4HMh@tJ z#h>B~YrFa^-w}%M^ubvs1PC7OA*i=Gv$|f-2x2#{5WK?t&9D!>*>J}z;Rnd(7!r$0 zY(Fv7S<4}Ky2gm8Y|GMWH(;b$-Pb=Q$<@a`5Rrx6=Ah0FVw+V94nJEtu(a@px|P|$ zUc@LR=H=DnxK%^4im~b6mQ~#z#C}r2M~arUOcC?LwsZFmjO2O8J{tSUS|C?CwHh8x zN1ezv6pv8y!|nLi!|VBW=H~7MQQ4wLxY}s_a-F+tAKU0e$@6&%=?~)pA0hh=$oPN{ z|I!Q@lIr~(x6esuE!?$_V#-)rdcv_x2Sm@S)s3SwK5x&oZ;}hA;2t-Bee|~OUd7!y z$ifND^2j}zu=`2l5V6fFb;2t@_Xkp2sT&Fo%T7evlG51E>Z=FkIyF4Ws{ZC(>145y z^blgtWYF{LcOG)?BEej!gR%T5(Z3GH{9gzE0z3r;22=MB4z?Op23re@ib@#V40Re% z?soF;y0_%~V7|sgJv}M(O-s}LAd5>%#(qrliQLR=O!!Wr|FAtQ>Dyn(AOnL=Yj890 z5=4hYI1BlcCTlR!@LXT39+q0OQ6$qAzYMtDrzOW?YI&V^^YfK zYhAW)6>_v8>9ysx{BWnAp~Ph?9NuhxEX%anp^KPud*;pCsz+{Kt~BSTwG;Js38~_F zZ?OBrQ5jSDCk%7Nt1twXCCgI;XSuTt#$ zTX9!u1~U;PMX>k2RsB~cc7~4tX<>?|{`@9Do3|lSYIisOYoUk)I|l-(Lv~?d1_)PU&NFHn-?6WcYT&d9t`l4!69k*my>wOe zo?bYfh>}8vNs1RcH!#b_CmDaPKd`0PE(8sdggyDZ3aw`#tG9Aves`gEBeAx>IQKhV z@Jr3;yw#lGsD<$2rS8Fb;P9L(@v)Py?HKHxU6xy>1U_gjAWL{J)4zgffMN5-Z17`# zro@~S>z*XdLzX?+4R(3pk>^rP42RkI{rc32EN&7!S%MthY=E`%$sxuqIuRz8MgL*S zuXz~J!&7fX$9BaTHaLhr$c7*wqXGJ;KuEWSsO;0qVz-8#CVTmNTRUlUptB`EUe&WT z(%CSx%$V5E=)Vr+vfzX5BgaQa!=L^$FCX>}u#UZ+6vf&9iS}(TfAPK@!Xjuvqde~L z?eyU0)O$9EuqWM8|=Lc)uUVQoxe`OP9<43LCFYm9O zN^Z`%QGF?UVoUj62JexE{o)rBCy#qVO;*ejboac||4iHhrB;91|8=q62E|VP^gDxR zUf7cY{*p%JG9g(|5RSSdTvf+T;9*S3d`FvBe7WpHC@kPcmT?Fe8K0vOa`Nz$m}3~a z**#&&ggxnoF)-qVAZe`T}U`|gYDQ!7TLR?7DV8hap z)(A~>QvW!F*MGBIoF*VY;^nxNgGM@wbW^f zv7?Dx1yxc7;xWud4_TG4PCS1vxFL;pcjJaFd-yp$tl4!KkDbHDaywZB2@61vnV^Hut>vvgnS(ynt5Fd!v1!0+I1 z)Ku&EKF~z#P^}UWyLzr2gqG}g1kbrYR+ZI1$ogCsX8?zL(!wNLlFjIb$ojJ`GOX&3 zr~7&5I?vTh%+;T?w8x>NPghXJE+5aW-kafmXPanH75gh40c_fW?W27^{Ni!R2jNAQ z-(J;w&a3+>#3R!0Ho*twr~6t2-ECe8i=(}8-JDVKl@xfr2peX?nW!w~VPTVp!@oko z!q9SuXN48m32fB5qE*(+iv3eZE2udTBY_6afsFZs(;Rfa<<6g^jNCDKX-Ge`w<@@w1G!?4=o63(QVy3L6`v&~jX|)JvB@#Uzz`Mngs_I<^ zU|>DV_AFp2;Jl!at^zO^7JNgT>2lRF*WpoqNaM01o{lM#)-WVKT@4Rm-a-HLvxSw5 zcy{9WVsRzwkhkW&e7jox%v&&*{cU;YYIFdT$m)qZTzd9yrN43={_J`&dKo7h#y+pT zYai|YLH!Vmx(-!z;I^nYBAbs*Q2YrlEysuvC5-dO1IFEc_%obcnuC@b(8}!JWl{Uq z(@qGp8l?A(FXqX^d(7&wDsvt1$LDRLyJlrz=f79KYB->BME{Giw*aamTONlm?(PuW z6C8rO69NPX?(XjH?jg7b0txQ!PH+hB5G-(m>jm!r=52QOy_dJY@2i@cnwdH^-KS4` z_nd*I0^=RNjLnTy@g8q3lXS%4e|(EfhZsPuJ<~1_T|mfTUCJtt8_QXIpvbKB)_S%f z*{Z8EkoWR6lK6Fxif-|0Be1vTg$s;%*Tai5sLsgoQx&S+J z6=H7bRlZ~aNsJ&pE1D4l>b!C*WsS-RlOyCC{>t`YG%j7PrAzkZfzBPRZc)Oh8dVXU z42Z$P(V{-dVYhX=j)p*hq4vY5Zs@+ahlm6)CUS`*E#nr>(=Q*|P?9V1R0MK6FqA zjpYr1e9Lc24*BUYrSW8yEFX~1IDLy^ZA7dwLl(4kK+M`}L={%RH;@#fK&_c)_dphJ zvoh=^rzeT?oE;7kB|b)(_5^HUkv((VluV_q=wr;H*6M(?6@i zEW{a(n5LckR_jTcx!1%ndkh~l4EEfj>a?UBv*fdO{dvoWYKUp$5kKX9StI?6QZFstLh!tBetP z#X)8UhD3AZ=;WY*EsDzG#YIi4a1(ufGTU+J_hvD>Q`a(rXq1$vsdt4ATsBPMy`v#~jg4HhCCH@0b=>a;~BgO66>8DYqADR;v~yl>Mc z>|!&d_?B>8tU|8YzZ{5h^^Qwh5@sr6jw;VE?#Mq+u|XKh*QzuBWXqIFsvpy|ksGoJ zi)B7tGLLk>DPgC=8A^1iv0pBRIi8PmxOK=m&CN|j%0CkqDN3wT(X9L-73J9X%lXIW zK?RtFJS) zPG!&ZOT{vDY;Bzn8m!AUtfd)DQw>TVu;N~1pxZQQs9g@o|Vf8Zn;^~zuk7ZF;F+9ZklIMUTy zh9ajt)t*$J=b@p#WcF>?&^K7#y7%wSjpI!>2w&`|$IlKPT)PATEUhNoeotJXy$ke3 zjC7p9i3rquXmQBP;5C&%ht7p`X6+Vw&mJ^b~U81nX zRz#cl`M0TFr)*!~XT_eW2rbvW5lvB>5{|gEEbzFOJw*978?9j#b=pbI_2vUA2%M3d z#ZlYDKtXoMmBsRi{=IG|>ui}`$MN)Sl#`Y{6SEPSm1gg2Wxa3vX;b~1#lt+83yje* z^u+o$a76W?kCHUu@kPS|ORk5S=nb-85w2cLZdUic)vfS>kIj*DhZ#{1Imy=TURGS6JsT#gtENe5YT1IM&r&V~hS65U)y=9xTUjktV( z8O&a9^&{Z|I^nd^;}V1)F!S1lkZp?fBT{5Wr$4AMr8o?3)7n&v*kGh~vS}|DzR8yT z@U^T-wn}I8#_G|Y2JCJORy=3r&k=VFIZNBBKh|RWTCgTMuW}yppj(|6%*SZL7P0-( z+nvT|(p&IlDY;f&DE*MG1*MLInPr-?rl43vle9;_5Nmq~?TKInTf-yx{Ubgm)xc-P z2MZF8cybx|9COf~b@bFL88d(rBcrPye%@GNpG*8cl?e!$X)&<^E=JYO7R{vwyn*!Y zJq-{{FS$%o!hVp3A6Gi2c6-p4GdwO3pL1lj+Svhkf&KH^@ztm;;tUN;g4K80@eM+m;canOR&Aumecv-BI$8sLyVmx zvqDX6kI`h>)ix(qpi_JVFEkm5A zR{}28hCPDMisyRHT!|YGs?1JUlJ8%{++Xymab?|TGG^d}+X%c7ZE_Ttx1C5_uDmrQ z5@MgAZSX+Ria2sm%rDL9n)5E)WoM#V%OSP@d) zVw4GIVfoySv>o31kB&U0@c!sCyI0HYpc-mohb7#et$$ z>dJ3Sb|oi8`5Gy-NEa#ymTmdOO8hFN-Hl8HWjG_s&%+U9bw1Eu9)^_ak(`bAcl6oa z$M!U@-;2zjWG2Q>YS{LFSHk~}60&UA-`6Bha<@+eE$;mSBI+L*Zor^ETd+t+Ag^E= z7zG);ilG{Dm0C+TRxsb9&O(jz}fLgz}kHdLhFzhpzy!}~cNs-@zw$L@5xqmf$ zfd9P-Zk0b~nT12I<+Nfw@k<<+V)C9b6UrH3@1Pz^E}YuWym`Im$O*6N8RUD9`3gt6 z{8c&^B^(Dj1H>{hHOXjdY_PW$?WcJo(H$`5M4Za-av#0OPy5%9mvCgSbqHsoQE8T( zRP1(}5Cxm-2`fN?2^u1|fGU}i?YfGt&4;7Mvxc_{A2-C8O?uPyacP!A)MoM#OCHHr zrk>pHMIB^U4PO)KMN5_4Of_Q$^*CP2DfMl|tymd!8HPCDzh`Bnr|5sORs39A;17s% za3aswWn~H_`Z9h4#`$h+=#WkI=pS3D89wKVeezD|gYdZhF(>iPENXr4az1$uS3A3l zK&plM=AjlfW3_osN&WPLHmho;DB&k^26n%bq4#toHNKDfrc=VvPCT*QS9k)|^QW<4 z{Trd|Rs_}7Abh3*oOmf@CE31y9ZRNZ#!-Yr{dFGI_iim$`j`CRkFF}!`jVLMX6QHR z4&TOOuAZfV-gJD!u{G#GU6F!8Zbl>Kfx71uyEk4AMdq*ZLAgp3enWzr6Ab!6$`n`D zpXDGkQ$ss5(*1!aYnCho=_5#aevwV@O^-gd!p1k@cPAC=%$J>5jKw5y#REYMcJ`tl z{GS)SpWOJ}LC|>dGg|r3=6OcNeD1;wsY!ehg3=QLE@%PI54+EE1AZ`p)Ml9}s&reh z(^$(KENRV=qD74+bA{$ISH^KhV)ts7V8F zR_=2$mIZAs@hrezsLKRgEc%IYD zSWceFvK}#qLsfo1ZfUJR`y5VQ8{J{f@58%7=Ryi4{jY}mGOWfDi>%0}8 znIvcxj!_ViLcU-&z1vlkUSE&n+Nol;mpd{x)Cd8Z-VA;a_S_2yCr*V+hBwwM=J|5F zy5wVTN-l1x{z*G;@xp*;f$>)l={S7tzl$I=ZixK>R!^z55+wTA2xBt8e zYNfCCfAof=Ok2!krKRE5eNKer!Xukn+MX@izwS=@_$4E-Qy93Q(<8D~x2Rhq5rJNx z^n`9|ZvF}c9i5*CDYTpqs2FXv@gyt3_{Kjg_?SS2tF6Y^sk)gEjNJGRk#|wv%nQMC z$q&6+1{oqo{Rx;>*+X9%s%k42^Qrl9q1MT927a z%7G1rcdoHH{AiF|XiwncE2cc|7^c^~(#zlqCWj8SE+W4VhKXyU89(WXp+BYXwf&F~ zI*n8+4vbU9y5)>hoZHJCZFhxkvy}c;DTH(|_nCHrd_4rGzOqrlJGuppYSY~4eaHS_ z62|qz0>Ts1dq%;=4RvMZSus>N^J*59Eh;h_)i~p_FNPK7DGrEgY4_qm%;EilIN5ZKh9h}H$=i)SXdO6mPV(+v`HqC{9b7NL%($g zAV!*X8PAoZ-_CuILIJan86qJ79xLS+DgJ4O5E^arLAS#$x-e;B|93s}-)Ma*0O>`z zY-2GB`CXO%H7sx+(Gf89|NW*Q5r@a6lUU>b>s^qJGgK&2QdQj}B4ws9hzsL^^evk| zBvi>|4X+RQd-mxMBn)Y~Lhyd0 z0ejn2-byv;{U4;DfsP9f#=@K-w8WL=g!%R1?mjG-8pPMY(}7F>wYBnCvcvB0pFU?{tw`$ z&<{hEuY-Sf3mQV#lb7DgU@87;^Z-iPwxI< zsXhrn3&K?YSgiZMI+r%xesU$hvHIVu`@7J8j|V_{paibVGms$CS!F-Td7rGRYt+7n z^1p>5-~MMil>J?uJKY;r#4)7=8E4mKQ=7ph`Ne=nRGfD@M0R;K>P&(Cv&;)F zBy_fm>h|x*!fOHOS@C#TyBBDGaqZ@_Ai~UJb{-)plXuz_y!luYdZoR`6#<6poh}nd z+snfA-LtN~@!5DBP;_iNgN=kqi_b(>XXk9#@Dq*$VN_Kqp@Y_CscvsBicH5kKIZWB zw=rE56s4w%^{55Nfse@%jFNehSzSG6{dH=SsYA{N^KGU|)IL=_|JhC(7~I`|q`fsF zT%&SYwfBnI`HQJueQH;(sgqJ{1mdU*n_-f4G#k*xAs@DN1SWA3|Jn;KE570Okk?;0YrCa z2`%FlOG2YuHv5@3)y6h-}p-g!UXz%C9*}vIYoe`66K*^<0`Y$ z8ssZ_liQAv-`+|hddadS7RPTqXXK5eSKWC8{R{T@|LE$nK zVgB*Uuf`886jf#oP4zFwCrN9NWnZf-oksY7h-Pj(-i<**nRue^5b}D`AA}MOIH7Dz zK)Ov2-1YZgQA+Ke69S}&iR;*Np&<49Yri6q3rOFc^7o^+;@*l80dLK9fNYm~?_PJ4 zz&3u#_NFpplS``C=7%SJd3o$jz!GG(-aR9 z^GHslHYaZ^qy=sBCj{G3A!aB<#D8^*jzcV7n%>gP-RdA(bOTZ!S^QC2+`t}gx&W2m z%2ccFc7psoWFyRnUwkwyjDZrZN!yx;Xf3>G-*9T~_izU_4vjTHT!(Cg4T##@G=rAH zn-6e|`q)jSN6lOk*Bu9>!UR7FE2Kse#oSEU#{US1eDplg5!rOi6o3cXiJ~2*I@Q$G ziff2KX3u+Kcq_kM{m!SgiDMD&o`9~yRt6yrG0Pm?GNfUN#-~faaWUq!=e_#OdW3k| z)FWRC^GAN?SJwEk7}B~ZPNlVo{m=uCQMr4(M9>&yIrS*Oi19sU#%{rt__UC+k2a*2nd-0CtHQOecOJkbnrB#OVib$_4N1Oz_yHFJ^;n}fH5#gZ!a_B5&VW0f! zW$y)~ADGQD=FL<*9D4L!}qjtaV}wnMa0CPP^dI3-OAOA6deTvc^Trgd`JYpx|r@uc)W z))qH|+0)m3Qa-&C{nQ7($(r_axb##*^nB+Zk>Gh@{$sV}A}2$@!QW+~1@n|DZsnE< zR=P zyRIQAPgpxoxXRtUQb47vDSe4RdhrDgcr!dFhJn8~9fMbV&s?t5_C!u1gar)289gqY z_U~lYSkOnbzM;5`r`ozQc_lGAN{Lx3Q^+o$tuvt3maRiD7IsK;c z*LG{$D1!B)FLeqcA%I6J=R`i274U6xmN>NS2Vk?CCPD%MIDIJA3w@2l8$TDVAYp4@ zqWLkv$E(fn@Ih?->JX?t+;G zIQzKC%bNyM`&kuN8?P9lsVIIPV$dsRz4u_D#*wF!Wo7kHpX9ox7uLYKN&6nZ31jc= zw%Tc7gnf(U09}r+EWr{I_|LtpCGb?dkCDT02)2c9>P92HCvbh`z-0qInDXfmYy!6x43IPDw!9Z7VQIU3)j#i;sqv;Et=t0U|!rTH5qJ}xiu3w=L|XI z8WOBE^}2s;Smc=`Iao81+1B@=J}+IMP}xkHLpTP>Qacl}g0`1vR$~YPT%*r&Nk;Yi zIIrOX&S#AWp1aiU%L4?LLe;tuU9q8Y+q1_*syA&dm08H%YBM?OpMqY>wv#>lm`9s1 zc_ct*t~K%moC`hbes0Wr_L}AZZ^7N_b_GP4%XgM=G#2843w*@9u+Mml&$7tB+bH554}z^{c_v^4us{tG_LS66H~GTF{W$%CEfY?vc!lCg59uty7)MG9 zIiTD^(w+Gx? zO#~^XeLLBNm(l86(UT}1^Wop)aW8crr-k*jkiDM~z5lSkKF4ZnyqxM+!{uyGPDc7m*fH`Y-TJ5@PQ} z6z!ockkfFF)VJI9s$VdT)pZU7F^0TGpfrZ#+%D1`yPnBZx*!QATRJpyzU|e~0!N8v zV&$j11GY7-{8MuTn$tY|WNfxuLj0;sp`r|6df^p9lMU>kGLJ5Q{u1^lbuvjfS6cM(B$By_Apvg|q+}0&z zlW$Z4Zww|jqNa8@5ia|OhvKf!@xlJXjclx20@7)lM#t&9TU$||`JUnFMIEY($EJws!PUO98yxY{K0UMZu=OF z^#~ew)9UZn4i3&9 zwbc4}C8im$-KxP_Bv?V0^qcMTif;0Z!_%`t7_S3Do1O{5CPV%b!2R{bbx_1Y6Ba7p z_R0Ad>T97@n(S%SL>^dsn{x;C<|T6m5Kkz8wcX|2zLyME!V&m56H7lsXA6(;nb@KZ zJXC_6sTQ#ir+<8-udj5#iGWmRf^aAM`@YjYOd7@mAta@)vg!H6278}1z1i52qr;c@ z^<}5-48v55@rEs%mye#Rd$8S_)Z3lV%HKg)E5@V?vCL@dcpjPC@yPiIrbnt_GG3A)dg^UdIncI)S> zUCb&B14)4z(vsC1_;wTq{&>dm0k<{76^ibQ*{C2_*z_oGv?cbRZBS zf8Y{6p3+%F%GIDW^?I8pD3Gt5NGk0Y9f%kih)6>r8gv|VG_<9kxt~&02PgFHmMV)i z$01YGI^?YO%aRP`DzMD1F~G~MBrD~#4&7n66P+H~qRY=G!S7<5G8d4Zx6~&bxc@Oh zs1u2`kpy)e_j30DlGa5iHYH6t|tRw{^ z^rdMts<_67Z11EL_M+4e#Bd#!>%q9q43_*&mo}SbGKKpFMNTU>EajK565dPG>9fIZ zGB|6&AD)eJyk83AB&R<&x|=(l$X8ov(wrKd$%+Es=F2*rFFP4Q#a~I<52c7CDIrVW zuzVIwdfx7Km?UlVebiH85aAH+@>9sL4Ai@TsMvM;`Y-|Oj?-_3UeVz=+EN^8)Cs-M znurdSWhhT>FuyT0)0!}mV1uDw+}>TE3yCGHl*kg)(_@;Comxlx;{tLBND)XP%M)lMq-MltY;GBH*?OJb%pqd;PFp?Qe6*erd z(*b69FNvINFXR_3YC(I-RwEiAt?zJ!Z>p5M$O_4T#M5`F;E(dzK)roUBhIwj)UY_0Qgs-@Fe0*s?yy24J`QK+R3&D#)_eBcngJQ(l*aXnp04eNE# z!?y-K-);yynkGCS6b!4erID<44jrF4fFl@(tn&*1O9&z6IANxI;nc8hR88!tRi%Pp z(+8rJS5S#t%}LTvm!?G#6cRCa9%)xMf_@C}!r_l{^XmPJchY%M0>pMC5IYDN;x7>Ha0v5DsAKiLFV}YrCXf4a zZ^#T#oi;zUGl`U2GDz|m6kjwoW32}~VM{QmHtGr14v%I@7GNm99U|&WrDi55=$eL~ zM^3dd9dqi|RI({jHLRqQ`j_34q~H$Hs=%VDk$=_|ntQZ=HQsa=IreJM|1RFhb41@b zAb4T@kuX1rwWX7NMG5MCf)C?Kuo@PREI*GV@dXTg+~=1nHN#h`S_>&|RGXx?9eFId z0hM-EtN>@zhGHC9^|7KaaELO=QGtm4^wk~3Q0pi)8{z#10#_d|pJLKxS@h!+J&B@u zB&K7%ZWxBA)x|EC;S0hygicUA!z77a82DT;RBOJw@2=7d!Lf!C6p|!{dLi-66kU*& z+mF}bj;S8ZqxpA+W$o;rZY~qW>RUV;3nBBq3>P4wO2&aXJi9&IZ=|8+nki$=RjzKU zFF8qB;-vQ$Q9KdS{?MvP$NPn)ONKZ=Qqm{+;7f~d&<~&TNlD1YI;jsP_I)n!SLf}i z*@UtuJ#9J??k012#}7kWa$mfwdf5vWx5N`nywK=$s=h>twqkE~6N0a2xZ6;3k!SA- zmKoZ&Ed1N`(!s?2&36Z2k%(-uu@aA!ug(rUijuI$5n=+1H_V|j!L$3;(+O-t3~(aL zl&eRUFDTH}yN@U`6^Py#wryp|^dt@ji82_|ajeTge4S>YQ;rW9WX+x(9+HtRAAmM3 z{}Mpa8w$)x6Be={<&KMY*Z{unAyP+%=CdBRg44Bt45IkcB~&HhPOdgb!>TD~dk;)O zxY;=dXn&J+cY&$&On_JI4LuO9+YR*iz(5aeOyz&z^o45zHF^#GoNt)C*tT4 z*PdV}42JK@o`n%`E`w5g^*i~*T;Ve_ds_w3Ezdi>dnj1<4IJB0>D|}8ZkShg=73QJ zi0tv|H)@#J1aR%s*(LcG_l1C4`q*2atGsznqjp@Q1ES$}d0fGe6=4{R$PO&%`J}B* zR~J@^r%!L=Ld4n1(}Kw^CgI}5)uwbKnMNx_Wy`k`j5i}nt}ebil3B2YO4EYpYHc>?0H%z@^W0NjIC`7SQP|uDj-&lda4%sFbdN^21m!)tiC)6eziM~>H zjImhQX8!IRne~iuF%JLr;KNoQ+YYEE5BG(VXv$bPMd#3c4_x_)H?!@ zU(zgw6WDSliX5oDzQ|?AIzqJ>N0Z-5r0nq>=}Cg&dxPKtqBZe7V@HDtKkgH@mEOMG z!W6VHs;)qoju`&KJC)2YL_A&pN;WFNA7dK3)sDL0c9>PXL%Uc(*s`!B9BDaeTV9*+ z`egqxd_AJ)nMjbbA3|{rV7Rd)>vo8n)htWS;I|The-_m1@cjNie8~ zO)=#W&VFs$`Q~G-A6?K#r|N_u%4WZ3(Bv}aIUYx_N>hav{b{)y-%|>BW!MwFU>4S2 z&W#Rup!AcVub=gUhJ5(I{%7h^mYeYj2;ZMLrLWQEANxV{{g+>N+?yT7D2KfnPo2mH zUhUoK+-}L)H9it|*6GR+Bdq4H@lm>4+SLO)f*h5j4N>)WTgOOb3K#d`w;YfBu(OGt zlQ0coxlo4*)6Y*!&@oV{;C^)KPRwF+ly%e*k?hC|Z)@j_cJdwm7&(yS$;dU+jNYW= zlz5$nkE&S zt)x(Q$ximXiuB+L|G}>$qanPcw7=HRT{C_u_&!S1gKjD?Q8PO5g^q!1GcEvVB+h=) zqA)j4qVM6GB#8yqZU=12wu>pB;eC5$#?pI~bRD<_#s%y5$@AQhc<}X0ct7{Y99`!u z_(}rDo{=rr-c-J(adNfdk-fCw!#MaX?-KAHq8@*mQc)SK%?=hdlP^&gO*9i|KfXV% zzYqYfq@mW35>lKcWeqNAoITtBk<4^)Xu(a=v8v%~TWWXTpRpd(9svz=-{O5qlqWjK zuK7S!;=$NKK%9@*w2+?t&cVctYKjQac1_Eu4_pnbf9XcjUz1D`<1s36wBk9>&UDMeAn(vFTX;)A1{^UUF0&VQRQ5F`>m8!xmL|E~nOsB{ zf@DbSL0cq);l1zHt{GK0Ft#=JfT!luJBh(`ePL^Y8r(}t$Z7_`k-NvA(GcvQ+I1Kf zm1RK>t3dl{r#ySul^uLobKSeC)+yPhprwM5;b}X*?JAr@%>#rg;AQ*zwjE^4oAzhC z)R|K8=+CtFy4a#wJ4lwUJ@=$3;??P#NpR1x<3z{EX`gj0*nzWH9d6psx9uW^VqoHU zK?A!I9Z(XtInZP>`cGWq11%zz!W!Jm^aCRXeJ@hhhlsh%zyOl>yKCD5vOh9nx6 z`v?tty`G%lkPW%Q>y^7-gknnVG#+dXvT1wIOf$TZMnN(6Gw8vHJQ{kx{LHiOth4)3 z3l1X}LA|FBTR-?LwxAxaf-LUr3;X-**ybwRvK4qCd};~57KLc1rq?uOxw+la>Za91 zFdty0G|>||P}lQWXfju{0<(=yLUA{ADY9&!i2(#q@cj)Mx?lZ4ox*>1Us`1^MjUK|6PE}3D0#}p=c4$IdMbO^y}lCB6%QKK zNKfCZzteduf9L#&wk-kosZ%7t;;ZAT>CqcLELj<7RD)d34~r-@Pd#RRaqDh6+A^E2 zTVrD;ghbrFr8i+A8IAz_PFaC9JH9zkCGeM~`$OLaBG%I;UPDt{&?3kLSgkyK>oiNx zbLDH9c}@$dWkHXr4raTO=c>dTEsnNN!{H=t0mw&R*Z>m<@2=IpsU$~0f_)ED zolM62QU{hFDyW_SAOI!tQW=&%R+JwlkhC$mRQA_`P$9|!VgVnjAPL;H)Iiv7d!K`b z9V*8eq)XmIohkTV>-C4@{-0+>lA!uYsAi(5xg(wUMv^z?(&2F|!yx*yZ1m0SOOmXCw|CT|f5 zBQui;`cR1i;xw+7quN;7gA>HR`)fIa<-wfF%#aB~xEFF9G{VMvVYJBr8T6N*izqY+ zq1EqDO#zW^og5BOI)s%eZP%VcF#%WyhR~33L6KqfWK&Pw?T_^JALm2Kd^XluYm)C3 zGUll{md7&uz_ewmpXu$-*u2X#wjJlU&x;-v**@E=?n3ZuMfgeEwjrY_{XeoC|1zmJ zw5LNrmJJt^o3MN#f)C%@1kEalLT?@lLoav!Cky=>Ewd$| zu>nd{x@ye767Tb--q|NX-Hyg)&~%A}&r-}wI< ztba{s87C2tejOo;_7|Q1p!VPAplisGMSpi~NZ#Z>ndGnAnOq2S)r&}4=l^d!Adn!a zz;<8P&1U{Sp}nVjn7n}4MK^3NflB`XE2gId^g4$g80&^K3%avxtO_Yxx+ zWV4nGtLb&dk2w)K+5lDRzZUJU3qff5eIx@%$VB*QgHS;G%YG*Z7Nhng)}ta^U-dhz zs{M>#In97L3TXD5Ym+WmNU|Mn^ya|L&WGG4vXe}pkz)>>`yR^1Qy2+b#wUM&r#mYf z^OJ0{>*Kf(JBDQ`lYJp!WCw?WC!9Zt_cu9%070=P)!iNn5E^AmL+f~`FY+ZU&Ike zOUWwR72jbId|Z_ck%F|fv(?<>8pgTb7i207@wSpi&oZL^1!R?g^odAKwL?7f;gYqq z2+PO;W-UU;KeWuaZ5(q+gL$u4@FI>aMoTGi_ZA(hjx8RyavC>NDfMB5LEB`YGg`lu zv9`S=J#HkUa`G&7V;&)`trU=uAbLPU{qm1&71Mq6;kvoSy*?X^CGrJQbl~t19p2Jh zq4% zmv09vy+K#!)+>`lPUQ%pUs_ha+Y;ctSq#torrG?Qi2ET2`px~$B5Nl$e7&A zsLJnXRb|DeXuu!Yexf-bgyM(a2XA`}r6H_xw$m9SuPLT1S$qHLstk*D1=2h95A8U4k6kPF41 z!c+n#`~*jph!1O>mEaY;kif!H$2zfQaYO~n%6-0oS$r+p?!B<_!j`EWrc0nKK}}TC z+jbNSwBQ9gE=f!AfyNu17d4E@ZtChBIInf4bPsFGg~CK@S+7c4SmZGfFx~&}9g@F;NY@)9sktM~slset7I626+<>scjp4o1XRf zZv}Or58JDhy=K$Z&;(&qWkg?iUAY&$H`gwvU37 zI{s@1;yzHp1ZnKPH%6ZDiY$|86#_L%jdtQb*FB&U=K4o5Pqsl0doUKF&%&cg8uP}A zVF2Vu#g7-4>&h`;WayQIjnZ0h$idyE5Bzc)miRFf8A>W&lS8EfLYY#}&dDLrE%#>A z*Yn_`@z+z~$8%vF^|#815}hgcZcyS@dHpNTXZlD=+!o0cPvc>qAU}exBCF2Rn_tjh zQnu&{jJ%}_t(N4*fnHO?96C^FqLucShz{!#TLj`{VYS8ty?Mfc2^`b)S=>pE97td1 zYlO)S!DU{tQ4;&~dhRKD>hLC>nai86dkcA~ZR$xN|Le_EL@VHD>iy%$50BX=_6e31jD-FV2Cf)dhHplDI( zTLct--|Be_Xr~t8DQrrScrdv=u|d>x=R>7FTKJ7^F@t_cK&;pe-~6&FmTX2ha_ETv zeYvqi2lMF{?TGvd06-KVCn@&U#J-g$Nr1KVQ>d@UAeQV#9MjNUR@Ll;U~i$ zC?7kIOFK@~YaPv}h?JLz24uD(1G0lhkiLNR$!y=nRUw8OmG{~HQQEc0#taB@M5@_l zQJQQHo3P*ZcNm5dsNqShx}PowEqldCW?syykS64u8`C)Kab_bZ4clN=j)|#~g?c{! zAC?Si7x0x2(krovMW~)`h8pLV)0<8eKd)n3)f8>^4AF$M*R0E3(SanYw!Vgev&Ey4 zrvn>W3muo^CWo_d`~tb;bi*+=ex=Kzm^5&Bp^9QQTr?DQd1+YTAQswyxgAN1dxlqY z5X44o&#_G&*6<=?k3{Is^70di${9|bdU7-KdBB@QPp0A04~du{ zB>Pp@``fz@M06#Ew#zGOoA9?%g0P?p&70JPK9b!g9%050z%qgFyUU=F?dMg+=BVGD z_GeSBL-@?NPf~jj5rpA;CXWTG$m@48!MxF@U@C--N5noM#DZf9CG}-#&t9ns`5G<# zMfQ~o^19Ku^*~%0KI}7@+$EDT_S>PZ90T~telkK=n!W?Qn?4>4G9F9#rWVp*-P%FS zt*V@rA%95frHn*77WDKb-uoD`lXhM?Jz0!*{SNiyTPg=b1D(?+%6aIUPPkM3_N&jY z+AzG}4oPokK=5Ar0a=EN+&!Oz=RUEs1;wH`q@TKbE&9nOoIRT> z6_1Lh3HG}IoFI@P9{!dVKkQgXi}iS404?}g>F*>Fw~Qg!sS5GZ7jB^w2q3 z-SO1p*WH9h+LbErJW^JvKk;P92lOkbFJGv7Ax%R+b)JfO|vkLzkMU zRRxUyZ2=*wL|l}zdu>sC|+GK4NnF6_U|!QZ#}F4&M*jV~cf`=4=< z!-7l&mktm6Pso3J<9|E}nvjF2;(bAT>xSP*@+U4dQjj4k>2LqcH2jUipT>%x9x~&c zi{{UBzcbyhC;z{QQp+!2*Yx(KrkbDp%s8obw#mo49P^uZ>#TVH90a~abVUw3b~KTH zwM`CnEclfHiY*f5@?ssHz= zzo-`U6ADImYjI(LAF)QN#hq5oK*z36ye3LC!Txo1s>x9M6$dAW_>qnHf7|cBsMU(| zGsRFwk|{A1qUgsglRzX9Y;#6n#XJRKc$$vBsEzI2>ZBg$Zl_tu`wafw5%~3@{4A`W z88-tvO+Zm|)0U`2uf+T0j4dxD4h#x7i9gHg|E|pcxOUZmwqgd%%$~e4;eGIsJb4yF zFwsUt4W~+ToU#*vsA2MTbG!YuO{fh;2f|Lpik=bx*z^x9A-X_^DUhL0eC(kI*%?Tl zW^=Bv90km5jrYj#fVXe%P1)CGO+0Iu@D=tSC4jd9c4isoR8)_5(x7&$t6w8M*$Ux% zrcjlLqC=2{p+^s$7MMD^%UV{)sZ_eS|ff>%(Jt(9^c%s={pjz2BP2of(gl6gE8ZJtd*u7VP zO94~4{$4>>2T4Y%^s!bam2QjP`>(SiTYE#Y1+UIY+?U`u%a!ELkQ{dO(#C7s1>|A?1hGZf^7QEtdQgfx#r~|H5DQwc$lPE+Z zU7TbQ3JBlby9M&XCpq=Zs5N@`sYAYQt$y15=sw~#ThXjhurLumNatfW&9Ty2)|;8M zUmdWa(gp}NJ^7&D=nI4&v#H5YrC;92^%}8R*vQMV$RLFCx*p@S>rV{&R5!iHq8WP) zJi9jQ-+Wr<@aCFX*X~?Kxw5mhZj>5b(C(^TcfT6gUy*lUYLqjPSw8K7X?F&ptFOpc zvDS7Vluk9~x=)W;ahr;E&6}w;Iv!fDbo#JL_Suq5HI1`rir3+XQwl#LQ@LfKT3qg(gm=hu38j*?Z!3tunsI_2hZydbAOXy%D=es=z7MHO$ zz|6h8-ad+{sJ7^gBNB$))~%~pt{y<2BdZy;7_U!F#m{PT{46Bk5TxgG7^Y8J)z#69 zgEW~ZJo06;rO9$v+vhZj0C-JOS$ka0q*H61qnzD#_C>xN$#`SpOUHa!ez#6jWhd4} zrcgq^4NJ?E|JDDa>%HUIZ2$g$wP$0G+B#_My+V|tt*S1gXzZd!j3Q=ity#2aZCZ5L zyJqYiY6Ky%W3Si=zPaw-=emC1?|t9b<8l6RO7e)~Jo7$|<9#0Q=j(N}+ITN#cotXH z^<=ajui|ixYfci%7#2E=Nkv;$z^PY$6n~u8FHA){YJ#nD=qOx!$UeRP)iv#*7WLCS z{cPY6S{ZMSs&gqkU#vep%H1ff0;|z&E>q|^j}3=-_nwXxpFJt&{iS?k4{^Ql@}IHn z|2dgEV7afyQ5;y^y!-J^)`B_AXLZf^OZM9PAXett9067;T;(&AonLdYdCL^L*h@zM z@S+hbuITzTo1@eNa|JrfTNX3FHPKMVaj)#Ig5RWoS-I=;qP2tJba|T}4B^H+YAdfZ z)!0aMXZjxGE3 zYf*ckafYW9s79x(U#jhQXS)rvT$GF|Jf64f;i&V)yP_-%w?1KEGu;~!4a1bjI~y*- zRXJYPozwbRNX)=(duS*|E*!+caabkKUF&yqvWs~W=K47PaBCEWO6^fOc=a!X{a;lP zJwWTqSmtFT6HE_RiGrRPA{G7lLRim#NHbDvg+8xd|I%LL+byB$@s$tk?sYWJUAhO{ zHbDeY+rQlXW8?6va=ksOI5)R9usUFAL{$7XZ6N;>@QQEuxaG%Je$;=$AZ{)D!yb?6 z*DbDwlys&0Y=2JP+(8UhX0rKzNN{V63vKNwTe6Midw-L0o%8o*EINco9(oD?@}#8I zijmT@!X`@RxtOhL_80u`pIu+Rn8t?153gi+7O0*6;Z|^d0xFH8w@LYL6_76NX16r%n>Jh&us5z25w5xBo6UY?P@Yk9t(c77b%y+$8o$4oUlL z$<0$u)9cIx_e}tHt=o>38P9Qc{fZWUteJ71j-B0W>)p8CBU+CWVt1cpnd40AH}|D4 z6%RIkB}WWaT)1Y50jlycI5j3=f$LI4V7q8?BLdKH=<{MTtVd}k@UYESIDy-aMF*f8 z)XL#}zOtpjMD~`)-i>}KM`)-|Pmd98wz#}&1C`j?O;q{$<9kF7vY$=wq_={*W=jK# zn@h7>TkC;8m>k0M`A!dI$q34Qcrfs(>hHwt|LLd17w5jR+!q%_KY+xyga~#vn^ezh zgo%GwV#Yzn(JD5d=PYhDZYceMINY#|r8N)R#Uyz{FSWNN)Movxf)gn8jC^B=y(H?c zEbW$I?4OM`tDlTAJOiajQmg%H?f#|_X#Jo4YHsO=uGt@sXUNCuZO8poO#-RGFkP3a zFLB zu5Qzz|C&Xe7gl+WO*`aSPhC@++HA~@=;w$FqpQeHmIGFX6?V;7DIB%)nmgX}TJr!- z{>nhV)+&j2m~*@^4Jw(M0x6a2WJG)3G^O+1zFIf-%R%fcZ_-gLuh{R|O6HG?^{;a3 zoexJHEyA$;&%X{_B)^0Uz@mik)pM>oDGU;N$Tfju+q09opd0ISs@D_dE*wq&9$W+j zLy`#xS#J2JbhZn+J*$7r&A>111Etb*6)1P^cPZ^ls!`SlF;J4`3R}^U%f^!fs|;T} zD#(J`NqkWryf`}OS8$xU59ye3l7@ESa2(S+d_m0fHB*e;@qT212k>{zRn3798+}^> zS7{`V`6)Vnu4HgbcWBEZsyM)~{%sh60>Y<8TH16F`UI^W$pe|L;RXlObF05@r#e2S zWT7!+OiT0bGJ)JffBUI;LKY*ynwo#Ee%{A@go?^KXbZx(iSDk)NZwaT5cnynb0Ud4 zSm2Hk@Ro>5&-KlU;pt5aOKxnObAhr?_`3{*7cQRK>+h#feJSW2(y(l`d;N0P_SIhY z{6tEImBNU7M+UTJN z*@|YT7*00qU`@ZDfn55&UFGQmT0>Sb**`f>H(MTE+C4<^(gtk!Uzv_R)~H4i5Wj*a zr~OIEt$_Db`A*N>=2Jf#7Sq3Q3r*&NK5dN}vW)}ayx3kJ&U5h680)7l!XsCXqm*Jj z{qQU_>4AN;PY#AUyt04oK@ZbyjP{;E<9a-AHZCnaI=tqha2j)=?9YjHEj8OsA|*Ws zn&%Hz3)`o^e-k%h@ib#*3xi@QMt@JyMIlG)$y|m&8QB53HpS<(_*%=BiGoZfJCvAS zyJX@_^4elpLt>farY$fOU*Pz6iXHNm`YZhTn*;A>9X1!u*EyNKg2I7823?#-{kxbu z(DSDUHut59)yRU)r8hDb6_lyTyaU#?6vJ1JCD!c}!Cvn&ozMMIb_eWBT3))e!7jBQPEfnt z=Qt_0D^l*og(de6-&9i2G|Cvfa+%dxny}k}MA_sEZ zCdrc6OAt@kEEO3l18qf}%cUH?wzOUubwtA{je{KsP?}SyjnE z&qi>N1^c;k!#5Ldt=R^pbz2FiqrS`3PK}gcrQJT|XeX~rp~_dgevaR9sR{MG7>jUP z5IR=q&s}GG-1+Mai#^(!D~aWAuQmQYIz9g2oN`pkA6qxzpI%a1G)2%Is3KC39xt&knQ`MdEO55NYfc+Vdql0$cyxc6y+KRZ>TDOypWbpc-{e zLMRJ`5$8ruA$rJuK&N%|Jtmc)It?Y~OEUgEA}YbcC&}vO6IN*h_exN}TkE&b!7203 zFFIeNE>?EPQgNI-CLyPgJu|cXp7syp#Q+=CNeJKKtzEG;clAaJ7m2pL&{|u!*^Fo5 zycoM0+N_WIQPUIMkYD*3e8ZM?$6f(Bfn1CaGxm76pcF%J_(jk#zRV*FCJ~EQIy$7^ z+;9n+1%f}}+%s4*VBlF@__0woo3>C^_Dpl73CgPG<__yNLDBEe^K z=4?B;+m(7~))2IhWsQR?2Qrn!xi=fz465*C!|MLbBQ`ZFW!32bhQByi>$`%+Fn}yk zv~TEQqYrV@mE$ukZ15Iz=OTBjTtsaY1o4O#Tq%KHZQsR+?O;h1~jy@Vdym?mCJvOAo6cvCs4r9 zZSw?MO~4viOxrnI(@+;?**`0hCGOl5viVc>=)$~3axure1muNV`@F^*_28mf2cC>2 zM}?1QIFmXW4P^jK9TcKU;z6CSjX zG9WPF(qAAMsdQGT4+w|pl_f0d{f4$&X{&a8_|NQ3du7ID6sbhI%e8z8Cc|^Q_O*i3 zGdw;}ED=LQvSMo@FKbMgfYf%xRSg!18=rfV2cZPlSfL z+zt#S*&QXUp5`3b0dV1ga^2$r+N#(D-BKUkgL`(foa|j4iR?Ok-n>rd8=!_6&M%%uheq@l# zbvYkH!5xH+;b#@;beY3f9S|T-RV-mI>Q6qo3K__Kvp!ar@@NE9lR}BB? zsO7nN)`2#tF>tHtLRsgo+!wp06C`OZhg{?;E;oH;NWSJ%+sQ=BY3TlEOqXUxdsWhV z#_eX>F8rVZI_fANJ;HyGT7S8iX-wZ)*lLjYxjWdJR~%Zh>o0>m8Y?}uKK`?FwqTO& z7!>$;&RVTJc46zohFeg4JUCQYse5KSX4KifRQlp@@!@me7k9<71Cl7vnNS4o&T@4I z3ias#L`R9o<{mSM^^ZvI`VDkew|n+E$*we9L<@;`LYu{Qm2w$2CGkVytt_jeBKuFn zffWr~M<;RkRzfUm(_~jySaVUE-QG0+&WZagzMs;yr{`j*x(%)aI%8|_y%x70_}4Xq zT-plJ4nutic)cpTB`SO+GfrI=fN53QCwST=ooA5jmF@*2K3i{2DJiCHw@!s4PJAtE zb1~MKZjLAI0xvpc(ELAB(u>b;Zr@hoC?HhAN_eNqN7w>=OB3hief29#rZX=Zp@B@L zHa_tYPSgfo_bfO|#1AiA4z`qTbp~BFEjqT`qD`-Ao4=6PmDE9(u8T5uT~b(x9MaCU z$f{$rQ~g&K8({++T7@vAeYZ?WLd-FD>-aZ=f3l(?@`}76{rt}dGx>@Zo%64u`@H(! z?RXxf=@_(*S}h0qp(11pvf}lf(uIcANm>0)j7j?Q;j<4>;U~z>obB6 z=z%+h&D4L&5HRTEA+Y0z_{H?WK^{jO?n|EK{JogPbzPLm<7XWnr-LF{TfVc$UsX#2 zl4O}{PM^KYV6J>Kc-x#WXM_4ZN?6xHp6fryBeWYSl7x zH4(|-=z2!2@whDSofH$`W%?!kEnRc{_aLWQt+Dnn9{wb!3Hp5e%`?mY;ry!+N1((BGJ*ymV-8u%b%z;zg zayNz{mTL%EnY==p1aWb+_nOrM_jhd^wfw9_X^Y|`<+xfm!X@kE?G%~rn`*Y9$l<+j z$>~~>2l}v3lDaWTi#Qy%%_3y+We`59nNIWikOi1?q>qDC?ntz~wA;%(+Ap~dQ3>qa;lgzLh6a8;=4pER>QZL^ zb%qn{aKr8#xMP38sL2%GcwGs$I_TwQhhnr&(d+CHSRK@jAA-8z4MHe zRCRb%tbypx;rQ6nv11RIH}%YVx1HR-SPeq&*}ydNd$c7TkdnjwF?mMA3%o6s%8Hp~ z*$te5S{cn#_t<3phmQr(i`Z;b5 zEvkYomeykrrtdtuOUIb7TMp9=J}-YfM(9kx*IA8!t`Ow-;2c>^rR;gSr=VT<~9dz{p_^l`)+cD zl4322Da6401oBIPP3V&E(pG5Lk$ST`VgCVCL!MfJmE@ExqbrI%vSF`VkwP<)E{fic z%cy_&iC_Dkpz5Fgp@_rC3CGNL^q{Y0#!A477bmLxoEazG^%(^YItVJ-;D8Ubeybxa z?fr(FB|_U{+x3jJ7o!+}>raAnWo-+a&!=!Ymg>)F0WsO5#rYp1;k%qlHX^0n!-Edz zH$>InjaJpLe z1jMsS`MQv|BVVrUcGZvyU~j6Fn%qk4Y^d?gtSFt6E--dtA7Z%JBRuMYs{O)$+gZLJ zlFesMRwmJ&=v%UPmg{3HSR#H+^5zlC0c$?Vq>~bPHn#5TdDrm43m0VNYy0yCjCZq1 zZYpYV)g`d2DpwUD)@9-Ebjf!YhohhrD_x)aciaF=H<>@S(Bpxu%tL;Aw&*k^0$ zTxSpV68N$<7uP=3@3*+cjv#j_m{LEO|#~X4Ug+tuo&4NOwrY#JIRq zx>Y8DiJcgiGr!ONDeb*`C?L8%BbWZ*N-0c`&-t%}NH~?G=~0?iG-!g$qw|CAHU2NR zPo5A&xd3o1;v&Fr?-4$wK@-g z#z&zTWyly+paJvBcAhSic4CNU-3{jq4mtH-`*4uVM>&&QpBy9EJ#)xbG#10en#zPw zy=Qd^ax0AV*VNWCMm*oDkY}tjST^%m3pQ$}CCg;p^uMSlc$7%^LFyM%92x>d0yp}b z6@}DFS6|gE=qe#G`^Taq<(??uHVc5@1iR{vb%$EK+VQXW)1M4Z>NQOmsJZDozAt#o0dCWJ+M8hvKeW;BZm7Af;R2iHFkEv?vA7CAQk^$nHwqkCc|P}b zwbk4jdr>RNS-%lS>SJSRaeG}UHwtUBRL@x)q$oLk*fvu1T;4Bid^>d4Cs%S+_9GO| zk%w$MYB_ppzLGtKQCfEGITH%AVu_EOik7zp9>fE+aE<-#!?Ko zABLS?Gn>Q}2sst{vB~oyCB!BMA4@E6Ru9@@b&mj>!n5*PrKaHL@Qcrf9>YZrg7`RQ2rKtmiWZ%MzDIf6H7s?h0&G-JK(am%92uAw-{mZvZ}1+OtK$*WW?eWR|Q6onhO-8+E&niy&lGB>)w)c(El4#$co*Vp0YLeNlWHg?`+ACCxTB!G&T(UQ0 zRwRn&2!K09Z*FQUK)|J4<)IT3J6dogqSHV8}R7ScG1%uQ}VVQA6-L8 zMjvYD2LSYGF$b(3xrD^SiCmz?>w9|g!=V>p8DTmhNx6vcX)H3(!8*qh14)gQJIjq) zW`tDH@^w249rxt6z9q@)V(e{wXBLZ%F(VgW<1K#0WiFk5KN{p2D>@Ln)Q;sYv&WEv zs5VDb%wfgHIq?n(&&BFKm``*&b-a%`&{&e!-b;~eW9Dk#^l4$FT$M)6-!3NVGO1D|4=3&EJBRXB$ZshstTgy!C0_$21vFS{2Stq zQnPNpd375O)EerKnU4r)wL9T!l1Xb%&>SYl2e~g=oKcrEnn$^ng6eS2p=>V}U>~q* zX(C$~)Aq$bgK# zN*@b(`ak7d2xDuXOtXloCp@eEQhh?^)Ph@%mZQdk!hnS2daCOg2s4F_0s2jpcN^vF2biJ4W`HeuIK^t z6ggVZuWWobE)nZE9M&)S=>&Gf#;TYmEAK#my6mfuP>&4jlDYbo`2e_7zfsa;vSqMx z(m9Rp&B`u<#LuYXZ#SE-$Ejzcz2*Fha3(Sk@UP}B$*wJ%^x;9tXz|i zfmc)7;l>V|ms1J%WN9NeA-?Fn8J?hI3rLxm=cr6)BodH&`8K6U(qlO<(EG2^2=e1R zy_+1r#RYPAsc%lgs^G6}S8hZpTXO2E7x2Qpbfw>R6kk*iY^0+n#2WB+Esta_h1XS+ zzH8b2r#O>C$3jh5*lzRx{)z}3-OnOv!UF+?5iUq85wYZM)g6$89W|fsTRX7mwdAeR zGp;sG&?XEteu)z-A_3T=j}p!R%!hbJm17r7e<-OX2nhVmxZ<#7BXQU7x)h<;H>A#E zV7#l*TDCccishZjfw`pvHQ1hsDXcw`5xLby|+EiH-{~o{waI^H8hdcrBjd2pOe+l`>u6-c2 zpUSCT`=zWsH%==PZ-Y^d2~#W!WVLWO*w2Lqz)Sa*)A&gTMuO=CT9xxtXC@O)=DPxv zzS-ZG!D3X#dY`^SoZL`aYRi99vXk59$Kq1!#yQcc1w4HkJg+=Y+3T=VzUY1X>LUUV zd7Mx-x7IZzp$$}62mAvK;JOnqze9+!_KS4aNXYRG!)d&*Q4-TOj-Kz|?h?MIaqaWd zw;5-pCg@fFK^H>u&iHETE>5{iwRDxHGnEWGyFq6T33mLUV-=^lQ08;mozxx9v&ztO z^hAK0+}#qN-)#{#!;Xv8zsPHWH5#pI_u)o-9i+vS78PQf&+N*yL9I@oh2mK>Z|e+; zI<>vJ;O~d#UjZ%efYb~Smlm*6&aR$e=jf8}oTZD!fJIIi8r$I+Nv5`IB9)B|o^rq) zTO%iTfUu7*h}v;pU+G6*Qi{&^;-r?@t zW_e~R=&o<*SHo?{)@6MYBNJ8Jku0b9_Kp* zs)~WoF+P#JExIPv)!g9`e80-=csavUK*LB4uW|yPG^^0!XY9);DhX^oSE+NJ9qVRV z)O%8vIE?b2O;RAyyFejPxl}^