'Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
'SPDX-License-Identifier: MIT (For details, see https://github.com/awslabs/aws-icons-for-plantuml/blob/master/LICENSE)

sprite $Cloud9 [64x64/16z] {
xPH5bkmm40HJM13tF--78RVbvZTBnzhniiZAN-RavEI4JzwLmqPhVLZoZXvTNvIHlAoRLBf5X7MfE2_gKvh99z6boMlfbv5Wal5AxvAJ6xWKGC9JVjTWxQV5
QBKxJyMNNAdwf3ypl5qyyBcF4M55WuT-k-YU3FSaiq-0A0eU-LMnzT8aLVyU7UFXAicgJIzgSsphmDK2xjbMzPFFK0DCZMsrQivjlKdDBiO-sNVaeqeZRz5K
7Ivy8vE-JHJIYZgtLbUJtIewmDZTBr5ltVEo7apgPht8bdkkkMERxdguHL8jSfOJ2V80TZWlmYsoBfzl3Qt-yJg0K3tCoPxC1-YQtF3lzuztSsjh_BRGbNfy
E2IrMEApb5iFLytTjs5pUgvD3NLktb_mW1mgmSq3LhUuWuzozq6VHO_eSVyF7kqEVGRaFNX4_Wud9oSdVm4
}

AWSEntityColoring(Cloud9)
!define Cloud9(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, Cloud9, Cloud9)
!define Cloud9(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, Cloud9, Cloud9)
!define Cloud9Participant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, Cloud9, Cloud9)
!define Cloud9Participant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, Cloud9, Cloud9)

sprite $CloudDevelopmentKit [64x64/16z] {
xPO56cCn28G7GWJc_kTT2RKdsxJhHbr-0c7couk_CVu7CxwQzjvgRIE-9WMZ5sI8ET_6Xm9Q-nZD1AZ1z_0Es8XB_rsWpZVnJjvxCSWR2JY0mSrMLkWRBIWQ
ToaDndXjd6meFCavE3wFaoyixppfINEW5bnqVxPyi03QHrUKHVaLdQSpiI0P1PLF-OBpMOtysKLMxSTfy3QAPtj8ggp4LRziAOu2-7vTxjGbzRn5XW7QTaOK
QPiCtGHefmaAj3_-bzE8WAOTCiXe0ZlID9GjxGKexWQKmSTVN8zZv81iSA-03f9pLymtlmdyO9ADSZW4Skc6qHNRNzkn0C5EY50dxvtOfW3e3dSejxnSggOR
8CdVGlTpTfGTFxe2DQ9ExoI_qVcAdvCIWRJWYe-0ne5dLA06at_g4ogSUpuOCgVAiTe_DjYHZyzy9B-ONqWI2_vSFsbDkSgKqMIAB_aqGWjkzNli0DMdNhe2
2XJF_jq0bQkxJlsJ5GZGRdeV2bGNkHZXvYCzzs-MhVtwlsb-2902Y5lUMhFtymmka8lVS_pt0vWS0lZJOuZZ3kIAMSqrNVhmAQzPCBDZaOlxKyswvciwvl8i
4kcZCP_R2tokd5M4IAwSRcPzXK_1MF2gFuQbk5xaZ_hrrEzNy-FdyKPk_E-yyQIjU4-zJ7ugECNmcKyzhQvXhYh7I0TD6T1XQSCHYqZRD4EtwU2KOOCrv8co
34O3RWVdpGQffvU2Rez_PqhudQjGZkRSDELal17auVFV6F_Z8m
}

AWSEntityColoring(CloudDevelopmentKit)
!define CloudDevelopmentKit(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CloudDevelopmentKit, CloudDevelopmentKit)
!define CloudDevelopmentKit(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CloudDevelopmentKit, CloudDevelopmentKit)
!define CloudDevelopmentKitParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CloudDevelopmentKit, CloudDevelopmentKit)
!define CloudDevelopmentKitParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CloudDevelopmentKit, CloudDevelopmentKit)

sprite $CodeBuild [64x64/16z] {
xPK7hkCm34I7gjJC_U-x4OKO3ZOklw7cfRW-aQ0QVuKF7pJXz-aFXYxW4MfuOFMSHXtxfU6ID7JeToBr1nb0zXvu0s3DrqK1p7NYPua5Le12JToGyvGc3SX0
qvdlQUQu_iKALAv_gG9TFSuF_VKuia0VA_BAObJOcES9cJhmTrrWc9GQP4nod9Ueue5_a_xEjnGHVPBWhoJqtHN_GsuFa0nL3nAe5p9uFGmTPHWAmtz16KEy
G0D58-hxVL_CIFo-pnY1zh_FcpvZs1btY6veb6xvfChEbqPBQsGDwOwlRfilUG6G-wWs3vIkV7LW-H9xNe6rFp_rOvv5_TMB0R1IIr1BMjFWrAymr_8JtZDq
x6VOqERxy2VFiv5F_9nZSZvzepQsqtBY0vdYpfz8yvcrPPtxXUAhBzOMLMs3-hglaM4KpTmYjw_blzO-gg76nDBoxzSlhHODOytCSx-em5px-42JEhAe1hZ2
lpb-ZAi19RXOW7OPFwBqVVtTcYDH3URQ-PVpP_chP5ra3U_AZuXxdng8asLT-rJPV4rOcZOk_IZKyk5loET-TBDzU_vgfEVwhLxVqkxk7phWnFTj__ew6cl_
9B_j0rsJR_kvjubzqzymVeU-uVmEqWR_dWyV_W4
}

AWSEntityColoring(CodeBuild)
!define CodeBuild(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CodeBuild, CodeBuild)
!define CodeBuild(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CodeBuild, CodeBuild)
!define CodeBuildParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CodeBuild, CodeBuild)
!define CodeBuildParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CodeBuild, CodeBuild)

sprite $CodeCommit [64x64/16z] {
xPHNOkim30INdTYv_tbVYfGUEWfVFZq_RXXB0h7mNt7d3e3t8SO8l4sJfEvDg4gj9NNsz50A22LlmL33fchol_upU_S_bJpQ8zs_XARKgjITz4ImStwfy-JN
EVQEm3pxHnEfwJloiiCfOrjvI8Ebhx7s_Umpj2oY_-ItRaQQFB7ZWusPhRPWmp_Bz4HdpsSezTcboPvVD82kkkSxfMCYokzyV98LcFaB7m-boMjL2KVMkEhZ
8adL9rdAKl4hSDilogDdjRFCBIdryxtDh9CRFbFP44d1nnl5urYF0sxuG_tSFnzz8ciUYx5srlwvlyeddo6LC4qzfCxI3sd2KFhGQDgJX9qKJAcpx5-NIfO6
7_ogR7mC8bCQAz_q9EMttyx2eXmuQuBRBTyuPUC33iUuAdkgG1IbmQNvXUZv61vSA-LeHGckxOzP9LNpsjld7uRnJ_vvQQKMu0FgiKUua5-YIYh3uF19pvVp
EyzBVoZaUdwJkc5TkFQF_9uBQyC_yxlfd_brKh3Xh_FxaGlvtV3N-Vs6SJs_fNr3kPxV1SlyHXY_CHPu1VWzBF3VSEVE0m
}

AWSEntityColoring(CodeCommit)
!define CodeCommit(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CodeCommit, CodeCommit)
!define CodeCommit(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CodeCommit, CodeCommit)
!define CodeCommitParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CodeCommit, CodeCommit)
!define CodeCommitParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CodeCommit, CodeCommit)

sprite $CodeDeploy [64x64/16z] {
xPNRqiGe28GR5H3w_TztAyQ9_qLI4xTsx-Rx3mEZ3KsE-J_numSd_rARqTtTUunaKnrM1HEf5ZiLcBqUCW5KpqzKJxwL7-fY4O9ETaY45Q1qlckkGF4a6uoP
D3IUZbhoXRn2B9aCb1mK19DqGGb-aqUPkwYZ_JGmAZV8bmBCWZfT2iw02JaNgLyBr8-S7PKvO4Nd6IbACXzOwyl-740_OKDxrezpjPfUOQ1opUTyTW-x5aNo
OiNiAFa0_REsUYulApO-w2kSgqzR-eREhmOOaEHWU35-CjgHpEmy6pUCNU6grfCqEBERcWVfK3BSL7sTZSMQh69Gd8fkWa6D3is6WMWy3I27Kjsj0jfGW6hk
LW154OXwTvKZV1WVuic3Niw-8qd3WPvBmqVdZTxNzum2bEHQkMOc6-3t-ig_Pdnb1icLrISzzDh5WlXRhLmnNMxrcIRh6KNzsz_HPZBcrxo5KIyBz6lYlyNe
iySjdClBykGQHcU36vOzuzZgUU7wkGzaJVLaOVfZJbR2_k89p6GMkQE-V8ynW1iv4FaA1khAugCgEthEIP8gdIFRrRCNPwOWFBclfm5A6jHHazlw1jYSkg0c
D_K1AC-RagF0ffuE-FcmP5R8_lmEz439-UBUrIUzPeEH5PhCRNqo0vAPuIFRrYSLUXRQrmz2anSx-k9su6uBsT3V8laMjpjwleNtv7_CZn__
}

AWSEntityColoring(CodeDeploy)
!define CodeDeploy(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CodeDeploy, CodeDeploy)
!define CodeDeploy(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CodeDeploy, CodeDeploy)
!define CodeDeployParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CodeDeploy, CodeDeploy)
!define CodeDeployParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CodeDeploy, CodeDeploy)

sprite $CodePipeline [64x64/16z] {
xTO5sjmm38JXaK6sPkv_tbByF-s2DqgPlcLumyJlrl_-fqJSfXY9GZlkXaJcsd2W-MaDS3tZ0Kmbca3eYHzeOY8rZEVUSzv_J__V3zr4lZtVDdQ-zfkeqRj_
UhwfxlnjHhMtvzksuu_vHK76UhvjC_w0XHA58PvugiDydEQ6BZwj8rNd9eLxHVLDwySGTwsLkslzU77ZaZQRQD97V9ilHdsDFvGcgdZPYyr295KnQ8swvCMA
Jru1OnHKwe8N2yen-WwNM552QQyrmeyPGXGRR2hh-O5BDoSLDHZJliF6mIgcI6eQUjxB0J-MNbcJ0LVQ7w2JwWVem13JVatmr5fw4pR5IvwAyNdf-HGlUafa
mOBwgkr_ed1rtQ_f_YOlyHlywhhVbVDj-ARHplt0ouPuqdZPjrv2ytlsl_-z1m
}

AWSEntityColoring(CodePipeline)
!define CodePipeline(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CodePipeline, CodePipeline)
!define CodePipeline(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CodePipeline, CodePipeline)
!define CodePipelineParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CodePipeline, CodePipeline)
!define CodePipelineParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CodePipeline, CodePipeline)

sprite $CodeStar [64x64/16z] {
xLQ7akmW39CBnUZ-_tjV266kiJdsjMchhHx65fRBfFrBlF023_o1Twkb17_RFHG7Cd_NNM0voVC1Hivq9B97YSDuXjP7pYBTZGc5BVRr3eKK3ly3p2XlZk2s
tW4u3rEx4sdGOZl-3CC15_Xf5cXjBQ5ZYr-XNMya3ji10IGYgSRFz1dUfTTthcAYAJPxa2D9blU2izllndqWAiwVYiIbEjczt3G27MNMUt5Q10VqiOwiaDfQ
XYpPWHJLOJS99404g5oUPHwmSRe6YubuS5tRDiHTYlDTRmvMYSkS_dlJo9PRXs14clTlD_Sd-QwMTXvcf6Q5x_hPO_qOgVAzLXOdVLHW1AW_r2yB_3fBG2Px
iaxMRep-CHZvIFeUV6ez8erYTUB28IuqSdk055tYmIH8tH5wMSuPU6Ip0ccm79mkLp-p0FxUuPBlbxNK6I2YDpA75hF3H_mb35OZ0TSDAjCeeLOkIhmO7kE1
VFKdsOjtzT86hgdj4hzl8ouwUzU_nST1OhZ8wCIz-tzcOnsJVJTx1f_wVOSWjrPb3Czj_TQxgpEFVhuPsUA-hY_JHGozNS0TAxsPXxW1soic6Kd5ohG3sgFv
pl89qHmXfzx-OR6chD0Dxi29r5fL33KTuZXWmHr_AmhZ662UKuTWb58Rj_ZzRMvPaMkRQUm_oKNCUdV_gtc3RHTi34WdJF0vZC-1kUjjMD3k1bWkwtrClV_t
a_C-NdZX5m
}

AWSEntityColoring(CodeStar)
!define CodeStar(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CodeStar, CodeStar)
!define CodeStar(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CodeStar, CodeStar)
!define CodeStarParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CodeStar, CodeStar)
!define CodeStarParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CodeStar, CodeStar)

sprite $CommandLineInterface [64x64/16z] {
xTO5heGm58NXMxl6_jVxNCOEEQ6HaVw1-8VJDf-YrIe6NTpoAdHwstSt8k_8QqPyRbyxJh4l9OTOI3leUqzj7cqSyriIRT3NHbMHPqD-1DL0NfDAdzt7dDTY
Srx4PdmQE03XmG5O3mv0UtW0tkC3y1uVWFSvfCnuAw9JzmyuuG6d_J_tquBq_pohdEIa_-Uf_QJWFBvtqW_0MP_-WEFdydZz5FbRxAwVK9Q_zPtvFmRAypS3
wyV7RBLw1m
}

AWSEntityColoring(CommandLineInterface)
!define CommandLineInterface(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, CommandLineInterface, CommandLineInterface)
!define CommandLineInterface(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, CommandLineInterface, CommandLineInterface)
!define CommandLineInterfaceParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, CommandLineInterface, CommandLineInterface)
!define CommandLineInterfaceParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, CommandLineInterface, CommandLineInterface)

sprite $DeveloperTools [64x64/16z] {
xTO7qgim40DWQS7WbUv_tpS49napPUVzlIczVAA3yLdv2--lnBBzRneGJx_vVwEBr__5-JNzdxTbwngFfz8xbsXfNtGB8BRQEycLMBgdcINMlI5gxuLfRSGg
FSD8Pp1TUd6rP6rupe4RqaaU7PkBwQ-ylPmz8spMoH7bycFte-VvrOQ3io6hzR_4xQK_5i0TknioWxdNlcEpBKN8uukGam3JA-lzPmLRFqIaxrpErjA9vifB
-qf4dWM3IxQjOBhsjZfvAz23g_T6Tglou-UpWBpp1U2QLk7dWWwaVV8zPQlsSm4ZyyRxmAM_5X3i1vV-qtU2gS0M6Fn_l3kYay5k1V9__TZhRbEsuZ_dV_1n
CCq5jRSUkmqNpGMrjnenk7TC1RKVvxhzkTTD1RKN8stVUUzJGUdTaDRMqYUthmNr-JC3O9vSkXHK7hl8J3JtS-FD1UdADp9z-1rfNGguL3x0SQreb7GfQ2pN
NmmkhhuKM17r_ZVuyJJjpsE3b5w1jezptLIm1NQhzetpkMuK16DK5jxAbAqv7e_QI_O7Zt_-_Fzczatvd-cJVq7UpYEMboI8U_YYu2Va7m
}

AWSEntityColoring(DeveloperTools)
!define DeveloperTools(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, DeveloperTools, DeveloperTools)
!define DeveloperTools(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, DeveloperTools, DeveloperTools)
!define DeveloperToolsParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, DeveloperTools, DeveloperTools)
!define DeveloperToolsParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, DeveloperTools, DeveloperTools)

sprite $ToolsAndSDKs [64x64/16z] {
xPPdbiCm28H5hChS_xmflF0KVgZWxONTT7ss6D5uRF_sRy2RQCwPSPf6kOHmAS0vkXqXn1Z2qG0_pkb-xmhK-nuIm-qu1SeCytRN-atjLdRn9aw_B8T8qR3l
k1MTWR8d0xXORwqYXR5sF3OCt58Pfew_hW3CXpgL0ONkZZFC1Sroy5q6AXZmZwiphCjM3F1ZXoC-1jMkIww7qJKCSSnNMTwZlm6jPu14LPtnJR2C7d8z697b
GctEFqIk6l8s6TfHW1NF34QztvoDxlSjL32OrpmBhv6YKIKyR_DH8qMZAlhuh0cZwPHzV08uXq2bK0YPWUJbdnj_kd625-4Uie5FyM94ylBdUAsLH5fJ7Jpt
_27g-SFxlERlWzVyTV2zVX3r-k7WjNw9QVrQyeTiSrW_rR43u_fD1RFw_LponlxXw5yn3lhNPlya6lJFpVvDPFktTtuWUcqc_lc5oCmlxlc92FhsrFn6T6f-
KwV5DFe_TNxrpy_--VtV_kq6
}

AWSEntityColoring(ToolsAndSDKs)
!define ToolsAndSDKs(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, ToolsAndSDKs, ToolsAndSDKs)
!define ToolsAndSDKs(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, ToolsAndSDKs, ToolsAndSDKs)
!define ToolsAndSDKsParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, ToolsAndSDKs, ToolsAndSDKs)
!define ToolsAndSDKsParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, ToolsAndSDKs, ToolsAndSDKs)

sprite $XRay [64x64/16z] {
xPO54kim44FbtRKNTF_pVl8q4q_QDFbCRo0eWsIgtv3__8UJhrLNZDxxoE9NgOTW8dw_14O3T4JuK42ID-KEM78I2ZZlrGuu7n9o0C4xVMzhXNIqkXu6Euo7
D-Lcuv8HYNPml676CNZ5lCvQuG0qObmfWFRCBUaa6OUc7Q7WMJSvZNZR059mbgmMUPgz0balO0AjdwNG0Udr6jUp56XelZf4aijZzfS5qD5o_Rlo4qkNoMYl
nhCi7rXk3G2QBOsYG_dS7U5UtO0cgjA0jLk7Y8yZZwM0nUn_6A35tNpmv_hD6AP0WjpwBBjbX0F-hdw1BNqkWzGRVK2v1MdaFeVvQZT5plndGFQrXrTnbqv3
ydd-KqPT6aX3Sejjkpb2WmJ9XEpQFlMFsCWuMGyDiE3OZL2pXtw-3ZjRHUWDHaNmuLjhcpwWx40xMyvP7jiI4hde4qBNT_iHMO8vXc3SwQiWTMKHFzDVWOha
KS-4Njr1_9dUqQ_f7SQgT6XcQvaApohQrOrq3b313YacMXqusGAxxkX5GsTTfC795KUxTGG8dhuvXmCOvFOuds-UOJGUnuRxXvXY223T8xmB8C6w1yiLcCn9
SnSolN_2a_ocCophD-K___a8
}

AWSEntityColoring(XRay)
!define XRay(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #3B48CC, XRay, XRay)
!define XRay(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #3B48CC, XRay, XRay)
!define XRayParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #3B48CC, XRay, XRay)
!define XRayParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #3B48CC, XRay, XRay)

