From f9330f0e7af77d06467962598d7967ad69b571ec Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Wed, 1 Jul 2026 22:50:42 +0900 Subject: [PATCH] feat(gcp): add Workload Identity Pool icon --- diagrams/gcp/security.py | 4 ++++ docs/nodes/gcp.md | 3 +++ .../gcp/security/workload-identity-pool.png | Bin 0 -> 2472 bytes .../gcp/security/workload-identity-pool.png | Bin 0 -> 2472 bytes 4 files changed, 7 insertions(+) create mode 100644 resources/gcp/security/workload-identity-pool.png create mode 100644 website/static/img/resources/gcp/security/workload-identity-pool.png diff --git a/diagrams/gcp/security.py b/diagrams/gcp/security.py index 9652567c..b1092b6c 100644 --- a/diagrams/gcp/security.py +++ b/diagrams/gcp/security.py @@ -60,6 +60,10 @@ class SecurityScanner(_Security): _icon = "security-scanner.png" +class WorkloadIdentityPool(_Security): + _icon = "workload-identity-pool.png" + + # Aliases ACM = AccessContextManager diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md index ba5291fd..793dcfdc 100644 --- a/docs/nodes/gcp.md +++ b/docs/nodes/gcp.md @@ -395,6 +395,9 @@ Node classes list of the gcp provider. SecurityScanner **diagrams.gcp.security.SecurityScanner** +WorkloadIdentityPool +**diagrams.gcp.security.WorkloadIdentityPool** + ## gcp.storage diff --git a/resources/gcp/security/workload-identity-pool.png b/resources/gcp/security/workload-identity-pool.png new file mode 100644 index 0000000000000000000000000000000000000000..dc80b57b6a67eb1b06c367db2dc555adb52b3f8a GIT binary patch literal 2472 zcmdUxXHe5y8pi(#CA5eXO;7>XOO+B3;!@;-C?y~r+yD_!I;a6cRe|7L^@21*ks?hK zno2Q|P6)dSb3qJ5xb!ZB0D%icY9KfJaX)x>X77ic{cz@Y=A1b*&-1?XoOzQS?X93< zr^EmNfTFCgIs*WRzXbsz!hB#NDg*cs4YPK~0YK5ce=X43NX}XQpMKvfvAmC3M(wzD!qmz29?vuv)l>6gJM(90T0s6oL; zRUU{mn6Oletf7RS1a2e)#vle?gZp)?6wU4&azXU1sWig<}vc zn0+&bga}QQdfz`h@U?Ft5o^7yeGgu$Ft5%cRc$0slCC&v0xJ-GRiu@dHRBlS>C-b{ zwUt|9Y&J$`N7c%!KTR5J zH&Yvsa#!Z&AWEpe#1oN7{Zly4HC#;w>MPTyzR`)9cqT<39Y%=)S6P)#{yR{ z9^+bO)5WtH>Tcc2QA6*J=M{B%IK5Sz7&<&K${mu%7w&K?l(gtni9EJB_I<(7a_8I0 zz=+zO1o65AGhDgKTwT*{5)0MRp*w0snf=Hu$t6Qdm*IOYgzF1a0uy%T%krlc_CnT7 z-1!nEFnWnm|4&V$^RdG;yjCdv|vSAeetdh}% zA(I75ckl)39KZBYd{O^nJAs}}?Nm(=IxIXkZP&!KUt1gzEwQr*f5ALC(}CRt^{b$Q z{nMM>!I=*$j_}(yl3()*lmVxWP}9<)h{J~$du=bfEFDSs($z>Za*JU0iF$iRN<;c5 zjun#bndA~uJt+w%Mb3?+7u&Jr#VFp>)PbK;maxoE80?2d9vJ8n0en({{~nudGGV#! z%xcM^rn?8i^EHN24zre;4AnYbYUB?Zk18W z`+Vt&Bkoh!OqD%37d}=UiImfyFTiLFK4Xf`K zqzT$fkK>)jfpu<_J;`DGla!%*`pn1#4$YWlFlleY#s8>pkR+7~S$PJUuSoUb7}P;ygSXWp%h?7p}NFW3|W>V|qE?fgZ}{HjmPRHx*blmIV7iazVY>fDg; zFfQ)ku&7_SSp;on9u(g4AP%+TnBM6Q)}dI)5E62HFZwL~))!jMerE#7l&xJXfTELQ zwT71-fP$`Zof$zjd-&vmnqM}C`B6WKe>Hy68^y@L^+7Iu$VgwMGDB)u?utV8X&dXP zmOLCJ40gXYd_{i}&4Z|2eo~|R4+kB9fy`Uj6qa7W= z`r7t90)dixcK?aOq;boeDg$L!(rPc>T^q$LH>yVdszA1FgZwJy9jg1%{sEXw&=qKwkQ`S>r#$S z$J7{ZyNA)7@pr}+;q!9?0UZHMHl;nZb0W&Bu}^(dd~6I0nhHInJ&JQ9GeZf{r~+?} zj+u$2ayuH?wX<+k%)6cfnUQyptPCXjQXEnelueX_omhIHJNhsCeU#cKf>Jv?_WzOC zohr&#s^Ey5eKb3yPJ(#a^k!4c8S$tpGG`R;Df%&1tew=KPc*2g4&UD-td(I*S?w}< n7XV46J3 literal 0 HcmV?d00001 diff --git a/website/static/img/resources/gcp/security/workload-identity-pool.png b/website/static/img/resources/gcp/security/workload-identity-pool.png new file mode 100644 index 0000000000000000000000000000000000000000..dc80b57b6a67eb1b06c367db2dc555adb52b3f8a GIT binary patch literal 2472 zcmdUxXHe5y8pi(#CA5eXO;7>XOO+B3;!@;-C?y~r+yD_!I;a6cRe|7L^@21*ks?hK zno2Q|P6)dSb3qJ5xb!ZB0D%icY9KfJaX)x>X77ic{cz@Y=A1b*&-1?XoOzQS?X93< zr^EmNfTFCgIs*WRzXbsz!hB#NDg*cs4YPK~0YK5ce=X43NX}XQpMKvfvAmC3M(wzD!qmz29?vuv)l>6gJM(90T0s6oL; zRUU{mn6Oletf7RS1a2e)#vle?gZp)?6wU4&azXU1sWig<}vc zn0+&bga}QQdfz`h@U?Ft5o^7yeGgu$Ft5%cRc$0slCC&v0xJ-GRiu@dHRBlS>C-b{ zwUt|9Y&J$`N7c%!KTR5J zH&Yvsa#!Z&AWEpe#1oN7{Zly4HC#;w>MPTyzR`)9cqT<39Y%=)S6P)#{yR{ z9^+bO)5WtH>Tcc2QA6*J=M{B%IK5Sz7&<&K${mu%7w&K?l(gtni9EJB_I<(7a_8I0 zz=+zO1o65AGhDgKTwT*{5)0MRp*w0snf=Hu$t6Qdm*IOYgzF1a0uy%T%krlc_CnT7 z-1!nEFnWnm|4&V$^RdG;yjCdv|vSAeetdh}% zA(I75ckl)39KZBYd{O^nJAs}}?Nm(=IxIXkZP&!KUt1gzEwQr*f5ALC(}CRt^{b$Q z{nMM>!I=*$j_}(yl3()*lmVxWP}9<)h{J~$du=bfEFDSs($z>Za*JU0iF$iRN<;c5 zjun#bndA~uJt+w%Mb3?+7u&Jr#VFp>)PbK;maxoE80?2d9vJ8n0en({{~nudGGV#! z%xcM^rn?8i^EHN24zre;4AnYbYUB?Zk18W z`+Vt&Bkoh!OqD%37d}=UiImfyFTiLFK4Xf`K zqzT$fkK>)jfpu<_J;`DGla!%*`pn1#4$YWlFlleY#s8>pkR+7~S$PJUuSoUb7}P;ygSXWp%h?7p}NFW3|W>V|qE?fgZ}{HjmPRHx*blmIV7iazVY>fDg; zFfQ)ku&7_SSp;on9u(g4AP%+TnBM6Q)}dI)5E62HFZwL~))!jMerE#7l&xJXfTELQ zwT71-fP$`Zof$zjd-&vmnqM}C`B6WKe>Hy68^y@L^+7Iu$VgwMGDB)u?utV8X&dXP zmOLCJ40gXYd_{i}&4Z|2eo~|R4+kB9fy`Uj6qa7W= z`r7t90)dixcK?aOq;boeDg$L!(rPc>T^q$LH>yVdszA1FgZwJy9jg1%{sEXw&=qKwkQ`S>r#$S z$J7{ZyNA)7@pr}+;q!9?0UZHMHl;nZb0W&Bu}^(dd~6I0nhHInJ&JQ9GeZf{r~+?} zj+u$2ayuH?wX<+k%)6cfnUQyptPCXjQXEnelueX_omhIHJNhsCeU#cKf>Jv?_WzOC zohr&#s^Ey5eKb3yPJ(#a^k!4c8S$tpGG`R;Df%&1tew=KPc*2g4&UD-td(I*S?w}< n7XV46J3 literal 0 HcmV?d00001