From aee30253d653a0b0b30768f1f3fafdeac96c07d6 Mon Sep 17 00:00:00 2001 From: Jelle den Burger Date: Thu, 21 Mar 2024 09:03:14 +0100 Subject: [PATCH 01/16] feat: Service Management Area documentation --- .../service-management-area/introduction.png | Bin 0 -> 43491 bytes .../service-management-area/private.png | Bin 0 -> 7214 bytes docs/marketplace.index.md | 4 +- docs/marketplace.service-management-area.md | 54 ++++++++++++++++++ website/sidebars.json | 1 + 5 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 docs/assets/service-management-area/introduction.png create mode 100644 docs/assets/service-management-area/private.png create mode 100644 docs/marketplace.service-management-area.md diff --git a/docs/assets/service-management-area/introduction.png b/docs/assets/service-management-area/introduction.png new file mode 100644 index 0000000000000000000000000000000000000000..146fa870234334f1d78d0e54936179f13a5a288b GIT binary patch literal 43491 zcmeFZWm}tD&<0w8Vl7&r6qn#q+&#Fv1!!@1ibIh?a3@f-xU{%yDGmjS7k9TdXb2%E z`|Q2ncfUX2d^>!|#r2S9vNAKzS~K@OH_@8v3NNrc^C#*TSu z|AbCWx>%9Ge!8UUa;^C0lZ;3x0|P@bQv~#W|0c(0EhncF3yXnv<2*p}LdjzyM|ft< z_hL6I3nv0!29x&R7gjP-U#|aN7+#FrO8L(P?ZbjrhJW9Ux=&YxnG@@OZpWle$Bj|> zk3Geb@c;kz|JPmCvN=lQnW!IidVT>GU2G|LrGMR?R8KovY~1aYuXMx1&CQ)lx9Ni( zY^y71pZ)T~f4pZc+o;r}=09AFr+SwY9UXo6vf`r>UbgN`@u~Ks|9Cy^g+6HhjeXNT z6>S8XMUBvO%72XPMw);)FIMOylBA^cwLygc#;O?f85P$wlKp%7~)a^+tRNX5!uABq}O++U2YrxzH4yK@b{|F1b=&re%CjKUguubRy{ z?TFb)10A#-85v7GB{nZscoZL|xpn^~HZ7CKoRWK7I14-zR zgZ=$pW+gaFXvdO@flaryH{0j`jf}@WU%z!Cx)Li#SA96j<@ZXYjabP&LERc*TOM6K zPyXwP$7$Lio1L5_(Vpm8>k_l6UXENutD|6i-v1!-G6bbre4U86MH3Y_1K z{QcGwKN$4D@Vw^ne}bUY4M|`=S-kbO4l$6DGgd^ zwdWP~VxG$0%|ScOG1Hs*GU1ohX9mFp)#f)x*VTC4mMu_Ft=a#_;C<$-vArJh0$qfZ=dXD#=xaw*Tn7LrB9TofN?K;3c7R;h5z&9 zXur#mbC33L6A|7Sre6AVzAUtUu|dsPI-1PP$wokyl?B}ztEqAdOAGT2OY=X8Zl7*3 z4}rlT=GG(A);uovX!g(t1&=%$qwyB_M}a;0)qS(H&+ABkqr!-wCu>$z^~kIjPE$a**ms9tgoxR zDkRSeK)&29YiEk!Phzh?%G>4tfk#i+11J$PS(>>vJ=Y1j0cOowdHU}0fh*;IK+ zsmstw3()#kkG^Ob_K}TLGB*AsSXKXi)jwXSamoij?^HC=C-ZRlwg^Soh67 zS!-Ab$^Ul?)wUPH*@A`%&}tud*co+msnmOF45O0IS{B$$p*S+*1Eiivt@b3^?GcU0 zP&QjSP>WybzsVO_54g~aEWYwuATAV;>aJJ!9SUj0Ne&6@uF(xLnaA3?4AThrii@d= zy4D(_$>m)OP~FX+U~?xUrsN2Z3g$`_-y9ahN=@xr#C~Hj`wBKB2XREc z4VnBy#CUg}4g}>XEk9l|PpK0lww{YBU>~FVJ3rG1h}k)5zdX$Q<(~*=R_&ht%I8Q7 zB>np2_&eu29xJ1Vb>o@`U#XgavEPiQHfth=MS>j@Drs5E(>rD370^FF(Aw$)T1QFG zc}vvp5}FfkFV@)9wBIc-8s@#~Hh=b2F+;e6*Q(!@1q#hHgwdZt8VY31pPQw#!*!s= zdm9HlhuPDNm%HZU6y<`O1)V(CAMQ2EzJ0=m*FHUa&H9eUlI9P7mJJbb0{}5+Gsr%#qX?MZVM)nM+u=C- z!fp3kGlY-Q%5eto6U6ZDIi&#T!F_Z0j-vbFjYXPZtjGN=mQjmKSKwk1q!Ts~(2jYfUs=jGw)G`f$=f1~6dGG}ms@x7b2>WU2i_zaJV@x{8o!SUs7>g0jP{vofelDfKj=zfdq`e$pOgIPH_u0gVG z(;=~$^X13>+5#CWCO=DS;Fqa2@avg<8QB}yc}cdw+bsU2*|Aw$*r=X=&~dZ#^yye0 z6k2t)n>>`4R;EVXbpFdI*rZ_|>7-R)UOJgsqS8TJx0kfCwROyM-)15? z$WMv$R30S|=caHT5b7~Qs$GEo5aJ@1%KyOIZI2wUUXSju=pb%l2q9qA(}j?N*^q7L z3e$ZSQ=9ePM#`x!04*JlcI0z}*(U+GVxI4jk>A##?bSy9!_)564MKTwCQ1pXy%DR^ zzI`)ax#K^B+3`DLXI);xfm(@^@9T^F?!Nt6r@Zv@9y4-H`h>zGz58Su?Quxmhy1N*FKy6W;U8 z3m=6WSajJ-M|_?T9`gWpRj6bXrg}hvlhu}%9~6#Y?d_b*;FHdK&%4XTf7MZ{aBDv% zH+waCDpN9<5=dR>eZ}q4M*wpygT_YyL)2GtSQXUF#qWZCu)tfy2nV;CgOeZLONv^A zeD*I$w=5?Eh8Eb6xg6%E{Pj8I-?6g<5 zkO=)KZ7qh&)4jeJWrco|Z7R80SXcaQw086RV5$guf>UG1M|l(l*fME$y0BqOLBK6{ zzxu4D8ko7#O!izFe@kt!#G^>^ArC1CdL&)Rl%9RFIIMfQe(JNv*4K@cMpX%WL7?{F zDbt7RNtLS)~}>HUCCd}++prx z^Yvbb9u@B=5irY52hqD%GPUJ))|Xglcc*h_bKUX*&TuUfb*Y}i<__Igd!JxtFJno# zrtGwrZO?c#&zct2zohVU*Zr0hiKF0`e}LY^A|}t)x)l6_<_sh?NKGB~JL!Y9=D+%^ z&=WC=Ky&`CA3R8eRkomt`kOtcwYr@P-x>T|`h!QtMQO!VXgFybBtGrk$3Gv@3psh* z)@<7fvR#|nT#!xiyo@NeqJk{}NE4`r6+d|8BC4b5dEg$1gIZEuuZ9z+V0gu=Y;6d*y<0l|epDv8Pv zGmZ66jJY<{9vR-*P?tj@7I9L*$kv8xRvm}h8k|M_VIj?RS1a@`_%%acu*%fk+vrR5 z@gQ$!G6ubIxWPvo<#j+*uA_6US8#qK0wBG2I+0}VQ#uCM+1};K&8gQ~DBUw%-3KV2 z_HwtM1de9t9$t>olGUEnf=*+e%ZabQ^3g0ZuHjiQryyoq&%8O{@y|bL_mOIRZWwG> zq>RC?kx?dp0+GC3DoB|qCRG?3jfhv^8 zKzGMGcC7Ja`|isr?`qUcr|UrXy(i#HD=_akAWEf7IGV>*BQnl31c>K#=Ly#|Rerdc zfbX#J=22&MSBSIA%U7!<3wKPH%>6){@lofil0R(5NrntkBxyM&4u9_=n_irS3nWy zbiLiQh%aAh=a)2YD&8VIuiqlk>eMM4PqH2}7`~B=ON(-lJcF2)ixw)L*1JB^TDecv zR|jr*<68(0kGJTh;^zA#qsNkr-J{1|{$#kU8*Mqx@iQ`ZkFE>5m(4yk+_LgxFOnBG zKsL*7ZEdOO=9z%*mR$y)SVomRs4puV@HmT-3~vLMNhktdVBZqp&$*7{KV7R%+mWVN6Ra!;ruk5^n`A@tFw9+n{^u|SlB57uT?wEufar(QXAN0<8?S=jg*+8bUJ3ARley`%l#_8}zq7dqHFkgIGMU;m#rX1H`~A;N+*4 z(zq}!X>hj&qm%la7~YHMsfWmyKO~OQlC733m!~YHQ|8a{7- z8ml4B=tIY|5Qm;|QuAy7lItj%+ihz-<*#hQY-qmUvSZqP=sAtt?u8S%SyD&%ENr~;|sgGjJ=8f zm|dT}@Q61c_B)*OM=#8-!vIJ;{S{7v0EdYEPRYrk-4-$ zk44gV)7J(}te$GV8TVKOe$_q&IX&K(>3+Rrta()AujxaMUslR^$yzl(jI4UtbY^(U zo?{v{F2GD4`t1LFL?fVk#dS`?7_gli9=$b_Ffz+gG3`|eBPW0Ile8qtKe*$&u;50= z9E*qh!kf0rfYu*x5Kn6(j3G5}w39|>`#YDNs=IXhGySY)J3q!vG@myfs{}zVCyWZ9 z`ByK$mc^cHOz5;NyuE+i);cE9wi>6WC{w*LxodJKuiWHHe-!{cUHzk$Ho8y3yEX7U zQ647!6VW(cVbX_%u{&9s>vJ8O7O%Bf-@k&?IB$jZ1MY|jLYW1R-16?{e5QqqSHMjQ z43jIa7qPqotehq%bIdE{{YB8;S)q7CV2I44!g0g*iQwrzvV=fq#09PM&C+kYF-KX$%kRhqLExQj~ zw$ui_h9w3O*lHABUOk5@mpFSY44WC5PB4uby!RCXgYBhcQ7URwY-+S`N=kkTv9 z8VKwW4%*!sD@ffKy*C^pc9xA`@qH1cpVe)+6{|?u^Z=gd8B?Vs$im4ZBV$8a@2%rl zT3qdK?&X%Rhcx4HT*BBn^_1Po$jC~f=6>1LOtWJstd)*`8v8?pF568Y9SLqp$#|;t z(Yi-){XK+Jc)%=rw<(Sys_hrxTe&3N+Gvcv^AZdKHuprR)q5>^xROYsP}J>2yKow_ zhWEKhGe5A(ES6SS=(i4MsvYV#c8a0!sVQ!Bb>j0|zlA3^8~|d-aCo0mV7SEXu;mh$`ehxxnKK`~1TX93 z@kt>N)6dL~0RVJ0(2*Yt>qVgNL`}oKUE6Tf_0>Uoj~6w@)?1@yN+zH&3HtT7#xSas z!2Rk~e@dj(yCUN$rZaKnu8jgppykp{+fBJwtV-Nfk#}AOeZ@q`^DY#+rr^?krH+KU zpYR)-<-7h3RS&Z;+qze1#jf@N_G*cKJr=&b%Y52Cdp+)sak+sn2-ff8vB3mjHcGRl z>Y;_|^AchYOJR1qT;vjG*TnU0a!9idxZH|p(~ZNg%l4F1mGe$iL|9XsOYN;T!U|M{ zgSU!jrO<3t*0r5=a5Dh1?-#AR(U*QJCH?r7UR`*4?OJ%bZ{pq>2lEVYwtCTP@lbV2(hy@*doiq7f}0(axj5^@?jPsR z_OqNUg|MoJ?{HqMY1sCUmDuFm-If@Kfv}?I=|PoVcsiSyk6%>S%8_S$U*BEUcv(os zLkL}1#=wUNU6Alx&E!)KX-)pXxI85;bpq0I;*F=lp9xLnnyaKZ6!PvW{vR%sZtvn-TwNGfV%D>%1JXI$ewFjk8#Mm_CTub9%dmO z)XBHGm+9n8p5f)V!@6X-);8Wqw)|@4?cP3yPOen#8V+HTd1Yoh$nx%q=M&G3gkUX? znwkgMTD`~3+;6rozxgEmpy*~C2vOUQe|&WxONJ~j7K^w0IzJ@%aN8LtS?*U#*ZwOG zSzpWkHI}ns=vS6U-hFR!+-Zo?Pci-|k@KS-cB7AO_7WW;`ss3@yf+Qj+ofvLrKT8d zMQCHavC2vKhCC;`zv?WtZ`vUD$(8`M_reY7Qm6)S)R#;+L!x6~7mr>cpdp9Ea3W48 zZOVorC*d?+!ZZ9pl{^$9G-Bp6hcyT1pFD+QF+fGdL=V_^k(%6urjT$fay6}~6^QIX zzQb8aMb8p-4K;87+$rq24?lmWq1Hi7uP!o_S0WdR`F7aN)-2r&WL(>`on}9yS1Ea` zNEy;~vj0rdq%EpuEp=~oi_q_ly4>8;v5WKeo8VI>AXBs5;!=p~Wv2UsGbX-wyX8J7 z;>#jJ-}!r!^RmydT8mIU{)PKpT$b^(>%-2oK@-HnA2M0fPHUQyk}^1eY49miq6w;h zbUu>&EsE@t>inZmAA(%*7&7($K>QB`#;&=xRj*gu$u~;i@`wp+Y2M8gdAiUAIIWl> z0oJN5e`2hO6E3L7hKpL@h<>nBZFvq{thu8bb;HL)BeI%H7pJ#^HuI?^1-$iiO1Srd zYc6`y7+9oSV6*Q=ioNcdO7_#h5ZP?EPWrKO3LbMnP;44GOQr28Fl3J>wwq3ggHm`C zMkZQUzHLo2DgXHaSpB}!{dj6RNV-s-;t6URfzn zHN}p%9ymj=n^Pa(2hBMdciu08aJYjKFh`Lt=Zym~V*#qx&jd08KYBL+7&WHa1LhpTRYkkaPKFmm zBu^G3z6IxkXJ>c!7?IrT+9!U}WbKU-j4T@0ncV$m+1FC!oyY}ovQMN0)vwqd_1eP$ zt8-lClj2V)X%`>%Wkm!O@oo#>^ceg83K_>XX7{U^9?t)cIIMv7zW@Qb` z=+6rN@U000v5~uhLjm0}u1pA0>AGlVsL%$h0BhzPZ!==>z>q5CT8hqcG=e&dU59fv zw4z7^n{%VNeX24IJAKcVaa+$`pT9`GkJ0I27@(`!jJcg)6w!5?{(xM74YulsgjgNn6e5w+O8_bpI5(LAHq@`e6Fc zr)LPRt_>=>$If1xhcPOGEG#VT5QYqR$kH8e1>%>EaW`?M9W@=rLiKne;Z+{%LvTak zzPy7&We7X|$NP7&84m$M_AAOholjw!oVej0OrSn-pT?cH`LFUF2m3QZb+<#KuF$+) z$&3@)5`x6Fp5^(qj9@&pw+;Xp%0(@N@bR

#i^2bvFO)gF;a?+EoyfeL!etZ*UU* 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 literal 0 HcmV?d00001 diff --git a/docs/marketplace.index.md b/docs/marketplace.index.md index 712a28867..00196a43e 100644 --- a/docs/marketplace.index.md +++ b/docs/marketplace.index.md @@ -2,7 +2,7 @@ id: marketplace.index title: Overview --- -## Platform Services +## Platform Services Platform Service within meshStack refers to any platform (e.g., Cloud or any other platform like GitHub) or service (e.g., Azure VNet) that can be developed, executed, and managed by Platform Operators with ease. Platform Operators offer services and platforms that enable applications to build, deploy, and scale without concerns about the underlying infrastructure. The type of a Platform Service in meshStack depends on whether it can be developed as a [Building Blocks](administration.building-blocks.md), [Platform](administration.platforms.md), or [OSB Service](marketplace.service-instances.md). @@ -23,4 +23,4 @@ To navigate to the Tenant Marketplace, choose a Tenant from the Project overview ![Marketplace Tenant](assets/marketplace/tenant-marketplace.png) ->In the next phase of upgrades for the Service Catalog, we'll be introducing tags for Platform Services that will enable you to effortlessly filter and find the specific Platform Service you're looking for. \ No newline at end of file +>In the next phase of upgrades for the Service Catalog, we'll be introducing tags for Platform Services that will enable you to effortlessly filter and find the specific Platform Service you're looking for. diff --git a/docs/marketplace.service-management-area.md b/docs/marketplace.service-management-area.md new file mode 100644 index 000000000..a22076af8 --- /dev/null +++ b/docs/marketplace.service-management-area.md @@ -0,0 +1,54 @@ +--- +id: marketplace.service-management-area +title: Service Management Area +--- + +> Please note that the following functionality is only available to meshStacks that have the **Service Economy** module activated. +> Reach out to your Customer Success representative if you are interested in using this module. + +## Introduction + +The Service Management Area can be used by workspaces to offer their [Platform Services](./marketplace.index.md#platform-services) to the rest of the organization. +For example, the Azure Team in your organization could set up a workspace to offer their Azure [Platform](./administration.platforms.md) from there to +the rest of the organization. Or the Networking team might want to offer their best-practice Cloud Network [Building Blocks](./administration.building-blocks.md) +to Application Teams. + +Anyone in the organization can offer their valuable services to the rest of the organization through the +Service Management Area as long as it is approved by someone in the [Admin Area](./administration.index.md). + +The Service Management Area can at any time be opened up from the Workspace Control Plane by clicking the +"Go to Services Management" button as depicted below. + +![Introduction](assets/service-management-area/introduction.png) + +If you would like to go back again to the regular Workspace view, click on "Go to Workspace Management". + +## Types of Platform Services + +The following three types of platform services can be created and offered in the Service Management Area: + +1. [Platforms](./administration.platforms.md). Platforms are a high-level concept in meshStack where users can book + their own isolated tenant (environment) in a given cloud platform. meshStack has a handful of first-party supported + platforms, but it also offers the ability to [create your own platforms](./meshstack.how-to.create-your-own-platform.md) + with the use of Terraform. +2. [Building Blocks](./administration.building-blocks.md). Building Blocks are standardized extensions to cloud tenants that users + can book and roll out. These can be either rolled out using Terraform, or manually. Example use cases are an on-premise + connectivity to a cloud tenant. +3. [Service Brokers](./administration.service-brokers.md). Service Brokers are self-hosted components that can execute + automation and provision workloads using the Open Service Broker API that can be booked by users in the meshStack. + As the automation is fully managed by someone it can provision and do anything that you would like. + +## Development & Testing + +By default, anything that you create in your Service Management Area will not be available to anyone else and requires approval. +However, for development & testing purposes, you can consume any of your created platform services mentioned above in +**your own workspace**. They will be marked as "Private". This will give you an idea of the user experience and allows you +to debug any potential issues with the Platform Configuration or Terraform code. + +![Private](./assets/service-management-area/private.png) + + + + + + diff --git a/website/sidebars.json b/website/sidebars.json index e3a7e716b..5dbbc8800 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -18,6 +18,7 @@ ], "Marketplace": [ "marketplace.index", + "marketplace.service-management-area", "marketplace.service-instances", "marketplace.service-brokers-vs-building-blocks" ], From a948232e05345cb8e65f1a6150b44fe66f3a1609 Mon Sep 17 00:00:00 2001 From: Le Date: Tue, 2 Apr 2024 13:12:23 +0200 Subject: [PATCH 02/16] feat: add approval to service management area * added screenshots --- .../publish-button.png | Bin 0 -> 30198 bytes .../rejection-details.png | Bin 0 -> 47485 bytes .../service-approval.png | Bin 0 -> 26318 bytes .../workspace-services.png | Bin 0 -> 92847 bytes docs/marketplace.service-management-area.md | 21 +++++++++++++++++- 5 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 docs/assets/service-management-area/publish-button.png create mode 100644 docs/assets/service-management-area/rejection-details.png create mode 100644 docs/assets/service-management-area/service-approval.png create mode 100644 docs/assets/service-management-area/workspace-services.png diff --git a/docs/assets/service-management-area/publish-button.png b/docs/assets/service-management-area/publish-button.png new file mode 100644 index 0000000000000000000000000000000000000000..666a9853cf2a063db43f4882bcd15705b259e822 GIT binary patch literal 30198 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 literal 0 HcmV?d00001 diff --git a/docs/assets/service-management-area/workspace-services.png b/docs/assets/service-management-area/workspace-services.png new file mode 100644 index 0000000000000000000000000000000000000000..7f123a6fc19d1b2b51c55633818d9d4553caceb7 GIT binary patch literal 92847 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 x82Jz7*|#_C{B^&&AGpWlZ}m?vF literal 0 HcmV?d00001 diff --git a/docs/marketplace.service-management-area.md b/docs/marketplace.service-management-area.md index a22076af8..c5a2fda70 100644 --- a/docs/marketplace.service-management-area.md +++ b/docs/marketplace.service-management-area.md @@ -48,7 +48,26 @@ to debug any potential issues with the Platform Configuration or Terraform code. ![Private](./assets/service-management-area/private.png) - +## Publishing +After you are done with the development & testing phase, you can go the control plane of your provided service in the Service Management Area and submit it for publication by clicking the "Submit for publishing" button. +![Publishing](./assets/service-management-area/publish-button.png) +Once approved by your cloud foundation team, it will become accessible to all workspaces within the organization. +If your publication request gets rejected, you can easily identify the reason by hovering over the rejected label or checking the rejection comment in the history. + +![Rejection](./assets/service-management-area/rejection-details.png) + +Once you've addressed the identified issues, you can resubmit it for publishing. + + +## Approval + +To review a service, go to "Workspaces Services" under "Marketplace" on the left side bar. The "Workspace Services" provides you an overview of all services which are submitted for publishing. + +![Workspace Services](./assets/service-management-area/workspace-services.png) + +Upon selecting a service, you will be directed to its control plane. From there, you can either reject the publication request or approve it, making the service accessible to all workspaces within your organization. + +![Approval](./assets/service-management-area/service-approval.png) From 1ea83a6b663c5b6f2feae1df90397106b105b8dc Mon Sep 17 00:00:00 2001 From: Jelle den Burger Date: Fri, 19 Apr 2024 15:39:31 +0200 Subject: [PATCH 03/16] fix: Split up Admin docs in seperate part --- docs/administration.workspace-services.md | 34 ++++++++++++++++++ .../workspace-services-overview.png | Bin 0 -> 338941 bytes docs/img.png | Bin 0 -> 153933 bytes docs/marketplace.service-management-area.md | 25 +++++-------- website/sidebars.json | 1 + 5 files changed, 44 insertions(+), 16 deletions(-) create mode 100644 docs/administration.workspace-services.md create mode 100644 docs/assets/service-management-area/workspace-services-overview.png create mode 100644 docs/img.png diff --git a/docs/administration.workspace-services.md b/docs/administration.workspace-services.md new file mode 100644 index 000000000..0ef719019 --- /dev/null +++ b/docs/administration.workspace-services.md @@ -0,0 +1,34 @@ +--- +id: administration.workspace-services +title: Workspace Services +--- + +> Please note that the following functionality is only available to meshStacks that have the **Service Economy** module activated. +> Reach out to your Customer Success representative if you are interested in using this module. + +## Workspace Services + +As an admin you can view all services that are offered by workspaces through their [Service Management Area](./marketplace.service-management-area.md). +You can find this view in the Admin Area by going to "Workspace Services" under "Marketplace" on the left sidebar. + +![Workspace Services Overview](./assets/service-management-area/workspace-services-overview.png) + +These are all Platforms & Building Blocks that exist in the organization. The list contains everything, including services +that are not approved and globally available yet, or that have been rejected. + +A workspace service can have one of the following states: + +- Requires Approval: The service is not globally available and requires approval from you or another admin. +- Rejected: The service is not globally available and has been rejected by you or another admin. +- Approved & Published: The service was approved and is globally available in the marketplace. + +## Approval Workflow + +To review a service, open the Workspace Services view. Services that require your approval or have been rejected are +automatically at the top of the page. + +![Workspace Services](./assets/service-management-area/workspace-services.png) + +Upon selecting a service, you will be directed to its Control Plane. From there, you can either reject the publication request, or approve it, making the service accessible to all workspaces within your organization. + +![Approval](./assets/service-management-area/service-approval.png) diff --git a/docs/assets/service-management-area/workspace-services-overview.png b/docs/assets/service-management-area/workspace-services-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..485c7d659de68db94d0d6c44033ef92cfd3994f9 GIT binary patch literal 338941 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 z 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

&AMi1HQ$4HpEc~)1Wtr#5e7_OY6O>)kuZL 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�{`sk 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 literal 0 HcmV?d00001 diff --git a/docs/img.png b/docs/img.png new file mode 100644 index 0000000000000000000000000000000000000000..7507fe0c03b7515d2e8ef2bc35faf06c61825d8d GIT binary patch literal 153933 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%y2?^N(}* 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 If you are an administrator and want to know how +> to manage and approve workspaces service you can learn more [here](./administration.workspace-services.md). diff --git a/website/sidebars.json b/website/sidebars.json index 5dbbc8800..13bd0193c 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -65,6 +65,7 @@ "administration.mesh-policies", "administration.unmanaged-tenants", "administration.meshstack-settings", + "administration.workspace-services", "administration.apiusers", "administration.dns" ], From dcf9017de93e6d15dbb9f5b17d6179b207dcff18 Mon Sep 17 00:00:00 2001 From: Rebecca Bausinger <59443371+chewbeccy@users.noreply.github.com> Date: Tue, 16 Apr 2024 07:26:54 +0200 Subject: [PATCH 04/16] Update meshcloud.index.md --- docs/meshcloud.index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/meshcloud.index.md b/docs/meshcloud.index.md index 5649be58d..dabc50726 100644 --- a/docs/meshcloud.index.md +++ b/docs/meshcloud.index.md @@ -71,3 +71,8 @@ We are interested to make that work as well! This documentation is open source! Please feel free to hit the `Edit` button any time and help us [improve](https://github.com/meshcloud/meshcloud-docs/blob/master/CONTRIBUTING.md) the documentation. Your feedback is very welcome. +## Getting Updates + +We release on a regular basis and provide weekly updates. If you want to stay on top changes in meshStack please have a look at the roadmap on the webside under [www.meshcloud.io](https://www.meshcloud.io/en/product/) or have a look at the release notes above. +Follow (https://docs.meshcloud.io/blog) which provides atom and rss feeds. Or follow either one of (https://docs.meshcloud.io/blog/feed.xml) and (https://docs.meshcloud.io/blog/atom.xml) directly. + From 91a780c11d77136c2be753a61328651c562cbcf7 Mon Sep 17 00:00:00 2001 From: Rebecca Bausinger <59443371+chewbeccy@users.noreply.github.com> Date: Fri, 19 Apr 2024 15:43:10 +0200 Subject: [PATCH 05/16] Update docs/meshcloud.index.md Co-authored-by: Henry Dettmer <38420038+henryde@users.noreply.github.com> --- docs/meshcloud.index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/meshcloud.index.md b/docs/meshcloud.index.md index dabc50726..16f154e23 100644 --- a/docs/meshcloud.index.md +++ b/docs/meshcloud.index.md @@ -74,5 +74,5 @@ This documentation is open source! Please feel free to hit the `Edit` button any ## Getting Updates We release on a regular basis and provide weekly updates. If you want to stay on top changes in meshStack please have a look at the roadmap on the webside under [www.meshcloud.io](https://www.meshcloud.io/en/product/) or have a look at the release notes above. -Follow (https://docs.meshcloud.io/blog) which provides atom and rss feeds. Or follow either one of (https://docs.meshcloud.io/blog/feed.xml) and (https://docs.meshcloud.io/blog/atom.xml) directly. +Follow [release notes](/blog) which provides atom and rss feeds. Or follow either one of [rss](/blog/feed.xml) and [atom](/blog/atom.xml) directly. From 0ead1844eb0be87e3cb393449169e7e25fdc39cd Mon Sep 17 00:00:00 2001 From: Rebecca Bausinger <59443371+chewbeccy@users.noreply.github.com> Date: Fri, 19 Apr 2024 15:54:49 +0200 Subject: [PATCH 06/16] Update meshcloud.index.md --- docs/meshcloud.index.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/meshcloud.index.md b/docs/meshcloud.index.md index 16f154e23..452a6067f 100644 --- a/docs/meshcloud.index.md +++ b/docs/meshcloud.index.md @@ -73,6 +73,7 @@ This documentation is open source! Please feel free to hit the `Edit` button any ## Getting Updates -We release on a regular basis and provide weekly updates. If you want to stay on top changes in meshStack please have a look at the roadmap on the webside under [www.meshcloud.io](https://www.meshcloud.io/en/product/) or have a look at the release notes above. -Follow [release notes](/blog) which provides atom and rss feeds. Or follow either one of [rss](/blog/feed.xml) and [atom](/blog/atom.xml) directly. - +We release regularly and provide weekly updates. If you want to stay on top of changes in meshStack you can use the following: +- Have a look at the roadmap on the website under [www.meshcloud.io](https://www.meshcloud.io/en/product/). +- Subscribe to the [Product Newsletter](https://share.hsforms.com/1AbELCsdRRP6EaCkm1UeATwc0hrp) which is sent out every two weeks summarizing the most important changes. +- Have a look at the [release notes](/blog) or follow either one of [RSS](/blog/feed.xml) or [atom](/blog/atom.xml) directly. From 11cc2a25a93fc399416f0e512aaef718172cef18 Mon Sep 17 00:00:00 2001 From: Henry Dettmer Date: Mon, 22 Apr 2024 08:31:21 +0200 Subject: [PATCH 07/16] chore: linter exception for feed links --- docs/meshcloud.index.md | 1 + website/.textlintrc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/meshcloud.index.md b/docs/meshcloud.index.md index 452a6067f..1fc2654f8 100644 --- a/docs/meshcloud.index.md +++ b/docs/meshcloud.index.md @@ -74,6 +74,7 @@ This documentation is open source! Please feel free to hit the `Edit` button any ## Getting Updates We release regularly and provide weekly updates. If you want to stay on top of changes in meshStack you can use the following: + - Have a look at the roadmap on the website under [www.meshcloud.io](https://www.meshcloud.io/en/product/). - Subscribe to the [Product Newsletter](https://share.hsforms.com/1AbELCsdRRP6EaCkm1UeATwc0hrp) which is sent out every two weeks summarizing the most important changes. - Have a look at the [release notes](/blog) or follow either one of [RSS](/blog/feed.xml) or [atom](/blog/atom.xml) directly. diff --git a/website/.textlintrc b/website/.textlintrc index 805535565..18d586ea5 100644 --- a/website/.textlintrc +++ b/website/.textlintrc @@ -8,6 +8,8 @@ "ignore": [ // relative link but fails locally because it's not an .md file "/blog", + "/blog/feed.xml", + "/blog/atom.xml", "/api/**", // produces SSL errors when checked from Travis CI which tries SSLv3... website only supports TLS 1.2 "https://dhall-lang.org/", From ab02995ab48b13f1f14eb2cffa534d1c9b715c01 Mon Sep 17 00:00:00 2001 From: Jelle den Burger Date: Wed, 24 Apr 2024 09:44:08 +0200 Subject: [PATCH 08/16] fix: Feedback link not working --- website/siteConfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/siteConfig.js b/website/siteConfig.js index 25acd576a..d8b32828c 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -38,7 +38,7 @@ const siteConfig = { { blog: true, label: 'Release Notes' }, { doc: 'faq', label: 'FAQ' }, { page: 'help', label: 'Help' }, - { href: 'https://meshcloud.canny.io/documentation', label: 'Feedback' } + { href: 'https://meshcloud.canny.io', label: 'Feedback' } ], // If you have users set above, you add it here: From 69a77a2edb4f9480ed2d976491aa74c6aab5b365 Mon Sep 17 00:00:00 2001 From: Thomas Felix Date: Mon, 22 Apr 2024 12:32:34 +0200 Subject: [PATCH 09/16] Updates OS identity lookup property --- docs/meshstack.identity-federation.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/docs/meshstack.identity-federation.md b/docs/meshstack.identity-federation.md index 59736a229..54edc0e3c 100644 --- a/docs/meshstack.identity-federation.md +++ b/docs/meshstack.identity-federation.md @@ -123,7 +123,7 @@ architects need to consider the unique capabilities of cloud platform IAM system meshStack supports the following identity provisioning strategies: | | [meshStack-provisioned](#meshstack-provisioned-identities) | [externally-provisioned](#externally-provisioned-identities) | -| :-----------: | :------------------------------------------------------------: |:--------------------------------------------------------------------------:| +| :-----------: | :------------------------------------------------------------: | :------------------------------------------------------------------------: | | OpenStack | - | [supported](./meshstack.openstack.index.md#access-control-integration) | | Cloud Foundry | [supported](meshstack.cloudfoundry.index.md#uaa-configuration) | _planned_ | | Kubernetes | - | [supported](./meshstack.kubernetes.index.md#access-control-integration) | @@ -313,17 +313,18 @@ In order for the replicator to map the transformed `euid` to a cloud platform's The cloud platforms supported by meshStack have different capabilities to query user attributes via API. meshStack can thus only support lookup in one or two platform user attributes. -| Platform | platform user object attributes supported | -| ----------------- | ----------------------------------------- | -| Azure | `userPrincipalName`, `mail` | -| AWS | `userName` | -| GCP | `primaryEmail` | -| OpenShift | `User.metadata.name` | -| Kubernetes | `User.metadata.name` | -| OpenStack | `User.federated[].protocols[].uniqueId` | -| meshMarketplace\* | `userPrincipalName`, `mail` | - -\*_with AAD permission Replication_ +| Platform | platform user object attributes supported | +| ------------------ | ----------------------------------------- | +| Azure | `userPrincipalName`, `mail` | +| AWS | `userName` | +| GCP | `primaryEmail` | +| OpenShift | `User.metadata.name` | +| Kubernetes | `User.metadata.name` | +| OpenStack\* | `User.federated[].protocols[].name` | +| meshMarketplace\** | `userPrincipalName`, `mail` | + +\* In the near future we plan to also provide `uniqueId` and `email` +\**_with AAD permission Replication_ At the moment only AAD offers a choice of user lookup attributes. Platform Operators can configure these globally for all meshPlatforms. From 21aa88b697fd413005dd43f1deac3ab223a6f18c Mon Sep 17 00:00:00 2001 From: Jelle den Burger Date: Tue, 23 Apr 2024 16:33:00 +0200 Subject: [PATCH 10/16] feat: Describe tenant deletion with new flows --- docs/administration.delete-tenants.md | 35 ++++++++++++++++++++++----- docs/meshcloud.tenant.md | 30 ++++++++--------------- 2 files changed, 39 insertions(+), 26 deletions(-) diff --git a/docs/administration.delete-tenants.md b/docs/administration.delete-tenants.md index e09e8d508..236ee5c22 100644 --- a/docs/administration.delete-tenants.md +++ b/docs/administration.delete-tenants.md @@ -5,19 +5,42 @@ title: Delete Tenants ## Delete Tenants -The process for [deleting a tenant](meshcloud.tenant.md#delete-a-meshtenant) always starts by putting the tenant in -the deletion queue. +The process for [deleting a tenant](meshcloud.tenant.md#delete-a-meshtenant) always starts by putting the tenant in the deletion queue from the workspace view. -meshStack will automatically approve and confirm deletion of OSB Marketplace tenants. -For tenants of all other platforms (including custom platforms), manual actions are required by a partner or a platform operator to approve and confirm tenant deletion. +### Tenant Deletion Behavior + +The behavior for deletion depends on the configuration defined in the landing zone of the tenant's platform. + +#### Approval + +In the landing zone you can decide to either auto-approve tenant deletion requests, or require manual approval. For example, +you might not want to be involved with each single deletion request for sandbox tenants. But perhaps for production tenants +you want to be really sure that the tenant deletion should occur. + +In any landing zone, you can (un)check the "Automatically approve tenant deletions requested by workspaces" checkbox to determine +the behavior around approvals. + +#### Performing deletions in the cloud platform + +meshStack can also delete the underlying cloud tenant if desired. + +This also is defined in the Landing Zone. It can be enabled or disabled by (un)checking the +"Automatically perform approved tenant deletions via replication" checkbox. + +If enabled, meshStack will perform a deletion of the cloud tenant as part of the replication process. + +> **Warning**: meshStack does not delete nor touch any of the cloud resources in the tenant. The platform operator +> remains responsible for making sure that any remaining resources cause cost after the tenant has been deleted by meshStack. + +> If you have the Open Service Broker marketplace experience enabled, the OSB Marketplace tenants are automatically approved and deleted. + +### Processing the Tenant Deletion Queue To open the tenant deletion queue, follow these steps: 1. Navigate to the **Administration** Area. 2. Click on **Deleted Tenants** under **Platforms**. You can see a list of deleted tenants and tenants in the deletion queue. -### Processing the Tenant Deletion Queue - You can filter tenants that require approval by selecting the status column and choosing the dropdown option `Requires approval`. As a partner or a platform operator, you have the option to either confirm or decline the deletion of the tenant. For either decision, you can also enter an optional comment which is limited to 255 characters. diff --git a/docs/meshcloud.tenant.md b/docs/meshcloud.tenant.md index 13b93c9e2..ef8c13532 100644 --- a/docs/meshcloud.tenant.md +++ b/docs/meshcloud.tenant.md @@ -32,30 +32,20 @@ Any update to tenant metadata (e.g. a change in payment method) triggers a new m > Only users with the role [Workspace Manager](meshcloud.workspace.md#assign-meshworkspace-roles) or [Workspace Owner](meshcloud.workspace.md#assign-meshworkspace-roles) have access to the administrative functionality described in this section. -If you would like to delete a meshTenant which is no longer used, open the corresponding meshTenant, navigate to **Deletion**. +If you would like to delete a meshTenant which is no longer used, open the corresponding meshTenant navigate to **Deletion**. -We distinguish between automatic and non-automatic deletion supported procedures. The deletion procedure depends on the platform of the meshTenant. +> If you delete the entire meshProject [submitted for deletion](meshcloud.project.md#delete-a-meshproject) instead, +> the meshProject will be deleted once all meshTenants within the meshProject have been deleted successfully. -### Non-automatic deletion +Depending on the landing zone you picked and the setup that the platform operator has chosen, your tenant might either +be deleted automatically by the system, or manually by the platform operator. -For the following platforms automatic deletion is not supported: +The tenant also requires approval which might either happen automatically or by manual approval by the platform operator. -- AWS -- GCP -- Azure -- Kubernetes -- OpenShift +In any case, after deleting the tenant from your project you will not see it anymore and the platform operator has to +take care of its deletion. Only in the rare case might the tenant appear again when the platform operator decides to reject +your tenant deletion request. -A partner or a platform operator will have to perform manual deletion actions in the respective platform, you can provide them with a reason for the deletion. The reason field is currently limited to 255 characters. The reason for deletion will be shown to them when they perform the required deletion actions. +> If you are a platform operator and want to learn more about the approval and deletion workflows in the Admin Area, read more [here](./administration.delete-tenants.md) -### Automatic deletion -For the following platforms automatic deletion is supported: - -- OpenStack -- Cloud Foundry -- Marketplace meshTenants - -The system will perform a check to see if any resources exist in the tenants being deleted. This check is currently implemented only for OpenStack and Cloud Foundry platforms. If resources do exist in any of those platform tenants, you will be informed about them. You have to manually delete those resources. Once you have performed the manual resource deletion, you can confirm the tenant deletion. - -> Your meshProject [submitted for deletion](meshcloud.project.md#delete-a-meshproject) is classified as deleted once all meshTenants within the meshProject have been deleted successfully. From c29bd0563fc7e1fde6f59add62a57ca1fbcb2f65 Mon Sep 17 00:00:00 2001 From: Jelle den Burger Date: Wed, 24 Apr 2024 09:21:20 +0200 Subject: [PATCH 11/16] fix: Blockquote lint --- docs/administration.delete-tenants.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/administration.delete-tenants.md b/docs/administration.delete-tenants.md index 236ee5c22..2f5d86548 100644 --- a/docs/administration.delete-tenants.md +++ b/docs/administration.delete-tenants.md @@ -22,6 +22,8 @@ the behavior around approvals. #### Performing deletions in the cloud platform +> If you have the Open Service Broker marketplace experience enabled, the OSB Marketplace tenants are automatically approved and deleted. + meshStack can also delete the underlying cloud tenant if desired. This also is defined in the Landing Zone. It can be enabled or disabled by (un)checking the @@ -32,8 +34,6 @@ If enabled, meshStack will perform a deletion of the cloud tenant as part of the > **Warning**: meshStack does not delete nor touch any of the cloud resources in the tenant. The platform operator > remains responsible for making sure that any remaining resources cause cost after the tenant has been deleted by meshStack. -> If you have the Open Service Broker marketplace experience enabled, the OSB Marketplace tenants are automatically approved and deleted. - ### Processing the Tenant Deletion Queue To open the tenant deletion queue, follow these steps: From bc22f4375d0199672f3fcb6d076d0e1f6cdc0c2d Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Wed, 24 Apr 2024 14:52:40 +0200 Subject: [PATCH 12/16] feat: extend tenant deletion docs --- docs/administration.delete-tenants.md | 62 +++++++++++++++++---------- docs/meshcloud.tenant.md | 13 +++--- 2 files changed, 45 insertions(+), 30 deletions(-) diff --git a/docs/administration.delete-tenants.md b/docs/administration.delete-tenants.md index 2f5d86548..b29dd99b2 100644 --- a/docs/administration.delete-tenants.md +++ b/docs/administration.delete-tenants.md @@ -3,55 +3,73 @@ id: administration.delete-tenants title: Delete Tenants --- -## Delete Tenants - The process for [deleting a tenant](meshcloud.tenant.md#delete-a-meshtenant) always starts by putting the tenant in the deletion queue from the workspace view. -### Tenant Deletion Behavior +## Tenant Deletion Process + +The behavior for deletion depends on the configuration defined in the landing zone of the tenant's platform. The tenant deletion process has the following stages described in the sections below. + +### Request -The behavior for deletion depends on the configuration defined in the landing zone of the tenant's platform. +Application teams owning a workspace can start the tenant deletion process by deleting the tenant from their project. +This places the tenant on the tenant deletion queue. -#### Approval +Until tenant deletion is approved, meshStack will continue replicating the tenant but will disable all +assigned project roles. This has the effect that application teams will loose access to the tenant in the cloud platform. -In the landing zone you can decide to either auto-approve tenant deletion requests, or require manual approval. For example, -you might not want to be involved with each single deletion request for sandbox tenants. But perhaps for production tenants -you want to be really sure that the tenant deletion should occur. +### Approval -In any landing zone, you can (un)check the "Automatically approve tenant deletions requested by workspaces" checkbox to determine -the behavior around approvals. +meshStack assigns the status "Requires approval" to tenants entering the tenants deletion queue. +By default, an operator must manually [approve tenant deletion](#processing-the-tenant-deletion-queue) from the "Deleted Tenants" view in the admin area. +You can configure meshStack to auto-approve tenant deletion requests in the settings of the respective landing zone. -#### Performing deletions in the cloud platform +Configuring this setting per landing zone allows you to adapt the tenant deletion behavior to your +specific needs. For example, you might not want to be involved with each single deletion request for a sandbox landing zone that is intended for experimentation. But perhaps your organization requires a more +careful process for deleting tenants in a landing zone hosting production workloads. + +> Once a tenant deletion was approved, it's not possible to abort the tenant deletion process. > If you have the Open Service Broker marketplace experience enabled, the OSB Marketplace tenants are automatically approved and deleted. -meshStack can also delete the underlying cloud tenant if desired. +### Deletion Replication + +After approving tenant deletion, meshStack assigns the tenant status "Pending deletion". +In this status meshStack will verify if the tenant still exist and attempt to delete any IAM groups, permissions and other artifacts managed by meshStack for this tenant. -This also is defined in the Landing Zone. It can be enabled or disabled by (un)checking the -"Automatically perform approved tenant deletions via replication" checkbox. +By default, an operator must manually perform the deletion of the cloud tenant itself directly in the cloud platform. +You can configure meshStack to automatically perform the deletion of the tenant in the settings of the respective landing zone. -If enabled, meshStack will perform a deletion of the cloud tenant as part of the replication process. +Once meshStack has confirmed the tenant was deleted (or entered a Suspended/Disabled state as part of the platform's deletion process), meshStack will conclude the deletion process and set the tenant status to "Deleted". -> **Warning**: meshStack does not delete nor touch any of the cloud resources in the tenant. The platform operator -> remains responsible for making sure that any remaining resources cause cost after the tenant has been deleted by meshStack. +> **Warning**: Operators shold consider automated tenant deletion carefully as most cloud platforms will +> delete any workload together with the tenant. This can lead to irrecoverable loss of data. In some +> platforms (AWS, Azure, GCP) workload can be recovered for a limited period after deletion. Please +> review your platform's documentation for details. -### Processing the Tenant Deletion Queue +Please be aware that meshStack itself does not delete nor touch any of the cloud resources in the tenant. Depending on the cloud platform, this can lead to situations where billing does not stop +immediately once a tenant is deleted. + +## Processing the Tenant Deletion Queue To open the tenant deletion queue, follow these steps: 1. Navigate to the **Administration** Area. 2. Click on **Deleted Tenants** under **Platforms**. You can see a list of deleted tenants and tenants in the deletion queue. +### Approving Tenant Deletion + You can filter tenants that require approval by selecting the status column and choosing the dropdown option `Requires approval`. As a partner or a platform operator, you have the option to either confirm or decline the deletion of the tenant. For either decision, you can also enter an optional comment which is limited to 255 characters. -In order to confirm the deletion, you have to first perform the manual deletion of the tenant. Once you have performed this task, you can confirm that the deletion is completed by clicking on the trash icon. - -If you choose to decline the deletion, you can do so by clicking on the decline button. If you decline the deletion, the tenant will be available again on the workspace control plane. +Depending on the configuration of the tenant's landing zone, meshStack will ask you to confirm whether you want meshStack to perform the tenant deletion automatically or that you will manually perform deletion in the cloud platform. > When a user marks a project for deletion, the project will be automatically deleted once all tenants of that project have been successfully deleted. +### Rejecting Tenant Deletion + +If you choose to decline the deletion, you can do so by clicking on the decline button. When you decline tenant deletion, the tenant will be reinstantiated in its project. meshStack will also re-enable any project role bindings on the tenant. This has the effect that application teams will re-gain access to the tenant in the cloud platform. ### Review Deleted Tenants -You can filter tenants that were deleted successfully by selecting the status column and choosing the dropdown option `Deleted`. +You can filter tenants that were deleted successfully by selecting the status column and choosing the dropdown option `Deleted`. \ No newline at end of file diff --git a/docs/meshcloud.tenant.md b/docs/meshcloud.tenant.md index ef8c13532..38d6ffbb6 100644 --- a/docs/meshcloud.tenant.md +++ b/docs/meshcloud.tenant.md @@ -37,15 +37,12 @@ If you would like to delete a meshTenant which is no longer used, open the corre > If you delete the entire meshProject [submitted for deletion](meshcloud.project.md#delete-a-meshproject) instead, > the meshProject will be deleted once all meshTenants within the meshProject have been deleted successfully. -Depending on the landing zone you picked and the setup that the platform operator has chosen, your tenant might either -be deleted automatically by the system, or manually by the platform operator. +When you delete a tenant it will be removed from the project view and submitted to the tenant deletion queue. You will also immediately loose access to the tenant in the cloud platform. +You can review the tenant deletion queue on the "Deletion Queue" tab from your Workspace view. -The tenant also requires approval which might either happen automatically or by manual approval by the platform operator. +Tenant deletion always requires approval. It is possible that an operator will reject the deletion of a tenant, in which case it will be reinstantiated into the project. -In any case, after deleting the tenant from your project you will not see it anymore and the platform operator has to -take care of its deletion. Only in the rare case might the tenant appear again when the platform operator decides to reject -your tenant deletion request. +Operators can configure how meshStack processes tenants on the deletion queue per landing zone. +meshStack will update the status of your tenant in the Deletion Queue accordingly and send notifications to keep you updated about deletion progress. > If you are a platform operator and want to learn more about the approval and deletion workflows in the Admin Area, read more [here](./administration.delete-tenants.md) - - From 1b2d99c1c0c2d2b1ae888fdd68c9c62b8fdbc023 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Wed, 24 Apr 2024 15:26:46 +0200 Subject: [PATCH 13/16] feat: add platform specific instructions for project deletion --- ...w-to.integrate-meshplatform-aws-manually.md | 18 ++++++++++++++++++ ...to.integrate-meshplatform-azure-manually.md | 7 +++++++ ...w-to.integrate-meshplatform-gcp-manually.md | 6 ++++++ 3 files changed, 31 insertions(+) diff --git a/docs/meshstack.how-to.integrate-meshplatform-aws-manually.md b/docs/meshstack.how-to.integrate-meshplatform-aws-manually.md index cd25cea7c..0b70a8fd6 100644 --- a/docs/meshstack.how-to.integrate-meshplatform-aws-manually.md +++ b/docs/meshstack.how-to.integrate-meshplatform-aws-manually.md @@ -149,6 +149,24 @@ This `MeshfedServiceRole` should be created in the management account with the f } ``` +In order to enable meshStack to close AWS accounts as part of [tenant deletion](./administration.delete-tenants.md), please also include the following statement. We strongly recommend you constrain the permission to close accounts to those OUs you use in your landing zones using an [ResourceOrgPath](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor-view-data-orgs.html#access_policies_access-advisor-viewing-orgs-entity-path). + +```json +{ + "Action": "organizations:CloseAccount", + "Condition": { + "ForAnyValue:StringLike": { + "aws:ResourceOrgPaths": [ + "o-orgid/r-rootid/ou-ouid/*" + ] + } + }, + "Effect": "Allow", + "Resource": "arn:aws:organizations::*:account/o-*/*", + "Sid": "OrgManagementAccessCloseAccount" +}, + ``` + The following trust relationship needs to be attached to the MeshfedServiceRole so that the meshfed-service-user can assume the role. ```json diff --git a/docs/meshstack.how-to.integrate-meshplatform-azure-manually.md b/docs/meshstack.how-to.integrate-meshplatform-azure-manually.md index 798209a97..892e21740 100644 --- a/docs/meshstack.how-to.integrate-meshplatform-azure-manually.md +++ b/docs/meshstack.how-to.integrate-meshplatform-azure-manually.md @@ -97,6 +97,13 @@ You must grant the meshcloud Service Principal this access to all [Management Gr > Access to the Management Groups may require the "Global Administrator" role with [elevated access](https://docs.microsoft.com/en-us/azure/role-based-access-control/elevate-access-global-admin). In case you're not able to see all management groups after elevating access, try signing out and back in to Azure Portal. +In order to enable meshStack to cancel Azure Subscriptions as part of [tenant deletion](./administration.delete-tenants.md), please also include the following permission. We strongly recommend you assign this permission only on Management Groups where you want to allow automated tenant deletion. + + +```hcl +"Microsoft.Subscription/cancel/action" +``` + ### Set up a policy to prevent Privilege Escalation Furthermore in order to prevent the replicator from assigning itself more permissions, we recommended to add the following policy on a root management group level: diff --git a/docs/meshstack.how-to.integrate-meshplatform-gcp-manually.md b/docs/meshstack.how-to.integrate-meshplatform-gcp-manually.md index baa9ebedb..231fe2d0e 100644 --- a/docs/meshstack.how-to.integrate-meshplatform-gcp-manually.md +++ b/docs/meshstack.how-to.integrate-meshplatform-gcp-manually.md @@ -34,6 +34,12 @@ deploymentmanager.deployments.update deploymentmanager.deployments.get ``` +In order to enable meshStack to delete GCP Projects as part of [tenant deletion](./administration.delete-tenants.md), please also include the following permission. We strongly recommend you assign this permission only on those Folders where you want to allow automated tenant deletion. + +```text +resourcemanager.project.delete +``` + ### Configure the Root Project meshStack requires a project in GCP for some of the resources it uses. It is reserved for use by meshstack and Platform Operators. For this guide, we’ll call the project `meshstack-root`. From 5a20cd764288d5c9f5153a7a0004efd70c408dc9 Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Wed, 24 Apr 2024 15:25:42 +0200 Subject: [PATCH 14/16] style: fix blockquote lint issue --- docs/administration.delete-tenants.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/administration.delete-tenants.md b/docs/administration.delete-tenants.md index b29dd99b2..6d590b84e 100644 --- a/docs/administration.delete-tenants.md +++ b/docs/administration.delete-tenants.md @@ -27,7 +27,7 @@ Configuring this setting per landing zone allows you to adapt the tenant deletio specific needs. For example, you might not want to be involved with each single deletion request for a sandbox landing zone that is intended for experimentation. But perhaps your organization requires a more careful process for deleting tenants in a landing zone hosting production workloads. -> Once a tenant deletion was approved, it's not possible to abort the tenant deletion process. +Once a tenant deletion was approved, it's not possible to abort the tenant deletion process. > If you have the Open Service Broker marketplace experience enabled, the OSB Marketplace tenants are automatically approved and deleted. From fad49fcc8266a759bae76c5e3508c91d6f04ee6b Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" <118344674+github-merge-queue[bot]@users.noreply.github.com> Date: Wed, 24 Apr 2024 16:05:06 +0000 Subject: [PATCH 15/16] docs: update meshStack API docs from latest develop build --- website/static/api/api_index.html | 8 +- website/static/api/common_data_formats.html | 2 +- website/static/api/index.html | 150 ++++---- website/static/api/mesh_buildingblock.html | 42 +-- .../static/api/mesh_object_collection.html | 4 +- .../api/mesh_object_declarative_import.html | 2 +- website/static/api/mesh_objects.html | 142 +++---- website/static/api/mesh_paymentmethod.html | 20 +- website/static/api/mesh_project.html | 34 +- website/static/api/mesh_serviceinstance.html | 16 +- website/static/api/mesh_tenant.html | 10 +- website/static/api/mesh_user.html | 6 +- website/static/api/mesh_workspace.html | 10 +- .../static/api/mesh_workspaceusergroup.html | 2 +- .../static/api/meshstack-openapi-docs.json | 346 +++++++++--------- ...meshstack-postman-collection-original.json | 216 +++++------ .../api/meshstack-postman-collection.json | 218 +++++------ website/static/api/metadata.html | 2 +- .../static/api/technical_specification.html | 2 +- 19 files changed, 616 insertions(+), 616 deletions(-) diff --git a/website/static/api/api_index.html b/website/static/api/api_index.html index 0913ef035..e1f13f253 100644 --- a/website/static/api/api_index.html +++ b/website/static/api/api_index.html @@ -549,12 +549,12 @@

Index

{ "_links" : { - "meshobjects" : { - "href" : "https://mesh-backend-url/api/meshobjects" - }, "metadata" : { "href" : "https://mesh-backend-url/api/metadata" }, + "meshobjects" : { + "href" : "https://mesh-backend-url/api/meshobjects" + }, "self" : { "href" : "https://mesh-backend-url/api" } @@ -566,7 +566,7 @@

Index

diff --git a/website/static/api/common_data_formats.html b/website/static/api/common_data_formats.html index c4c9981a0..54fd384c0 100644 --- a/website/static/api/common_data_formats.html +++ b/website/static/api/common_data_formats.html @@ -542,7 +542,7 @@

Tags

diff --git a/website/static/api/index.html b/website/static/api/index.html index be470f548..48ef5b948 100644 --- a/website/static/api/index.html +++ b/website/static/api/index.html @@ -1056,12 +1056,12 @@

Index

{ "_links" : { - "meshobjects" : { - "href" : "https://mesh-backend-url/api/meshobjects" - }, "metadata" : { "href" : "https://mesh-backend-url/api/metadata" }, + "meshobjects" : { + "href" : "https://mesh-backend-url/api/meshobjects" + }, "self" : { "href" : "https://mesh-backend-url/api" } @@ -1203,6 +1203,10 @@

meshObjects

{ "_links" : { + "meshbuildingblocks" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", + "templated" : true + }, "meshworkspaces" : { "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" }, @@ -1213,14 +1217,6 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", "templated" : true }, - "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", - "templated" : true - }, - "meshbuildingblocks" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", - "templated" : true - }, "meshprojects" : { "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", "templated" : true @@ -1233,6 +1229,10 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}", "templated" : true }, + "meshtenants" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", + "templated" : true + }, "self" : { "href" : "https://mesh-backend-url/api/meshobjects" } @@ -1369,7 +1369,7 @@
List "kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -1400,7 +1400,7 @@
List "kind" : "meshWorkspace", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-customer", @@ -1431,7 +1431,7 @@
List "kind" : "meshWorkspace", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-partner", @@ -1647,7 +1647,7 @@
Get meshW "kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -1741,7 +1741,7 @@
List mesh
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1750,7 +1750,7 @@
List mesh
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1819,16 +1819,16 @@
List mesh }, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -1841,16 +1841,16 @@
List mesh }, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -1890,7 +1890,7 @@
Get meshProje
Example Request
-
GET /api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1899,7 +1899,7 @@
Get meshProje
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -2043,16 +2043,16 @@
Get meshProje }, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -2216,11 +2216,11 @@
List meshTe "ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -2411,11 +2411,11 @@
Get meshTenant< "ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -2594,12 +2594,12 @@
G
Example Request
-
GET /api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2 HTTP/1.1
+
GET /api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json
 Host: mesh-backend-url
@@ -2710,7 +2710,7 @@
G
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json'
@@ -2812,7 +2812,7 @@
G

spec.inputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

spec.parentBuildingBlocks[]

@@ -2857,7 +2857,7 @@
G

status.outputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

_links

@@ -2906,12 +2906,12 @@
G "apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "4d2d55ed-a713-4996-a965-9cc07d108ac2", - "definitionUuid" : "f58f4ffa-35d2-4445-bf86-20f29f0e2594", + "uuid" : "5c6a9801-66d9-4fe5-89e4-1bde32ed7217", + "definitionUuid" : "cee80f61-f5d3-4a23-81f6-d4bd9ea80595", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.818094Z" + "createdOn" : "2024-04-24T14:57:54.351220Z" }, "spec" : { "displayName" : "child block", @@ -2921,8 +2921,8 @@
G "valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e" + "buildingBlockUuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da" } ] }, "status" : { @@ -2935,7 +2935,7 @@
G }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -3005,7 +3005,7 @@
Example Request
@@ -3079,7 +3079,7 @@
G "kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -3498,7 +3498,7 @@
List meshUsers< "email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "090b0ce8-2bc3-49a4-ba56-f17c5f98bf95", + "euid" : "4c678b75-6f03-4eaa-9415-2561d56019f7", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -3695,7 +3695,7 @@
Get meshUser
@@ -5837,7 +5837,7 @@

diff --git a/website/static/api/mesh_buildingblock.html b/website/static/api/mesh_buildingblock.html index 78062ba3e..f0b5c0cd2 100644 --- a/website/static/api/mesh_buildingblock.html +++ b/website/static/api/mesh_buildingblock.html @@ -596,12 +596,12 @@
List meshBuildingBlocks
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e", + "uuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.806227Z" + "createdOn" : "2024-04-24T14:57:54.339054Z" }, "spec" : { "displayName" : "parent block", @@ -614,7 +614,7 @@
List meshBuildingBlocks
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/db251c11-6c63-4e39-804f-7a77de59bf3f" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/c17073bc-6804-4da5-a57f-056da364f931" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -624,12 +624,12 @@
List meshBuildingBlocks
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "4d2d55ed-a713-4996-a965-9cc07d108ac2", - "definitionUuid" : "f58f4ffa-35d2-4445-bf86-20f29f0e2594", + "uuid" : "5c6a9801-66d9-4fe5-89e4-1bde32ed7217", + "definitionUuid" : "cee80f61-f5d3-4a23-81f6-d4bd9ea80595", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.818094Z" + "createdOn" : "2024-04-24T14:57:54.351220Z" }, "spec" : { "displayName" : "child block", @@ -639,8 +639,8 @@
List meshBuildingBlocks
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e" + "buildingBlockUuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da" } ] }, "status" : { @@ -653,7 +653,7 @@
List meshBuildingBlocks
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -703,7 +703,7 @@
Get meshBuildingBlock
Example Request
-
GET /api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2 HTTP/1.1
+
GET /api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json
 Host: mesh-backend-url
@@ -712,7 +712,7 @@
Get meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json'
@@ -814,7 +814,7 @@
Get meshBuildingBlock

spec.inputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

spec.parentBuildingBlocks[]

@@ -859,7 +859,7 @@
Get meshBuildingBlock

status.outputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

_links

@@ -908,12 +908,12 @@
Get meshBuildingBlock
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "4d2d55ed-a713-4996-a965-9cc07d108ac2", - "definitionUuid" : "f58f4ffa-35d2-4445-bf86-20f29f0e2594", + "uuid" : "5c6a9801-66d9-4fe5-89e4-1bde32ed7217", + "definitionUuid" : "cee80f61-f5d3-4a23-81f6-d4bd9ea80595", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.818094Z" + "createdOn" : "2024-04-24T14:57:54.351220Z" }, "spec" : { "displayName" : "child block", @@ -923,8 +923,8 @@
Get meshBuildingBlock
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e" + "buildingBlockUuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da" } ] }, "status" : { @@ -937,7 +937,7 @@
Get meshBuildingBlock
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -951,7 +951,7 @@
Get meshBuildingBlock
diff --git a/website/static/api/mesh_object_collection.html b/website/static/api/mesh_object_collection.html index f6c77f5f4..2ff8ffddc 100644 --- a/website/static/api/mesh_object_collection.html +++ b/website/static/api/mesh_object_collection.html @@ -678,7 +678,7 @@

deleteMeshObjectCollection

{ "error" : "MeshBadRequestException", "message" : "MeshObjectCollection not-empty-collection cannot be deleted, because it is not empty", - "errorId" : "V5CYHwyo32" + "errorId" : "45CwuQX6Eq" }
@@ -687,7 +687,7 @@

deleteMeshObjectCollection

diff --git a/website/static/api/mesh_object_declarative_import.html b/website/static/api/mesh_object_declarative_import.html index 1ef2c36af..c88743ac5 100644 --- a/website/static/api/mesh_object_declarative_import.html +++ b/website/static/api/mesh_object_declarative_import.html @@ -1523,7 +1523,7 @@
meshExchangeRate
diff --git a/website/static/api/mesh_objects.html b/website/static/api/mesh_objects.html index b79b0d605..441d5682c 100644 --- a/website/static/api/mesh_objects.html +++ b/website/static/api/mesh_objects.html @@ -573,6 +573,10 @@

meshObjects

{ "_links" : { + "meshbuildingblocks" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", + "templated" : true + }, "meshworkspaces" : { "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" }, @@ -583,14 +587,6 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", "templated" : true }, - "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", - "templated" : true - }, - "meshbuildingblocks" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", - "templated" : true - }, "meshprojects" : { "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", "templated" : true @@ -603,6 +599,10 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}", "templated" : true }, + "meshtenants" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", + "templated" : true + }, "self" : { "href" : "https://mesh-backend-url/api/meshobjects" } @@ -739,7 +739,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -770,7 +770,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-customer", @@ -801,7 +801,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-partner", @@ -1017,7 +1017,7 @@
Get meshWorkspace
"kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -1111,7 +1111,7 @@
List meshProjects
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1120,7 +1120,7 @@
List meshProjects
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1189,16 +1189,16 @@
List meshProjects
}, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -1211,16 +1211,16 @@
List meshProjects
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -1260,7 +1260,7 @@
Get meshProject
Example Request
-
GET /api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1269,7 +1269,7 @@
Get meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1413,16 +1413,16 @@
Get meshProject
}, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -1586,11 +1586,11 @@
List meshTenants
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -1781,11 +1781,11 @@
Get meshTenant
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -1964,12 +1964,12 @@
List meshBuildingBlocks
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e", + "uuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.806227Z" + "createdOn" : "2024-04-24T14:57:54.339054Z" }, "spec" : { "displayName" : "parent block", @@ -1982,7 +1982,7 @@
List meshBuildingBlocks
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/db251c11-6c63-4e39-804f-7a77de59bf3f" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/c17073bc-6804-4da5-a57f-056da364f931" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -1992,12 +1992,12 @@
List meshBuildingBlocks
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "4d2d55ed-a713-4996-a965-9cc07d108ac2", - "definitionUuid" : "f58f4ffa-35d2-4445-bf86-20f29f0e2594", + "uuid" : "5c6a9801-66d9-4fe5-89e4-1bde32ed7217", + "definitionUuid" : "cee80f61-f5d3-4a23-81f6-d4bd9ea80595", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.818094Z" + "createdOn" : "2024-04-24T14:57:54.351220Z" }, "spec" : { "displayName" : "child block", @@ -2007,8 +2007,8 @@
List meshBuildingBlocks
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e" + "buildingBlockUuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da" } ] }, "status" : { @@ -2021,7 +2021,7 @@
List meshBuildingBlocks
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -2071,7 +2071,7 @@
Get meshBuildingBlock
Example Request
-
GET /api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2 HTTP/1.1
+
GET /api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json
 Host: mesh-backend-url
@@ -2080,7 +2080,7 @@
Get meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json'
@@ -2182,7 +2182,7 @@
Get meshBuildingBlock

spec.inputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

spec.parentBuildingBlocks[]

@@ -2227,7 +2227,7 @@
Get meshBuildingBlock

status.outputs[].valueType

String

-

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST.

+

The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT.

_links

@@ -2276,12 +2276,12 @@
Get meshBuildingBlock
"apiVersion" : "v1", "kind" : "meshBuildingBlock", "metadata" : { - "uuid" : "4d2d55ed-a713-4996-a965-9cc07d108ac2", - "definitionUuid" : "f58f4ffa-35d2-4445-bf86-20f29f0e2594", + "uuid" : "5c6a9801-66d9-4fe5-89e4-1bde32ed7217", + "definitionUuid" : "cee80f61-f5d3-4a23-81f6-d4bd9ea80595", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-04-17T14:15:03.818094Z" + "createdOn" : "2024-04-24T14:57:54.351220Z" }, "spec" : { "displayName" : "child block", @@ -2291,8 +2291,8 @@
Get meshBuildingBlock
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "db251c11-6c63-4e39-804f-7a77de59bf3f", - "definitionUuid" : "3167af1a-069c-4dfe-ab81-607f7505fd1e" + "buildingBlockUuid" : "c17073bc-6804-4da5-a57f-056da364f931", + "definitionUuid" : "9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da" } ] }, "status" : { @@ -2305,7 +2305,7 @@
Get meshBuildingBlock
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" @@ -2375,7 +2375,7 @@
List meshPaymentMethods
Example Request
-
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2 HTTP/1.1
+
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json
 Host: mesh-backend-url
@@ -2384,7 +2384,7 @@
List meshPaymentMethods
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json'
@@ -2449,7 +2449,7 @@
List meshPaymentMethods
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -2468,7 +2468,7 @@
List meshPaymentMethods
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-2", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 2", @@ -2486,16 +2486,16 @@
List meshPaymentMethods
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2" } }, "page" : { @@ -2661,7 +2661,7 @@
Get meshPaymentMethod
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -2868,7 +2868,7 @@
List meshUsers
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "090b0ce8-2bc3-49a4-ba56-f17c5f98bf95", + "euid" : "4c678b75-6f03-4eaa-9415-2561d56019f7", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -3065,7 +3065,7 @@
Get meshUser
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "090b0ce8-2bc3-49a4-ba56-f17c5f98bf95", + "euid" : "4c678b75-6f03-4eaa-9415-2561d56019f7", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -3587,18 +3587,18 @@
List meshServiceInstances
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "wr6o0mtdg10", + "ownedByProject" : "gnhh7mtdg10", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "wr6o0mtdg1", - "instanceId" : "wr6o0mtdg11" + "marketplaceIdentifier" : "gnhh7mtdg1", + "instanceId" : "gnhh7mtdg11" }, "spec" : { - "displayName" : "wr6o0mtdg12", - "serviceId" : "wr6o0mtdg5", - "planId" : "wr6o0mtdg7", + "displayName" : "gnhh7mtdg12", + "serviceId" : "gnhh7mtdg5", + "planId" : "gnhh7mtdg7", "creator" : "Unknown" }, - "meaningfulIdentifier" : "meshServiceInstance[wr6o0mtdg11, proj: wr6o0mtdg10, ws: my-mobile-app-team]" + "meaningfulIdentifier" : "meshServiceInstance[gnhh7mtdg11, proj: gnhh7mtdg10, ws: my-mobile-app-team]" } ] }, "_links" : { @@ -4710,7 +4710,7 @@
meshExchangeRate
diff --git a/website/static/api/mesh_paymentmethod.html b/website/static/api/mesh_paymentmethod.html index 36862b3b6..2be3b1904 100644 --- a/website/static/api/mesh_paymentmethod.html +++ b/website/static/api/mesh_paymentmethod.html @@ -499,7 +499,7 @@
List meshPaymentMethods
Example Request
-
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2 HTTP/1.1
+
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json
 Host: mesh-backend-url
@@ -508,7 +508,7 @@
List meshPaymentMethods
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json'
@@ -573,7 +573,7 @@
List meshPaymentMethods
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -592,7 +592,7 @@
List meshPaymentMethods
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-2", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 2", @@ -610,16 +610,16 @@
List meshPaymentMethods
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2" } }, "page" : { @@ -785,7 +785,7 @@
Get meshPaymentMethod
"kind" : "meshPaymentMethod", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "wr6o0mpmdsv2" + "ownedByWorkspace" : "gnhh7mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -807,7 +807,7 @@
Get meshPaymentMethod
diff --git a/website/static/api/mesh_project.html b/website/static/api/mesh_project.html index 6d1efba5e..a29f20dcd 100644 --- a/website/static/api/mesh_project.html +++ b/website/static/api/mesh_project.html @@ -503,7 +503,7 @@
List meshProjects
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -512,7 +512,7 @@
List meshProjects
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -581,16 +581,16 @@
List meshProjects
}, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -603,16 +603,16 @@
List meshProjects
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -652,7 +652,7 @@
Get meshProject
Example Request
-
GET /api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -661,7 +661,7 @@
Get meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -805,16 +805,16 @@
Get meshProject
}, "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "wr6o0mpdsv2", - "createdOn" : "2024-04-17T14:15:08.760731Z" + "ownedByWorkspace" : "gnhh7mpdsv2", + "createdOn" : "2024-04-24T14:57:59.334192Z" }, "kind" : "meshProject", "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { "href" : "https://mesh-backend-url/api/meshobjects/meshusers" @@ -831,7 +831,7 @@
Get meshProject
diff --git a/website/static/api/mesh_serviceinstance.html b/website/static/api/mesh_serviceinstance.html index b4d7ebd40..d5f1abb84 100644 --- a/website/static/api/mesh_serviceinstance.html +++ b/website/static/api/mesh_serviceinstance.html @@ -588,18 +588,18 @@
List meshServiceInstances
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "wr6o0mtdg10", + "ownedByProject" : "gnhh7mtdg10", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "wr6o0mtdg1", - "instanceId" : "wr6o0mtdg11" + "marketplaceIdentifier" : "gnhh7mtdg1", + "instanceId" : "gnhh7mtdg11" }, "spec" : { - "displayName" : "wr6o0mtdg12", - "serviceId" : "wr6o0mtdg5", - "planId" : "wr6o0mtdg7", + "displayName" : "gnhh7mtdg12", + "serviceId" : "gnhh7mtdg5", + "planId" : "gnhh7mtdg7", "creator" : "Unknown" }, - "meaningfulIdentifier" : "meshServiceInstance[wr6o0mtdg11, proj: wr6o0mtdg10, ws: my-mobile-app-team]" + "meaningfulIdentifier" : "meshServiceInstance[gnhh7mtdg11, proj: gnhh7mtdg10, ws: my-mobile-app-team]" } ] }, "_links" : { @@ -630,7 +630,7 @@
List meshServiceInstances
diff --git a/website/static/api/mesh_tenant.html b/website/static/api/mesh_tenant.html index e9b6a43bd..4da8fdbb5 100644 --- a/website/static/api/mesh_tenant.html +++ b/website/static/api/mesh_tenant.html @@ -590,11 +590,11 @@
List meshTenants
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -785,11 +785,11 @@
Get meshTenant
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "azure.meshcloud-azure-dev", - "deletedOn" : "2024-04-18T14:15:11.408292Z", + "deletedOn" : "2024-04-25T14:58:02.059420Z", "assignedTags" : { } }, "spec" : { - "localId" : "7deb99f6-0326-4cc5-9c45-69e6468a28c4", + "localId" : "0cbb0d40-158d-4534-8288-9e38a9da51fc", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -815,7 +815,7 @@
Get meshTenant
diff --git a/website/static/api/mesh_user.html b/website/static/api/mesh_user.html index b5f2e3532..36f832100 100644 --- a/website/static/api/mesh_user.html +++ b/website/static/api/mesh_user.html @@ -628,7 +628,7 @@
List meshUsers
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "090b0ce8-2bc3-49a4-ba56-f17c5f98bf95", + "euid" : "4c678b75-6f03-4eaa-9415-2561d56019f7", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -825,7 +825,7 @@
Get meshUser
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "090b0ce8-2bc3-49a4-ba56-f17c5f98bf95", + "euid" : "4c678b75-6f03-4eaa-9415-2561d56019f7", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -846,7 +846,7 @@
Get meshUser
diff --git a/website/static/api/mesh_workspace.html b/website/static/api/mesh_workspace.html index c11bcf6a6..951743f8d 100644 --- a/website/static/api/mesh_workspace.html +++ b/website/static/api/mesh_workspace.html @@ -569,7 +569,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -600,7 +600,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-customer", @@ -631,7 +631,7 @@
List meshWorkspaces
"kind" : "meshWorkspace", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "demo-partner", @@ -847,7 +847,7 @@
Get meshWorkspace
"kind" : "meshWorkspace", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-04-17T14:14:16Z" + "createdOn" : "2024-04-24T14:56:41Z" }, "spec" : { "displayName" : "admin-customer", @@ -881,7 +881,7 @@
Get meshWorkspace
diff --git a/website/static/api/mesh_workspaceusergroup.html b/website/static/api/mesh_workspaceusergroup.html index da4ec65b2..30cc5a715 100644 --- a/website/static/api/mesh_workspaceusergroup.html +++ b/website/static/api/mesh_workspaceusergroup.html @@ -799,7 +799,7 @@
Get meshWorkspaceUserGroup
diff --git a/website/static/api/meshstack-openapi-docs.json b/website/static/api/meshstack-openapi-docs.json index fb4736be7..055349609 100644 --- a/website/static/api/meshstack-openapi-docs.json +++ b/website/static/api/meshstack-openapi-docs.json @@ -31,7 +31,7 @@ }, "examples" : { "apiRoot" : { - "value" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" } } } @@ -141,7 +141,7 @@ }, "examples" : { "meshObjectsRootV2" : { - "value" : "{\n \"_links\" : {\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" } } }, @@ -151,7 +151,7 @@ }, "examples" : { "meshObjectsRootV1" : { - "value" : "{\n \"_links\" : {\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" } } } @@ -368,7 +368,7 @@ }, "examples" : { "meshBuildingBlockList" : { - "value" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.806227Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/db251c11-6c63-4e39-804f-7a77de59bf3f\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.339054Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/c17073bc-6804-4da5-a57f-056da364f931\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" } } } @@ -428,7 +428,7 @@ }, "examples" : { "meshPaymentMethodListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -496,7 +496,7 @@ }, "examples" : { "meshProjectListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -588,7 +588,7 @@ }, "examples" : { "meshServiceInstanceListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"wr6o0mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"wr6o0mtdg1\",\n \"instanceId\" : \"wr6o0mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"wr6o0mtdg12\",\n \"serviceId\" : \"wr6o0mtdg5\",\n \"planId\" : \"wr6o0mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[wr6o0mtdg11, proj: wr6o0mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"gnhh7mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"gnhh7mtdg1\",\n \"instanceId\" : \"gnhh7mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"gnhh7mtdg12\",\n \"serviceId\" : \"gnhh7mtdg5\",\n \"planId\" : \"gnhh7mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[gnhh7mtdg11, proj: gnhh7mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" } } } @@ -672,7 +672,7 @@ }, "examples" : { "meshTenantListV3" : { - "value" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -724,7 +724,7 @@ }, "examples" : { "meshWorkspaceList" : { - "value" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -844,7 +844,7 @@ } ] } }, - "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" : { + "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" : { "get" : { "tags" : [ "api" ], "operationId" : "meshBuildingBlock", @@ -868,7 +868,7 @@ }, "examples" : { "meshBuildingBlock" : { - "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}" + "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}" } } } @@ -904,7 +904,7 @@ }, "examples" : { "meshPaymentMethodV2" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" + "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" } } } @@ -916,7 +916,7 @@ } ] } }, - "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" : { + "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectV2", @@ -940,7 +940,7 @@ }, "examples" : { "meshProjectV2" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}" + "value" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}" } } } @@ -976,7 +976,7 @@ }, "examples" : { "meshTenantV3" : { - "value" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}" + "value" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}" } } } @@ -1124,7 +1124,7 @@ }, "examples" : { "meshUserListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } }, @@ -1134,7 +1134,7 @@ }, "examples" : { "meshUserListV1" : { - "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -1153,34 +1153,34 @@ "parameters" : [ { "name" : "Accept", "in" : "header", - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future.", + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future.", "required" : true, "schema" : { "type" : "string" }, - "example" : "application/vnd.meshcloud.api.meshuser.v1.hal+json" + "example" : "application/vnd.meshcloud.api.meshuser.v2.hal+json" } ], "responses" : { "200" : { "description" : "200", "content" : { - "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserV1" + "$ref" : "#/components/schemas/meshUserV2" }, "examples" : { - "meshUserV1" : { - "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}" + "meshUserV2" : { + "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}" } } }, - "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserV2" + "$ref" : "#/components/schemas/meshUserV1" }, "examples" : { - "meshUserV2" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}" + "meshUserV1" : { + "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}" } } } @@ -1216,7 +1216,7 @@ }, "examples" : { "meshWorkspace" : { - "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" + "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" } } } @@ -1348,141 +1348,6 @@ } } }, - "meshBuildingBlock" : { - "title" : "meshBuildingBlock", - "type" : "object", - "properties" : { - "metadata" : { - "type" : "object", - "properties" : { - "markedForDeletionOn" : { - "type" : "string", - "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" - }, - "forcePurge" : { - "type" : "boolean", - "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." - }, - "definitionVersion" : { - "type" : "number", - "description" : "The version number of the Building Block Definition this Building Block is based on." - }, - "markedForDeletionBy" : { - "type" : "string", - "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." - }, - "createdOn" : { - "type" : "string", - "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." - }, - "uuid" : { - "type" : "string", - "description" : "The UUID to uniquely identify the Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition this Building Block is based on." - }, - "tenantIdentifier" : { - "type" : "string", - "description" : "The full identifier of the tenant, this Building Block is created in." - } - }, - "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date." - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a Building Block." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." - }, - "spec" : { - "type" : "object", - "properties" : { - "parentBuildingBlocks" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "buildingBlockUuid" : { - "type" : "string", - "description" : "The UUID of the parent Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition of the parent Building Block." - } - } - } - }, - "inputs" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this input." - }, - "key" : { - "type" : "string", - "description" : "The key of the input as set on the related Building Block Definition." - } - } - } - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the Building Block as it is shown in meshPanel." - } - }, - "description" : "All fields in this section describe the Building Block." - }, - "status" : { - "type" : "object", - "properties" : { - "outputs" : { - "type" : "array", - "description" : "List of outputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this output." - }, - "key" : { - "type" : "string", - "description" : "The key of the output as set on the related Building Block Definition." - } - } - } - }, - "status" : { - "type" : "string", - "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." - } - }, - "description" : "All fields in this section describe the current status of the Building Block." - } - } - }, "meshWorkspaceList" : { "title" : "meshWorkspaceList", "type" : "object", @@ -1747,6 +1612,141 @@ } } }, + "meshBuildingBlock" : { + "title" : "meshBuildingBlock", + "type" : "object", + "properties" : { + "metadata" : { + "type" : "object", + "properties" : { + "markedForDeletionOn" : { + "type" : "string", + "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" + }, + "forcePurge" : { + "type" : "boolean", + "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." + }, + "definitionVersion" : { + "type" : "number", + "description" : "The version number of the Building Block Definition this Building Block is based on." + }, + "markedForDeletionBy" : { + "type" : "string", + "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." + }, + "createdOn" : { + "type" : "string", + "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." + }, + "uuid" : { + "type" : "string", + "description" : "The UUID to uniquely identify the Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition this Building Block is based on." + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of the tenant, this Building Block is created in." + } + }, + "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date." + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + }, + "_links" : { + "type" : "object", + "description" : "Available <> on a Building Block." + }, + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." + }, + "spec" : { + "type" : "object", + "properties" : { + "parentBuildingBlocks" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "buildingBlockUuid" : { + "type" : "string", + "description" : "The UUID of the parent Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition of the parent Building Block." + } + } + } + }, + "inputs" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this input." + }, + "key" : { + "type" : "string", + "description" : "The key of the input as set on the related Building Block Definition." + } + } + } + }, + "displayName" : { + "type" : "string", + "description" : "The display name of the Building Block as it is shown in meshPanel." + } + }, + "description" : "All fields in this section describe the Building Block." + }, + "status" : { + "type" : "object", + "properties" : { + "outputs" : { + "type" : "array", + "description" : "List of outputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SINGLE_SELECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this output." + }, + "key" : { + "type" : "string", + "description" : "The key of the output as set on the related Building Block Definition." + } + } + } + }, + "status" : { + "type" : "string", + "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." + } + }, + "description" : "All fields in this section describe the current status of the Building Block." + } + } + }, "meshWorkspaceUserGroupList" : { "title" : "meshWorkspaceUserGroupList", "type" : "object", @@ -2074,6 +2074,16 @@ } } }, + "meshObjectsRootV1" : { + "title" : "meshObjectsRootV1", + "type" : "object", + "properties" : { + "_links" : { + "type" : "object", + "description" : "All available <> for the authenticated user." + } + } + }, "meshUserV2" : { "title" : "meshUserV2", "type" : "object", @@ -2128,16 +2138,6 @@ } } }, - "meshObjectsRootV1" : { - "title" : "meshObjectsRootV1", - "type" : "object", - "properties" : { - "_links" : { - "type" : "object", - "description" : "All available <> for the authenticated user." - } - } - }, "api-meshobjectcollections810465504" : { "type" : "object", "properties" : { diff --git a/website/static/api/meshstack-postman-collection-original.json b/website/static/api/meshstack-postman-collection-original.json index 4fe823ba0..526a383a6 100644 --- a/website/static/api/meshstack-postman-collection-original.json +++ b/website/static/api/meshstack-postman-collection-original.json @@ -48,7 +48,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", "code" : 200 } ] }, { @@ -153,6 +153,79 @@ "cookie" : [ ], "code" : 200 } ] + }, { + "id" : "meshObjectsRootV2", + "name" : "/api/meshobjects", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects", + "port" : "8080" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] + }, + "response" : [ { + "id" : "meshObjectsRootV2", + "name" : "meshObjectsRootV2", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects", + "port" : "8080" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"_links\" : {\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "code" : 200 + }, { + "id" : "meshObjectsRootV1", + "name" : "meshObjectsRootV1", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects", + "port" : "8080" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"_links\" : {\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "code" : 200 + } ] }, { "id" : "importInJson", "name" : "/api/meshobjects", @@ -238,79 +311,6 @@ "body" : "[ {\n \"meshObject\" : \"meshUser[test-user]\",\n \"status\" : \"SUCCESS\",\n \"resultCode\" : null,\n \"message\" : null,\n \"remarks\" : null\n}, {\n \"meshObject\" : \"meshWorkspace[test-workspace]\",\n \"status\" : \"SUCCESS\",\n \"resultCode\" : null,\n \"message\" : null,\n \"remarks\" : null\n} ]", "code" : 200 } ] - }, { - "id" : "meshObjectsRootV2", - "name" : "/api/meshobjects", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshObjectsRootV2", - "name" : "meshObjectsRootV2", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", - "code" : 200 - }, { - "id" : "meshObjectsRootV1", - "name" : "meshObjectsRootV1", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", - "code" : 200 - } ] }, { "id" : "metadataRoot", "name" : "/api/metadata", @@ -476,7 +476,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.806227Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/db251c11-6c63-4e39-804f-7a77de59bf3f\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.339054Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/c17073bc-6804-4da5-a57f-056da364f931\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -549,7 +549,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -630,7 +630,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -735,7 +735,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"wr6o0mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"wr6o0mtdg1\",\n \"instanceId\" : \"wr6o0mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"wr6o0mtdg12\",\n \"serviceId\" : \"wr6o0mtdg5\",\n \"planId\" : \"wr6o0mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[wr6o0mtdg11, proj: wr6o0mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"gnhh7mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"gnhh7mtdg1\",\n \"instanceId\" : \"gnhh7mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"gnhh7mtdg12\",\n \"serviceId\" : \"gnhh7mtdg5\",\n \"planId\" : \"gnhh7mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[gnhh7mtdg11, proj: gnhh7mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -832,7 +832,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -897,7 +897,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1038,14 +1038,14 @@ } ] }, { "id" : "meshBuildingBlock", - "name" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "name" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "path" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "port" : "8080" }, "method" : "GET", @@ -1063,7 +1063,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "path" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "port" : "8080" }, "method" : "GET", @@ -1080,7 +1080,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1127,19 +1127,19 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", "code" : 200 } ] }, { "id" : "meshProjectV2", - "name" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "name" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "path" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "port" : "8080" }, "method" : "GET", @@ -1157,7 +1157,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "path" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "port" : "8080" }, "method" : "GET", @@ -1174,7 +1174,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1221,7 +1221,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1374,7 +1374,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 }, { "id" : "meshUserListV1", @@ -1449,11 +1449,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshUserV1", + "id" : "meshUserV2", "name" : "/api/meshobjects/meshusers/john-doe", "variable" : [ ], "event" : [ ], @@ -1467,14 +1467,14 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserV1", - "name" : "meshUserV1", + "id" : "meshUserV2", + "name" : "meshUserV2", "originalRequest" : { "url" : { "protocol" : "https", @@ -1485,22 +1485,22 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 }, { - "id" : "meshUserV2", - "name" : "meshUserV2", + "id" : "meshUserV1", + "name" : "meshUserV1", "originalRequest" : { "url" : { "protocol" : "https", @@ -1511,18 +1511,18 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1569,7 +1569,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", "code" : 200 } ] }, { diff --git a/website/static/api/meshstack-postman-collection.json b/website/static/api/meshstack-postman-collection.json index dc6bd6b07..87e3559f2 100644 --- a/website/static/api/meshstack-postman-collection.json +++ b/website/static/api/meshstack-postman-collection.json @@ -46,7 +46,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", "code" : 200 } ] }, { @@ -147,6 +147,76 @@ "cookie" : [ ], "code" : 200 } ] + }, { + "id" : "meshObjectsRootV2", + "name" : "/api/meshobjects", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] + }, + "response" : [ { + "id" : "meshObjectsRootV2", + "name" : "meshObjectsRootV2", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"_links\" : {\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "code" : 200 + }, { + "id" : "meshObjectsRootV1", + "name" : "meshObjectsRootV1", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"_links\" : {\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "code" : 200 + } ] }, { "id" : "importInJson", "name" : "/api/meshobjects", @@ -230,76 +300,6 @@ "body" : "[ {\n \"meshObject\" : \"meshUser[test-user]\",\n \"status\" : \"SUCCESS\",\n \"resultCode\" : null,\n \"message\" : null,\n \"remarks\" : null\n}, {\n \"meshObject\" : \"meshWorkspace[test-workspace]\",\n \"status\" : \"SUCCESS\",\n \"resultCode\" : null,\n \"message\" : null,\n \"remarks\" : null\n} ]", "code" : 200 } ] - }, { - "id" : "meshObjectsRootV2", - "name" : "/api/meshobjects", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshObjectsRootV2", - "name" : "meshObjectsRootV2", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshobjects.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", - "code" : 200 - }, { - "id" : "meshObjectsRootV1", - "name" : "meshObjectsRootV1", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshobjects.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshobjects.v1.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/{username}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups\"\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", - "code" : 200 - } ] }, { "id" : "metadataRoot", "name" : "/api/metadata", @@ -461,7 +461,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.806227Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/db251c11-6c63-4e39-804f-7a77de59bf3f\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.339054Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/c17073bc-6804-4da5-a57f-056da364f931\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -532,7 +532,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=wr6o0mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=gnhh7mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -611,7 +611,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=wr6o0mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=gnhh7mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -714,7 +714,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"wr6o0mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"wr6o0mtdg1\",\n \"instanceId\" : \"wr6o0mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"wr6o0mtdg12\",\n \"serviceId\" : \"wr6o0mtdg5\",\n \"planId\" : \"wr6o0mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[wr6o0mtdg11, proj: wr6o0mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"gnhh7mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"gnhh7mtdg1\",\n \"instanceId\" : \"gnhh7mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"gnhh7mtdg12\",\n \"serviceId\" : \"gnhh7mtdg5\",\n \"planId\" : \"gnhh7mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"meaningfulIdentifier\" : \"meshServiceInstance[gnhh7mtdg11, proj: gnhh7mtdg10, ws: my-mobile-app-team]\"\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -809,7 +809,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -872,7 +872,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 5,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1009,14 +1009,14 @@ } ] }, { "id" : "meshBuildingBlock", - "name" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "name" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" +"path" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "method" : "GET", "header" : [ { @@ -1031,9 +1031,9 @@ "name" : "meshBuildingBlock", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2" +"path" : "/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217" }, "method" : "GET", "header" : [ { @@ -1049,7 +1049,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"4d2d55ed-a713-4996-a965-9cc07d108ac2\",\n \"definitionUuid\" : \"f58f4ffa-35d2-4445-bf86-20f29f0e2594\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-17T14:15:03.818094Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"db251c11-6c63-4e39-804f-7a77de59bf3f\",\n \"definitionUuid\" : \"3167af1a-069c-4dfe-ab81-607f7505fd1e\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4d2d55ed-a713-4996-a965-9cc07d108ac2\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"uuid\" : \"5c6a9801-66d9-4fe5-89e4-1bde32ed7217\",\n \"definitionUuid\" : \"cee80f61-f5d3-4a23-81f6-d4bd9ea80595\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-04-24T14:57:54.351220Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"c17073bc-6804-4da5-a57f-056da364f931\",\n \"definitionUuid\" : \"9e03ed7c-b5ca-4b43-903b-bacf8ff1d9da\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5c6a9801-66d9-4fe5-89e4-1bde32ed7217\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1094,19 +1094,19 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"wr6o0mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshPaymentMethod\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"gnhh7mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", "code" : 200 } ] }, { "id" : "meshProjectV2", - "name" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "name" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" +"path" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "method" : "GET", "header" : [ { @@ -1121,9 +1121,9 @@ "name" : "meshProjectV2", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1" +"path" : "/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1" }, "method" : "GET", "header" : [ { @@ -1139,7 +1139,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"wr6o0mpdsv2\",\n \"createdOn\" : \"2024-04-17T14:15:08.760731Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/wr6o0mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=wr6o0mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"gnhh7mpdsv2\",\n \"createdOn\" : \"2024-04-24T14:57:59.334192Z\"\n },\n \"kind\" : \"meshProject\",\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/gnhh7mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=gnhh7mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1184,7 +1184,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-18T14:15:11.408292Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"7deb99f6-0326-4cc5-9c45-69e6468a28c4\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v3\",\n \"kind\" : \"meshTenant\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"deletedOn\" : \"2024-04-25T14:58:02.059420Z\",\n \"assignedTags\" : { }\n },\n \"spec\" : {\n \"localId\" : \"0cbb0d40-158d-4534-8288-9e38a9da51fc\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1335,7 +1335,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 }, { "id" : "meshUserListV1", @@ -1409,11 +1409,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshUserV1", + "id" : "meshUserV2", "name" : "/api/meshobjects/meshusers/john-doe", "variable" : [ ], "event" : [ ], @@ -1426,14 +1426,14 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserV1", - "name" : "meshUserV1", + "id" : "meshUserV2", + "name" : "meshUserV2", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshusers/john-doe", @@ -1443,22 +1443,22 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"d365dcc1-9544-4ad4-a1be-ff4065823817\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"4c678b75-6f03-4eaa-9415-2561d56019f7\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 }, { - "id" : "meshUserV2", - "name" : "meshUserV2", + "id" : "meshUserV1", + "name" : "meshUserV1", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshusers/john-doe", @@ -1468,18 +1468,18 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"090b0ce8-2bc3-49a4-ba56-f17c5f98bf95\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshUser\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"584b5efa-7d54-417f-92d3-ea78b450a9bd\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1524,7 +1524,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-17T14:14:16Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", + "body" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshWorkspace\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-04-24T14:56:41Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", "code" : 200 } ] }, { diff --git a/website/static/api/metadata.html b/website/static/api/metadata.html index ed52541af..af0c26679 100644 --- a/website/static/api/metadata.html +++ b/website/static/api/metadata.html @@ -694,7 +694,7 @@

openStackProjectMetadata

diff --git a/website/static/api/technical_specification.html b/website/static/api/technical_specification.html index c184996ee..cefcfc7be 100644 --- a/website/static/api/technical_specification.html +++ b/website/static/api/technical_specification.html @@ -635,7 +635,7 @@

Versioning

From ecd6f689b8f85115aeaaf80ac661ffc940c5f027 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 24 Apr 2024 16:42:06 +0000 Subject: [PATCH 16/16] Added release notes and version entries for 2024.19.0 --- website/blog/2024-04-24-Release-0.md | 89 ++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 website/blog/2024-04-24-Release-0.md diff --git a/website/blog/2024-04-24-Release-0.md b/website/blog/2024-04-24-Release-0.md new file mode 100644 index 000000000..265fd3e9e --- /dev/null +++ b/website/blog/2024-04-24-Release-0.md @@ -0,0 +1,89 @@ +--- +author: meshcloud +title: Release 2024.19.0 +--- + +Release period: 2024-04-17 to 2024-04-24 + +This release includes the following issues: +* Improved Azure Provisioning Configuration +* Azure tenant deletion failure for disabled Subscriptions +* Single Select Drop-Down Input for Building Blocks +* Landing Zone Contributors +* Automated Tenant Deletion +* Fix Subscription recreation for Azure +* Prevent platform deletion with existing Building Blocks + + +## Ticket Details +### Improved Azure Provisioning Configuration +**Audience:** Operator
+ +#### Description +We improved the configuration screen for Azure platforms in meshPanel. +The instructions and labels shown when configuring Microsoft Customer Agreement provisioning +are now more clear and provide additional helpful links to relevant documentation. + +### Azure tenant deletion failure for disabled Subscriptions +**Audience:** Operator
+ +#### Description +This fixes a rare bug that triggers if a Subscription was deleted in Azure +but the meshTenant was not yet marked as deleted and an Owner role needed to +be assigned according to the platform configuration. Under those circumstances, +the tenant replication and thus deletion failed. + +### Single Select Drop-Down Input for Building Blocks +**Audience:** User
+ +#### Description +In this release we introduce a streamlined selection process with the "Single Select" input type for +Building Blocks. Admins can customize selectable values, while users benefit from a simplified selection interface. + +### Landing Zone Contributors +**Audience:** Partner, Operator
+ +#### Description +If you have dedicated teams providing specific Landing Zones for your platform, you can now define +their workspaces as Landing Zone Contributors on your platform. This can be used to e.g. allow +different brands of a company to provide their individual Landing Zones for a central company platform. +The Landing Zone contributors can see the platforms they are assigned to in their "Service Management Area", if +the "Service Management Area" is activated in your meshStack. They can only add and maintain their own +Landing Zones for that platform. Landing Zones contributed by other workspaces are not accessible for them. The +platform operators instead have access to all Landing Zones of their platform. + +### Automated Tenant Deletion +**Audience:** Operator, Partner
+ +#### Description +This release of meshStack adds support for automated tenant deletion. +Platform operators can enable automated tenant deletion and customize the process per landing zone. + +#### How to use +The deletion process in meshStack now explicitly separates approval and verification of a tenant deletion. +For tenants entering the tenant deletion queue, operators can now enable automated approval and +automated deletion on the landing zone level. When automated deletion is enabled, the replicator +will actively delete the tenant in the cloud platform. + +To enable automated tenant deletion, the replicator requires additional permissions in your cloud platform. +For configuration instructions and additional details, please refer to our documentation. + +### Fix Subscription recreation for Azure +**Audience:** Customer, Partner, Operator
+ +#### Description +If you created an Azure Subscription via meshStack, deleted the project it belonged to and then created the same +project and tenant again, no new Subscription was created. Instead, meshStack picked up the previously deleted +Subscription, which still existed in Azure for the deletion grace period in a disabled state. This issue is fixed +now and a new Subscription is created as intended. + +### Prevent platform deletion with existing Building Blocks +**Audience:** Partner, Operator
+ +#### Description +When deleting a platform, it is now being checked, that no Building Blocks for this platform exist anymore. +Previously deletion was possible, but Building Blocks were not deletable afterwards. With this check we also +raise the awareness, that there are still active Building Blocks, that should be cleaned up by the Platform +Operator first. This can be done easily by selecting all affected Building Blocks in the Building Block Overview +and purging them. +