' 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 $StepFunctions [64x64/16z] {
xPP70iCW30H5NV3__vjoITiKuOqvCIwSXWxITXYBHGUwe6Uxa0Kz0Mbt1TtIjKYsSmWmt0l9L_ilpj-izMDw27rJY75OQNWW13pG77grBrIFN-e7Yi__sCl6
FeyxMwN1akyQToC_mJ_kHFxOkEk__68C1lgVBRrYTM3-ildMWTTldg_td-VFuRlMBrjyPSX7P9gwVttpnsZdDqAzFsRuwICU7_O5J8WVZlYryf-L_yZviyvY
SGO
}

!function $StepFunctionsIMG($scale=1)
!return "<img data:image/png;base64,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{scale="+$scale+"}>"
!endfunction

AWSEntityColoring(StepFunctions)
!define StepFunctions(e_alias, e_label, e_techn) AWSEntity(e_alias, e_label, e_techn, #CC2264, StepFunctions, StepFunctions)
!define StepFunctions(e_alias, e_label, e_techn, e_descr) AWSEntity(e_alias, e_label, e_techn, e_descr, #CC2264, StepFunctions, StepFunctions)
!define StepFunctionsParticipant(p_alias, p_label, p_techn) AWSParticipant(p_alias, p_label, p_techn, #CC2264, StepFunctions, StepFunctions)
!define StepFunctionsParticipant(p_alias, p_label, p_techn, p_descr) AWSParticipant(p_alias, p_label, p_techn, p_descr, #CC2264, StepFunctions, StepFunctions)
