' Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
' SPDX-License-Identifier: CC-BY-ND-2.0 (For details, see https://github.com/awslabs/aws-icons-for-plantuml/blob/main/LICENSE)
sprite $WAFRule [64x64/16z] {
vTT7OiGm34FHeMcAnFqld21D-vzaAbnspqLTbvid4YViKpZvHxuIfBRF2qW-ge_Ytdoqk3TN8tzkJlofERuuyYsfp6dvbvpczNUCEVNEwZjklzntWRJzxSSl
_l-lwey9xCsbuTvS9_ATcmE_fDgSZ7_IcDFoFwpDaNUMEV3Rd4_M_cy__l3ny-N6doxVgw5lgTwvrCp7I5NI1FD-WCnn-OMzEVHbNzIRZyi0UlDm6HJpwQ9p
8IRmJeRlaVVL_ld-wVRZrw_thpVF6m
}

!function $WAFRuleIMG($scale=1)
!return "<img data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA6BJREFUeNrtWk1oE0EUntkfK+qhRUVU0JpUUVvFsql4UatQatmmWmjoRbB40ENBqN6kSC6evHiwivhDL3poLJam1UOFqihosxEEi2ibpHoQPIgKSo2b7Phmk9glpDRprLBvdyDs7Nsh5Pv2fe/NexlC3OHsQXOTxL5j1WldP+gE0KIsP9nyYmiGz6WckaVSPkppvxMIAKwBuJgECE6XgDSPvY8xFkGldUob4NJdFAEQGB57o6P3MBEQ97X+ZAUIcLwE3BiACczH+rYNumicN76lz22dfph0lAdkwY/zQCdUSoNTNS0VjiHAAn5bxmJU/q5YJaOSAERwGlfUIJXEq56Xw5/nB8+e/5pdcaR2MvQDlQckFPUsJPMLLG28jimq+i/A28YDWCAgxhOzndnbdUDESMynXteJcagc8LbxABoKpSGy74fZ5YwaTOvpcsHbSgI8rXm1cA8lQjMw8MniH4sGb8ss4NGGx3RB3g3ToXLB23YjtGPi/he4tPNcXzsdSpbzXbbeBxS723NrgUVIoDuXaxGN6qIJgCjbCLkWFXrmSqAECcC7D3i0EWwdoQ7wgpDrAS4ByAkothGCkoC4T20TKsX3CcW/3XEETPn8RxnUjTDdZFA2/nZv+2p0BDDLf5n54AXCBmC6LJPF6JVsvYCHgHeKf01cUd/AJ7AA+F6PFr6IrhqUKLsB8HaCFwzANr1fXy6eEZPscDngbUMAI0EhRiKTANAPtyJs07vkpNkOW18OeNtIgJKgUaON9hJGGwljM1nz5nLB2y4IeqPhZ4Qk94BL3JkjZ/HgbRUD5kh49B0ux2NK6wNGyUavFr60FP0AGxAxctfdCrsELFE/gNfNMV8rKqBuR6gUD+BnhNhcvkUxKKXVZq+zyCzQh/CQVAcpQICbBez2gz/sUqt4bVCoXuDPUBMwVd+yNlVBnyYaoretJPA5t/FnfA3anaAgiYOAtg4CdB0AJiwSPMntJiGMnfi7hpADKAlgadZDRToGJFRxwJwE054FD+nrK1+DVgI1r0ajALCJA80BzwPfxNegDoIZgLQZpimLOcVtpYK3JQE84NHMoWerfCVuK5QdUBGQi/ZWt7fKIT87oCMgrkRu5Ws+PybwNZglMGE6giXg5QVGll2DkwCoT65RRk/lR/scCfwZX4N2I8SHJxq+OX92IPizwH/pB/C6eVpRV2ICCpgaSpFAN0V2SMqVwEISoJKkGbre5Yi3LssacYc7zPEHo7iyim8KG14AAAAASUVORK5CYII={scale="+$scale+"}>"
!endfunction

AWSEntityColoring(WAFRule)
!define WAFRule(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #DD344C, WAFRule, WAFRule)
!define WAFRule(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #DD344C, WAFRule, WAFRule)
!define WAFRuleParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #DD344C, WAFRule, WAFRule)
!define WAFRuleParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #DD344C, WAFRule, WAFRule)
