From 80868009f135ea4208617791119aab3d735d438f Mon Sep 17 00:00:00 2001 From: Philipp-Peter Altmann Date: Tue, 16 Mar 2021 17:04:23 +0100 Subject: [PATCH] Inital Commit --- 00_Global-Config/auto-tag/Cloud.json | 170 + 00_Global-Config/auto-tag/Component.json | 3375 +++++++++++++++++ 00_Global-Config/auto-tag/Environment.json | 1089 ++++++ 00_Global-Config/auto-tag/Hub.json | 65 + 00_Global-Config/auto-tag/Microservice.json | 105 + 00_Global-Config/auto-tag/Namespace.json | 36 + 00_Global-Config/auto-tag/PaaS.json | 85 + 00_Global-Config/auto-tag/Platform.json | 211 ++ 00_Global-Config/auto-tag/Usecase.json | 34 + 00_Global-Config/auto-tag/WK.json | 892 +++++ 00_Global-Config/auto-tag/Wirkkette.json | 940 +++++ 00_Global-Config/auto-tag/app-id.json | 62 + 00_Global-Config/auto-tag/app-name.json | 62 + 00_Global-Config/auto-tag/appd-id.json | 122 + 00_Global-Config/auto-tag/auto-tag.yaml | 149 + 00_Global-Config/auto-tag/compass-id.json | 62 + 00_Global-Config/auto-tag/mcid.json | 122 + 00_Global-Config/auto-tag/ms-id.json | 62 + .../MSGSVCPOI-Failedrequestcount.json | 41 + .../MSGSVCPOI-HTTP4xx.json | 41 + .../calculated-metrics-service/MSGSVCPOI.json | 54 + .../calculated-metrics-service/README.md | 22 + .../RsEventStatus.json | 44 + .../RsHttpStatus.json | 40 + .../calculated-metrics-service/RsType.json | 44 + .../api-gw-byHttpStatus.json | 54 + .../calculated-metrics-service.yaml | 22 + .../ASBC-HAL.json | 29 + .../ASBC-RSU.json | 29 + .../ASBC-SMACC.json | 29 + .../ApacheWebServers.json | 53 + ...llingBuffet-Microservices-FullPodname.json | 43 + .../CDIPrenaming.json | 41 + .../KubernetesNaming.json | 43 + .../conditional-naming-processgroup.yaml | 22 + .../AzureRuntimeservicename-DLY.json | 41 + .../AzureRuntimeservicename-INT.json | 41 + .../AzureRuntimeservicename-PROD.json | 41 + .../AzureRuntimeservicename-TEST.json | 41 + .../BASEservicename-environment.json | 41 + .../ClassicITservicename-E2E.json | 44 + .../ClassicITservicename-INT.json | 44 + .../ClassicITservicename-PROD.json | 44 + .../ClassicITservicename-TEST.json | 44 + ...servicename-containername-environment.json | 29 + .../VoiceServices-epldb-namingE2E.json | 37 + .../VoiceServices-epldb-namingPROD.json | 37 + .../conditional-naming-service.yaml | 37 + .../custom-service-java/ACDS-JOYNR-E2E.json | 53 + .../custom-service-java/BASE-Gcdm.json | 33 + .../custom-service-java/BASE-HereMaps.json | 34 + .../custom-service-java/BASE-Istats.json | 34 + .../custom-service-java/BASE-Loc.json | 47 + .../custom-service-java/BASE-Los.json | 37 + .../custom-service-java/BASE-LosFts.json | 44 + .../custom-service-java/BASE-Msgsvc.json | 35 + .../custom-service-java/BASE-Ngtp.json | 51 + .../custom-service-java/BASE-Pisa.json | 33 + .../custom-service-java/BASE-Rsa.json | 33 + .../custom-service-java/BASE-Scaa.json | 35 + .../BASE-SvdsVehicles.json | 52 + .../custom-service-java/BASE-Tsrd.json | 67 + .../custom-service-java/BASE-Tssb.json | 50 + .../custom-service-java/BASE-Xcs.json | 50 + .../custom-service-java/CASATimer.json | 31 + .../CarStatusInformationKafkaIN.json | 33 + .../custom-service-java/DPP-JOYNR.json | 112 + .../custom-service-java/ECS-JOYNR-E2E.json | 45 + .../custom-service-java/JOYNR.json | 34 + .../custom-service-java/LSCWorkerKafkaIN.json | 33 + .../RsEventTimeoutTimer.json | 51 + .../custom-service-java/RsJoynrApiV1.json | 394 ++ .../custom-service-java/RsJoynrApiV2.json | 504 +++ .../RsProvisioningMdb.json | 33 + .../custom-service-java/TrackESI-apple.json | 89 + .../custom-service-java/XCS-JOYNR-E2E.json | 100 + .../custom-service-java.yaml | 225 ++ 00_Global-Config/request-attributes/GCID.json | 115 + .../request-attributes/KeyID.json | 43 + .../request-attributes/RsCountryCodeIso.json | 77 + .../request-attributes/RsEventId.json | 77 + .../request-attributes/RsEventStatus.json | 77 + .../request-attributes/RsType.json | 107 + .../request-attributes/RsVehicleType.json | 77 + .../TraceparentHTTPheaderfield.json | 27 + 00_Global-Config/request-attributes/VIN.json | 266 ++ .../request-attributes/getKeyID.json | 40 + .../request-attributes.yaml | 31 + 88 files changed, 12124 insertions(+) create mode 100644 00_Global-Config/auto-tag/Cloud.json create mode 100644 00_Global-Config/auto-tag/Component.json create mode 100644 00_Global-Config/auto-tag/Environment.json create mode 100644 00_Global-Config/auto-tag/Hub.json create mode 100644 00_Global-Config/auto-tag/Microservice.json create mode 100644 00_Global-Config/auto-tag/Namespace.json create mode 100644 00_Global-Config/auto-tag/PaaS.json create mode 100644 00_Global-Config/auto-tag/Platform.json create mode 100644 00_Global-Config/auto-tag/Usecase.json create mode 100644 00_Global-Config/auto-tag/WK.json create mode 100644 00_Global-Config/auto-tag/Wirkkette.json create mode 100644 00_Global-Config/auto-tag/app-id.json create mode 100644 00_Global-Config/auto-tag/app-name.json create mode 100644 00_Global-Config/auto-tag/appd-id.json create mode 100644 00_Global-Config/auto-tag/auto-tag.yaml create mode 100644 00_Global-Config/auto-tag/compass-id.json create mode 100644 00_Global-Config/auto-tag/mcid.json create mode 100644 00_Global-Config/auto-tag/ms-id.json create mode 100644 00_Global-Config/calculated-metrics-service/MSGSVCPOI-Failedrequestcount.json create mode 100644 00_Global-Config/calculated-metrics-service/MSGSVCPOI-HTTP4xx.json create mode 100644 00_Global-Config/calculated-metrics-service/MSGSVCPOI.json create mode 100644 00_Global-Config/calculated-metrics-service/README.md create mode 100644 00_Global-Config/calculated-metrics-service/RsEventStatus.json create mode 100644 00_Global-Config/calculated-metrics-service/RsHttpStatus.json create mode 100644 00_Global-Config/calculated-metrics-service/RsType.json create mode 100644 00_Global-Config/calculated-metrics-service/api-gw-byHttpStatus.json create mode 100644 00_Global-Config/calculated-metrics-service/calculated-metrics-service.yaml create mode 100644 00_Global-Config/conditional-naming-processgroup/ASBC-HAL.json create mode 100644 00_Global-Config/conditional-naming-processgroup/ASBC-RSU.json create mode 100644 00_Global-Config/conditional-naming-processgroup/ASBC-SMACC.json create mode 100644 00_Global-Config/conditional-naming-processgroup/ApacheWebServers.json create mode 100644 00_Global-Config/conditional-naming-processgroup/BillingBuffet-Microservices-FullPodname.json create mode 100644 00_Global-Config/conditional-naming-processgroup/CDIPrenaming.json create mode 100644 00_Global-Config/conditional-naming-processgroup/KubernetesNaming.json create mode 100644 00_Global-Config/conditional-naming-processgroup/conditional-naming-processgroup.yaml create mode 100644 00_Global-Config/conditional-naming-service/AzureRuntimeservicename-DLY.json create mode 100644 00_Global-Config/conditional-naming-service/AzureRuntimeservicename-INT.json create mode 100644 00_Global-Config/conditional-naming-service/AzureRuntimeservicename-PROD.json create mode 100644 00_Global-Config/conditional-naming-service/AzureRuntimeservicename-TEST.json create mode 100644 00_Global-Config/conditional-naming-service/BASEservicename-environment.json create mode 100644 00_Global-Config/conditional-naming-service/ClassicITservicename-E2E.json create mode 100644 00_Global-Config/conditional-naming-service/ClassicITservicename-INT.json create mode 100644 00_Global-Config/conditional-naming-service/ClassicITservicename-PROD.json create mode 100644 00_Global-Config/conditional-naming-service/ClassicITservicename-TEST.json create mode 100644 00_Global-Config/conditional-naming-service/OpenShiftservicename-containername-environment.json create mode 100644 00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingE2E.json create mode 100644 00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingPROD.json create mode 100644 00_Global-Config/conditional-naming-service/conditional-naming-service.yaml create mode 100644 00_Global-Config/custom-service-java/ACDS-JOYNR-E2E.json create mode 100644 00_Global-Config/custom-service-java/BASE-Gcdm.json create mode 100644 00_Global-Config/custom-service-java/BASE-HereMaps.json create mode 100644 00_Global-Config/custom-service-java/BASE-Istats.json create mode 100644 00_Global-Config/custom-service-java/BASE-Loc.json create mode 100644 00_Global-Config/custom-service-java/BASE-Los.json create mode 100644 00_Global-Config/custom-service-java/BASE-LosFts.json create mode 100644 00_Global-Config/custom-service-java/BASE-Msgsvc.json create mode 100644 00_Global-Config/custom-service-java/BASE-Ngtp.json create mode 100644 00_Global-Config/custom-service-java/BASE-Pisa.json create mode 100644 00_Global-Config/custom-service-java/BASE-Rsa.json create mode 100644 00_Global-Config/custom-service-java/BASE-Scaa.json create mode 100644 00_Global-Config/custom-service-java/BASE-SvdsVehicles.json create mode 100644 00_Global-Config/custom-service-java/BASE-Tsrd.json create mode 100644 00_Global-Config/custom-service-java/BASE-Tssb.json create mode 100644 00_Global-Config/custom-service-java/BASE-Xcs.json create mode 100644 00_Global-Config/custom-service-java/CASATimer.json create mode 100644 00_Global-Config/custom-service-java/CarStatusInformationKafkaIN.json create mode 100644 00_Global-Config/custom-service-java/DPP-JOYNR.json create mode 100644 00_Global-Config/custom-service-java/ECS-JOYNR-E2E.json create mode 100644 00_Global-Config/custom-service-java/JOYNR.json create mode 100644 00_Global-Config/custom-service-java/LSCWorkerKafkaIN.json create mode 100644 00_Global-Config/custom-service-java/RsEventTimeoutTimer.json create mode 100644 00_Global-Config/custom-service-java/RsJoynrApiV1.json create mode 100644 00_Global-Config/custom-service-java/RsJoynrApiV2.json create mode 100644 00_Global-Config/custom-service-java/RsProvisioningMdb.json create mode 100644 00_Global-Config/custom-service-java/TrackESI-apple.json create mode 100644 00_Global-Config/custom-service-java/XCS-JOYNR-E2E.json create mode 100644 00_Global-Config/custom-service-java/custom-service-java.yaml create mode 100644 00_Global-Config/request-attributes/GCID.json create mode 100644 00_Global-Config/request-attributes/KeyID.json create mode 100644 00_Global-Config/request-attributes/RsCountryCodeIso.json create mode 100644 00_Global-Config/request-attributes/RsEventId.json create mode 100644 00_Global-Config/request-attributes/RsEventStatus.json create mode 100644 00_Global-Config/request-attributes/RsType.json create mode 100644 00_Global-Config/request-attributes/RsVehicleType.json create mode 100644 00_Global-Config/request-attributes/TraceparentHTTPheaderfield.json create mode 100644 00_Global-Config/request-attributes/VIN.json create mode 100644 00_Global-Config/request-attributes/getKeyID.json create mode 100644 00_Global-Config/request-attributes/request-attributes.yaml diff --git a/00_Global-Config/auto-tag/Cloud.json b/00_Global-Config/auto-tag/Cloud.json new file mode 100644 index 0000000..99c0106 --- /dev/null +++ b/00_Global-Config/auto-tag/Cloud.json @@ -0,0 +1,170 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Azure" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "CLOUD_TYPE", + "value": "AZURE" + }, + "key": { + "attribute": "HOST_CLOUD_TYPE" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Azure" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "AWS-" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "AWS" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "CLOUD_TYPE", + "value": "EC2" + }, + "key": { + "attribute": "HOST_CLOUD_TYPE" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "AWS" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "OpenShift_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "On Premise" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Multiproject_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "On Premise" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "SingleApplicationServer_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "On Premise" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Component.json b/00_Global-Config/auto-tag/Component.json new file mode 100644 index 0000000..04681c7 --- /dev/null +++ b/00_Global-Config/auto-tag/Component.json @@ -0,0 +1,3375 @@ +{ + "metadata": { + "configurationVersions": [ + 7 + ], + "clusterVersion": "1.211.111.20210222-093946" + }, + "name": "Component", + "rules": [ + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "vcis-information", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "avs", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "CDIP", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "cdip", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "CDIP", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ConnectedDrive Internet Portal (CDIP)", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "CDIP", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "Toyota Supra Connect Customer Portal", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "bon-information-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "bon-personalization-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "bon-public-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "bon-vehicle-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "CSI", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "csi-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "apps-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "voice", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "crs_", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "crsa_", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "epl_", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "newsservice", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "weatherservice", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "id5", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "DPP", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "dpp", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "DPM", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "dpm", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "lis-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "eml-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ups-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "SMACC-BE", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "smc2-bl-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "SMACC-KTS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "smc2-key-trk-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC-BE", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "asbc_sc2", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "online-entertainment-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "vps-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Infotainment", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "inf_oe", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "BASE", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "HOST_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "base-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "RemoteServices", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "KUBERNETES", + "key": "microservice" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "rs", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "CCG", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "ccg-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "LSC-HR", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "lsc-hr", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote 360", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "KUBERNETES", + "key": "microservice" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "rs-360", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "RS Cockpit", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "KUBERNETES", + "key": "microservice" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "rs-cockpit", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "RemoteServices", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "rs_", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "SMS-Gateway", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/www/smsgw", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "BASE", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "base_", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "HOST", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "HOST_TO_PROCESS_GROUP_INSTANCE" + ], + "conditions": [ + { + "key": { + "attribute": "HOST_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "b2vsbc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "voice.callmgr", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "HOST", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "HOST_TO_PROCESS_GROUP_INSTANCE" + ], + "conditions": [ + { + "key": { + "attribute": "HOST_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "lib2vsbc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "CSI", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "csi", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "LSC-WO", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "lscwo", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "CCG", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ccg", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "GCDM", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "WEB_REQUEST_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "gcdm", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ASBC-SMACC", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/www/smacc-app/", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ASBC-RSU", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "www/rsu-app", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ASBC-HAL", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "www/hsmlib-app", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "App Repository", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "inf-apr-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Call Center Client", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/www/ccc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Call Center Client", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/www/emea_prod2", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "b2v-voice-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "crs-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "crsa-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "epl-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "epm-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "voicegw-admin-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "vgw-homer-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "XCC", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "xcc-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "MSGSVC", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "msgsvc-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "ASBC-SMACC", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "asbc_smacc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "ASBC-RSU", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "asbc_rsu", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "ASBC-HAL", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "asbc_hsm", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "XCC", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "xcc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "MSGSVC", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "msgsvc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Perseus", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "perseus-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ASBC-RSU", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "asbc-rsu-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ASBC-SMACC", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "asbc-smacc-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Perseus", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "perseus", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "ASBC-HAL", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "asbchsml", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Remote 360", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "rs3", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "LSC-JR", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "lsc-jr", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "LSC-WO", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "lsc-wo", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-WS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/int-api-bmwgroup-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-WS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/api-bmwgroup-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-WS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/www/b2vapi-new-bmwgroup-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-WS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/int-api-nf-bmwgroup-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-WS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/api-nf-bmwgroup-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "HOST", + "enabled": true, + "valueFormat": "Voice Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "HOST_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ltb2vsbc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APIGW-APP", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "EXE_PATH", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "/global/www/conn/apigw/", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Connected Backend Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "JAVA_MAIN_CLASS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "com.nitzinger.Synchronization", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Service Gateway Legacy", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_AZURE_SITE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "btcapiwebapp", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "App Repository", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "apr_apr", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "{ProcessGroup:KubernetesNamespace/managed-app-(.++)}", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "managed-app-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Call Center Client", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ServerName\\ ccc", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Buffet", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "buffet-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "{ProcessGroup:Kubernetes:component}", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "KUBERNETES", + "key": "component" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": null, + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "asbc_smc2_key_trk", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "APPCALL", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "APPCALL-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "APPCALL", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "acallservices", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ACDS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ACDS-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "ECS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ECS-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "XCS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "XCS-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "XCS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "xcallservices", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "EVNS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "EVNS2-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "EVNS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "evns2", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "eCallGW", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "eCallGW-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "eCallGW", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ecallgateway", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "GATS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "GATS-", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "GATS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "gatsconverter", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Buffet", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "bff", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "APPCALL" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ACDS" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ECS" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "XCS" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "EVNS" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "eCallGW" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "GATS" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "PISA", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "pisa-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "DPP", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "dpp-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "DPM", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "dpm-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "PISA", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "pisa", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC-KTS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "smc2", + "negate": false, + "caseSensitive": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "NGTP", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ngtp", + "negate": false, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "cs", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "NGTP-CS", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ngtp-cs", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "NGTP", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ngtp", + "negate": false, + "caseSensitive": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "cs", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "NGTP-CS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ngtp", + "negate": false, + "caseSensitive": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "cs", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "NGTP" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Call-Handling-Backends", + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "NGTP-CS" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "HVD", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "hvd-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "HTTS", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "BEGINS_WITH", + "value": "htts-", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "HVD", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "hvd", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "HTTS", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TYPE" + }, + "comparisonInfo": { + "type": "SERVICE_TYPE", + "operator": "EQUALS", + "value": "DATABASE_SERVICE", + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DATABASE_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "htts", + "negate": false, + "caseSensitive": true + } + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Environment.json b/00_Global-Config/auto-tag/Environment.json new file mode 100644 index 0000000..1d0f907 --- /dev/null +++ b/00_Global-Config/auto-tag/Environment.json @@ -0,0 +1,1089 @@ +{ + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "BASE" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:DetectedName/-(.*?)\\)}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "svds - prod" + }, + "key": { + "attribute": "SERVICE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "SERVICE", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "dev" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "test" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "int" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "i2e" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "I2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "e2e" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "E2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "prod" + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "type": "SERVICE", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "dev" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "test" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "int" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "i2e" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "I2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "e2e" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "E2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "prod" + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "environment", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-dev" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-test" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-int" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-i2e" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "I2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-e2e" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "E2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "-prod" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-NonFG" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "DEV" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-NonFG" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "DLY" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "DLY" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-NonFG" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "INT" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-NonFG" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "PRD" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "_DEV" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "_INT" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "_INT" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "_DEV" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "_E2E" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "_PROD" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "E2E" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "_PROD" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": true, + "operator": "CONTAINS", + "type": "STRING", + "value": "_E2E" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "PROD" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "negate": true, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "INT" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "lt" + }, + "key": { + "attribute": "HOST_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "TEST" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "negate": true, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "TEST" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "negate": true, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "E2E" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "li" + }, + "key": { + "attribute": "HOST_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "INT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "negate": true, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "E2E" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "lp" + }, + "key": { + "attribute": "HOST_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "PROD" + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "PROD", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "ENVIRONMENT", + "key": "Environment" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "prod", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "E2E", + "propagationTypes": [ + "PROCESS_GROUP_TO_HOST", + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "source": "ENVIRONMENT", + "key": "Environment" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "e2e", + "negate": false, + "caseSensitive": true + } + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Hub.json b/00_Global-Config/auto-tag/Hub.json new file mode 100644 index 0000000..80e6689 --- /dev/null +++ b/00_Global-Config/auto-tag/Hub.json @@ -0,0 +1,65 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{{.region}}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "SERVICE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "SERVICE", + "valueFormat": "{{.region}}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Microservice.json b/00_Global-Config/auto-tag/Microservice.json new file mode 100644 index 0000000..10b2419 --- /dev/null +++ b/00_Global-Config/auto-tag/Microservice.json @@ -0,0 +1,105 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "nws-" + }, + "key": { + "attribute": "PROCESS_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "nws" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "bev-" + }, + "key": { + "attribute": "PROCESS_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "bev" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "wea-" + }, + "key": { + "attribute": "PROCESS_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "wea" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "microservice", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Kubernetes:microservice}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Namespace.json b/00_Global-Config/auto-tag/Namespace.json new file mode 100644 index 0000000..fbb8598 --- /dev/null +++ b/00_Global-Config/auto-tag/Namespace.json @@ -0,0 +1,36 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:KubernetesNamespace}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/PaaS.json b/00_Global-Config/auto-tag/PaaS.json new file mode 100644 index 0000000..cf6f6f5 --- /dev/null +++ b/00_Global-Config/auto-tag/PaaS.json @@ -0,0 +1,85 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "AWS-Orbit_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Orbit" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Azure-NonFG_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Runtime" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "PaaS", + "source": "ENVIRONMENT" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Environment:PaaS}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Platform.json b/00_Global-Config/auto-tag/Platform.json new file mode 100644 index 0000000..5aa9436 --- /dev/null +++ b/00_Global-Config/auto-tag/Platform.json @@ -0,0 +1,211 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "CLOUD_TYPE", + "value": "EC2" + }, + "key": { + "attribute": "HOST_CLOUD_TYPE" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "EKS" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "CLOUD_TYPE", + "value": "AZURE" + }, + "key": { + "attribute": "HOST_CLOUD_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "AKS" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "OpenShift_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "OpenShift" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "Multiproject_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Classic IT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "SingleApplicationServer_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Classic IT" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "CLOUD_TYPE", + "value": "EC2" + }, + "key": { + "attribute": "HOST_CLOUD_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": null, + "negate": true, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "ECS" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "LINUX_" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE", + "PROCESS_GROUP_TO_HOST" + ], + "type": "PROCESS_GROUP", + "valueFormat": "Classic IT" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Usecase.json b/00_Global-Config/auto-tag/Usecase.json new file mode 100644 index 0000000..72aa14a --- /dev/null +++ b/00_Global-Config/auto-tag/Usecase.json @@ -0,0 +1,34 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "RemoteDoorLockApi" + }, + "key": { + "attribute": "SERVICE_WEB_SERVICE_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [ + "SERVICE_TO_PROCESS_GROUP_LIKE", + "SERVICE_TO_HOST_LIKE" + ], + "type": "SERVICE", + "valueFormat": "Remote Service - Door Lock" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/WK.json b/00_Global-Config/auto-tag/WK.json new file mode 100644 index 0000000..3682140 --- /dev/null +++ b/00_Global-Config/auto-tag/WK.json @@ -0,0 +1,892 @@ +{ + "metadata": { + "configurationVersions": [ + 7 + ], + "clusterVersion": "1.210.97.20210210-140317" + }, + "name": "{{.name}}", + "rules": [ + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC-BE", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "SMACC-BE" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "MetricsResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PrometheusResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PingResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "internal service", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ProtocolDataApi", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "prod" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC-KTS", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "SMACC-KTS" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PrometheusResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "MetricsResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PingResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "prod" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "ASBC-SMACC", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ASBC-SMACC" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "PROD" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "SMACC-BE" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "MetricsResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PrometheusResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PingResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "internal service", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ProtocolDataApi", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "prod" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "SMACC-KTS" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PrometheusResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "MetricsResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "PingResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "prod" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "SMACC", + "propagationTypes": [ + "SERVICE_TO_HOST_LIKE", + "SERVICE_TO_PROCESS_GROUP_LIKE" + ], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ASBC-SMACC" + }, + "negate": false + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EQUALS", + "value": "HealthResource", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_DETECTED_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "executed", + "negate": true, + "caseSensitive": true + } + }, + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "PROD" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "connected-oauth-service-apim" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "legal-document-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "user-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "vehicle-mapping-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle List", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "vehicle-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "vehicle-remote-commands-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "vehicle-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "vehicle-features-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Send destination to vehicle (Legacy)", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "destination-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Send destination to vehicle (Legacy)", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "send-to-car-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Send destination to vehicle (MGU)", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "destination-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Send destination to vehicle (MGU)", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "send-to-car-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Personal Favorites", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "destination-composite-service" + }, + "negate": false + } + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/Wirkkette.json b/00_Global-Config/auto-tag/Wirkkette.json new file mode 100644 index 0000000..68659d3 --- /dev/null +++ b/00_Global-Config/auto-tag/Wirkkette.json @@ -0,0 +1,940 @@ +{ + "metadata": { + "configurationVersions": [ + 7 + ], + "clusterVersion": "1.211.111.20210222-093946" + }, + "name": "{{.name}}", + "rules": [ + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Connected OAuth Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ID Lookup Service " + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Legal Document Composite Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "User Profile Service" + }, + "negate": false + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "Toyota", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "MOBILE_APPLICATION", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "MOBILE_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "User Registration", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "CDIP" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote 360", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Remote 360 Composite Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "RemoteServices" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle Remote Commands Composite Service (VRCCS)" + }, + "negate": false + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "Toyota", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "MOBILE_APPLICATION", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "MOBILE_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote Services", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "CDIP" + }, + "negate": false + } + } + ] + }, + { + "type": "MOBILE_APPLICATION", + "enabled": true, + "valueFormat": "Remote 360", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "MOBILE_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "User Composite Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "User Profile Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle User Relationship Service (VURS)" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle Service" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle Mapping Composite Service" + }, + "negate": false + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "Toyota", + "negate": true, + "caseSensitive": true + } + } + ] + }, + { + "type": "MOBILE_APPLICATION", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "MOBILE_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle Mapping", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "CDIP" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "vehicle-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "client-vehicle-telemetry-processor" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "csi" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "ccg" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "lsc-wo" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "lsc-jr" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Vehicle Data", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "WK", + "value": "lsc-hr" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle List", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle User Relationship Service (VURS)" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Vehicle List", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Vehicle Composite Service (VCS)" + }, + "negate": false + } + } + ] + }, + { + "type": "PROCESS_GROUP", + "enabled": true, + "valueFormat": "Remote 360", + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "conditions": [ + { + "key": { + "attribute": "PROCESS_GROUP_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Remote 360" + }, + "negate": false + } + } + ] + }, + { + "type": "MOBILE_APPLICATION", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "MOBILE_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "EXISTS", + "value": null, + "negate": false, + "caseSensitive": null + } + } + ] + }, + { + "type": "APPLICATION", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "WEB_APPLICATION_NAME" + }, + "comparisonInfo": { + "type": "STRING", + "operator": "CONTAINS", + "value": "ConnectedDrive Internet Portal", + "negate": false, + "caseSensitive": true + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "connected-oauth-service-apim" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "legal-document-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "user-profile-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "user-composite-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "token-exchanger-service" + }, + "negate": false + } + } + ] + }, + { + "type": "SERVICE", + "enabled": true, + "valueFormat": "Login", + "propagationTypes": [], + "conditions": [ + { + "key": { + "attribute": "SERVICE_TAGS" + }, + "comparisonInfo": { + "type": "TAG", + "operator": "EQUALS", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "CDIP" + }, + "negate": false + } + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/app-id.json b/00_Global-Config/auto-tag/app-id.json new file mode 100644 index 0000000..d07afe7 --- /dev/null +++ b/00_Global-Config/auto-tag/app-id.json @@ -0,0 +1,62 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "app-id", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Kubernetes:app-id}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "-Ddtapp-id=" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:CommandLineArgs/-Ddtapp-id=(.*?)#}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/app-name.json b/00_Global-Config/auto-tag/app-name.json new file mode 100644 index 0000000..ef8e63d --- /dev/null +++ b/00_Global-Config/auto-tag/app-name.json @@ -0,0 +1,62 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "app-name", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Kubernetes:app-name}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "-Ddapp-name=" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:CommandLineArgs/-Ddtapp-name=(.*?)#}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/appd-id.json b/00_Global-Config/auto-tag/appd-id.json new file mode 100644 index 0000000..f66bae4 --- /dev/null +++ b/00_Global-Config/auto-tag/appd-id.json @@ -0,0 +1,122 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "LINUX_E2E" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "APPD-213526" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-88E150DEB78CF863" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "APPD-213526" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-99C88C9702E49D83" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "APPD-213526" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-65F9C24B3FBC643C" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "APPD-213526" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-826643CE73F48A4A" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "ENVIRONMENT", + "key": "ClusterName", + "value": "B2V-PROD" + } + }, + "key": { + "attribute": "HOST_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "APPD-213526" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/auto-tag.yaml b/00_Global-Config/auto-tag/auto-tag.yaml new file mode 100644 index 0000000..44797ac --- /dev/null +++ b/00_Global-Config/auto-tag/auto-tag.yaml @@ -0,0 +1,149 @@ +config: +- Platform: Platform.json +- PaaS: PaaS.json +- ms-id: ms-id.json +- Microservice: Microservice.json +- appd-id: appd-id.json +- Namespace: Namespace.json +- compass-id: compass-id.json +- Wirkkette: Wirkkette.json +- Usecase: Usecase.json +- Cloud: Cloud.json +- Component: Component.json +- WK: WK.json +- Hub: Hub.json +- app-name: app-name.json +- app-id: app-id.json +- mcid: mcid.json +- Environment: Environment.json + +#Component +Component.EMEA-Prod: +- name: Component +Component.EMEA-PreProd: +- name: Component +Component.NA-Prod: +- name: Component +Component.NA-PreProd: +- name: Component +Component.CN-Prod: +- name: Component +Component.CN-PreProd: +- name: Component + +#Hub +Hub.EMEA-Prod: +- name: Hub +- region: EMEA +Hub.EMEA-PreProd: +- name: Hub +- region: EMEA +Hub.NA-Prod: +- name: Hub +- region: NA +Hub.NA-PreProd: +- name: Hub +- region: NA +Hub.CN-Prod: +- name: Hub +- region: CN +Hub.CN-PreProd: +- name: Hub +- region: CN + +#Cloud +Cloud.EMEA-Prod: +- name: Cloud +Cloud.EMEA-PreProd: +- name: Cloud +Cloud.NA-Prod: +- name: Cloud +Cloud.NA-PreProd: +- name: Cloud +Cloud.CN-Prod: +- name: Cloud +Cloud.CN-PreProd: +- name: Cloud + +#Microservice +Microservice.EMEA-Prod: +- name: Microservice +Microservice.EMEA-PreProd: +- name: Microservice +Microservice.NA-Prod: +- name: Microservice +Microservice.NA-PreProd: +- name: Microservice +Microservice.CN-Prod: +- name: Microservice +Microservice.CN-PreProd: +- name: Microservice + +Namespace.EMEA-Prod: +- name: Namespace +Namespace.EMEA-PreProd: +- name: Namespace +Namespace.NA-Prod: +- name: Namespace +Namespace.NA-PreProd: +- name: Namespace +Namespace.CN-Prod: +- name: Namespace +Namespace.CN-PreProd: +- name: Namespace + +#When is not environment-specific, it will propagate to all tenants +PaaS: +- name: PaaS + +#When is not environment-specific, it will propagate to all tenants +Platform: +- name: Platform + +#When is not environment-specific, it will propagate to all tenants +Usecase: +- name: Use case + +#When is not environment-specific, it will propagate to all tenants +ms-id: +- name: ms-id + +#Wirkette +Wirkkette: +- name: Wirkkette + +#app-id +app-id: +- name: app-id + +#app-name +app-name: +- name: app-name + +#compass-id +compass-id: +- name: compass-id + +WK: +- name: "WK" + +#Tag related to extension by Flo. Just in EMEA-Prod for now. +appd-id: +- name: "appd-id" +- skipDeployment: "true" + +appd-id.EMEA-Prod: +- name: "appd-id" +- skipDeployment: "false" + +#Tag related to extension by Flo. Just in EMEA-Prod for now. +mcid: +- name: "mcid" +- skipDeployment: "true" + +mcid.EMEA-Prod: +- name: "mcid" +- skipDeployment: "false" + +Environment: +- name: Environment \ No newline at end of file diff --git a/00_Global-Config/auto-tag/compass-id.json b/00_Global-Config/auto-tag/compass-id.json new file mode 100644 index 0000000..893652e --- /dev/null +++ b/00_Global-Config/auto-tag/compass-id.json @@ -0,0 +1,62 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "compass-id", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Kubernetes:compass-id}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "-Ddtcompass-id=" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:CommandLineArgs/-Ddtcompass-id=(.*?)#}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/mcid.json b/00_Global-Config/auto-tag/mcid.json new file mode 100644 index 0000000..07a2591 --- /dev/null +++ b/00_Global-Config/auto-tag/mcid.json @@ -0,0 +1,122 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "LINUX_E2E" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "10APP11515801" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-88E150DEB78CF863" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "10APP11515801" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-99C88C9702E49D83" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "10APP11515801" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-65F9C24B3FBC643C" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "10APP11515801" + }, + { + "conditions": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "ENTITY_ID", + "value": "HOST_GROUP-826643CE73F48A4A" + }, + "key": { + "attribute": "HOST_GROUP_ID" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "ENVIRONMENT", + "key": "ClusterName", + "value": "B2V-PROD" + } + }, + "key": { + "attribute": "HOST_TAGS" + } + } + ], + "enabled": true, + "propagationTypes": [], + "type": "HOST", + "valueFormat": "10APP11515801" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/auto-tag/ms-id.json b/00_Global-Config/auto-tag/ms-id.json new file mode 100644 index 0000000..423d351 --- /dev/null +++ b/00_Global-Config/auto-tag/ms-id.json @@ -0,0 +1,62 @@ +{ + "metadata": { + "clusterVersion": "1.209.98.20210122-102634", + "configurationVersions": [ + 7 + ] + }, + "name": "{{.name}}", + "rules": [ + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "-Ddtms-id=" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:CommandLineArgs/-Ddtms-id=(.*?)#}" + }, + { + "conditions": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_CUSTOM_METADATA", + "dynamicKey": { + "key": "ms-id", + "source": "KUBERNETES" + }, + "type": "PROCESS_CUSTOM_METADATA_KEY" + } + } + ], + "enabled": true, + "propagationTypes": [ + "PROCESS_GROUP_TO_SERVICE" + ], + "type": "PROCESS_GROUP", + "valueFormat": "{ProcessGroup:Kubernetes:ms-id}" + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/MSGSVCPOI-Failedrequestcount.json b/00_Global-Config/calculated-metrics-service/MSGSVCPOI-Failedrequestcount.json new file mode 100644 index 0000000..96d6106 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/MSGSVCPOI-Failedrequestcount.json @@ -0,0 +1,41 @@ +{ + "conditions": [ + { + "attribute": "WEBREQUEST_RELATIVE_URL", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "CONTAINS", + "negate": false, + "type": "STRING", + "value": "/sendpoi" + } + } + ], + "dimensionDefinition": { + "dimension": "MSGSVC POI", + "name": "Dimension", + "placeholders": [], + "topX": 1, + "topXAggregation": "SUM", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_Messaging-Services" + ], + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "FAILED_REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.msgsvcpoi_failedrequestcount", + "unit": "COUNT", + "unitDisplayName": null +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/MSGSVCPOI-HTTP4xx.json b/00_Global-Config/calculated-metrics-service/MSGSVCPOI-HTTP4xx.json new file mode 100644 index 0000000..51f5583 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/MSGSVCPOI-HTTP4xx.json @@ -0,0 +1,41 @@ +{ + "conditions": [ + { + "attribute": "WEBREQUEST_RELATIVE_URL", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "CONTAINS", + "negate": false, + "type": "STRING", + "value": "/sendpoi" + } + } + ], + "dimensionDefinition": { + "dimension": "MSGSVC POI - HTTP 4xx", + "name": "Dimension", + "placeholders": [], + "topX": 1, + "topXAggregation": "SUM", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_Messaging-Services" + ], + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "HTTP_4XX_ERROR_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.msgsvcpoi_http4xx", + "unit": "COUNT", + "unitDisplayName": null +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/MSGSVCPOI.json b/00_Global-Config/calculated-metrics-service/MSGSVCPOI.json new file mode 100644 index 0000000..c3118d2 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/MSGSVCPOI.json @@ -0,0 +1,54 @@ +{ + "conditions": [ + { + "attribute": "WEBREQUEST_RELATIVE_URL", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "CONTAINS", + "negate": false, + "type": "STRING", + "value": "/sendpoi" + } + }, + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "MSGSVC" + } + } + } + ], + "dimensionDefinition": { + "dimension": "MSGSVC POI", + "name": "Dimension", + "placeholders": [], + "topX": 1, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_Messaging-Services" + ], + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.msgsvcpoi", + "unit": "COUNT", + "unitDisplayName": null +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/README.md b/00_Global-Config/calculated-metrics-service/README.md new file mode 100644 index 0000000..a6dfb9a --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/README.md @@ -0,0 +1,22 @@ +## Custom Metrics - Multidimensional Analysis + +Dynatrace out-of-the-box metrics generally focus on availability, failure rate, and performance. +Of course, there are many other use cases for service metrics that are specific to a particular service, a particular customer, or for whatever reason have significant relevance for your business. + +You can create custom metrics using the Multidimensional Analysis (Diagnostic Tools > Create Analysis View). +You will be able to plot your custom metric and see if it's what you're expecting. + +To create the custom metric, follow these steps: + +1. Add the following line to the config + +- MyNewMetric: template-custom-metric.json + +2. Customize your metrics: + +MyNewMetric: +- name: cd_mycomponent ReqPerInstance +- mz: cd_mycomponent +- key: calc:service.cdmycomponentReqPerInstance +- splitByDimension: {Service:Instance} +- condition: diff --git a/00_Global-Config/calculated-metrics-service/RsEventStatus.json b/00_Global-Config/calculated-metrics-service/RsEventStatus.json new file mode 100644 index 0000000..b1717a1 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/RsEventStatus.json @@ -0,0 +1,44 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "RsEventStatus", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + } + ], + "dimensionDefinition": { + "dimension": "{RequestAttribute:RsEventStatus}", + "name": "Dimension", + "placeholders": [], + "topX": 10, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_RemoteServices" + ], + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.rseventstatus", + "unit": "COUNT", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/RsHttpStatus.json b/00_Global-Config/calculated-metrics-service/RsHttpStatus.json new file mode 100644 index 0000000..372e05e --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/RsHttpStatus.json @@ -0,0 +1,40 @@ +{ + "conditions": [ + { + "attribute": "HTTP_STATUS", + "comparisonInfo": { + "comparison": "EXISTS", + "negate": false, + "type": "NUMBER", + "value": null + } + } + ], + "dimensionDefinition": { + "dimension": "{HTTP-Status}", + "name": "Dimension", + "placeholders": [], + "topX": 15, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_RemoteServices" + ], + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.rshttpstatus", + "unit": "COUNT", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/RsType.json b/00_Global-Config/calculated-metrics-service/RsType.json new file mode 100644 index 0000000..32bb347 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/RsType.json @@ -0,0 +1,44 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_REQUEST_ATTRIBUTE", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "EXISTS", + "matchOnChildCalls": false, + "negate": false, + "requestAttribute": "RsType", + "source": null, + "type": "STRING_REQUEST_ATTRIBUTE", + "value": null + } + } + ], + "dimensionDefinition": { + "dimension": "{RequestAttribute:RsType}", + "name": "Dimension", + "placeholders": [], + "topX": 11, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_RemoteServices" + ], + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.rstype", + "unit": "COUNT", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/api-gw-byHttpStatus.json b/00_Global-Config/calculated-metrics-service/api-gw-byHttpStatus.json new file mode 100644 index 0000000..db472c0 --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/api-gw-byHttpStatus.json @@ -0,0 +1,54 @@ +{ + "conditions": [ + { + "attribute": "SERVICE_TAG", + "comparisonInfo": { + "comparison": "EQUALS", + "negate": false, + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "APIGW-WS" + } + } + }, + { + "attribute": "SERVICE_DISPLAY_NAME", + "comparisonInfo": { + "caseSensitive": false, + "comparison": "CONTAINS", + "negate": false, + "type": "FAST_STRING", + "value": "int-api.bmwgroup.com" + } + } + ], + "dimensionDefinition": { + "dimension": "{HTTP-Status}", + "name": "Dimension", + "placeholders": [], + "topX": 10, + "topXAggregation": "SINGLE_VALUE", + "topXDirection": "DESCENDING" + }, + "enabled": true, + "entityId": null, + "managementZones": [ + "CD_APIGW" + ], + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "metricDefinition": { + "metric": "REQUEST_COUNT", + "requestAttribute": null + }, + "name": "{{.name}}", + "tsmMetricKey": "calc:service.api_gw_byhttpstatus", + "unit": "COUNT", + "unitDisplayName": "" +} \ No newline at end of file diff --git a/00_Global-Config/calculated-metrics-service/calculated-metrics-service.yaml b/00_Global-Config/calculated-metrics-service/calculated-metrics-service.yaml new file mode 100644 index 0000000..aa1496b --- /dev/null +++ b/00_Global-Config/calculated-metrics-service/calculated-metrics-service.yaml @@ -0,0 +1,22 @@ +config: +- MSGSVCPOI: MSGSVCPOI.json +- RsHttpStatus: RsHttpStatus.json +- RsEventStatus: RsEventStatus.json +- RsType: RsType.json +- MSGSVCPOI-HTTP4xx: MSGSVCPOI-HTTP4xx.json +- api-gw-byHttpStatus: api-gw-byHttpStatus.json +- MSGSVCPOI-Failedrequestcount: MSGSVCPOI-Failedrequestcount.json +MSGSVCPOI: +- name: MSGSVC POI +RsEventStatus: +- name: RsEventStatus +RsHttpStatus: +- name: RsHttpStatus +RsType: +- name: RsType +MSGSVCPOI-Failedrequestcount: +- name: MSGSVC POI - Failed request count +MSGSVCPOI-HTTP4xx: +- name: MSGSVC POI - HTTP 4xx +api-gw-byHttpStatus: +- name: api-gw-byHttpStatus diff --git a/00_Global-Config/conditional-naming-processgroup/ASBC-HAL.json b/00_Global-Config/conditional-naming-processgroup/ASBC-HAL.json new file mode 100644 index 0000000..c8abc28 --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/ASBC-HAL.json @@ -0,0 +1,29 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:DetectedName} - {HostGroup:Name/[^\\_]*$}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ASBC-HAL" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/ASBC-RSU.json b/00_Global-Config/conditional-naming-processgroup/ASBC-RSU.json new file mode 100644 index 0000000..3677a2e --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/ASBC-RSU.json @@ -0,0 +1,29 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:DetectedName} - {HostGroup:Name/[^\\_]*$}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ASBC-RSU" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/ASBC-SMACC.json b/00_Global-Config/conditional-naming-processgroup/ASBC-SMACC.json new file mode 100644 index 0000000..cbc4ddb --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/ASBC-SMACC.json @@ -0,0 +1,29 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:DetectedName} - {HostGroup:Name/[^\\_]*$}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "ASBC-SMACC" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/ApacheWebServers.json b/00_Global-Config/conditional-naming-processgroup/ApacheWebServers.json new file mode 100644 index 0000000..3d41b33 --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/ApacheWebServers.json @@ -0,0 +1,53 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:CommandLineArgs/.*?\\-f\\s\\/www\\/(.*?)\\/generated\\/httpd\\.conf.*?}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SIMPLE_TECH", + "value": { + "type": "APACHE_HTTP_SERVER" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TECHNOLOGY" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "/lfs/wwwmnt" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "EXE_PATH", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "Apache Web Server generated" + }, + "key": { + "attribute": "PROCESS_GROUP_DETECTED_NAME" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/BillingBuffet-Microservices-FullPodname.json b/00_Global-Config/conditional-naming-processgroup/BillingBuffet-Microservices-FullPodname.json new file mode 100644 index 0000000..0982f12 --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/BillingBuffet-Microservices-FullPodname.json @@ -0,0 +1,43 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:KubernetesNamespace} - {ProcessGroup:KubernetesFullPodName/buffet-(.*?)-}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "Buffet" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "BEGINS_WITH", + "type": "STRING", + "value": "buffet-" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_FULL_POD_NAME", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/CDIPrenaming.json b/00_Global-Config/conditional-naming-processgroup/CDIPrenaming.json new file mode 100644 index 0000000..d8e2a02 --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/CDIPrenaming.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:CommandLineArgs/.*?[/]www[/]([^/]*?)[/]nodes}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SIMPLE_TECH", + "value": { + "type": "JAVA" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TECHNOLOGY" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "CONTAINS", + "type": "STRING", + "value": "cdip" + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "COMMAND_LINE_ARGS", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/KubernetesNaming.json b/00_Global-Config/conditional-naming-processgroup/KubernetesNaming.json new file mode 100644 index 0000000..35910ea --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/KubernetesNaming.json @@ -0,0 +1,43 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.212.88.20210305-151445", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{ProcessGroup:KubernetesNamespace}", + "rules": [ + { + "comparisonInfo": { + "caseSensitive": null, + "negate": false, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "PROCESS_GROUP_PREDEFINED_METADATA", + "dynamicKey": "KUBERNETES_NAMESPACE", + "type": "PROCESS_PREDEFINED_METADATA_KEY" + } + }, + { + "comparisonInfo": { + "negate": true, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "BASE" + } + }, + "key": { + "attribute": "PROCESS_GROUP_TAGS" + } + } + ], + "type": "PROCESS_GROUP" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-processgroup/conditional-naming-processgroup.yaml b/00_Global-Config/conditional-naming-processgroup/conditional-naming-processgroup.yaml new file mode 100644 index 0000000..d1c2efa --- /dev/null +++ b/00_Global-Config/conditional-naming-processgroup/conditional-naming-processgroup.yaml @@ -0,0 +1,22 @@ +config: +- ASBC-HAL: ASBC-HAL.json +- ASBC-RSU: ASBC-RSU.json +- ASBC-SMACC: ASBC-SMACC.json +- BillingBuffet-Microservices-FullPodname: BillingBuffet-Microservices-FullPodname.json +- KubernetesNaming: KubernetesNaming.json +- ApacheWebServers: ApacheWebServers.json +- CDIPrenaming: CDIPrenaming.json +ASBC-HAL: +- name: ASBC-HAL +ASBC-RSU: +- name: ASBC-RSU +ASBC-SMACC: +- name: ASBC-SMACC +ApacheWebServers: +- name: Apache Web Servers +BillingBuffet-Microservices-FullPodname: +- name: Billing Buffet - Microservices - Full Pod name +CDIPrenaming: +- name: CDIP renaming +KubernetesNaming: +- name: Kubernetes Naming diff --git a/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-DLY.json b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-DLY.json new file mode 100644 index 0000000..50d608d --- /dev/null +++ b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-DLY.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - DLY", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "PaaS", + "value": "Runtime" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "_DLY" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-INT.json b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-INT.json new file mode 100644 index 0000000..942bd0c --- /dev/null +++ b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-INT.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - INT", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "PaaS", + "value": "Runtime" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "_INT" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-PROD.json b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-PROD.json new file mode 100644 index 0000000..81a1c31 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-PROD.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - PROD", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "PaaS", + "value": "Runtime" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "_PRD" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-TEST.json b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-TEST.json new file mode 100644 index 0000000..1513db1 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/AzureRuntimeservicename-TEST.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - TEST", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "PaaS", + "value": "Runtime" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": false, + "negate": false, + "operator": "ENDS_WITH", + "type": "STRING", + "value": "_DEV" + }, + "key": { + "attribute": "HOST_GROUP_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/BASEservicename-environment.json b/00_Global-Config/conditional-naming-service/BASEservicename-environment.json new file mode 100644 index 0000000..f1f4f14 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/BASEservicename-environment.json @@ -0,0 +1,41 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - {ProcessGroup:SpringBootProfileName/[^\\-]*$}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Component", + "value": "BASE" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "caseSensitive": null, + "negate": true, + "operator": "EXISTS", + "type": "STRING", + "value": null + }, + "key": { + "attribute": "SERVICE_DATABASE_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/ClassicITservicename-E2E.json b/00_Global-Config/conditional-naming-service/ClassicITservicename-E2E.json new file mode 100644 index 0000000..caa3710 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/ClassicITservicename-E2E.json @@ -0,0 +1,44 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - E2E", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "E2E" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/ClassicITservicename-INT.json b/00_Global-Config/conditional-naming-service/ClassicITservicename-INT.json new file mode 100644 index 0000000..3fd1160 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/ClassicITservicename-INT.json @@ -0,0 +1,44 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - INT", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "INT" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/ClassicITservicename-PROD.json b/00_Global-Config/conditional-naming-service/ClassicITservicename-PROD.json new file mode 100644 index 0000000..90222c6 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/ClassicITservicename-PROD.json @@ -0,0 +1,44 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - PROD", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "PROD" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/ClassicITservicename-TEST.json b/00_Global-Config/conditional-naming-service/ClassicITservicename-TEST.json new file mode 100644 index 0000000..e117387 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/ClassicITservicename-TEST.json @@ -0,0 +1,44 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - TEST", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "Classic IT" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + }, + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Environment", + "value": "TEST" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/OpenShiftservicename-containername-environment.json b/00_Global-Config/conditional-naming-service/OpenShiftservicename-containername-environment.json new file mode 100644 index 0000000..11d1978 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/OpenShiftservicename-containername-environment.json @@ -0,0 +1,29 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DetectedName} - {ProcessGroup:KubernetesContainerName} - {ProcessGroup:KubernetesNamespace/[^-]+$}", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "TAG", + "value": { + "context": "CONTEXTLESS", + "key": "Platform", + "value": "OpenShift" + } + }, + "key": { + "attribute": "SERVICE_TAGS" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingE2E.json b/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingE2E.json new file mode 100644 index 0000000..c08c469 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingE2E.json @@ -0,0 +1,37 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DatabaseName} - E2E", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "pia00256.bmwgroup.net" + }, + "key": { + "attribute": "SERVICE_DATABASE_HOST_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingPROD.json b/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingPROD.json new file mode 100644 index 0000000..54379ec --- /dev/null +++ b/00_Global-Config/conditional-naming-service/VoiceServices-epldb-namingPROD.json @@ -0,0 +1,37 @@ +{ + "displayName": "{{.name}}", + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "nameFormat": "{Service:DatabaseName} - PROD", + "rules": [ + { + "comparisonInfo": { + "negate": false, + "operator": "EQUALS", + "type": "SERVICE_TYPE", + "value": "DATABASE_SERVICE" + }, + "key": { + "attribute": "SERVICE_TYPE" + } + }, + { + "comparisonInfo": { + "caseSensitive": true, + "negate": false, + "operator": "EQUALS", + "type": "STRING", + "value": "ppa00247.bmwgroup.net" + }, + "key": { + "attribute": "SERVICE_DATABASE_HOST_NAME" + } + } + ], + "type": "SERVICE" +} \ No newline at end of file diff --git a/00_Global-Config/conditional-naming-service/conditional-naming-service.yaml b/00_Global-Config/conditional-naming-service/conditional-naming-service.yaml new file mode 100644 index 0000000..b645d47 --- /dev/null +++ b/00_Global-Config/conditional-naming-service/conditional-naming-service.yaml @@ -0,0 +1,37 @@ +config: +- ClassicITservicename-INT: ClassicITservicename-INT.json +- ClassicITservicename-E2E: ClassicITservicename-E2E.json +- AzureRuntimeservicename-DLY: AzureRuntimeservicename-DLY.json +- ClassicITservicename-TEST: ClassicITservicename-TEST.json +- AzureRuntimeservicename-TEST: AzureRuntimeservicename-TEST.json +- OpenShiftservicename-containername-environment: OpenShiftservicename-containername-environment.json +- ClassicITservicename-PROD: ClassicITservicename-PROD.json +- BASEservicename-environment: BASEservicename-environment.json +- AzureRuntimeservicename-INT: AzureRuntimeservicename-INT.json +- AzureRuntimeservicename-PROD: AzureRuntimeservicename-PROD.json +- VoiceServices-epldb-namingE2E: VoiceServices-epldb-namingE2E.json +- VoiceServices-epldb-namingPROD: VoiceServices-epldb-namingPROD.json +AzureRuntimeservicename-DLY: +- name: Azure Runtime - DLY +AzureRuntimeservicename-INT: +- name: Azure Runtime - INT +AzureRuntimeservicename-PROD: +- name: Azure Runtime - PROD +AzureRuntimeservicename-TEST: +- name: Azure Runtime - TEST +BASEservicename-environment: +- name: BASE - +ClassicITservicename-E2E: +- name: Classic IT - E2E +ClassicITservicename-INT: +- name: Classic IT - INT +ClassicITservicename-PROD: +- name: Classic IT - PROD +ClassicITservicename-TEST: +- name: Classic IT - TEST +OpenShiftservicename-containername-environment: +- name: OpenShift - - +VoiceServices-epldb-namingE2E: +- name: Voice Services - epl db - naming E2E +VoiceServices-epldb-namingPROD: +- name: Voice Services - epl db - naming PROD diff --git a/00_Global-Config/custom-service-java/ACDS-JOYNR-E2E.json b/00_Global-Config/custom-service-java/ACDS-JOYNR-E2E.json new file mode 100644 index 0000000..37da94f --- /dev/null +++ b/00_Global-Config/custom-service-java/ACDS-JOYNR-E2E.json @@ -0,0 +1,53 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "joynr.de.bmw.infotainment.telematic.acall.ACallBackendProvider", + "enabled": true, + "fileName": "", + "id": "e6436668-080c-4ff8-bf2a-82928c1acb75", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "java.lang.Long", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.VehicleStatus", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.EnvironmentConditions", + "joynr.de.bmw.infotainment.telematic.acall.ACallTypes.AccidentCallEventCounters", + "joynr.de.bmw.infotainment.telematic.acall.ACallTypes.SingleAccidentDetail[]", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode" + ], + "id": "c9a038c4-35c7-4a83-972a-4d623214ed5c", + "methodName": "notifyAccidentCallData", + "returnType": "io.joynr.provider.Promise" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "java.lang.Long", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.VehicleStatus", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.EnvironmentConditions", + "joynr.de.bmw.infotainment.telematic.acall.ACallTypes.AccidentCallEventCounters", + "joynr.de.bmw.infotainment.telematic.acall.ACallTypes.SingleAccidentDetail[]", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode" + ], + "id": "238d6499-93cb-4d22-b9d1-a665e1c14c4a", + "methodName": "notifyAccidentInfoData", + "returnType": "io.joynr.provider.Promise" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Gcdm.json b/00_Global-Config/custom-service-java/BASE-Gcdm.json new file mode 100644 index 0000000..02cecf0 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Gcdm.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.gcdm.GcdmESI", + "enabled": true, + "fileName": "", + "id": "1f70cf23-3e02-4b9b-ab0d-f7bafdcad734", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "d56d0977-3a25-42c1-b68b-a274c73a6e0b", + "methodName": "retrieveCustomerData", + "returnType": "com.bmw.cc.base.bm.customerdata.entity.CustomerDataBE" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-HereMaps.json b/00_Global-Config/custom-service-java/BASE-HereMaps.json new file mode 100644 index 0000000..2c7641a --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-HereMaps.json @@ -0,0 +1,34 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.heremaps.HereMapsESI", + "enabled": true, + "fileName": "", + "id": "d83fc32a-2452-4327-889d-23c0049fdd06", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "float", + "float" + ], + "id": "558edf16-2370-4299-8a1b-12c8e750a5ee", + "methodName": "findAddress", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Istats.json b/00_Global-Config/custom-service-java/BASE-Istats.json new file mode 100644 index 0000000..40cd2f0 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Istats.json @@ -0,0 +1,34 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.istats.IstatsESI", + "enabled": true, + "fileName": "", + "id": "ea27960b-ecc0-4611-9323-d4af67633715", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "62c72095-5449-47c9-8fe7-c404c5eeee33", + "methodName": "getFaultMemoryData", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Loc.json b/00_Global-Config/custom-service-java/BASE-Loc.json new file mode 100644 index 0000000..648afa3 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Loc.json @@ -0,0 +1,47 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.loc.LocESI", + "enabled": true, + "fileName": "", + "id": "b62f11ca-ede2-4dbe-981c-87dd240772c3", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "4692c834-dfa4-4455-9aa9-7fe9db9825bc", + "methodName": "getCBS", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "44602e49-2c5d-424b-af00-e51d9791a86b", + "methodName": "getCCM", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Los.json b/00_Global-Config/custom-service-java/BASE-Los.json new file mode 100644 index 0000000..ccc3303 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Los.json @@ -0,0 +1,37 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.los.msc.LosESI", + "enabled": true, + "fileName": "", + "id": "f9d8b2c3-74c6-4ed5-b9a8-91fb5a8eaa38", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "06af95a5-a41a-4871-9a14-fa537c95cdcb", + "methodName": "getMiscPOIs", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-LosFts.json b/00_Global-Config/custom-service-java/BASE-LosFts.json new file mode 100644 index 0000000..dac8152 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-LosFts.json @@ -0,0 +1,44 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.los.fts.LosFtsESI", + "enabled": true, + "fileName": "", + "id": "0eccc8f1-0420-49bd-895a-0392a5ddf03d", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.Double", + "java.lang.String", + "java.lang.String" + ], + "id": "bc4fdda8-bac7-4d4e-aa13-3409e0b1fed6", + "methodName": "getPOIs", + "returnType": "java.util.List" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Msgsvc.json b/00_Global-Config/custom-service-java/BASE-Msgsvc.json new file mode 100644 index 0000000..42124b8 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Msgsvc.json @@ -0,0 +1,35 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.msgsvc.MsgsvcESI", + "enabled": true, + "fileName": "", + "id": "44d9578c-71e9-4dba-ac89-1c2e0a535cce", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.util.List", + "java.lang.String", + "java.lang.String" + ], + "id": "bedc3640-cda5-404a-b853-866b90d0c80c", + "methodName": "sendDealerAsPoi", + "returnType": "com.bmw.cc.base.bm.dealer.entity.DealerPoiSendStatus" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Ngtp.json b/00_Global-Config/custom-service-java/BASE-Ngtp.json new file mode 100644 index 0000000..4d06c26 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Ngtp.json @@ -0,0 +1,51 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.ngtp.NgtpESI", + "enabled": true, + "fileName": "", + "id": "8e3e3eb1-8635-4fb8-9f9a-2ec1348d3e67", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "680cf371-d90c-4cf7-b536-50d2cb26c352", + "methodName": "createNewEventByVin", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "a205bbb8-f5c9-46e7-b270-14f7eebdc0eb", + "methodName": "executePositionUpdate", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "5af9001d-ec61-44a6-8ff1-f057cb0ffde8", + "methodName": "terminateEvent", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Pisa.json b/00_Global-Config/custom-service-java/BASE-Pisa.json new file mode 100644 index 0000000..8df56f3 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Pisa.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.pisa.PisaESI", + "enabled": true, + "fileName": "", + "id": "c1007ca3-7f3f-4be9-ade8-f79bd4dd023f", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "3b7175a2-5aec-4f52-a66f-d89d635f9132", + "methodName": "findByVin", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Rsa.json b/00_Global-Config/custom-service-java/BASE-Rsa.json new file mode 100644 index 0000000..9fe14ab --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Rsa.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.rsa.RsaESI", + "enabled": true, + "fileName": "", + "id": "b2cdc7e3-f4d1-48c2-8e23-074869f60c48", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "com.bmw.cc.base.bm.adaptivesolutions.entity.SolutionSearchQuery" + ], + "id": "2821fe7e-1498-418b-9e8a-df1029577d6e", + "methodName": "requestSolution", + "returnType": "com.bmw.cc.base.bm.adaptivesolutions.entity.SolutionSearchResult" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Scaa.json b/00_Global-Config/custom-service-java/BASE-Scaa.json new file mode 100644 index 0000000..c09f87c --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Scaa.json @@ -0,0 +1,35 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.scaa.ScaaESI", + "enabled": true, + "fileName": "", + "id": "25b40f14-1ef3-4b92-b847-4706e91e0287", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "b6d91976-7181-4475-ae9e-3972e3c9dd93", + "methodName": "checkCustomerApproval", + "returnType": "boolean" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-SvdsVehicles.json b/00_Global-Config/custom-service-java/BASE-SvdsVehicles.json new file mode 100644 index 0000000..1d912d4 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-SvdsVehicles.json @@ -0,0 +1,52 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.svds.SvdsVehiclesESI", + "enabled": true, + "fileName": "", + "id": "2fafaf0a-5484-4d89-b4ca-b9febc94ffff", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "f65c962d-faf1-4431-b7a8-8711b6e35266", + "methodName": "findClientId", + "returnType": "java.lang.String" + }, + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "3014a2b6-84a6-499b-8ecf-207a3b6e8f70", + "methodName": "retrieveVehicleData", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "c2af5ae9-21e5-436b-8b11-e956c923d6a7", + "methodName": "vehicleSpecsInternal4", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Tsrd.json b/00_Global-Config/custom-service-java/BASE-Tsrd.json new file mode 100644 index 0000000..6555af6 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Tsrd.json @@ -0,0 +1,67 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.tsrd.TsrdESI", + "enabled": true, + "fileName": "", + "id": "5f742b9f-222d-4c7b-bb48-2d3b43a4ab0c", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "7ae9bf2b-368e-4f79-8b31-3eaf81cef238", + "methodName": "deleteRemoteDiagnosisBCall", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "4821308b-3153-4d19-a6f6-1a0ed8712ff1", + "methodName": "getKeyData", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "com.bmw.cc.base.integration.tsrd.model.RequestBCallData" + ], + "id": "b4f237f3-b3e0-4def-9811-662d3730998a", + "methodName": "requestBCallData", + "returnType": "void" + }, + { + "argumentTypes": [ + "com.bmw.cc.base.integration.tsrd.model.RequestBCallCustomerConfirmation" + ], + "id": "07b87c9a-5cf7-41ae-bba6-0b69d3d7c598", + "methodName": "requestCustomerConfirmationBCall", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "2f344a9c-4ee8-4987-916d-213474e516ca", + "methodName": "requestFaultMemoryData", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Tssb.json b/00_Global-Config/custom-service-java/BASE-Tssb.json new file mode 100644 index 0000000..90bf487 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Tssb.json @@ -0,0 +1,50 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.tssb.TssbESI", + "enabled": true, + "fileName": "", + "id": "219e0fdd-8980-4189-916c-dd315be8af45", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "d031b017-3a29-4abb-ae8f-7d9f91e56a33", + "methodName": "getCompoundId", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "f95e01db-e2e8-4b11-865b-f6c4020c44fc", + "methodName": "requestKeyData", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "com.bmw.cc.base.integration.tssb.acall.model.ACallTicketDataBE" + ], + "id": "33d653da-447f-4d7d-ae85-10373edfcd22", + "methodName": "sendReport", + "returnType": "org.springframework.http.ResponseEntity" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/BASE-Xcs.json b/00_Global-Config/custom-service-java/BASE-Xcs.json new file mode 100644 index 0000000..54a92a8 --- /dev/null +++ b/00_Global-Config/custom-service-java/BASE-Xcs.json @@ -0,0 +1,50 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.base.integration.xcs.XcsESI", + "enabled": true, + "fileName": "", + "id": "37b7399c-5aa8-4d5e-bdb9-4e6e5f28b2c8", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "ac89d1ea-c9fc-4c7c-910d-453303dc22fa", + "methodName": "createNewEventByVin", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "5c650a04-a01d-44b1-872f-7ccb6941d5ac", + "methodName": "requestAnUpdateOfXCallDataFromVehicle", + "returnType": "java.util.Optional" + }, + { + "argumentTypes": [ + "java.lang.String" + ], + "id": "5b635937-4ffe-4a91-ab40-cf58611c343f", + "methodName": "terminateEvent", + "returnType": "java.util.Optional" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/CASATimer.json b/00_Global-Config/custom-service-java/CASATimer.json new file mode 100644 index 0000000..2507ef6 --- /dev/null +++ b/00_Global-Config/custom-service-java/CASATimer.json @@ -0,0 +1,31 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.smc2.dkey.bm.flcm2.boundary.CasaTrigger2LockedBF", + "enabled": true, + "fileName": "", + "id": "2686ca3c-9714-403a-9f83-9c488cc19376", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [], + "id": "d666edd5-e43e-401e-8d0f-8cb462dddd99", + "methodName": "runLocked", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/CarStatusInformationKafkaIN.json b/00_Global-Config/custom-service-java/CarStatusInformationKafkaIN.json new file mode 100644 index 0000000..d2cf1bd --- /dev/null +++ b/00_Global-Config/custom-service-java/CarStatusInformationKafkaIN.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": true, + "queueEntryPointType": "KAFKA", + "rules": [ + { + "annotations": [], + "className": "com.bmw.carsharing.csi.kafka.KafkaConsumerBean", + "enabled": true, + "fileName": "", + "id": "565d5882-09fa-4492-9941-13da20011624", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "org.apache.kafka.clients.consumer.ConsumerRecord" + ], + "id": "9ad5cf74-1d83-4691-86e8-746472ab854f", + "methodName": "submitRecord", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/DPP-JOYNR.json b/00_Global-Config/custom-service-java/DPP-JOYNR.json new file mode 100644 index 0000000..de5fb19 --- /dev/null +++ b/00_Global-Config/custom-service-java/DPP-JOYNR.json @@ -0,0 +1,112 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.dpp.api.joynrprovider.v1.PrivacySettingsBackendProviderImpl", + "enabled": true, + "fileName": "", + "id": "e72f652f-37df-4354-8877-d95bfb6a18e0", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "java.lang.Long", + "java.lang.Long", + "java.lang.String", + "java.lang.Boolean", + "joynr.de.bmw.infotainment.dataprivacy.PrivacySettingsTypes.PrivacySetting[]" + ], + "id": "a3f2aa72-e80f-48d0-abdf-603e48504ec3", + "methodName": "updateSettings", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.dpp.api.joynrprovider.v2.PrivacySettingsBackendV2ProviderImpl", + "enabled": true, + "fileName": "", + "id": "76b156a5-4016-43cb-93e5-c235ee93f070", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsTypes.RequestId" + ], + "id": "d47cd881-3872-488d-ab5a-e3387f5a33ff", + "methodName": "getPrivacyUsersWithGroupsForVin", + "returnType": "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsBackendSync$GetPrivacyUsersWithGroupsForVinReturned" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsTypes.RequestId", + "java.lang.String" + ], + "id": "949ccb87-0f47-48c5-a94b-b104440616e2", + "methodName": "requestRequestSetting", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsTypes.RequestId", + "java.lang.Long", + "java.lang.Long", + "java.lang.String", + "java.lang.Boolean", + "java.lang.String", + "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsTypes.PrivacySetting[]" + ], + "id": "5d88fccf-e2c0-49a9-9063-3c2f1dd1aa5a", + "methodName": "updateSettings", + "returnType": "joynr.de.bmw.infotainment.dataprivacy.v2.PrivacySettingsTypes.ResultCode" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.dpp.api.joynrprovider.v3.PrivacySettingsBackendV3ProviderImpl", + "enabled": true, + "fileName": "", + "id": "3f75cd95-1017-49e0-9524-ecf18b09ec44", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.dataprivacy.v3.PrivacySettingsTypes.RequestId", + "java.lang.String" + ], + "id": "a05cbb23-417e-4fe7-866e-1c0e813e80e4", + "methodName": "requestTargetSetting", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.dataprivacy.v3.PrivacySettingsTypes.RequestId", + "java.lang.Long", + "java.lang.Long", + "java.lang.String", + "java.lang.Boolean", + "joynr.de.bmw.infotainment.dataprivacy.v3.PrivacySettingsTypes.PrivacySetting[]", + "joynr.de.bmw.infotainment.dataprivacy.v3.PrivacySettingsTypes.OptionalParameter[]" + ], + "id": "3a691d1f-aae7-479e-8f87-b4c4cd8f06bc", + "methodName": "updateSettings", + "returnType": "joynr.de.bmw.infotainment.dataprivacy.v3.PrivacySettingsTypes.ResultCode" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/ECS-JOYNR-E2E.json b/00_Global-Config/custom-service-java/ECS-JOYNR-E2E.json new file mode 100644 index 0000000..0b09239 --- /dev/null +++ b/00_Global-Config/custom-service-java/ECS-JOYNR-E2E.json @@ -0,0 +1,45 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "joynr.de.bmw.infotainment.telematic.ecall.ECallBackendProvider", + "enabled": true, + "fileName": "", + "id": "8095c9ab-dd47-4345-819b-e821c3b6880a", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.ecall.ECallTypes.CoreData", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.SequenceId" + ], + "id": "0ac776c6-b68d-418f-83e6-21b673ec7ced", + "methodName": "starteCallEvent", + "returnType": "io.joynr.provider.Promise" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.ecall.ECallTypes.CoreData", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.SequenceId" + ], + "id": "92b64b06-92b8-4f78-a25f-37892cc7aa86", + "methodName": "updateeCallEvent", + "returnType": "io.joynr.provider.Promise" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/JOYNR.json b/00_Global-Config/custom-service-java/JOYNR.json new file mode 100644 index 0000000..50e1323 --- /dev/null +++ b/00_Global-Config/custom-service-java/JOYNR.json @@ -0,0 +1,34 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.smc2.dkey.api.vehicle.v1.boundary.VehicleInboundBCI", + "enabled": true, + "fileName": "", + "id": "0bc2f069-2322-43ad-bbb6-73ac3696c112", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.Byte[]" + ], + "id": "8b4ddd1f-add5-4037-a0d8-c60eef4fc967", + "methodName": "sendKeyListToBackend", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/LSCWorkerKafkaIN.json b/00_Global-Config/custom-service-java/LSCWorkerKafkaIN.json new file mode 100644 index 0000000..141930a --- /dev/null +++ b/00_Global-Config/custom-service-java/LSCWorkerKafkaIN.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": true, + "queueEntryPointType": "KAFKA", + "rules": [ + { + "annotations": [], + "className": "com.bmw.tssb.lsc.worker.facade.LscMessageProcessingBean", + "enabled": true, + "fileName": "", + "id": "af24cb2c-6cdf-498d-8a31-1d27f8c50dc1", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "org.apache.kafka.clients.consumer.ConsumerRecord" + ], + "id": "6873bbf0-b711-41cf-bb84-1d3673d73c75", + "methodName": "onMessage", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/RsEventTimeoutTimer.json b/00_Global-Config/custom-service-java/RsEventTimeoutTimer.json new file mode 100644 index 0000000..5952bd9 --- /dev/null +++ b/00_Global-Config/custom-service-java/RsEventTimeoutTimer.json @@ -0,0 +1,51 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.rs.controller.EventTimeoutTimer", + "enabled": true, + "fileName": "", + "id": "720b971d-2c4b-4dd6-9be9-737809c06df6", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "javax.ejb.Timer" + ], + "id": "31a5874e-3928-437d-b6b0-347dafde01b3", + "methodName": "timeout", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.controller.EventTimeoutTimer", + "enabled": true, + "fileName": "", + "id": "1c3bd2d4-0e92-48bf-b0fc-d66a8093176f", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "javax.ejb.Timer" + ], + "id": "25fdf96c-6656-45e5-bde3-718debb61437", + "methodName": "timeout", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/RsJoynrApiV1.json b/00_Global-Config/custom-service-java/RsJoynrApiV1.json new file mode 100644 index 0000000..4c59a0c --- /dev/null +++ b/00_Global-Config/custom-service-java/RsJoynrApiV1.json @@ -0,0 +1,394 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.RemoteVehicleFinderStatus", + "enabled": true, + "fileName": "", + "id": "1c4fe75a-a5d5-4681-a643-f1243f33ca29", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "795176a1-b32a-4148-a3e9-0982717bc6f9", + "methodName": "VehicleFinderInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.vf.VehicleFinderStatusTypes.VehicleFinderError", + "joynr.de.bmw.infotainment.telematic.rs.vf.VehicleFinderStatusTypes.PositionData", + "joynr.de.bmw.infotainment.telematic.rs.vf.VehicleFinderStatusTypes.PearlChain" + ], + "id": "0a31922f-6fa8-421c-bb44-44f48a15822a", + "methodName": "VehicleFinderStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.RemoteVehicleDetectionStatus", + "enabled": true, + "fileName": "", + "id": "99285881-9b86-48c9-ba61-36db2fbab601", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "6dc41c57-bb45-4cd5-bb7a-bab5d12a2a6a", + "methodName": "RemoteHornBlowInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rhl.RemoteHornLightStatusTypes.RemoteHornLightError" + ], + "id": "27783b17-214b-440a-9a66-c7466c49feeb", + "methodName": "RemoteHornBlowStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "928b0743-9fb3-489c-aa36-9b3461555fd3", + "methodName": "RemoteLightFlashInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rhl.RemoteHornLightStatusTypes.RemoteHornLightError" + ], + "id": "72b24d9c-3f19-4047-9053-8827a808824e", + "methodName": "RemoteLightFlashStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.RemoteDoorControlStatus", + "enabled": true, + "fileName": "", + "id": "2ab9333c-759c-41ad-87f1-dbcb8d43924b", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "92a20bc4-1dae-4f11-891c-5a353f7f0fbb", + "methodName": "RemoteDoorLockInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rdc.RemoteDoorControlStatusTypes.RemoteDoorControlError" + ], + "id": "af6e64e6-cca4-454c-8d24-6ee35a245f7b", + "methodName": "RemoteDoorLockStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "7c5cb89d-53a7-4b4f-8036-89a038d985c7", + "methodName": "RemoteDoorUnlockInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rdc.RemoteDoorControlStatusTypes.RemoteDoorControlError" + ], + "id": "e73a4f75-f8d0-4692-be10-d472b8d6174b", + "methodName": "RemoteDoorUnlockStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.RemoteClimateControlStatus", + "enabled": true, + "fileName": "", + "id": "acb70158-3831-497a-8620-64cc2a88b158", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "f12b4a23-e9b7-4fae-b7ae-807e8efc8df1", + "methodName": "RemoteClimateNowInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rcc.RemoteClimateControlStatusTypes.RemoteClimateControlError" + ], + "id": "d5afe1a0-0e2b-40aa-9590-af2fb2bdcd95", + "methodName": "RemoteClimateNowStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "e187f67c-5e89-4271-8a5f-97bcc0093740", + "methodName": "RemoteClimateTimerInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rcc.RemoteClimateControlStatusTypes.RemoteClimateControlError" + ], + "id": "4006ded6-30b9-4d13-b033-1d796b304d76", + "methodName": "RemoteClimateTimerStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.RemoteChargingProfileStatus", + "enabled": true, + "fileName": "", + "id": "891f2867-66b5-4c0b-8d4f-6d404ac2dadf", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "1529682f-789e-44df-8346-df144a56714f", + "methodName": "RemoteChargingProfileInitStatusWT", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError" + ], + "id": "547e4e8e-0459-4439-a219-7920173681a5", + "methodName": "RemoteChargingProfileInitStatusZZT", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rchc.rchp.RemoteChargingProfileStatusTypes.RemoteChargingProfileError" + ], + "id": "ba50d26c-1e3b-46b4-ab2f-cd95ee0df98d", + "methodName": "RemoteChargingProfileStatusWT", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rchc.rchp.RemoteChargingProfileStatusTypes.RemoteChargingProfileError" + ], + "id": "90208e1a-4ac2-42a2-a8f4-a9eff3f1613f", + "methodName": "RemoteChargingProfileStatusZZT", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v1.Remote360Status", + "enabled": true, + "fileName": "", + "id": "82dbc5bc-172c-4164-b329-dd7cd750b4bc", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "0c8b91af-30a3-48bd-91e5-2fecd87b332b", + "methodName": "Remote360FileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360ExecutionState", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.BasicPosition", + "java.lang.String", + "java.lang.Short", + "java.lang.Short" + ], + "id": "2c9db4e0-5426-4e56-91c3-5c4d1d5502e6", + "methodName": "Remote360InitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360ExecutionState" + ], + "id": "0640d7d1-763e-4622-b009-96bf33b8a30e", + "methodName": "Remote360Status", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "71a911e0-8b7e-4bb2-8397-6658433ab619", + "methodName": "sendPublicKey", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.DriverActivationState" + ], + "id": "cbfbb6dd-21e5-4104-9327-e4ca1bcea8eb", + "methodName": "sendR360DriverActivationState", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v1.Remote360Status", + "enabled": true, + "fileName": "", + "id": "85d0d7b3-ecb5-446a-89a4-81bab2fc0cf2", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "5fb4fe45-8415-43c8-8d3f-e58ab03f1e89", + "methodName": "Remote360FileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.InitiationError", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360ExecutionState", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.BasicPosition", + "java.lang.String", + "java.lang.Short", + "java.lang.Short" + ], + "id": "364e08fd-6dde-4fe8-9dc1-9683fe0a3bb1", + "methodName": "Remote360InitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.R360.R360ExecutionState" + ], + "id": "5e3ad135-a7c8-448a-970e-ec41f51f3428", + "methodName": "Remote360Status", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "6218361e-f767-4316-b0d7-c6b816fe6814", + "methodName": "sendPublicKey", + "returnType": "void" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "joynr.de.bmw.infotainment.telematic.rs.commons.RemoteServicesStatusTypes.DriverActivationState" + ], + "id": "99f381c2-8d95-427f-9771-f9cbad6a592f", + "methodName": "sendR360DriverActivationState", + "returnType": "void" + }, + { + "id": "6b94b91a-98ef-446c-87f1-21df1fdc3633", + "methodName": "Remote360InitStatus", + "returnType": "void" + }, + { + "id": "61029247-2a83-4ae7-b69c-ee41bfc59f85", + "methodName": "Remote360Status", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/RsJoynrApiV2.json b/00_Global-Config/custom-service-java/RsJoynrApiV2.json new file mode 100644 index 0000000..8be2b86 --- /dev/null +++ b/00_Global-Config/custom-service-java/RsJoynrApiV2.json @@ -0,0 +1,504 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteVehicleFinderStatus", + "enabled": true, + "fileName": "", + "id": "6355413d-fc88-46fe-b284-8573f544b46b", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "701cbef6-8037-450e-8218-54dfa86622d2", + "methodName": "vehicleFinderInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.vf.v2.VehicleFinderStatusTypes.VehicleFinderError", + "joynr.de.bmw.infotainment.telematic.rs.vf.v2.VehicleFinderStatusTypes.PositionData", + "joynr.de.bmw.infotainment.telematic.rs.vf.v2.VehicleFinderStatusTypes.PearlChain" + ], + "id": "5a4c7d19-21fc-4cdb-a33c-9fe188973888", + "methodName": "vehicleFinderStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteVehicleDetectionStatus", + "enabled": true, + "fileName": "", + "id": "88faa8ae-0322-488e-98e8-a5130dd96725", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "15b01e1c-eab9-4419-ba66-4ac998cc8d79", + "methodName": "remoteHornBlowInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rhl.v2.RemoteHornLightStatusTypes.RemoteHornLightError" + ], + "id": "a25f12ef-f8a7-47c2-aeeb-816b3da9bf53", + "methodName": "remoteHornBlowStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "a5ba332a-b357-488b-a192-40977250261b", + "methodName": "remoteLightFlashInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rhl.v2.RemoteHornLightStatusTypes.RemoteHornLightError" + ], + "id": "e8c92e96-239e-495f-9261-f2bfed8c27f2", + "methodName": "remoteLightFlashStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteDoorControlStatus", + "enabled": true, + "fileName": "", + "id": "94430ce4-b490-4c4e-9aad-b302dbd16a1e", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "707484db-d8fa-4ac4-b9c3-4e204c74fc1d", + "methodName": "remoteDoorLockInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rdc.v2.RemoteDoorControlStatusTypes.RemoteDoorControlError" + ], + "id": "30939bd5-6496-47a3-a4e8-5d33e80430c4", + "methodName": "remoteDoorLockStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "72675c9d-1f70-49b6-8c71-17f39a8ca9cc", + "methodName": "remoteDoorUnlockInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rdc.v2.RemoteDoorControlStatusTypes.RemoteDoorControlError" + ], + "id": "97554b70-6ad1-4c66-a4d9-1bed6f2d77fa", + "methodName": "remoteDoorUnlockStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteChargingProfileStatus", + "enabled": true, + "fileName": "", + "id": "fae67036-17f1-4480-839f-ef1985653fb4", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "b3f41169-381c-4957-a333-df1acbd7a5c6", + "methodName": "remoteChargingProfileInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rchs.rchp.v2.RemoteChargingProfileStatusTypes.RemoteChargingProfileError" + ], + "id": "4ff7aacb-b13a-4f5b-a7b3-f8af4d66c5bd", + "methodName": "remoteChargingProfileStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteClimateControlStatus", + "enabled": true, + "fileName": "", + "id": "fff388c5-219f-4c46-b677-6ce2751606ed", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "a40f971c-667c-422d-9703-35e43b4ac9b0", + "methodName": "remoteClimateNowInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.rs.rcc.v2.RemoteClimateControlStatusTypes.ClimateControlState", + "joynr.de.bmw.infotainment.telematic.rs.rcc.v2.RemoteClimateControlStatusTypes.EngineState", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rcc.v2.RemoteClimateControlStatusTypes.RemoteClimateControlError" + ], + "id": "9113e4d0-0a41-4043-ae26-b168849f3e1d", + "methodName": "remoteClimateNowStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "c755807d-69d9-4f9a-bee9-9de115b54b32", + "methodName": "remoteClimateTimerInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rcc.v2.RemoteClimateControlStatusTypes.RemoteClimateControlError" + ], + "id": "aff811dc-3288-4cc7-bbcd-bca1e29afc5c", + "methodName": "remoteClimateTimerStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs.rsjoynrapi.v2.RemoteChargingControlStatus", + "enabled": true, + "fileName": "", + "id": "8520fb48-db9c-41c2-993a-346d79cd5983", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.InitiationError" + ], + "id": "ae1c178c-332e-4379-aca1-98aa7869adba", + "methodName": "remoteChargingControlInitStatus", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.Event", + "joynr.de.bmw.infotainment.telematic.rs.commons.v2.RemoteServicesStatusTypes.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.rchs.rchc.v2.RemoteChargingControlStatusTypes.RemoteChargingControlError" + ], + "id": "02d37f6c-7c93-428d-b4bb-fb157fba39f2", + "methodName": "remoteChargingControlStatus", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v2.Remote360Status", + "enabled": true, + "fileName": "", + "id": "13bc4619-d1a0-4519-ace7-2cdeef18e331", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.BasicPosition" + ], + "id": "b052092c-c394-4bf0-a75a-fa8f1775c996", + "methodName": "checkCountry", + "returnType": "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.CountryCheck" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "a24d49e3-3903-4b07-a30b-128eee39330d", + "methodName": "fileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.r360.v2.types.R360ExecutionState", + "java.lang.Byte" + ], + "id": "b955380c-71be-411b-8ee9-1f274a0bc16a", + "methodName": "reserveResources", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.r360.v2.types.R360ExecutionState" + ], + "id": "8c0c04e5-b1ec-4458-94c1-c5f22f647d7a", + "methodName": "statusUpdate", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v2.SurroundViewRecorderStatus", + "enabled": true, + "fileName": "", + "id": "1551fabe-e27a-4ef8-bf67-43198dc6c393", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.Boolean", + "java.lang.String" + ], + "id": "a649e530-abcd-4807-8638-7057f5ec5d98", + "methodName": "activationUpdate", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "cdb768eb-5da8-48ad-8f64-2d72a54911cd", + "methodName": "fileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.svr.v2.types.Recording[]", + "java.lang.String" + ], + "id": "c15f123c-c138-4aa6-9690-cda7ec92e83a", + "methodName": "recordingListUpdate", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.svr.v2.types.SvrExecutionState", + "java.lang.Byte" + ], + "id": "0acea922-ba1f-4197-8cc5-4f8aa576f4d6", + "methodName": "reserveResources", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.svr.v2.types.SvrExecutionState" + ], + "id": "a36648f7-7eb9-47bc-a73d-7cb0e25b3be5", + "methodName": "statusUpdate", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v2.InCarCameraStatus", + "enabled": true, + "fileName": "", + "id": "a549fa3f-07e7-4788-a8ca-b35e34b24fd2", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.BasicPosition" + ], + "id": "f054d5a9-3ad8-4640-bf17-450356c51506", + "methodName": "checkCountry", + "returnType": "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.CountryCheck" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "64916c25-9962-47ad-9319-78c8a8848dc2", + "methodName": "fileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.icc.v2.types.IccExecutionState", + "java.lang.Byte" + ], + "id": "bc213335-4762-4e41-ba7b-ac70e00c3d99", + "methodName": "reserveResources", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.icc.v2.types.IccExecutionState" + ], + "id": "1494ac7c-8de7-48c3-9c55-a81f702d0803", + "methodName": "statusUpdate", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v2.InCarCameraDwaStatus", + "enabled": true, + "fileName": "", + "id": "e4482e02-8602-4ecc-92e7-9774d7487488", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.Boolean", + "java.lang.String" + ], + "id": "9a9c29cb-7548-46a1-b067-11f08a771637", + "methodName": "activationUpdate", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.FileUploadState", + "java.lang.String", + "java.lang.String" + ], + "id": "b1e201f5-ff43-4a22-a301-d8f7d51d3fcf", + "methodName": "fileUploadConfirmation", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.iccdwa.v2.types.Recording[]", + "java.lang.String" + ], + "id": "d6a02884-15ef-4078-a68e-f05d85756b3e", + "methodName": "recordingListUpdate", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.iccdwa.v2.types.IccDwaExecutionState", + "java.lang.Byte" + ], + "id": "b240abe5-a1be-48f1-96b6-73b7a04fae83", + "methodName": "reserveResources", + "returnType": "void" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.Event", + "joynr.de.bmw.infotainment.telematic.rs.backend.commons.v2.types.ExecutionStatus", + "joynr.de.bmw.infotainment.telematic.rs.backend.iccdwa.v2.types.IccDwaExecutionState" + ], + "id": "ec114e56-e995-487e-87cc-c333ec6fa4b5", + "methodName": "statusUpdate", + "returnType": "void" + } + ] + }, + { + "annotations": [], + "className": "com.bmw.cc.rs360.rsjoynrapi.v2.PublicKeyApi", + "enabled": true, + "fileName": "", + "id": "77033e55-2484-4142-bed7-04c9816d054f", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "id": "e726fd58-70ee-40ea-9d81-3a351eded062", + "methodName": "sendPublicKey", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/RsProvisioningMdb.json b/00_Global-Config/custom-service-java/RsProvisioningMdb.json new file mode 100644 index 0000000..982872e --- /dev/null +++ b/00_Global-Config/custom-service-java/RsProvisioningMdb.json @@ -0,0 +1,33 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": true, + "queueEntryPointType": "JMS", + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.rs.provisioningapi.jms.ProvisioningAckMDB", + "enabled": true, + "fileName": "", + "id": "dd08e5a4-46e1-4254-ab26-9dc50e855b0b", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "javax.jms.Message" + ], + "id": "05aeca23-cfff-46e7-b8b9-8b2cbeb04556", + "methodName": "onMessage", + "returnType": "void" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/TrackESI-apple.json b/00_Global-Config/custom-service-java/TrackESI-apple.json new file mode 100644 index 0000000..826cf82 --- /dev/null +++ b/00_Global-Config/custom-service-java/TrackESI-apple.json @@ -0,0 +1,89 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "com.bmw.cc.smc2.dkey.integration.track.v2.boundary.TrackESI", + "enabled": true, + "fileName": "", + "id": "152f4773-b05a-4dce-9525-f96f8ed2b5e0", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "com.bmw.cc.smc2.dkey.integration.track.v2.boundary.request.EventNotificationRequest", + "java.time.Instant" + ], + "id": "fc3e1652-f5bf-4281-b1d4-6958af3f70cb", + "methodName": "eventNotification", + "returnType": "com.bmw.cc.smc2.commons.utils.entity.Result" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "com.bmw.cc.smc2.dkey.bm.track.entity.EventNotificationRequestDO", + "java.time.Instant" + ], + "id": "76ad362b-0670-46fc-8792-288edfe3e7ca", + "methodName": "eventNotification", + "returnType": "com.bmw.cc.smc2.commons.utils.entity.Result" + }, + { + "argumentTypes": [ + "com.bmw.cc.smc2.dkey.bm.key.pdo.VehicleKeyPDO", + "com.bmw.cc.smc2.dkey.bm.smc15.entity.DeviceEndpointBE", + "com.bmw.cc.smc2.dkey.integration.track.v2.boundary.request.EventNotificationRequest", + "java.time.Instant" + ], + "id": "30857f5c-0533-4645-aa24-c6a94255a800", + "methodName": "eventNotificationRetry", + "returnType": "java.util.concurrent.Future" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String" + ], + "id": "c76aaeec-c4d6-473a-8252-7bd4faa41601", + "methodName": "healthCheck", + "returnType": "com.bmw.cc.smc2.commons.utils.entity.Result" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "com.bmw.cc.smc2.dkey.integration.track.v2.boundary.request.ManageKeyRequest", + "java.time.Instant" + ], + "id": "4abefe4a-aa6a-47d7-8e65-27d77902181c", + "methodName": "manageKey", + "returnType": "com.bmw.cc.smc2.commons.utils.entity.Result" + }, + { + "argumentTypes": [ + "java.lang.String", + "java.lang.String", + "com.bmw.cc.smc2.dkey.integration.track.v2.boundary.request.ManageKeyRequest", + "java.time.Instant" + ], + "id": "ee2d12b5-2283-4083-88ba-356b03d91f42", + "methodName": "manageKeyRetry", + "returnType": "java.util.concurrent.Future" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/XCS-JOYNR-E2E.json b/00_Global-Config/custom-service-java/XCS-JOYNR-E2E.json new file mode 100644 index 0000000..056f238 --- /dev/null +++ b/00_Global-Config/custom-service-java/XCS-JOYNR-E2E.json @@ -0,0 +1,100 @@ +{ + "enabled": true, + "metadata": { + "clusterVersion": "1.211.111.20210222-093946", + "configurationVersions": [ + 0 + ] + }, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "joynr.de.bmw.infotainment.telematic.xcall.XCallBackendProvider", + "enabled": true, + "fileName": "", + "id": "bc2c40d7-cb4d-4766-b607-c8653c7ba45b", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.SequenceId", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.TriggerReason", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.TriggerReasonExt", + "java.lang.Boolean", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.Position", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.Position[]", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.VehicleStatus", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.Ccm[]", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.NavigationInformation", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.EnvironmentConditions", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.PoiMemoryCapacityRemaining", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode" + ], + "id": "f4ff71b0-6afa-4397-be71-e72ee012439b", + "methodName": "notifyXCall", + "returnType": "io.joynr.provider.Promise" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.common.CommonTypes.SequenceId", + "joynr.de.bmw.infotainment.telematic.xcall.XCallTypes.TerminateReason" + ], + "id": "26518925-47fd-4697-8c25-123129d5afe0", + "methodName": "terminateXCallFromVehicle", + "returnType": "io.joynr.provider.Promise" + } + ] + }, + { + "annotations": [], + "className": "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallBackendProvider", + "enabled": true, + "fileName": "", + "id": "37b88447-4196-49a6-bae4-db6840f99e04", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.SequenceId", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.TriggerReason", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.TriggerReasonExt", + "java.lang.Boolean", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.Position", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.Position[]", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.VehicleStatus", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.Ccm[]", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.KeyValue[]", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.NavigationInformation", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.EnvironmentConditions", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.PoiMemoryCapacityRemaining", + "java.lang.Byte", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.ResultCode" + ], + "id": "fe38d13b-255b-41f7-8a01-9280d41fff74", + "methodName": "notifyXCall", + "returnType": "io.joynr.provider.Promise" + }, + { + "argumentTypes": [ + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.RequestId", + "joynr.de.bmw.infotainment.telematic.common.v0.CommonTypes.SequenceId", + "joynr.de.bmw.infotainment.telematic.xcall.v1.XCallTypes.TerminateReason" + ], + "id": "91118f3a-fa7b-4829-9eab-28ba9216050e", + "methodName": "terminateXCallFromVehicle", + "returnType": "io.joynr.provider.Promise" + } + ] + } + ] +} \ No newline at end of file diff --git a/00_Global-Config/custom-service-java/custom-service-java.yaml b/00_Global-Config/custom-service-java/custom-service-java.yaml new file mode 100644 index 0000000..a4a2551 --- /dev/null +++ b/00_Global-Config/custom-service-java/custom-service-java.yaml @@ -0,0 +1,225 @@ +config: +- CarStatusInformationKafkaIN: CarStatusInformationKafkaIN.json +- JOYNR: JOYNR.json +- CASATimer: CASATimer.json +- LSCWorkerKafkaIN: LSCWorkerKafkaIN.json +- TrackESI-apple: TrackESI-apple.json +- RsJoynrApiV1: RsJoynrApiV1.json +- RsJoynrApiV2: RsJoynrApiV2.json +- RsProvisioningMdb: RsProvisioningMdb.json +- RsEventTimeoutTimer: RsEventTimeoutTimer.json +- BASE-Gcdm: BASE-Gcdm.json +- BASE-HereMaps: BASE-HereMaps.json +- BASE-Istats: BASE-Istats.json +- BASE-Loc: BASE-Loc.json +- BASE-LosFts: BASE-LosFts.json +- BASE-Los: BASE-Los.json +- BASE-Msgsvc: BASE-Msgsvc.json +- BASE-Ngtp: BASE-Ngtp.json +- BASE-Pisa: BASE-Pisa.json +- BASE-Rsa: BASE-Rsa.json +- BASE-Scaa: BASE-Scaa.json +- BASE-SvdsVehicles: BASE-SvdsVehicles.json +- BASE-Tsrd: BASE-Tsrd.json +- BASE-Tssb: BASE-Tssb.json +- BASE-Xcs: BASE-Xcs.json +- XCS-JOYNR-E2E: XCS-JOYNR-E2E.json +- ECS-JOYNR-E2E: ECS-JOYNR-E2E.json +- ACDS-JOYNR-E2E: ACDS-JOYNR-E2E.json +- DPP-JOYNR: DPP-JOYNR.json + +ACDS-JOYNR-E2E: +- name: ACDS - JOYNR - E2E +- skipDeployment: "true" +ACDS-JOYNR-E2E.EMEA-Prod: +- name: ACDS - JOYNR - E2E +- skipDeployment: "false" + +BASE-Gcdm: +- name: BASE - Gcdm +- skipDeployment: "true" +BASE-Gcdm.EMEA-Prod: +- name: BASE - Gcdm +- skipDeployment: "false" + +BASE-HereMaps: +- name: BASE - HereMaps +- skipDeployment: "true" +BASE-HereMaps.EMEA-Prod: +- name: BASE - HereMaps +- skipDeployment: "false" + +BASE-Istats: +- name: BASE - Istats +- skipDeployment: "true" +BASE-Istats.EMEA-Prod: +- name: BASE - Istats +- skipDeployment: "false" + +BASE-Loc: +- name: BASE - Loc +- skipDeployment: "true" +BASE-Loc.EMEA-Prod: +- name: BASE - Loc +- skipDeployment: "false" + +BASE-Los: +- name: BASE - Los +- skipDeployment: "true" +BASE-Los.EMEA-Prod: +- name: BASE - Los +- skipDeployment: "false" + +BASE-LosFts: +- name: BASE - LosFts +- skipDeployment: "true" +BASE-LosFts.EMEA-Prod: +- name: BASE - LosFts +- skipDeployment: "false" + +BASE-Msgsvc: +- name: BASE - Msgsvc +- skipDeployment: "true" +BASE-Msgsvc.EMEA-Prod: +- name: BASE - Msgsvc +- skipDeployment: "false" + +BASE-Ngtp: +- name: BASE - Ngtp +- skipDeployment: "true" +BASE-Ngtp.EMEA-Prod: +- name: BASE - Ngtp +- skipDeployment: "false" + +BASE-Pisa: +- name: BASE - Pisa +- skipDeployment: "true" +BASE-Pisa.EMEA-Prod: +- name: BASE - Pisa +- skipDeployment: "false" + +BASE-Rsa: +- name: BASE - Rsa +- skipDeployment: "true" +BASE-Rsa.EMEA-Prod: +- name: BASE - Rsa +- skipDeployment: "false" + +BASE-Scaa: +- name: BASE - Scaa +- skipDeployment: "true" +BASE-Scaa.EMEA-Prod: +- name: BASE - Scaa +- skipDeployment: "false" + +BASE-SvdsVehicles: +- name: BASE - SvdsVehicles +- skipDeployment: "true" +BASE-SvdsVehicles.EMEA-Prod: +- name: BASE - SvdsVehicles +- skipDeployment: "false" + +BASE-Tsrd: +- name: BASE - Tsrd +- skipDeployment: "true" +BASE-Tsrd.EMEA-Prod: +- name: BASE - Tsrd +- skipDeployment: "false" + +BASE-Tssb: +- name: BASE - Tssb +- skipDeployment: "true" +BASE-Tssb.EMEA-Prod: +- name: BASE - Tssb +- skipDeployment: "false" + +BASE-Xcs: +- name: BASE - Xcs +- skipDeployment: "true" +BASE-Xcs.EMEA-Prod: +- name: BASE - Xcs +- skipDeployment: "false" + +CASATimer: +- name: CASA Timer +- skipDeployment: "true" +CASATimer.EMEA-Prod: +- name: CASA Timer +- skipDeployment: "false" + +CarStatusInformationKafkaIN: +- name: Car Status Information Kafka IN +- skipDeployment: "true" +CarStatusInformationKafkaIN.EMEA-Prod: +- name: Car Status Information Kafka IN +- skipDeployment: "false" + +DPP-JOYNR: +- name: DPP - JOYNR +- skipDeployment: "true" +DPP-JOYNR.EMEA-Prod: +- name: DPP - JOYNR +- skipDeployment: "false" + +ECS-JOYNR-E2E: +- name: ECS - JOYNR - E2E +- skipDeployment: "true" +ECS-JOYNR-E2E.EMEA-Prod: +- name: ECS - JOYNR - E2E +- skipDeployment: "false" + +JOYNR: +- name: JOYNR +- skipDeployment: "true" +JOYNR.EMEA-Prod: +- name: JOYNR +- skipDeployment: "false" + +LSCWorkerKafkaIN: +- name: LSC Worker Kafka IN +- skipDeployment: "true" +LSCWorkerKafkaIN.EMEA-Prod: +- name: LSC Worker Kafka IN +- skipDeployment: "false" + +RsEventTimeoutTimer: +- name: RsEventTimeoutTimer +- skipDeployment: "true" +RsEventTimeoutTimer.EMEA-Prod: +- name: RsEventTimeoutTimer +- skipDeployment: "false" + +RsJoynrApiV1: +- name: RsJoynrApiV1 +- skipDeployment: "true" +RsJoynrApiV1.EMEA-Prod: +- name: RsJoynrApiV1 +- skipDeployment: "false" + +RsJoynrApiV2: +- name: RsJoynrApiV2 +- skipDeployment: "true" +RsJoynrApiV2.EMEA-Prod: +- name: RsJoynrApiV2 +- skipDeployment: "false" + +RsProvisioningMdb: +- name: RsProvisioningMdb +- skipDeployment: "true" +RsProvisioningMdb.EMEA-Prod: +- name: RsProvisioningMdb +- skipDeployment: "false" + +TrackESI-apple: +- name: TrackESI - apple +- skipDeployment: "true" +TrackESI-apple.EMEA-Prod: +- name: TrackESI - apple +- skipDeployment: "false" + +XCS-JOYNR-E2E: +- name: XCS - JOYNR - E2E +- skipDeployment: "true" +XCS-JOYNR-E2E.EMEA-Prod: +- name: XCS - JOYNR - E2E +- skipDeployment: "false" \ No newline at end of file diff --git a/00_Global-Config/request-attributes/GCID.json b/00_Global-Config/request-attributes/GCID.json new file mode 100644 index 0000000..d40f5ec --- /dev/null +++ b/00_Global-Config/request-attributes/GCID.json @@ -0,0 +1,115 @@ +{ + "aggregation": "FIRST", + "confidential": true, + "dataSources": [ + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/gcid/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/customer/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/motorist/", + "position": "BEFORE" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/motorists/", + "position": "BEFORE" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/user/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/users/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/driver/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "(\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12})" + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/KeyID.json b/00_Global-Config/request-attributes/KeyID.json new file mode 100644 index 0000000..80d70b0 --- /dev/null +++ b/00_Global-Config/request-attributes/KeyID.json @@ -0,0 +1,43 @@ +{ + "aggregation": "FIRST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getKeyID()", + "method": { + "argumentTypes": [ + "com.bmw.cc.smc2.dkey.api.track.v2.entity.TrackKeyRequest" + ], + "className": "com.bmw.cc.smc2.dkey.api.track.v2.boundary.TrackApiResource", + "methodName": "trackKey", + "modifiers": [], + "returnType": "javax.ws.rs.core.Response", + "visibility": "PUBLIC" + } + } + ], + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/RsCountryCodeIso.json b/00_Global-Config/request-attributes/RsCountryCodeIso.json new file mode 100644 index 0000000..cc669d9 --- /dev/null +++ b/00_Global-Config/request-attributes/RsCountryCodeIso.json @@ -0,0 +1,77 @@ +{ + "aggregation": "LAST", + "confidential": true, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getVehicleInformation().getCountryCodeISO()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getVehicleInformation().getCountryCodeISO()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/RsEventId.json b/00_Global-Config/request-attributes/RsEventId.json new file mode 100644 index 0000000..c163931 --- /dev/null +++ b/00_Global-Config/request-attributes/RsEventId.json @@ -0,0 +1,77 @@ +{ + "aggregation": "FIRST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getEventId()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getEventId()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/RsEventStatus.json b/00_Global-Config/request-attributes/RsEventStatus.json new file mode 100644 index 0000000..d43c1b4 --- /dev/null +++ b/00_Global-Config/request-attributes/RsEventStatus.json @@ -0,0 +1,77 @@ +{ + "aggregation": "LAST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 2, + "capture": "ARGUMENT", + "deepObjectAccess": ".toString()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 2, + "capture": "ARGUMENT", + "deepObjectAccess": ".toString()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/RsType.json b/00_Global-Config/request-attributes/RsType.json new file mode 100644 index 0000000..e8942d4 --- /dev/null +++ b/00_Global-Config/request-attributes/RsType.json @@ -0,0 +1,107 @@ +{ + "aggregation": "FIRST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getRsType().name()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getRsType().name()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 2, + "capture": "ARGUMENT", + "deepObjectAccess": ".name()", + "method": { + "argumentTypes": [ + "java.lang.String", + "com.bmw.cc.rscockpit.bm.admin.entity.RemoteServiceType" + ], + "className": "com.bmw.cc.rscockpit.bm.admin.AdminTokenBA", + "methodName": "generateAdminToken", + "modifiers": [], + "returnType": "java.lang.String", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RS Cockpit" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/RsVehicleType.json b/00_Global-Config/request-attributes/RsVehicleType.json new file mode 100644 index 0000000..b568b88 --- /dev/null +++ b/00_Global-Config/request-attributes/RsVehicleType.json @@ -0,0 +1,77 @@ +{ + "aggregation": "LAST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": "determineVehicleTypeIfAvailable().name()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": "determineVehicleTypeIfAvailable().name()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/TraceparentHTTPheaderfield.json b/00_Global-Config/request-attributes/TraceparentHTTPheaderfield.json new file mode 100644 index 0000000..d4a0ea5 --- /dev/null +++ b/00_Global-Config/request-attributes/TraceparentHTTPheaderfield.json @@ -0,0 +1,27 @@ +{ + "aggregation": "FIRST", + "confidential": false, + "dataSources": [ + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "parameterName": "traceparent", + "source": "REQUEST_HEADER", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/VIN.json b/00_Global-Config/request-attributes/VIN.json new file mode 100644 index 0000000..c7bcf6a --- /dev/null +++ b/00_Global-Config/request-attributes/VIN.json @@ -0,0 +1,266 @@ +{ + "aggregation": "FIRST", + "confidential": true, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getVin()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs360.entity.Event", + "com.bmw.cc.rs360.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs360.controller.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:Remote 360" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "enabled": true, + "methods": [ + { + "argumentIndex": 1, + "capture": "ARGUMENT", + "deepObjectAccess": ".getVin()", + "method": { + "argumentTypes": [ + "com.bmw.cc.rs.entity.Event", + "com.bmw.cc.rs.entity.EventStateEnum" + ], + "className": "com.bmw.cc.rs.entity.EventController", + "methodName": "updateEventState", + "modifiers": [], + "returnType": "void", + "visibility": "PUBLIC" + } + } + ], + "scope": { + "tagOfProcessGroup": "Component:RemoteServices" + }, + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "scope": { + "tagOfProcessGroup": "Component:agent-service" + }, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/agents/", + "endDelimiter": "-", + "position": "BETWEEN" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "scope": { + "tagOfProcessGroup": "Component:App Repository" + }, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/npm/registry/provisionedAppNames/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/vin/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/car/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/cars/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/vehicle/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/vehicles/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v1/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v2/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v3/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v4/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v5/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + }, + { + "capturingAndStorageLocation": "CAPTURE_AND_STORE_ON_SERVER", + "enabled": true, + "source": "URI_PATH", + "valueProcessing": { + "extractSubstring": { + "delimiter": "/v6/", + "position": "AFTER" + }, + "splitAt": "", + "trim": false, + "valueExtractorRegex": "([a-zA-Z0-9]{17})" + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/getKeyID.json b/00_Global-Config/request-attributes/getKeyID.json new file mode 100644 index 0000000..5bb330f --- /dev/null +++ b/00_Global-Config/request-attributes/getKeyID.json @@ -0,0 +1,40 @@ +{ + "aggregation": "FIRST", + "confidential": false, + "dataSources": [ + { + "enabled": true, + "methods": [ + { + "argumentIndex": 0, + "capture": "ARGUMENT", + "method": { + "argumentTypes": [], + "className": "com.bmw.cc.smc2.dkey.api.track.v2.entity.TrackKeyRequest", + "methodName": "getKeyID", + "modifiers": [], + "returnType": "java.lang.String", + "visibility": "PUBLIC" + } + } + ], + "source": "METHOD_PARAM", + "technology": "JAVA", + "valueProcessing": { + "splitAt": "", + "trim": false + } + } + ], + "dataType": "STRING", + "enabled": true, + "metadata": { + "clusterVersion": "1.210.97.20210210-140317", + "configurationVersions": [ + 3 + ] + }, + "name": "{{.name}}", + "normalization": "ORIGINAL", + "skipPersonalDataMasking": false +} \ No newline at end of file diff --git a/00_Global-Config/request-attributes/request-attributes.yaml b/00_Global-Config/request-attributes/request-attributes.yaml new file mode 100644 index 0000000..2d47e4d --- /dev/null +++ b/00_Global-Config/request-attributes/request-attributes.yaml @@ -0,0 +1,31 @@ +config: +- TraceparentHTTPheaderfield: TraceparentHTTPheaderfield.json +- getKeyID: getKeyID.json +- RsEventStatus: RsEventStatus.json +- GCID: GCID.json +- RsEventId: RsEventId.json +- RsVehicleType: RsVehicleType.json +- VIN: VIN.json +- KeyID: KeyID.json +- RsCountryCodeIso: RsCountryCodeIso.json +- RsType: RsType.json +GCID: +- name: GCID +KeyID: +- name: KeyID +RsCountryCodeIso: +- name: RsCountryCodeIso +RsEventId: +- name: RsEventId +RsEventStatus: +- name: RsEventStatus +RsType: +- name: RsType +RsVehicleType: +- name: RsVehicleType +TraceparentHTTPheaderfield: +- name: Traceparent HTTP header field +VIN: +- name: VIN +getKeyID: +- name: getKeyID