From 888545a0ba20a8a1ec7d72a0074be37f44edff99 Mon Sep 17 00:00:00 2001 From: Dominik Rodler Date: Thu, 22 Oct 2020 12:04:12 +0200 Subject: [PATCH] Add Segment and Rudderstack --- diagrams/saas/cdm.py | 15 --------------- diagrams/saas/cdp.py | 19 +++++++++++++++++++ docs/nodes/saas.md | 5 +++-- resources/saas/cdp/rudderstack.png | Bin 0 -> 5757 bytes resources/saas/{cdm => cdp}/segment.png | Bin 5 files changed, 22 insertions(+), 17 deletions(-) delete mode 100644 diagrams/saas/cdm.py create mode 100644 diagrams/saas/cdp.py create mode 100644 resources/saas/cdp/rudderstack.png rename resources/saas/{cdm => cdp}/segment.png (100%) diff --git a/diagrams/saas/cdm.py b/diagrams/saas/cdm.py deleted file mode 100644 index 9db67f4d..00000000 --- a/diagrams/saas/cdm.py +++ /dev/null @@ -1,15 +0,0 @@ -# This module is automatically generated by autogen.sh. DO NOT EDIT. - -from . import _Saas - - -class _CustomerDataManagement(_Saas): - _type = "cdm" - _icon_dir = "resources/saas/cdm" - - -class Segment(_CustomerDataManagement): - _icon = "segment.png" - - -# Aliases diff --git a/diagrams/saas/cdp.py b/diagrams/saas/cdp.py new file mode 100644 index 00000000..4118ec1d --- /dev/null +++ b/diagrams/saas/cdp.py @@ -0,0 +1,19 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Saas + + +class _CustomerDataPlatform(_Saas): + _type = "cdm" + _icon_dir = "resources/saas/cdp" + + +class Segment(_CustomerDataPlatform): + _icon = "segment.png" + + +class RudderStack(_CustomerDataPlatform): + _icon = "rudderstack.png" + + +# Aliases diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 2ffea41b..9f8a6d72 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -22,9 +22,10 @@ Node classes list of saas provider. - **diagrams.saas.cdn.Akamai** - **diagrams.saas.cdn.Cloudflare** -## saas.cdm +## saas.cdp -- **diagrams.saas.cdm.Segment** +- **diagrams.saas.cdp.RudderStack** +- **diagrams.saas.cdp.Segment** ## saas.crm diff --git a/resources/saas/cdp/rudderstack.png b/resources/saas/cdp/rudderstack.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf01751bad0c4d41e345367a0de10a1413de9a9 GIT binary patch literal 5757 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 literal 0 HcmV?d00001 diff --git a/resources/saas/cdm/segment.png b/resources/saas/cdp/segment.png similarity index 100% rename from resources/saas/cdm/segment.png rename to resources/saas/cdp/segment.png