From 270948fd044b73d594b5fb49d37099bc441ebd1b Mon Sep 17 00:00:00 2001 From: muskan-agarwal26 Date: Fri, 25 Oct 2024 17:10:08 +0530 Subject: [PATCH 1/4] Initial release of ServiceNow CMDB --- packages/servicenow_cmdb/_dev/build/build.yml | 3 + .../servicenow_cmdb/_dev/build/docs/README.md | 147 + .../_dev/deploy/docker/docker-compose.yml | 15 + .../_dev/deploy/docker/files/config.yml | 786 +++ packages/servicenow_cmdb/changelog.yml | 6 + .../_dev/test/pipeline/test-common-config.yml | 7 + .../event/_dev/test/pipeline/test-event.log | 30 + .../pipeline/test-event.log-expected.json | 5272 +++++++++++++++++ .../_dev/test/system/test-default-config.yml | 13 + .../event/agent/stream/aws-s3.yml.hbs | 108 + .../event/agent/stream/cel.yml.hbs | 116 + .../elasticsearch/ingest_pipeline/default.yml | 3243 ++++++++++ .../ingest_pipeline/pipeline_alm_hardware.yml | 343 ++ .../pipeline_change_request.yml | 430 ++ .../pipeline_cmdb_ci_business_app.yml | 202 + .../ingest_pipeline/pipeline_cmn_location.yml | 212 + .../ingest_pipeline/pipeline_incident.yml | 249 + .../ingest_pipeline/pipeline_kb_knowledge.yml | 305 + .../ingest_pipeline/pipeline_problem.yml | 463 ++ .../ingest_pipeline/pipeline_sc_req_item.yml | 164 + .../ingest_pipeline/pipeline_sys_user.yml | 462 ++ .../ingest_pipeline/pipeline_task_ci.yml | 140 + .../data_stream/event/fields/base-fields.yml | 20 + .../data_stream/event/fields/beats.yml | 9 + .../data_stream/event/fields/fields.yml | 3421 +++++++++++ .../data_stream/event/manifest.yml | 498 ++ .../data_stream/event/sample_event.json | 235 + packages/servicenow_cmdb/docs/README.md | 1378 +++++ ...mdb_ci_hardware_and_computer-dashboard.png | Bin 0 -> 584744 bytes ...ow_cmdb-business_application-dashboard.png | Bin 0 -> 452432 bytes ...cmdb-change_task_and_request-dashboard.png | Bin 0 -> 695582 bytes ...rel_and_db_instance_overview-dashboard.png | Bin 0 -> 484768 bytes ..._cmdb-esx_and_hyper-v_server-dashboard.png | Bin 0 -> 308313 bytes .../servicenow_cmdb-incident-dashboard.png | Bin 0 -> 469486 bytes .../servicenow_cmdb-knowledge-dashboard.png | Bin 0 -> 334088 bytes .../img/servicenow_cmdb-logo.svg | 18 + .../img/servicenow_cmdb-problem-dashboard.png | Bin 0 -> 480445 bytes .../img/servicenow_cmdb-server-dashboard.png | Bin 0 -> 438695 bytes ...vicenow_cmdb-service_catalog-dashboard.png | Bin 0 -> 312814 bytes ...db-services_and_cmn_location-dashboard.png | Bin 0 -> 460945 bytes ...rvicenow_cmdb-user_and_group-dashboard.png | Bin 0 -> 381822 bytes ...-014c13b4-59bc-4bfa-bcb2-fdc1828020bf.json | 1497 +++++ ...-0305f883-12a8-4021-af73-fbe05e797c3f.json | 270 + ...-22d413b7-ffb5-450f-b5f8-7dcd54fab22f.json | 1502 +++++ ...-297414cc-3b65-40b1-b15b-e33cf676b3bf.json | 1807 ++++++ ...-488772bc-4ce5-48c6-9e8a-d948439dbf39.json | 1008 ++++ ...-648308f9-ebdf-46fe-b6ce-b90dfcf2d1dd.json | 2225 +++++++ ...-b182c6a6-3b4e-413f-899d-dd255b1a3623.json | 1604 +++++ ...-b4795d3e-8c8b-48b2-900e-edc89db4d336.json | 1775 ++++++ ...-d2eb3f0c-4ddb-4683-afab-2820d2616ca2.json | 2575 ++++++++ ...-d8977587-d9b4-4487-b321-a8402da07d48.json | 1173 ++++ ...-d929c3a1-7af8-428e-8357-8b2e8d3e3050.json | 1266 ++++ ...-e6093b0d-38a6-4b05-8354-4bbaef28b667.json | 1150 ++++ ...-00004bce-eac2-46d4-bb4e-ce6849c50a36.json | 115 + ...-01396f16-041b-4ec5-b104-d29fe68f09ad.json | 112 + ...-046f04ce-7f31-4929-81fa-34561fb369f0.json | 112 + ...-1c323098-190c-4592-aca5-dd9e64de540b.json | 114 + ...-26f2b1af-7d7d-4578-b325-322ac4c783fa.json | 111 + ...-44db573d-f3e6-4f59-b1a4-328040220991.json | 111 + ...-722e7751-818d-41e2-b7ac-fcc90bb8241b.json | 113 + ...-a5b0060e-4ace-4c9f-96e1-2d815bc9dd28.json | 113 + ...-afa470f8-4e19-4fee-8b17-5649a7b0ae51.json | 113 + ...-b9cc24b4-0cfe-458c-8645-23838623ca09.json | 112 + ...-e28e5e66-d00d-4e2c-af2e-a09d0d261b05.json | 114 + ...icenow_cmdb-security-solution-default.json | 14 + packages/servicenow_cmdb/kibana/tags.yml | 4 + packages/servicenow_cmdb/manifest.yml | 81 + packages/servicenow_cmdb/validation.yml | 3 + 68 files changed, 37489 insertions(+) create mode 100644 packages/servicenow_cmdb/_dev/build/build.yml create mode 100644 packages/servicenow_cmdb/_dev/build/docs/README.md create mode 100644 packages/servicenow_cmdb/_dev/deploy/docker/docker-compose.yml create mode 100644 packages/servicenow_cmdb/_dev/deploy/docker/files/config.yml create mode 100644 packages/servicenow_cmdb/changelog.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-common-config.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log create mode 100644 packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log-expected.json create mode 100644 packages/servicenow_cmdb/data_stream/event/_dev/test/system/test-default-config.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/agent/stream/aws-s3.yml.hbs create mode 100644 packages/servicenow_cmdb/data_stream/event/agent/stream/cel.yml.hbs create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/default.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_alm_hardware.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_change_request.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmdb_ci_business_app.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmn_location.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_incident.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_kb_knowledge.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_problem.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sc_req_item.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sys_user.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_task_ci.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/fields/base-fields.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/fields/beats.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/fields/fields.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/manifest.yml create mode 100644 packages/servicenow_cmdb/data_stream/event/sample_event.json create mode 100644 packages/servicenow_cmdb/docs/README.md create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-alm_and_cmdb_ci_hardware_and_computer-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-business_application-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-change_task_and_request-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-cmdb_ci_rel_and_db_instance_overview-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-esx_and_hyper-v_server-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-incident-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-knowledge-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-logo.svg create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-problem-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-server-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-service_catalog-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-services_and_cmn_location-dashboard.png create mode 100644 packages/servicenow_cmdb/img/servicenow_cmdb-user_and_group-dashboard.png create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-014c13b4-59bc-4bfa-bcb2-fdc1828020bf.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-0305f883-12a8-4021-af73-fbe05e797c3f.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-22d413b7-ffb5-450f-b5f8-7dcd54fab22f.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-297414cc-3b65-40b1-b15b-e33cf676b3bf.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-488772bc-4ce5-48c6-9e8a-d948439dbf39.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-648308f9-ebdf-46fe-b6ce-b90dfcf2d1dd.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-b182c6a6-3b4e-413f-899d-dd255b1a3623.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-b4795d3e-8c8b-48b2-900e-edc89db4d336.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-d2eb3f0c-4ddb-4683-afab-2820d2616ca2.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-d8977587-d9b4-4487-b321-a8402da07d48.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-d929c3a1-7af8-428e-8357-8b2e8d3e3050.json create mode 100644 packages/servicenow_cmdb/kibana/dashboard/servicenow_cmdb-e6093b0d-38a6-4b05-8354-4bbaef28b667.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-00004bce-eac2-46d4-bb4e-ce6849c50a36.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-01396f16-041b-4ec5-b104-d29fe68f09ad.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-046f04ce-7f31-4929-81fa-34561fb369f0.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-1c323098-190c-4592-aca5-dd9e64de540b.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-26f2b1af-7d7d-4578-b325-322ac4c783fa.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-44db573d-f3e6-4f59-b1a4-328040220991.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-722e7751-818d-41e2-b7ac-fcc90bb8241b.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-a5b0060e-4ace-4c9f-96e1-2d815bc9dd28.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-afa470f8-4e19-4fee-8b17-5649a7b0ae51.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-b9cc24b4-0cfe-458c-8645-23838623ca09.json create mode 100644 packages/servicenow_cmdb/kibana/search/servicenow_cmdb-e28e5e66-d00d-4e2c-af2e-a09d0d261b05.json create mode 100644 packages/servicenow_cmdb/kibana/tag/servicenow_cmdb-security-solution-default.json create mode 100644 packages/servicenow_cmdb/kibana/tags.yml create mode 100644 packages/servicenow_cmdb/manifest.yml create mode 100644 packages/servicenow_cmdb/validation.yml diff --git a/packages/servicenow_cmdb/_dev/build/build.yml b/packages/servicenow_cmdb/_dev/build/build.yml new file mode 100644 index 000000000000..e2b012548e00 --- /dev/null +++ b/packages/servicenow_cmdb/_dev/build/build.yml @@ -0,0 +1,3 @@ +dependencies: + ecs: + reference: git@v8.11.0 diff --git a/packages/servicenow_cmdb/_dev/build/docs/README.md b/packages/servicenow_cmdb/_dev/build/docs/README.md new file mode 100644 index 000000000000..5d5270f0a393 --- /dev/null +++ b/packages/servicenow_cmdb/_dev/build/docs/README.md @@ -0,0 +1,147 @@ +# ServiceNow Configuration Management Database + +## Overview + +[ServiceNow CMDB](https://www.servicenow.com/products/servicenow-platform/configuration-management-database.html#benefits) integration helps organizations keep track of all their IT assets, like computers, software, and network devices. It shows how these items are related to each other. By having this information in one place, it makes it easier to manage changes, fix problems, and ensure everything is compliant with regulations. Essentially, it's a way to stay organized and know exactly what IT resources are available and how they work together. + +The ServiceNow CMDB integration can be used in three different modes to collect logs: +- AWS S3 polling mode: ServiceNow CMDB writes data to S3, and Elastic Agent polls the S3 bucket by listing its contents and reading new files. Refer this [link](https://www.servicenow.com/community/now-platform-forum/aws-s3-integration-with-servicenow/td-p/1121852) to integrate AWS S3 with ServiceNow for retrieving logs into an S3 bucket. +- AWS S3 SQS mode: ServiceNow CMDB writes data to S3, S3 sends a notification of a new object to SQS, the Elastic Agent receives the notification from SQS, and then reads the S3 object. Multiple agents can be used in this mode. +- REST API mode: ServiceNow CMDB offers table APIs to retrieve data from its tables, the Elastic Agent polls these APIs to list their contents and read any new data. Visit this [link](https://developer.servicenow.com/dev.do#!/reference/api/washingtondc/rest/c_TableAPI#table-GET) for additional information about REST APIs. + +## Compatibility + +This module has been tested against the latest (updated Aug 1, 2024) ServiceNow CMDB API. + +## Data streams + +The ServiceNow integration supports both custom tables and the default tables offered by ServiceNow. Additionally, both types of tables are included in the data stream labeled `event`. + +Below is a list of the default ones. + +- **alm_hardware** +- **change_request** +- **change_task** +- **cmdb** +- **cmdb_ci** +- **cmdb_ci_app_server** +- **cmdb_ci_appl** +- **cmdb_ci_business_app** +- **cmdb_ci_computer** +- **cmdb_ci_db_instance** +- **cmdb_ci_esx_server** +- **cmdb_ci_hardware** +- **cmdb_ci_hyper_v_server** +- **cmdb_ci_infra_service** +- **cmdb_ci_linux_server** +- **cmdb_ci_server** +- **cmdb_ci_service** +- **cmdb_ci_vm** +- **cmdb_ci_win_server** +- **cmdb_rel_ci** +- **cmn_department** +- **cmn_location** +- **incident** +- **kb_knowledge** +- **problem** +- **sc_req_item** +- **sys_user** +- **sys_user_grmember** +- **sys_user_group** +- **task_ci** + +**Note**: + +1. This integration currently supports ECS mapping for default ServiceNow tables listed above. For custom tables created by users, ECS mapping is not automatically provided. If you want to add mappings for custom tables, please refer to this [tutotial guide](https://www.elastic.co/guide/en/fleet/current/data-streams-pipeline-tutorial.html). +2. For each table, a tag will be added based on the name of the table from which data is fetched. + +## Requirements + +- Elastic Agent must be installed. +- You can install only one Elastic Agent per host. +- Elastic Agent is required to stream data through the REST API or AWS S3/SQS and ship the data to Elastic, where the events will then be processed via the integration's ingest pipelines. + +### Installing and managing an Elastic Agent: + +You have a few options for installing and managing an Elastic Agent: + +### Install a Fleet-managed Elastic Agent (recommended): + +With this approach, you install Elastic Agent and use Fleet in Kibana to define, configure, and manage your agents in a central location. We recommend using Fleet management because it makes the management and upgrade of your agents considerably easier. + +### Install Elastic Agent in standalone mode (advanced users): + +With this approach, you install Elastic Agent and manually configure the agent locally on the system where it’s installed. You are responsible for managing and upgrading the agents. This approach is reserved for advanced users only. + +### Install Elastic Agent in a containerized environment: + +You can run Elastic Agent inside a container, either with Fleet Server or standalone. Docker images for all versions of Elastic Agent are available from the Elastic Docker registry, and we provide deployment manifests for running on Kubernetes. + +There are some minimum requirements for running Elastic Agent and for more information, refer to the link [here](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html). + +## Setup + +### To collect logs through REST API, follow the below steps: + +- Your instance URL will serve as your base URL and will be formatted as follows: https://.service-now.com +- Additionally, the username and password you use to log into your instance will be required to fetch logs in our integration. + +### To collect logs through AWS S3, follow the below steps: + +- Considering you already have an AWS S3 bucket setup, you can configure it with ServiceNow CMDB by integrating it using your AWS S3 credentials. + +### To collect logs through AWS SQS, follow the below steps: + +1. Assuming you've already set up a connection to push data into the AWS bucket; if not, see the section above. +2. To set up an SQS queue, follow "Step 1: Create an Amazon SQS Queue" mentioned in the [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ways-to-add-notification-config-to-bucket.html). + - While creating an access policy, use the bucket name configured to create a connection for AWS S3 in ServiceNow CMDB. +3. Configure event notifications for an S3 bucket. Follow this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-event-notifications.html). + - While creating `event notification` select the event type as s3:ObjectCreated:*, destination type SQS Queue, and select the queue name created in Step 2. + +### Time Zone Selection: +- In the Data Collection section, use the `Timezone of ServiceNow Instance` dropdown to select your preferred timezone. The `.value` field for date data will always be in UTC, while the `.display_value` field can reflect your Instances selected timezone. The system default is set to America/Los_Angeles, but you can See this in your ServiceNow profile settings. +- Steps to See/Update the timezone in ServiceNow Instance: + 1. Click the user icon in the top-right corner of the ServiceNow interface. + 2. Select Profile from the dropdown menu. + 3. In your Profile settings, locate the Timezone option. + +### Enabling the integration in Elastic: + +1. In Kibana go to Management > Integrations. +2. In "Search for integrations" search bar, type ServiceNow CMDB. +3. Click on the "ServiceNow CMDB" integration from the search results. +4. Click on the "Add ServiceNow CMDB" button to add the integration. +5. While adding the integration, if you want to collect logs via REST API, then you have to put the following details: + - API URL + - username + - password + - table name + - timezone + - collect logs via REST API toggled on + + or if you want to collect logs via AWS S3, then you have to put the following details: + - access key id + - secret access key + - bucket arn + - timezone + - collect logs via S3 Bucket toggled on + + or if you want to collect logs via AWS SQS, then you have to put the following details: + - access key id + - secret access key + - queue url + - timezone + - collect logs via S3 Bucket toggled off +6. Click on "Save and Continue" to save the integration. + +## Logs Reference + +### Event + +This is the `Event` dataset. + +#### Example + +{{event "event"}} + +{{fields "event"}} diff --git a/packages/servicenow_cmdb/_dev/deploy/docker/docker-compose.yml b/packages/servicenow_cmdb/_dev/deploy/docker/docker-compose.yml new file mode 100644 index 000000000000..115d4cf6392b --- /dev/null +++ b/packages/servicenow_cmdb/_dev/deploy/docker/docker-compose.yml @@ -0,0 +1,15 @@ +version: '2.3' +services: + servicenow_cmdb: + image: docker.elastic.co/observability/stream:v0.15.0 + hostname: servicenow_cmdb + ports: + - 8090 + volumes: + - ./files:/files:ro + environment: + PORT: '8090' + command: + - http-server + - --addr=:8090 + - --config=/files/config.yml diff --git a/packages/servicenow_cmdb/_dev/deploy/docker/files/config.yml b/packages/servicenow_cmdb/_dev/deploy/docker/files/config.yml new file mode 100644 index 000000000000..d6a30a87dec1 --- /dev/null +++ b/packages/servicenow_cmdb/_dev/deploy/docker/files/config.yml @@ -0,0 +1,786 @@ +rules: + - path: /api/now/table/incident + methods: [GET] + query_params: + sysparm_display_value: all + sysparm_exclude_reference_link: true + sysparm_limit: 1 + sysparm_offset: 1 + sysparm_query: "{sysparm_query:.*}" + request_headers: + Authorization: + - "Basic eHh4eDp4eHh4" + responses: + - status_code: 200 + headers: + Link: + - ';rel="first",;rel="prev",;rel="last"' + body: |- + {{ minify_json ` + { + "result": [ + { + "parent": { + "display_value": "", + "value": "" + }, + "made_sla": { + "display_value": "true", + "value": "true" + }, + "caused_by": { + "display_value": "", + "value": "" + }, + "watch_list": { + "display_value": "", + "value": "" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "sys_updated_on": { + "display_value": "2024-06-18 04:09:45", + "value": "2024-06-18 11:09:45" + }, + "child_incidents": { + "display_value": "1", + "value": "1" + }, + "hold_reason": { + "display_value": "", + "value": "" + }, + "origin_table": { + "display_value": "", + "value": "" + }, + "task_effective_number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "approval_history": { + "display_value": "", + "value": "" + }, + "number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "resolved_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "opened_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "user_input": { + "display_value": "", + "value": "" + }, + "sys_created_on": { + "display_value": "2018-09-16 05:50:05", + "value": "2018-09-16 12:50:05" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "state": { + "display_value": "Closed", + "value": "7" + }, + "route_reason": { + "display_value": "", + "value": "" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "knowledge": { + "display_value": "false", + "value": "false" + }, + "order": { + "display_value": "", + "value": "" + }, + "calendar_stc": { + "display_value": "114", + "value": "114" + }, + "closed_at": { + "display_value": "2018-12-09 19:29:08", + "value": "2018-12-10 03:29:08" + }, + "cmdb_ci": { + "display_value": "", + "value": "" + }, + "delivery_plan": { + "display_value": "", + "value": "" + }, + "contract": { + "display_value": "", + "value": "" + }, + "impact": { + "display_value": "2 - Medium", + "value": "2" + }, + "active": { + "display_value": "false", + "value": "false" + }, + "work_notes_list": { + "display_value": "", + "value": "" + }, + "business_service": { + "display_value": "", + "value": "" + }, + "business_impact": { + "display_value": "", + "value": "" + }, + "priority": { + "display_value": "3 - Moderate", + "value": "3" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "rfc": { + "display_value": "", + "value": "" + }, + "time_worked": { + "display_value": "", + "value": "" + }, + "expected_start": { + "display_value": "", + "value": "" + }, + "opened_at": { + "display_value": "2018-09-16 05:49:23", + "value": "2018-09-16 12:49:23" + }, + "business_duration": { + "display_value": "0 Seconds", + "value": "1970-01-01 00:00:00" + }, + "group_list": { + "display_value": "", + "value": "" + }, + "work_end": { + "display_value": "", + "value": "" + }, + "caller_id": { + "display_value": "David Miller", + "value": "77ad8176731313005754660c4cf6a7de" + }, + "reopened_time": { + "display_value": "", + "value": "" + }, + "resolved_at": { + "display_value": "2018-09-16 05:51:17", + "value": "2018-09-16 12:51:17" + }, + "approval_set": { + "display_value": "", + "value": "" + }, + "subcategory": { + "display_value": null, + "value": "" + }, + "work_notes": { + "display_value": "", + "value": "" + }, + "universal_request": { + "display_value": "", + "value": "" + }, + "short_description": { + "display_value": "My computer is not detecting the headphone device", + "value": "My computer is not detecting the headphone device" + }, + "close_code": { + "display_value": "Solved (Permanently)", + "value": "Solved (Permanently)" + }, + "correlation_display": { + "display_value": "", + "value": "" + }, + "delivery_task": { + "display_value": "", + "value": "" + }, + "work_start": { + "display_value": "", + "value": "" + }, + "assignment_group": { + "display_value": "", + "value": "" + }, + "additional_assignee_list": { + "display_value": "", + "value": "" + }, + "business_stc": { + "display_value": "0", + "value": "0" + }, + "cause": { + "display_value": "", + "value": "" + }, + "description": { + "display_value": "My computer is not detecting the headphone device. It could be an issue with the USB port.", + "value": "My computer is not detecting the headphone device. It could be an issue with the USB port." + }, + "origin_id": { + "display_value": "", + "value": "" + }, + "calendar_duration": { + "display_value": "1 Minute", + "value": "1970-01-01 00:01:54" + }, + "close_notes": { + "display_value": "This is not an issue with the USB port. Replaced the headset to resolve the issue.", + "value": "This is not an issue with the USB port. Replaced the headset to resolve the issue." + }, + "notify": { + "display_value": "Do Not Notify", + "value": "1" + }, + "service_offering": { + "display_value": "", + "value": "" + }, + "sys_class_name": { + "display_value": "Incident", + "value": "incident" + }, + "closed_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "follow_up": { + "display_value": "", + "value": "" + }, + "parent_incident": { + "display_value": "", + "value": "" + }, + "sys_id": { + "display_value": "1c832706732023002728660c4cf6a7b9", + "value": "1c832706732023002728660c4cf6a7b9" + }, + "contact_type": { + "display_value": null, + "value": "" + }, + "reopened_by": { + "display_value": "", + "value": "" + }, + "incident_state": { + "display_value": "Closed", + "value": "7" + }, + "urgency": { + "display_value": "2 - Medium", + "value": "2" + }, + "problem_id": { + "display_value": "", + "value": "" + }, + "company": { + "display_value": "", + "value": "" + }, + "reassignment_count": { + "display_value": "0", + "value": "0" + }, + "activity_due": { + "display_value": "UNKNOWN", + "value": "" + }, + "assigned_to": { + "display_value": "", + "value": "" + }, + "severity": { + "display_value": "3 - Low", + "value": "3" + }, + "comments": { + "display_value": "", + "value": "" + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "sla_due": { + "display_value": "UNKNOWN", + "value": "" + }, + "comments_and_work_notes": { + "display_value": "", + "value": "" + }, + "due_date": { + "display_value": "", + "value": "" + }, + "sys_mod_count": { + "display_value": "9", + "value": "9" + }, + "reopen_count": { + "display_value": "0", + "value": "0" + }, + "sys_tags": { + "display_value": "", + "value": "" + }, + "escalation": { + "display_value": "Normal", + "value": "0" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "correlation_id": { + "display_value": "", + "value": "" + }, + "location": { + "display_value": "", + "value": "" + }, + "category": { + "display_value": "Hardware", + "value": "Hardware" + } + } + ] + } + `}} + - path: /api/now/table/incident + methods: [GET] + query_params: + sysparm_display_value: all + sysparm_exclude_reference_link: true + sysparm_limit: 1 + sysparm_query: "{sysparm_query:.*}" + request_headers: + Authorization: + - "Basic eHh4eDp4eHh4" + responses: + - status_code: 200 + headers: + Link: + - ';rel="first",;rel="prev",;rel="next",;rel="last"' + body: |- + {{ minify_json ` + { + "result": [ + { + "parent": { + "display_value": "", + "value": "" + }, + "made_sla": { + "display_value": "true", + "value": "true" + }, + "caused_by": { + "display_value": "", + "value": "" + }, + "watch_list": { + "display_value": "", + "value": "" + }, + "upon_reject": { + "display_value": null, + "value": "" + }, + "sys_updated_on": { + "display_value": "2024-09-23 22:39:40", + "value": "2024-09-24 05:39:40" + }, + "child_incidents": { + "display_value": "0", + "value": "0" + }, + "hold_reason": { + "display_value": "", + "value": "" + }, + "origin_table": { + "display_value": "", + "value": "" + }, + "task_effective_number": { + "display_value": "INC0000060", + "value": "INC0000060" + }, + "approval_history": { + "display_value": "", + "value": "" + }, + "number": { + "display_value": "INC0000060", + "value": "INC0000060" + }, + "resolved_by": { + "display_value": "David Loo", + "value": "5137153cc611227c000bbd1bd8cd2007" + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "opened_by": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "user_input": { + "display_value": "", + "value": "" + }, + "sys_created_on": { + "display_value": "2016-12-12 07:19:57", + "value": "2016-12-12 15:19:57" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "state": { + "display_value": "Closed", + "value": "7" + }, + "route_reason": { + "display_value": "", + "value": "" + }, + "sys_created_by": { + "display_value": "employee", + "value": "employee" + }, + "knowledge": { + "display_value": "false", + "value": "false" + }, + "order": { + "display_value": "", + "value": "" + }, + "calendar_stc": { + "display_value": "102,197", + "value": "102197" + }, + "closed_at": { + "display_value": "2016-12-13 18:46:44", + "value": "2016-12-14 02:46:44" + }, + "cmdb_ci": { + "display_value": "Storage Area Network 001", + "value": "109562a3c611227500a7b7ff98cc0dc7" + }, + "delivery_plan": { + "display_value": "", + "value": "" + }, + "contract": { + "display_value": "", + "value": "" + }, + "impact": { + "display_value": "2 - Medium", + "value": "2" + }, + "active": { + "display_value": "false", + "value": "false" + }, + "work_notes_list": { + "display_value": "", + "value": "" + }, + "business_service": { + "display_value": "Email", + "value": "27d32778c0a8000b00db970eeaa60f16" + }, + "business_impact": { + "display_value": "", + "value": "" + }, + "priority": { + "display_value": "3 - Moderate", + "value": "3" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "rfc": { + "display_value": "", + "value": "" + }, + "time_worked": { + "display_value": "", + "value": "" + }, + "expected_start": { + "display_value": "", + "value": "" + }, + "opened_at": { + "display_value": "2016-12-12 07:19:57", + "value": "2016-12-12 15:19:57" + }, + "business_duration": { + "display_value": "8 Hours", + "value": "1970-01-01 08:00:00" + }, + "group_list": { + "display_value": "", + "value": "" + }, + "work_end": { + "display_value": "", + "value": "" + }, + "caller_id": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "reopened_time": { + "display_value": "", + "value": "" + }, + "resolved_at": { + "display_value": "2016-12-13 13:43:14", + "value": "2016-12-13 21:43:14" + }, + "approval_set": { + "display_value": "", + "value": "" + }, + "subcategory": { + "display_value": "Email", + "value": "email" + }, + "work_notes": { + "display_value": "2016-12-12 16:56:57 - Beth Anglin (Work notes)\nUpdating priority as workaround for incident has been provided.\n\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\nIncreasing priority as this incident is affecting more number of users\n\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\nUpdating incident with correct Configuration item\n\n", + "value": "" + }, + "universal_request": { + "display_value": "", + "value": "" + }, + "short_description": { + "display_value": "Unable to connect to email", + "value": "Unable to connect to email" + }, + "close_code": { + "display_value": "Solved (Permanently)", + "value": "Solved (Permanently)" + }, + "correlation_display": { + "display_value": "", + "value": "" + }, + "delivery_task": { + "display_value": "", + "value": "" + }, + "work_start": { + "display_value": "", + "value": "" + }, + "assignment_group": { + "display_value": "Network", + "value": "287ebd7da9fe198100f92cc8d1d2154e" + }, + "additional_assignee_list": { + "display_value": "", + "value": "" + }, + "business_stc": { + "display_value": "28,800", + "value": "28800" + }, + "cause": { + "display_value": "", + "value": "" + }, + "description": { + "display_value": "I am unable to connect to the email server. It appears to be down.", + "value": "I am unable to connect to the email server. It appears to be down." + }, + "origin_id": { + "display_value": "", + "value": "" + }, + "calendar_duration": { + "display_value": "1 Day 4 Hours 23 Minutes", + "value": "1970-01-02 04:23:17" + }, + "close_notes": { + "display_value": "This incident is resolved.", + "value": "This incident is resolved." + }, + "notify": { + "display_value": "Do Not Notify", + "value": "1" + }, + "service_offering": { + "display_value": "", + "value": "" + }, + "sys_class_name": { + "display_value": "Incident", + "value": "incident" + }, + "closed_by": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "follow_up": { + "display_value": "", + "value": "" + }, + "parent_incident": { + "display_value": "", + "value": "" + }, + "sys_id": { + "display_value": "1c741bd70b2322007518478d83673af3", + "value": "1c741bd70b2322007518478d83673af3" + }, + "contact_type": { + "display_value": "Self-service", + "value": "self-service" + }, + "reopened_by": { + "display_value": "", + "value": "" + }, + "incident_state": { + "display_value": "Closed", + "value": "7" + }, + "urgency": { + "display_value": "2 - Medium", + "value": "2" + }, + "problem_id": { + "display_value": "", + "value": "" + }, + "company": { + "display_value": "ACME North America", + "value": "31bea3d53790200044e0bfc8bcbe5dec" + }, + "reassignment_count": { + "display_value": "2", + "value": "2" + }, + "activity_due": { + "display_value": "2016-12-12 17:26:36", + "value": "2016-12-13 01:26:36" + }, + "assigned_to": { + "display_value": "David Loo", + "value": "5137153cc611227c000bbd1bd8cd2007" + }, + "severity": { + "display_value": "3 - Low", + "value": "3" + }, + "comments": { + "display_value": "", + "value": "" + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "sla_due": { + "display_value": "UNKNOWN", + "value": "" + }, + "comments_and_work_notes": { + "display_value": "", + "value": "" + }, + "due_date": { + "display_value": "", + "value": "" + }, + "sys_mod_count": { + "display_value": "16", + "value": "16" + }, + "reopen_count": { + "display_value": "0", + "value": "0" + }, + "sys_tags": { + "display_value": "", + "value": "" + }, + "escalation": { + "display_value": "Normal", + "value": "0" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "correlation_id": { + "display_value": "", + "value": "" + }, + "location": { + "display_value": "", + "value": "" + }, + "category": { + "display_value": "Inquiry / Help", + "value": "inquiry" + } + } + ] + } + `}} diff --git a/packages/servicenow_cmdb/changelog.yml b/packages/servicenow_cmdb/changelog.yml new file mode 100644 index 000000000000..544fd2746ce3 --- /dev/null +++ b/packages/servicenow_cmdb/changelog.yml @@ -0,0 +1,6 @@ +# newer versions go on top +- version: "0.1.0" + changes: + - description: Initial draft of the package. + type: enhancement + link: https://github.com/elastic/integrations/pull/1 diff --git a/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-common-config.yml b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-common-config.yml new file mode 100644 index 000000000000..bb8d2d0bd4ce --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-common-config.yml @@ -0,0 +1,7 @@ +fields: + tags: + - preserve_original_event + - preserve_duplicate_custom_fields + - hide_sensitive + _conf: + timezone: America/Los_Angeles diff --git a/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log new file mode 100644 index 000000000000..17cc1cd956a9 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log @@ -0,0 +1,30 @@ +{"table_name":"alm_hardware","parent":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"residual_date":{"display_value":"2024-09-10","value":"2024-09-10"},"residual":{"display_value":"$509.95","currency_display_value":"USD;509.95","value":"509.95"},"sys_updated_on":{"display_value":"2024-09-10 01:15:50","value":"2024-09-10 08:15:50"},"request_line":{"display_value":"","value":""},"resold_value":{"display_value":"$0.00","currency_display_value":"USD;0.00","value":"0"},"sys_updated_by":{"display_value":"system","value":"system"},"due_in":{"display_value":null,"value":""},"model_category":{"display_value":"Computer","value":"81feb9c137101000deeabfc8bcbe5dc4"},"sys_created_on":{"display_value":"2023-08-31 11:16:40","value":"2023-08-31 18:16:40"},"sys_domain":{"display_value":"global","value":"global"},"disposal_reason":{"display_value":"","value":""},"model":{"display_value":"Gateway DX Series","value":"46bbf3cba9fe1981000545a67695b505"},"install_date":{"display_value":"2023-05-02 00:00:00","value":"2023-05-02 07:00:00"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"warranty_expiration":{"display_value":"","value":""},"asset_tag":{"display_value":"P1000241","value":"P1000241"},"depreciated_amount":{"display_value":"$190.04","currency_display_value":"USD;190.04","value":"190.04"},"substatus":{"display_value":null,"value":""},"pre_allocated":{"display_value":"false","value":"false"},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"display_name":{"display_value":"P1000241 - Gateway DX Series","value":"P1000241 - Gateway DX Series"},"sys_domain_path":{"display_value":"/","value":"/"},"asset_function":{"display_value":null,"value":""},"delivery_date":{"display_value":"","value":""},"retirement_date":{"display_value":"","value":""},"model_component_id":{"display_value":"","value":""},"beneficiary":{"display_value":"","value":""},"install_status":{"display_value":"In use","value":"1"},"cost_center":{"display_value":"Sales","value":"7fb1cc99c0a80a6d30c04574d14c0acf"},"supported_by":{"display_value":"","value":""},"assigned":{"display_value":"2023-08-01 01:00:00","value":"2023-08-01 08:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"work_notes":{"display_value":"","value":""},"model_component":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"sys_class_name":{"display_value":"Hardware","value":"alm_hardware"},"sys_id":{"display_value":"0196612a37c4200044e0bfc8bcbe5d3a","value":"0196612a37c4200044e0bfc8bcbe5d3a"},"po_number":{"display_value":"","value":""},"stockroom":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"resale_price":{"display_value":"$0.00","currency_display_value":"USD;0.00","value":"0"},"vendor":{"display_value":"Gateway","value":"b7eafc3ec0a80169017bc0ac7b4fc209"},"company":{"display_value":"ACME North America","value":"31bea3d53790200044e0bfc8bcbe5dec"},"retired":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"department":{"display_value":"Sales","value":"221db0edc611228401760aec06c9d929"},"expenditure_type":{"display_value":null,"value":""},"depreciation":{"display_value":"SL 5 Years","value":"0f21351437b03000158bbfc8bcbe5da8"},"assigned_to":{"display_value":"Carol Coughlin","value":"46c1293aa9fe1981000dc753e75ebeee"},"depreciation_date":{"display_value":"2023-05-03 00:00:00","value":"2023-05-03 07:00:00"},"eligible_for_refresh":{"display_value":"false","value":"false"},"old_status":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"$699.99","currency_display_value":"USD;699.99","value":"699.99"},"quantity":{"display_value":"1","value":"1"},"acquisition_method":{"display_value":null,"value":""},"ci":{"display_value":"DX Series","value":"3f966cc93790200044e0bfc8bcbe5de4"},"sys_mod_count":{"display_value":"20","value":"20"},"old_substatus":{"display_value":"","value":""},"serial_number":{"display_value":"56WHL71","value":"56WHL71"},"sys_tags":{"display_value":"","value":""},"order_date":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"reserved_for":{"display_value":"","value":""},"due":{"display_value":"","value":""},"location":{"display_value":"322 West 52nd Street, New York,NY","value":"25ab9f690a0a0bb3001c5fec1d0d7bcb"},"lease_id":{"display_value":"","value":""},"salvage_value":{"display_value":"$0.00","currency_display_value":"USD;0.00","value":"0"}} +{"table_name":"change_request","parent":{"display_value":"","value":""},"reason":{"display_value":null,"value":""},"watch_list":{"display_value":"","value":""},"upon_reject":{"display_value":"Cancel all future Tasks","value":"cancel"},"sys_updated_on":{"display_value":"2015-07-06 11:59:27","value":"2015-07-06 18:59:27"},"type":{"display_value":"Standard","value":"standard"},"approval_history":{"display_value":"","value":""},"number":{"display_value":"CHG0000024","value":"CHG0000024"},"test_plan":{"display_value":"--Confirm that there are no monitoring alerts for the router","value":"--Confirm that there are no monitoring alerts for the router"},"cab_delegate":{"display_value":"","value":""},"requested_by_date":{"display_value":"","value":""},"state":{"display_value":"Closed","value":"3"},"sys_created_by":{"display_value":"admin","value":"admin"},"knowledge":{"display_value":"false","value":"false"},"order":{"display_value":"","value":""},"phase":{"display_value":"Requested","value":"requested"},"cmdb_ci":{"display_value":"","value":""},"delivery_plan":{"display_value":"","value":""},"contract":{"display_value":"","value":""},"impact":{"display_value":"3 - Low","value":"3"},"active":{"display_value":"false","value":"false"},"work_notes_list":{"display_value":"","value":""},"priority":{"display_value":"4 - Low","value":"4"},"sys_domain_path":{"display_value":"/","value":"/"},"cab_recommendation":{"display_value":"","value":""},"production_system":{"display_value":"false","value":"false"},"review_date":{"display_value":"","value":""},"business_duration":{"display_value":"","value":""},"group_list":{"display_value":"","value":""},"requested_by":{"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441"},"change_plan":{"display_value":"","value":""},"approval_set":{"display_value":"","value":""},"implementation_plan":{"display_value":"-- Place router into maintenance mode in the monitoring platform\r\n-- Logon to router through SSH\r\n-- Run the following command\r\n\r\nrouter(config-router)#router bgp 12345\r\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\r\nrouter#clear ip bgp {neighbor ip} soft in\r\n\r\n-- Confirm the sessions have been cleared\r\n-- Place router back into operational mode in the monitoring platform","value":"-- Place router into maintenance mode in the monitoring platform\r\n-- Logon to router through SSH\r\n-- Run the following command\r\n\r\nrouter(config-router)#router bgp 12345\r\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\r\nrouter#clear ip bgp {neighbor ip} soft in\r\n\r\n-- Confirm the sessions have been cleared\r\n-- Place router back into operational mode in the monitoring platform"},"universal_request":{"display_value":"","value":""},"end_date":{"display_value":"","value":""},"short_description":{"display_value":"Clear BGP sessions on a Cisco router","value":"Clear BGP sessions on a Cisco router"},"correlation_display":{"display_value":"","value":""},"delivery_task":{"display_value":"","value":""},"work_start":{"display_value":"2015-07-06 11:56:04","value":"2015-07-06 18:56:04"},"additional_assignee_list":{"display_value":"","value":""},"outside_maintenance_schedule":{"display_value":"false","value":"false"},"std_change_producer_version":{"display_value":"Clear BGP sessions on a Cisco router - 1","value":"16c2273c47010200e90d87e8dee49006"},"service_offering":{"display_value":"","value":""},"sys_class_name":{"display_value":"Change Request","value":"change_request"},"closed_by":{"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441"},"follow_up":{"display_value":"","value":""},"reassignment_count":{"display_value":"2","value":"2"},"review_status":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"sla_due":{"display_value":"UNKNOWN","value":""},"comments_and_work_notes":{"display_value":"","value":""},"escalation":{"display_value":"Normal","value":"0"},"upon_approval":{"display_value":"Proceed to Next Task","value":"proceed"},"correlation_id":{"display_value":"","value":""},"made_sla":{"display_value":"true","value":"true"},"backout_plan":{"display_value":"Due to the limited number of commands in the implementation plan it is not possible to backout the change.\r\n\r\nIf required you are authorized to reboot the router if BGP fails to work","value":"Due to the limited number of commands in the implementation plan it is not possible to backout the change.\r\n\r\nIf required you are authorized to reboot the router if BGP fails to work"},"conflict_status":{"display_value":"Not Run","value":"Not Run"},"task_effective_number":{"display_value":"CHG0000024","value":"CHG0000024"},"sys_updated_by":{"display_value":"admin","value":"admin"},"opened_by":{"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441"},"user_input":{"display_value":"","value":""},"sys_created_on":{"display_value":"2015-07-06 11:55:46","value":"2015-07-06 18:55:46"},"on_hold_task":{"display_value":"","value":""},"sys_domain":{"display_value":"global","value":"global"},"route_reason":{"display_value":"","value":""},"closed_at":{"display_value":"2015-07-06 11:56:23","value":"2015-07-06 18:56:23"},"review_comments":{"display_value":"","value":""},"business_service":{"display_value":"","value":""},"time_worked":{"display_value":"","value":""},"chg_model":{"display_value":"","value":""},"expected_start":{"display_value":"","value":""},"opened_at":{"display_value":"10/24/2023 7:07:31","value":"10/24/2023 7:07:31"},"work_end":{"display_value":"2015-07-06 11:56:10","value":"2015-07-06 18:56:10"},"phase_state":{"display_value":"Open","value":"open"},"work_notes":{"display_value":"","value":""},"close_code":{"display_value":"Successful","value":"successful"},"assignment_group":{"display_value":"Network","value":"287ebd7da9fe198100f92cc8d1d2154e"},"description":{"display_value":"Resend the complete BGP table to neighboring routers\r\n\r\n--Both neighbors need to support soft reset route refresh capability.\r\n--Stores complete BGP table of you neighbor in router memory.\r\n--Not a good idea on a peering router with full feed, due to the memory requirements.\r\n","value":"Resend the complete BGP table to neighboring routers\r\n\r\n--Both neighbors need to support soft reset route refresh capability.\r\n--Stores complete BGP table of you neighbor in router memory.\r\n--Not a good idea on a peering router with full feed, due to the memory requirements.\r\n"},"on_hold_reason":{"display_value":"","value":""},"calendar_duration":{"display_value":"","value":""},"close_notes":{"display_value":"Completed without issues","value":"Completed without issues"},"sys_id":{"display_value":"1766f1de47410200e90d87e8dee490f6","value":"1766f1de47410200e90d87e8dee490f6"},"contact_type":{"display_value":"Phone","value":"phone"},"cab_required":{"display_value":"false","value":"false"},"urgency":{"display_value":"3 - Low","value":"3"},"scope":{"display_value":"Medium","value":"3"},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"activity_due":{"display_value":"UNKNOWN","value":""},"comments":{"display_value":"","value":""},"approval":{"display_value":"Approved","value":"approved"},"due_date":{"display_value":"","value":""},"sys_mod_count":{"display_value":"10","value":"10"},"on_hold":{"display_value":"false","value":"false"},"sys_tags":{"display_value":"","value":""},"cab_date_time":{"display_value":"","value":""},"conflict_last_run":{"display_value":"","value":""},"unauthorized":{"display_value":"false","value":"false"},"location":{"display_value":"","value":""},"risk":{"display_value":"Moderate","value":"3"},"category":{"display_value":"Other","value":"Other"},"risk_impact_analysis":{"display_value":"","value":""}} +{"table_name":"change_task","parent":{"display_value":"CHG0000009","value":"d7323e9dc0a8016700538974c2efb7f1"},"planned_end_date":{"display_value":"","value":""},"made_sla":{"display_value":"true","value":"true"},"watch_list":{"display_value":"","value":""},"upon_reject":{"display_value":"Cancel all future Tasks","value":"cancel"},"sys_updated_on":{"display_value":"2016-11-11 03:51:16","value":"2016-11-11 11:51:16"},"task_effective_number":{"display_value":"CTASK0010008","value":"CTASK0010008"},"approval_history":{"display_value":"","value":""},"number":{"display_value":"CTASK0010008","value":"CTASK0010008"},"sys_updated_by":{"display_value":"admin","value":"admin"},"opened_by":{"display_value":"","value":"glide.maint"},"user_input":{"display_value":"","value":""},"sys_created_on":{"display_value":"2016-11-09 21:24:46","value":"2016-11-10 05:24:46"},"sys_domain":{"display_value":"global","value":"global"},"state":{"display_value":"Closed","value":"3"},"route_reason":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"knowledge":{"display_value":"false","value":"false"},"order":{"display_value":"","value":""},"closed_at":{"display_value":"","value":""},"cmdb_ci":{"display_value":"SAP ORA01","value":"3a72d947c0a8ce0100a7a64397fdcd53"},"delivery_plan":{"display_value":"","value":""},"contract":{"display_value":"","value":""},"impact":{"display_value":"3 - Low","value":"3"},"active":{"display_value":"false","value":"false"},"work_notes_list":{"display_value":"","value":""},"business_service":{"display_value":"","value":""},"priority":{"display_value":"2 - High","value":"2"},"sys_domain_path":{"display_value":"/","value":"/"},"time_worked":{"display_value":"","value":""},"expected_start":{"display_value":"","value":""},"opened_at":{"display_value":"2016-11-09 21:23:45","value":"2016-11-10 05:23:45"},"business_duration":{"display_value":"","value":""},"group_list":{"display_value":"","value":""},"work_end":{"display_value":"","value":""},"planned_start_date":{"display_value":"","value":""},"approval_set":{"display_value":"","value":""},"work_notes":{"display_value":"","value":""},"universal_request":{"display_value":"","value":""},"short_description":{"display_value":"Shut down all databases using the Oracle home","value":"Shut down all databases using the Oracle home"},"close_code":{"display_value":"Successful","value":"successful"},"correlation_display":{"display_value":"","value":""},"delivery_task":{"display_value":"","value":""},"work_start":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"additional_assignee_list":{"display_value":"","value":""},"description":{"display_value":"Shut down all databases using the Oracle home","value":"Shut down all databases using the Oracle home"},"on_hold_reason":{"display_value":"","value":""},"calendar_duration":{"display_value":"","value":""},"close_notes":{"display_value":"Databases shutdown","value":"Databases shutdown"},"service_offering":{"display_value":"","value":""},"sys_class_name":{"display_value":"Change Task","value":"change_task"},"closed_by":{"display_value":"","value":""},"follow_up":{"display_value":"","value":""},"sys_id":{"display_value":"d740c636c0a8016700d4f00b16f9c997","value":"d740c636c0a8016700d4f00b16f9c997"},"contact_type":{"display_value":"Phone","value":"phone"},"urgency":{"display_value":"3 - Low","value":"3"},"company":{"display_value":"","value":""},"reassignment_count":{"display_value":"","value":""},"activity_due":{"display_value":"UNKNOWN","value":""},"assigned_to":{"display_value":"Don Goodliffe","value":"9ee1b13dc6112271007f9d0efdb69cd0"},"comments":{"display_value":"","value":""},"approval":{"display_value":"Not Yet Requested","value":"not requested"},"sla_due":{"display_value":"UNKNOWN","value":""},"comments_and_work_notes":{"display_value":"","value":""},"due_date":{"display_value":"2016-11-09 21:24:29","value":"2016-11-10 05:24:29"},"sys_mod_count":{"display_value":"4","value":"4"},"on_hold":{"display_value":"false","value":"false"},"sys_tags":{"display_value":"","value":""},"escalation":{"display_value":"Normal","value":"0"},"upon_approval":{"display_value":"Proceed to Next Task","value":"proceed"},"correlation_id":{"display_value":"","value":""},"change_task_type":{"display_value":null,"value":""},"location":{"display_value":"","value":""},"change_request":{"display_value":"CHG0000009","value":"d7323e9dc0a8016700538974c2efb7f1"},"created_from":{"display_value":null,"value":""}} +{"table_name":"cmdb_rel_ci","connection_strength":{"display_value":"Always","value":"always"},"parent":{"display_value":"MacBook Pro 17\"","value":"01a92c0d3790200044e0bfc8bcbe5d27"},"sys_mod_count":{"display_value":"0","value":"0"},"sys_updated_on":{"display_value":"2015-08-06 14:34:06","value":"2015-08-06 21:34:06"},"sys_tags":{"display_value":"","value":""},"type":{"display_value":"Applicative Flow To::Applicative Flow From","value":"85d98503ff100200d699ffffffffff8c"},"sys_id":{"display_value":"01f34a5037310200f212cc028e41f199","value":"01f34a5037310200f212cc028e41f199"},"sys_updated_by":{"display_value":"admin","value":"admin"},"port":{"display_value":"","value":""},"sys_created_on":{"display_value":"2015-08-06 14:34:06","value":"2015-08-06 21:34:06"},"percent_outage":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"child":{"display_value":"Blackberry","value":"27d3f35cc0a8000b001df42d019a418f"}} +{"table_name":"incident","parent":{"display_value":"","value":""},"made_sla":{"display_value":"true","value":"true"},"caused_by":{"display_value":"test","value":"test"},"watch_list":{"display_value":"","value":""},"upon_reject":{"display_value":"Cancel all future Tasks","value":"cancel"},"sys_updated_on":{"display_value":"2016-12-13 18:46:44","value":"2016-12-14 02:46:44"},"child_incidents":{"display_value":"0","value":"0"},"hold_reason":{"display_value":"","value":""},"origin_table":{"display_value":"","value":""},"task_effective_number":{"display_value":"INC0000060","value":"INC0000060"},"approval_history":{"display_value":"","value":""},"number":{"display_value":"INC0000060","value":"INC0000060"},"resolved_by":{"display_value":"David Loo","value":"5137153cc611227c000bbd1bd8cd2007"},"sys_updated_by":{"display_value":"employee","value":"employee"},"opened_by":{"display_value":"Joe Employee","value":"681ccaf9c0a8016400b98a06818d57c7"},"user_input":{"display_value":"","value":""},"sys_created_on":{"display_value":"2016-12-12 07:19:57","value":"2016-12-12 15:19:57"},"sys_domain":{"display_value":"global","value":"global"},"state":{"display_value":"Closed","value":"7"},"route_reason":{"display_value":"","value":""},"sys_created_by":{"display_value":"employee","value":"employee"},"knowledge":{"display_value":"false","value":"false"},"order":{"display_value":"","value":""},"calendar_stc":{"display_value":"102,197","value":"102197"},"closed_at":{"display_value":"2016-12-13 18:46:44","value":"2016-12-14 02:46:44"},"cmdb_ci":{"display_value":"Storage Area Network 001","value":"109562a3c611227500a7b7ff98cc0dc7"},"delivery_plan":{"display_value":"","value":""},"contract":{"display_value":"","value":""},"impact":{"display_value":"2 - Medium","value":"2"},"active":{"display_value":"false","value":"false"},"work_notes_list":{"display_value":"","value":""},"business_service":{"display_value":"Email","value":"27d32778c0a8000b00db970eeaa60f16"},"business_impact":{"display_value":"","value":""},"priority":{"display_value":"3 - Moderate","value":"3"},"sys_domain_path":{"display_value":"/","value":"/"},"rfc":{"display_value":"","value":""},"time_worked":{"display_value":"","value":""},"expected_start":{"display_value":"","value":""},"opened_at":{"display_value":"2016-12-12 07:19:57","value":"2016-12-12 15:19:57"},"business_duration":{"display_value":"8 Hours","value":"1970-01-01 08:00:00"},"group_list":{"display_value":"","value":""},"work_end":{"display_value":"","value":""},"caller_id":{"display_value":"Joe Employee","value":"681ccaf9c0a8016400b98a06818d57c7"},"reopened_time":{"display_value":"","value":""},"resolved_at":{"display_value":"2016-12-13 13:43:14","value":"2016-12-13 21:43:14"},"approval_set":{"display_value":"","value":""},"subcategory":{"display_value":"Email","value":"email"},"work_notes":{"display_value":"2016-12-12 16:56:57 - Beth Anglin (Work notes)\nUpdating priority as workaround for incident has been provided.\n\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\nIncreasing priority as this incident is affecting more number of users\n\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\nUpdating incident with correct Configuration item\n\n","value":""},"universal_request":{"display_value":"","value":""},"short_description":{"display_value":"Unable to connect to email","value":"Unable to connect to email"},"close_code":{"display_value":"Solved (Permanently)","value":"Solved (Permanently)"},"correlation_display":{"display_value":"","value":""},"delivery_task":{"display_value":"","value":""},"work_start":{"display_value":"","value":""},"assignment_group":{"display_value":"Network","value":"287ebd7da9fe198100f92cc8d1d2154e"},"additional_assignee_list":{"display_value":"","value":""},"business_stc":{"display_value":"28,800","value":"28800"},"cause":{"display_value":"","value":""},"description":{"display_value":"I am unable to connect to the email server. It appears to be down.","value":"I am unable to connect to the email server. It appears to be down."},"origin_id":{"display_value":"","value":""},"calendar_duration":{"display_value":"1 Day 4 Hours 23 Minutes","value":"1970-01-02 04:23:17"},"close_notes":{"display_value":"This incident is resolved.","value":"This incident is resolved."},"notify":{"display_value":"Do Not Notify","value":"1"},"service_offering":{"display_value":"","value":""},"sys_class_name":{"display_value":"Incident","value":"incident"},"closed_by":{"display_value":"Joe Employee","value":"681ccaf9c0a8016400b98a06818d57c7"},"follow_up":{"display_value":"","value":""},"parent_incident":{"display_value":"","value":""},"sys_id":{"display_value":"1c741bd70b2322007518478d83673af3","value":"1c741bd70b2322007518478d83673af3"},"contact_type":{"display_value":"Self-service","value":"self-service"},"reopened_by":{"display_value":"","value":""},"incident_state":{"display_value":"Closed","value":"7"},"urgency":{"display_value":"2 - Medium","value":"2"},"problem_id":{"display_value":"","value":""},"company":{"display_value":"ACME North America","value":"31bea3d53790200044e0bfc8bcbe5dec"},"reassignment_count":{"display_value":"2","value":"2"},"activity_due":{"display_value":"2016-12-12 17:26:36","value":"2016-12-13 01:26:36"},"assigned_to":{"display_value":"David Loo","value":"5137153cc611227c000bbd1bd8cd2007"},"severity":{"display_value":"3 - Low","value":"3"},"comments":{"display_value":"2016-12-13 12:30:14 - Joe Employee (Additional comments)\nHi David, \nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\n\n2016-12-13 10:42:25 - David Loo (Additional comments)\nHi Joe,\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\n\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\n\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\nHi David,\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\n\n2016-12-13 06:43:17 - David Loo (Additional comments)\nHi Joe,\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\n\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\nHi Joe, \nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\n\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\nHi Beth,\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\n\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\nHi Joe, \nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\n\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\nHi Joe, \nMy name is Beth and I'll be assisting you with your issue.\n\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\nI am unable to connect to the email server. It appears to be down.\n\n","value":""},"approval":{"display_value":"Not Yet Requested","value":"not requested"},"sla_due":{"display_value":"UNKNOWN","value":""},"comments_and_work_notes":{"display_value":"2016-12-13 12:30:14 - Joe Employee (Additional comments)\nHi David, \nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\n\n2016-12-13 10:42:25 - David Loo (Additional comments)\nHi Joe,\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\n\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\n\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\nHi David,\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\n\n2016-12-13 06:43:17 - David Loo (Additional comments)\nHi Joe,\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\n\n2016-12-12 16:56:57 - Beth Anglin (Work notes)\nUpdating priority as workaround for incident has been provided.\n\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\nHi Joe, \nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\n\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\nHi Beth,\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\n\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\nHi Joe, \nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\n\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\nIncreasing priority as this incident is affecting more number of users\n\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\nUpdating incident with correct Configuration item\n\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\nHi Joe, \nMy name is Beth and I'll be assisting you with your issue.\n\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\nI am unable to connect to the email server. It appears to be down.\n\n","value":""},"due_date":{"display_value":"","value":""},"sys_mod_count":{"display_value":"15","value":"15"},"reopen_count":{"display_value":"0","value":"0"},"sys_tags":{"display_value":"","value":""},"escalation":{"display_value":"Normal","value":"0"},"upon_approval":{"display_value":"Proceed to Next Task","value":"proceed"},"correlation_id":{"display_value":"","value":""},"location":{"display_value":"","value":""},"category":{"display_value":"Inquiry / Help","value":"inquiry"}} +{"table_name":"problem","first_reported_by_task":{"display_value":"","value":""},"parent":{"display_value":"","value":""},"made_sla":{"display_value":"true","value":"true"},"watch_list":{"display_value":"","value":""},"fix_communicated_by":{"display_value":"","value":""},"upon_reject":{"display_value":"Cancel all future Tasks","value":"cancel"},"sys_updated_on":{"display_value":"2024-04-05 02:38:34","value":"2024-04-05 09:38:34"},"cause_notes":{"display_value":"

Switch to IPv6 caused IP issues

","value":"

Switch to IPv6 caused IP issues

"},"task_effective_number":{"display_value":"PRB0000050","value":"PRB0000050"},"approval_history":{"display_value":"","value":""},"fix_at":{"display_value":"","value":""},"number":{"display_value":"PRB0000050","value":"PRB0000050"},"resolved_by":{"display_value":"","value":""},"sys_updated_by":{"display_value":"admin","value":"admin"},"opened_by":{"display_value":"Don Goodliffe","value":"9ee1b13dc6112271007f9d0efdb69cd0"},"user_input":{"display_value":"","value":""},"sys_created_on":{"display_value":"2024-04-01 21:51:19","value":"2024-04-02 04:51:19"},"sys_domain":{"display_value":"global","value":"global"},"state":{"display_value":"Resolved","value":"106"},"route_reason":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"knowledge":{"display_value":"false","value":"false"},"order":{"display_value":"","value":""},"major_problem":{"display_value":"false","value":"false"},"closed_at":{"display_value":"2024-04-01 21:52:04","value":"2024-04-02 04:52:04"},"cmdb_ci":{"display_value":"ny8500-nbxs08","value":"55b35562c0a8010e01cff22378e0aea9"},"delivery_plan":{"display_value":"","value":""},"contract":{"display_value":"","value":""},"impact":{"display_value":"3 - Low","value":"3"},"active":{"display_value":"false","value":"false"},"work_notes_list":{"display_value":"","value":""},"business_service":{"display_value":"","value":""},"priority":{"display_value":"5 - Planning","value":"5"},"sys_domain_path":{"display_value":"/","value":"/"},"rfc":{"display_value":"","value":""},"time_worked":{"display_value":"","value":""},"expected_start":{"display_value":"","value":""},"opened_at":{"display_value":"2024-04-01 21:49:47","value":"2024-04-02 04:49:47"},"business_duration":{"display_value":"16801 Days","value":"2016-01-01 00:00:00"},"group_list":{"display_value":"","value":""},"work_end":{"display_value":"","value":""},"resolved_at":{"display_value":"","value":""},"approval_set":{"display_value":"","value":""},"subcategory":{"display_value":null,"value":""},"work_notes":{"display_value":"","value":""},"reopened_at":{"display_value":"","value":""},"universal_request":{"display_value":"","value":""},"short_description":{"display_value":"Switch occasionally drops connections","value":"Switch occasionally drops connections"},"correlation_display":{"display_value":"","value":""},"delivery_task":{"display_value":"","value":""},"work_start":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"known_error":{"display_value":"false","value":"false"},"additional_assignee_list":{"display_value":"","value":""},"description":{"display_value":"Switch occasionally drops connections","value":"Switch occasionally drops connections"},"calendar_duration":{"display_value":"16801 Days 2 Minutes","value":"2016-01-01 00:02:17"},"fix_by":{"display_value":"","value":""},"close_notes":{"display_value":"updated firmware","value":"updated firmware"},"service_offering":{"display_value":"","value":""},"sys_class_name":{"display_value":"Problem","value":"problem"},"closed_by":{"display_value":"","value":""},"follow_up":{"display_value":"","value":""},"workaround":{"display_value":null,"value":""},"sys_id":{"display_value":"04ce72c9c0a8016600b5b7f75ac67b5b","value":"04ce72c9c0a8016600b5b7f75ac67b5b"},"contact_type":{"display_value":"Phone","value":"phone"},"reopened_by":{"display_value":"","value":""},"resolution_code":{"display_value":"Fix Applied","value":"fix_applied"},"urgency":{"display_value":"3 - Low","value":"3"},"company":{"display_value":"","value":""},"reassignment_count":{"display_value":"","value":""},"confirmed_at":{"display_value":"2024-07-21 10:39:07","value":"2024-07-21 17:39:07"},"related_incidents":{"display_value":"","value":""},"activity_due":{"display_value":"UNKNOWN","value":""},"assigned_to":{"display_value":"Problem Coordinator A","value":"73ab3f173b331300ad3cc9bb34efc4df"},"workaround_communicated_by":{"display_value":"","value":""},"review_outcome":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"fix_communicated_at":{"display_value":"","value":""},"approval":{"display_value":"Not Yet Requested","value":"not requested"},"sla_due":{"display_value":"UNKNOWN","value":""},"comments_and_work_notes":{"display_value":"","value":""},"due_date":{"display_value":"","value":""},"problem_state":{"display_value":"Resolved","value":"106"},"sys_mod_count":{"display_value":"5","value":"5"},"reopen_count":{"display_value":"0","value":"0"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"escalation":{"display_value":"Normal","value":"0"},"upon_approval":{"display_value":"Proceed to Next Task","value":"proceed"},"confirmed_by":{"display_value":"Problem Coordinator A","value":"73ab3f173b331300ad3cc9bb34efc4df"},"correlation_id":{"display_value":"","value":""},"location":{"display_value":"","value":""},"workaround_communicated_at":{"display_value":"","value":""},"category":{"display_value":"Network","value":"network"},"fix_notes":{"display_value":"

updated firmware

","value":"

updated firmware

"},"workaround_applied":{"display_value":"false","value":"false"}} +{"table_name":"cmn_location","country":{"display_value":"Japan","value":"Japan"},"parent":{"display_value":"Tokyo","value":"821c169bac1d55eb68ede6e36aa35112"},"cmn_location_type":{"display_value":"Office","value":"Office"},"city":{"display_value":"Tokyo","value":"Tokyo"},"latitude":{"display_value":"35.674989","value":"35.674989"},"primary_location":{"display_value":"false","value":"false"},"managed_by_group":{"display_value":"N/A","value":"N/A"},"sys_updated_on":{"display_value":"2012-02-19 10:39:00","value":"2012-02-19 18:39:00"},"sys_id":{"display_value":"0002c0a93790200044e0bfc8bcbe5df5","value":"0002c0a93790200044e0bfc8bcbe5df5"},"sys_updated_by":{"display_value":"admin","value":"admin"},"life_cycle_stage_status":{"display_value":"N/A","value":"N/A"},"stock_room":{"display_value":"false","value":"false"},"street":{"display_value":"2-10-1 Yurakucho Chiyoda-ku","value":"2-10-1 Yurakucho Chiyoda-ku"},"sys_created_on":{"display_value":"2012-02-19 10:39:00","value":"2012-02-19 18:39:00"},"contact":{"display_value":"N/A","value":"N/A"},"phone_territory":{"display_value":"+81","value":"+81"},"company":{"display_value":"ACME Japan","value":"81fd65ecac1d55eb42a426568fc87a63"},"lat_long_error":{"display_value":"N/A","value":"N/A"},"state":{"display_value":"1","value":"1"},"sys_created_by":{"display_value":"admin","value":"admin"},"longitude":{"display_value":"139.764365","value":"139.764365"},"zip":{"display_value":"100-0006","value":"100-0006"},"sys_mod_count":{"display_value":"0","value":"0"},"duplicate":{"display_value":"false","value":"false"},"sys_tags":{"display_value":"N/A","value":"N/A"},"time_zone":{"display_value":"Asia/Tokyo","value":"Asia/Tokyo"},"cmn_location_source":{"display_value":"Manual","value":"Manual"},"full_name":{"display_value":"Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo","value":"Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo"},"fax_phone":{"display_value":"some value","value":"some value"},"phone":{"display_value":"some value","value":"some value"},"name":{"display_value":"2-10-1 Yurakucho, Chiyoda-ku, Tokyo","value":"2-10-1 Yurakucho, Chiyoda-ku, Tokyo"},"life_cycle_stage":{"display_value":"N/A","value":"N/A"},"coordinates_retrieved_on":{"display_value":"2024-04-01 21:49:47","value":"2024-04-02 04:49:47"}} +{"table_name":"kb_knowledge","short_description":{"display_value":"How to Deal with Spam","value":"How to Deal with Spam"},"roles":{"display_value":"some value","value":"some value"},"wiki":{"display_value":"some value","value":"some value"},"direct":{"display_value":"false","value":"false"},"rating":{"display_value":"some value","value":"some value"},"description":{"display_value":"some value","value":"some value"},"generated_with_now_assist":{"display_value":"false","value":"false"},"source":{"display_value":"something","value":"something"},"sys_updated_on":{"display_value":"2014-12-19 07:54:36","value":"2014-12-19 15:54:36"},"disable_suggesting":{"display_value":"false","value":"false"},"sys_class_name":{"display_value":"Knowledge","value":"kb_knowledge"},"number":{"display_value":"KB0000011","value":"KB0000011"},"sys_id":{"display_value":"0b48fd75474321009db4b5b08b9a71c2","value":"0b48fd75474321009db4b5b08b9a71c2"},"use_count":{"display_value":"0","value":"0"},"sys_updated_by":{"display_value":"johnoliver.mendoza","value":"johnoliver.mendoza"},"flagged":{"display_value":"false","value":"false"},"disable_commenting":{"display_value":"false","value":"false"},"sys_created_on":{"display_value":"2014-09-09 16:31:10","value":"2014-09-09 23:31:10"},"sys_domain":{"display_value":"global","value":"global"},"valid_to":{"display_value":"2100-01-01","value":"2100-01-01"},"retired":{"display_value":"some value","value":"some value"},"workflow_state":{"display_value":"Published","value":"published"},"text":{"display_value":"

How to Deal with Spam

\n

Spam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.

\n

To reduce the amount of spam you receive:

\n
  • Don't reply to spam
  • Be careful releasing your email address, and know how it will be used
  • Be proactive  

\n

Don't reply to spam

\n

If you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:

\n
  • Setting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. 
  • If the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. 
  • If it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. 
  • If the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.

\n

Be careful releasing your email address, and know how it will be used

\n

Every time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.

\n

Otherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:

\n
  • Subscribe only to essential discussion lists, and ensure that they are moderated. 
  • Think twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. 
  • If you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.
  • Every time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. 
  • Whenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. 

\n

Be proactive

\n

Adjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:

\n
  • Accepting cookies
  • Listing your name and other personal information in your browser profile
  • Filling in form fields for you
\n

This will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.

\n

Do not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.

\n

Nearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. 

\n

Questions regarding X-rated spam (unsolicited mass e-mail)

\n

 Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.

\n

Most people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.

\n

If a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.

","value":"

How to Deal with Spam

\n

Spam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.

\n

To reduce the amount of spam you receive:

\n
  • Don't reply to spam
  • Be careful releasing your email address, and know how it will be used
  • Be proactive  

\n

Don't reply to spam

\n

If you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:

\n
  • Setting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. 
  • If the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. 
  • If it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. 
  • If the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.

\n

Be careful releasing your email address, and know how it will be used

\n

Every time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.

\n

Otherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:

\n
  • Subscribe only to essential discussion lists, and ensure that they are moderated. 
  • Think twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. 
  • If you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.
  • Every time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. 
  • Whenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. 

\n

Be proactive

\n

Adjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:

\n
  • Accepting cookies
  • Listing your name and other personal information in your browser profile
  • Filling in form fields for you
\n

This will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.

\n

Do not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.

\n

Nearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. 

\n

Questions regarding X-rated spam (unsolicited mass e-mail)

\n

 Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.

\n

Most people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.

\n

If a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.

"},"sys_created_by":{"display_value":"johnoliver.mendoza","value":"johnoliver.mendoza"},"display_attachments":{"display_value":"false","value":"false"},"image":{"display_value":"some value","value":"some value"},"sys_view_count":{"display_value":"3","value":"3"},"article_type":{"display_value":"HTML","value":"text"},"cmdb_ci":{"display_value":"some value","value":"some value"},"author":{"display_value":"Ron Kettering","value":"62d78687c0a8010e00b3d84178adc913"},"can_read_user_criteria":{"display_value":"some value","value":"some value"},"sys_mod_count":{"display_value":"4","value":"4"},"active":{"display_value":"true","value":"true"},"cannot_read_user_criteria":{"display_value":"some value","value":"some value"},"published":{"display_value":"2014-09-09","value":"2014-09-09"},"helpful_count":{"display_value":"some value","value":"some value"},"sys_domain_path":{"display_value":"/","value":"/"},"sys_tags":{"display_value":"some value","value":"some value"},"instrumentation_metadata":{"display_value":"some value","value":"some value"},"replacement_article":{"display_value":"some value","value":"some value"},"meta_description":{"display_value":"some value","value":"some value"},"taxonomy_topic":{"display_value":"Email accounts","value":"1325dba7c3053010069aec4b7d40ddb4"},"kb_knowledge_base":{"display_value":"IT","value":"a7e8a78bff0221009b20ffffffffff17"},"meta":{"display_value":"some value","value":"some value"},"view_as_allowed":{"display_value":"true","value":"true"},"topic":{"display_value":"Policies","value":"Policies"},"category":{"display_value":"some value","value":"some value"},"kb_category":{"display_value":"Email","value":"5681bf8bff0221009b20ffffffffff95"}} +{"table_name":"sys_user","calendar_integration":{"display_value":"Outlook","value":"1"},"country":{"display_value":"United States","value":"United States"},"user_password":{"display_value":"********","value":"K6XP56ze5W"},"last_login_time":{"display_value":"2019-04-05 15:16:30","value":"2019-04-05 22:16:30"},"source":{"display_value":"Local2","value":"Local"},"sys_updated_on":{"display_value":"2024-08-27 02:34:04","value":"2024-08-27 09:34:04"},"building":{"display_value":"Building 1","value":"Building 1"},"web_service_access_only":{"display_value":"false","value":"false"},"notification":{"display_value":"Enable","value":"2"},"enable_multifactor_authn":{"display_value":"false","value":"false"},"sys_updated_by":{"display_value":"developer.program.hop@snc","value":"developer.program.hop@snc"},"sys_created_on":{"display_value":"2019-04-05 14:09:12","value":"2019-04-05 21:09:12"},"sys_domain":{"display_value":"global","value":"global"},"state":{"display_value":"0","value":"0"},"vip":{"display_value":"false","value":"false"},"sys_created_by":{"display_value":"admin","value":"admin"},"zip":{"display_value":"10101","value":"10101"},"home_phone":{"display_value":"123-456-7890","value":"123-456-7890"},"time_format":{"display_value":"12 Hour","value":"12 Hour"},"last_login":{"display_value":"2019-04-05","value":"2019-04-05"},"default_perspective":{"display_value":"Default","value":"Default"},"active":{"display_value":"true","value":"true"},"sys_domain_path":{"display_value":"/","value":"/"},"cost_center":{"display_value":"12345","value":"12345"},"phone":{"display_value":"123-456-7890","value":"123-456-7890"},"name":{"display_value":"survey user","value":"survey user"},"employee_number":{"display_value":"12345","value":"12345"},"password_needs_reset":{"display_value":"false","value":"false"},"gender":{"display_value":"some value","value":"some value"},"city":{"display_value":"New York","value":"New York"},"failed_attempts":{"display_value":"0","value":"0"},"user_name":{"display_value":"survey.user","value":"survey.user"},"roles":{"display_value":"Survey User","value":"Survey User"},"title":{"display_value":"Survey User","value":"Survey User"},"sys_class_name":{"display_value":"User","value":"sys_user"},"sys_id":{"display_value":"005d500b536073005e0addeeff7b12f4","value":"005d500b536073005e0addeeff7b12f4"},"federated_id":{"display_value":"UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM=","value":"UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM="},"internal_integration_user":{"display_value":"false","value":"false"},"ldap_server":{"display_value":"ldap.example.com","value":"ldap.example.com"},"mobile_phone":{"display_value":"123-456-7890","value":"123-456-7890"},"street":{"display_value":"123 Main Street","value":"123 Main Street"},"company":{"display_value":"Company 1","value":"Company 1"},"department":{"display_value":"Department 1","value":"Department 1"},"first_name":{"display_value":"survey","value":"survey"},"email":{"display_value":"survey.user@email.com","value":"survey.user@email.com"},"introduction":{"display_value":"some value","value":"some value"},"preferred_language":{"display_value":"en","value":"en"},"manager":{"display_value":"some value","value":"some value"},"business_criticality":{"display_value":"3 - Non-critical","value":"3"},"locked_out":{"display_value":"false","value":"false"},"sys_mod_count":{"display_value":"3","value":"3"},"last_name":{"display_value":"user","value":"user"},"photo":{"display_value":"some value","value":"some value"},"avatar":{"display_value":"some value","value":"some value"},"middle_name":{"display_value":"some value","value":"some value"},"sys_tags":{"display_value":"some value","value":"some value"},"time_zone":{"display_value":"America/New_York","value":"America/New_York"},"schedule":{"display_value":"Tommorow","value":"Tommorow"},"date_format":{"display_value":"yyyy-MM-dd HH:mm:ss","value":"yyyy-MM-dd HH:mm:ss"},"location":{"display_value":"location 1","value":"location 1"}} +{"table_name":"cmn_department","parent":{"display_value":"some value","value":"some value"},"sys_mod_count":{"display_value":"6","value":"6"},"description":{"display_value":"Sales and Marketing","value":"Sales and Marketing"},"head_count":{"display_value":"20","value":"23"},"sys_updated_on":{"display_value":"2012-02-17 23:01:40","value":"2012-02-18 07:01:40"},"sys_tags":{"display_value":"some value","value":"some value"},"business_unit":{"display_value":"some value","value":"some value"},"sys_id":{"display_value":"221db0edc611228401760aec06c9d929","value":"221db0edc611228401760aec06c9d929"},"dept_head":{"display_value":"Nelly Jakuboski","value":"06826bf03710200044e0bfc8bcbe5d6f"},"sys_updated_by":{"display_value":"admin","value":"admin"},"cost_center":{"display_value":"some value","value":"some value"},"sys_created_on":{"display_value":"2006-01-31 12:18:24","value":"2006-01-31 20:18:24"},"name":{"display_value":"Sales","value":"Sales"},"company":{"display_value":"some value","value":"some value"},"id":{"display_value":"0054","value":"0054"},"primary_contact":{"display_value":"some value","value":"some value"},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"}} +{"table_name":"sys_user_grmember","sys_id":{"display_value":"002750f8530360100999ddeeff7b1206","value":"002750f8530360100999ddeeff7b1206"},"sys_updated_by":{"display_value":"admin","value":"admin"},"sys_created_on":{"display_value":"2021-03-19 09:05:36","value":"2021-03-19 16:05:36"},"sys_mod_count":{"display_value":"0","value":"0"},"sys_updated_on":{"display_value":"2021-03-19 09:05:36","value":"2021-03-19 16:05:36"},"sys_tags":{"display_value":"some value","value":"some value"},"user":{"display_value":"Arron Ubhi","value":"f6911038530360100999ddeeff7b12b3"},"sys_created_by":{"display_value":"admin","value":"admin"},"group":{"display_value":"ITSM App-Dev","value":"c38f00f4530360100999ddeeff7b1298"}} +{"table_name":"sys_user_group","parent":{"display_value":"some value","value":"some value"},"manager":{"display_value":"some value","value":"some value"},"roles":{"display_value":"some value","value":"some value"},"sys_mod_count":{"display_value":"0","value":"0"},"active":{"display_value":"true","value":"true"},"description":{"display_value":"\n\t\tGroup for all people who have the Analytics Admin role\n\t","value":"\n\t\tGroup for all people who have the Analytics Admin role\n\t"},"source":{"display_value":"some value","value":"some value"},"sys_updated_on":{"display_value":"2020-03-17 04:39:14","value":"2020-03-17 11:39:14"},"sys_tags":{"display_value":"some value","value":"some value"},"type":{"display_value":"some value","value":"some value"},"sys_id":{"display_value":"019ad92ec7230010393d265c95c260dd","value":"019ad92ec7230010393d265c95c260dd"},"sys_updated_by":{"display_value":"admin","value":"admin"},"cost_center":{"display_value":"some value","value":"some value"},"default_assignee":{"display_value":"Default Assignee","value":"some value"},"sys_created_on":{"display_value":"2020-03-17 04:39:14","value":"2020-03-17 11:39:14"},"name":{"display_value":"Analytics Settings Managers","value":"Analytics Settings Managers"},"exclude_manager":{"display_value":"false","value":"false"},"email":{"display_value":"some value","value":"some value"},"include_members":{"display_value":"false","value":"false"},"sys_created_by":{"display_value":"admin","value":"admin"}} +{"table_name":"sc_req_item","parent":{"display_value":"","value":""},"made_sla":{"display_value":"true","value":"true"},"watch_list":{"display_value":"","value":""},"sc_catalog":{"display_value":"","value":""},"upon_reject":{"display_value":"Cancel all future Tasks","value":"cancel"},"requested_for":{"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441"},"sys_updated_on":{"display_value":"2022-04-25 03:21:36","value":"2022-04-25 10:21:36"},"task_effective_number":{"display_value":"RITM0000002","value":"RITM0000002"},"approval_history":{"display_value":"","value":""},"number":{"display_value":"RITM0000002","value":"RITM0000002"},"sys_updated_by":{"display_value":"admin","value":"admin"},"opened_by":{"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441"},"user_input":{"display_value":"","value":""},"price":{"display_value":"$0.00","currency_display_value":"USD;0.00","value":"0"},"sys_created_on":{"display_value":"2022-04-25 03:21:36","value":"2022-04-25 10:21:36"},"recurring_frequency":{"display_value":null,"value":""},"sys_domain":{"display_value":"global","value":"global"},"context":{"display_value":"","value":""},"state":{"display_value":"Pending","value":"-5"},"route_reason":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"knowledge":{"display_value":"false","value":"false"},"order":{"display_value":"","value":""},"closed_at":{"display_value":"","value":""},"cmdb_ci":{"display_value":"","value":""},"delivery_plan":{"display_value":"","value":""},"backordered":{"display_value":"false","value":"false"},"contract":{"display_value":"","value":""},"impact":{"display_value":"3 - Low","value":"3"},"active":{"display_value":"true","value":"true"},"work_notes_list":{"display_value":"","value":""},"business_service":{"display_value":"","value":""},"priority":{"display_value":"4 - Low","value":"4"},"sys_domain_path":{"display_value":"/","value":"/"},"time_worked":{"display_value":"","value":""},"expected_start":{"display_value":"","value":""},"flow_context":{"display_value":"","value":""},"opened_at":{"display_value":"2022-04-25 03:21:19","value":"2022-04-25 10:21:19"},"business_duration":{"display_value":"","value":""},"group_list":{"display_value":"","value":""},"configuration_item":{"display_value":"","value":""},"work_end":{"display_value":"","value":""},"approval_set":{"display_value":"","value":""},"work_notes":{"display_value":"","value":""},"order_guide":{"display_value":"","value":""},"universal_request":{"display_value":"","value":""},"request":{"display_value":"REQ0000001","value":"6eed229047801200e0ef563dbb9a71c2"},"short_description":{"display_value":"","value":""},"correlation_display":{"display_value":"","value":""},"delivery_task":{"display_value":"","value":""},"work_start":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"additional_assignee_list":{"display_value":"","value":""},"description":{"display_value":"","value":""},"calendar_duration":{"display_value":"","value":""},"close_notes":{"display_value":"","value":""},"service_offering":{"display_value":"","value":""},"sys_class_name":{"display_value":"Requested Item","value":"sc_req_item"},"closed_by":{"display_value":"","value":""},"follow_up":{"display_value":"","value":""},"sys_id":{"display_value":"18779506eb43011008f2951ff152283a","value":"18779506eb43011008f2951ff152283a"},"contact_type":{"display_value":null,"value":""},"urgency":{"display_value":"3 - Low","value":"3"},"company":{"display_value":"","value":""},"reassignment_count":{"display_value":"0","value":"0"},"activity_due":{"display_value":"UNKNOWN","value":""},"assigned_to":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"quantity":{"display_value":"1","value":"1"},"approval":{"display_value":"Requested","value":"requested"},"sla_due":{"display_value":"some","value":""},"comments_and_work_notes":{"display_value":"","value":""},"due_date":{"display_value":"","value":""},"sys_mod_count":{"display_value":"0","value":"0"},"recurring_price":{"display_value":"$0.00","currency_display_value":"USD;0.00","value":"0"},"sys_tags":{"display_value":"","value":""},"billable":{"display_value":"false","value":"false"},"cat_item":{"display_value":"Samsung Galaxy S7","value":"84d4fcc510247200964f77ffeec6c4fc"},"stage":{"display_value":"Request Approved","value":"request_approved"},"escalation":{"display_value":"Normal","value":"0"},"upon_approval":{"display_value":"Proceed to Next Task","value":"proceed"},"correlation_id":{"display_value":"","value":""},"location":{"display_value":"","value":""},"estimated_delivery":{"display_value":"","value":""}} +{"table_name":"task_ci","applied":{"display_value":"true","value":"true"},"sys_mod_count":{"display_value":"3","value":"3"},"sys_updated_on":{"display_value":"2015-08-11 14:07:57","value":"2015-08-11 21:07:57"},"sys_tags":{"display_value":"","value":""},"applied_date":{"display_value":"2015-08-11 14:07:57","value":"2015-08-11 21:07:57"},"ci_item":{"display_value":"Blackberry","value":"27d3f35cc0a8000b001df42d019a418f"},"sys_id":{"display_value":"6ac1e5d037310200f212cc028e41f155","value":"6ac1e5d037310200f212cc028e41f155"},"sys_updated_by":{"display_value":"admin","value":"admin"},"task":{"display_value":"CHG0000031","value":"30c1e5d037310200f212cc028e41f158"},"sys_created_on":{"display_value":"2015-08-06 12:04:51","value":"2015-08-06 19:04:51"},"xml":{"display_value":"aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f","value":"aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f"},"manual_proposed_change":{"display_value":"false","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"added_from_dynamic_ci":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_server","firewall_status":{"display_value":"Intranet","value":"Intranet"},"os_address_width":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"os_service_pack":{"display_value":"","value":""},"cpu_core_thread":{"display_value":"","value":""},"cpu_manufacturer":{"display_value":"Intel","value":"7aad6d00c611228400f00e0f80b67d2d"},"sys_updated_on":{"display_value":"2024-06-18 04:11:38","value":"2024-06-18 11:11:38"},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":null,"value":""},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"ram":{"display_value":"-1","value":"-1"},"warranty_expiration":{"display_value":"","value":""},"cpu_name":{"display_value":"","value":""},"cpu_speed":{"display_value":"3,192","value":"3192"},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"classification":{"display_value":"Production","value":"Production"},"disk_space":{"display_value":"120","value":"120"},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"object_id":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"IT","value":"d9d0a971c0a80a641c20b13d99a48576"},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"2024-01-03 23:00:00","value":"2024-01-04 07:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"cd_speed":{"display_value":"-1","value":"-1"},"short_description":{"display_value":"Glide Production ","value":"Glide Production "},"floppy":{"display_value":null,"value":""},"managed_by":{"display_value":"Bow Ruggeri","value":"f298d2d2c611227b0106c6be7f154bc8"},"os_domain":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Server","value":"cmdb_ci_server"},"cpu_count":{"display_value":"1","value":"1"},"manufacturer":{"display_value":"Dell Inc.","value":"b7e7d7d8c0a8016900a5d7f291acce5c"},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"Dell Inc.","value":"b7e7d7d8c0a8016900a5d7f291acce5c"},"model_number":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"os_version":{"display_value":"Enterprise Server 3","value":"Enterprise Server 3"},"serial_number":{"display_value":"","value":""},"cd_rom":{"display_value":"false","value":"false"},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"P1000173 - Dell Inc. PowerEdge M710HD Blade Server","value":"c3c1ba8837f3100044e0bfc8bcbe5da4"},"cpu_core_count":{"display_value":"","value":""},"form_factor":{"display_value":null,"value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"sys_created_on":{"display_value":"2005-05-24 13:37:13","value":"2005-05-24 20:37:13"},"cpu_type":{"display_value":"GenuineIntel","value":"GenuineIntel"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"2023-08-21 01:00:00","value":"2023-08-21 08:00:00"},"asset_tag":{"display_value":"P1000173","value":"P1000173"},"dr_backup":{"display_value":"","value":""},"hardware_substatus":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"internet_facing":{"display_value":"false","value":"false"},"delivery_date":{"display_value":"","value":""},"hardware_status":{"display_value":null,"value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"Service-now Production Sacramento","value":"Service-now Production Sacramento"},"subcategory":{"display_value":"","value":""},"default_gateway":{"display_value":"","value":""},"chassis_type":{"display_value":null,"value":""},"virtual":{"display_value":"false","value":"false"},"assignment_group":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"106c5c13c61122750194a1e96cfde951","value":"106c5c13c61122750194a1e96cfde951"},"cluster_id":{"display_value":"","value":""},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!(/!!","value":"/!!/!2/!(/!!"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"ACME Corporation","value":"e7c1f3d53790200044e0bfc8bcbe5deb"},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"cluster_name":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"2,160","value":"2160"},"os":{"display_value":"Linux Red Hat","value":"Linux Red Hat"},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"26","value":"26"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"Dell Inc. PowerEdge M710HD Blade Server","value":"47aa6b3f3763100044e0bfc8bcbe5d76"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"5052 Clairemont Drive, San Diego,CA","value":"f48b23070a0a0ba7001d16a64c67589a"},"category":{"display_value":"Do not migrate to asset","value":"Do not migrate to asset"},"fault_count":{"display_value":"0","value":"0"},"host_name":{"display_value":"","value":""},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_service","attested_date":{"display_value":"","value":""},"parent":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"consumer_type":{"display_value":null,"value":""},"sys_updated_on":{"display_value":"2012-01-21 11:00:12","value":"2012-01-21 19:00:12"},"total_vulnerable_items":{"display_value":"","value":""},"number":{"display_value":"","value":""},"published_ref":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"state":{"display_value":null,"value":""},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"warranty_expiration":{"display_value":"","value":""},"vulnerability_risk_score":{"display_value":"","value":""},"sla":{"display_value":"","value":""},"owned_by":{"display_value":"James Vittolo","value":"5f728212c0a8010e004a13c7588047dd"},"checked_out":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"version":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"service_status":{"display_value":null,"value":""},"assigned":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"portfolio_status":{"display_value":null,"value":""},"purchase_date":{"display_value":"","value":""},"business_need":{"display_value":"","value":""},"delivery_manager":{"display_value":"","value":""},"end_date":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"busines_criticality":{"display_value":"1 - most critical","value":"1 - most critical"},"managed_by":{"display_value":"Bow Ruggeri","value":"f298d2d2c611227b0106c6be7f154bc8"},"stakeholders":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"service_owner_delegate":{"display_value":"","value":""},"sys_class_name":{"display_value":"Service","value":"cmdb_ci_service"},"manufacturer":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"spm_taxonomy_node":{"display_value":"","value":""},"price_unit":{"display_value":"","value":""},"support_group":{"display_value":"Software","value":"8a4dde73c6112278017a6a4baf547aa7"},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"Unknown","value":"73c13e8837f3100044e0bfc8bcbe5d05"},"skip_sync":{"display_value":"false","value":"false"},"aliases":{"display_value":"","value":""},"product_instance_id":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"service_level_requirement":{"display_value":null,"value":""},"sys_updated_by":{"display_value":"admin","value":"admin"},"sys_created_on":{"display_value":"2008-10-22 16:19:20","value":"2008-10-22 23:19:20"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"","value":""},"monitoring_requirements":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"user_group":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"spm_service_portfolio":{"display_value":"","value":""},"change_control":{"display_value":"Software","value":"8a4dde73c6112278017a6a4baf547aa7"},"unit_description":{"display_value":null,"value":""},"business_relation_manager":{"display_value":"","value":""},"last_review_date":{"display_value":"1970-01-02 04:23:17","value":"1970-01-02 04:23:17"},"business_contact":{"display_value":"","value":""},"compatibility_dependencies":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"SAP Enterprise Services","value":"SAP Enterprise Services"},"subcategory":{"display_value":"","value":""},"price_model":{"display_value":null,"value":""},"assignment_group":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"prerequisites":{"display_value":null,"value":""},"sys_id":{"display_value":"26da329f0a0a0bb400f69d8159bc753d","value":"26da329f0a0a0bb400f69d8159bc753d"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!7","value":"/!!/!7"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"checkout":{"display_value":null,"value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"9","value":"9"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"Unknown","value":"e8aaeb3f3763100044e0bfc8bcbe5d20"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"","value":""},"category":{"display_value":"","value":""},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""},"service_classification":{"display_value":null,"value":""}} +{"table_name":"cmdb_ci_app_server","container":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"running_process_command":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2011-08-02 04:14:10","value":"2011-08-02 11:14:10"},"running_process_key_parameters":{"display_value":"","value":""},"rp_command_hash":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"is_clustered":{"display_value":"false","value":"false"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"felix.bait","value":"felix.bait"},"warranty_expiration":{"display_value":"","value":""},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"rp_key_parameters_hash":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"version":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"Application FLX","value":"82b90aa00ad337027ef3faa2690f25a8"},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"JavaServer","value":"cmdb_ci_app_server_java"},"manufacturer":{"display_value":"","value":""},"cl_port":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"config_file":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"","value":""},"config_directory":{"display_value":"","value":""},"tcp_port":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"pid":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"admin","value":"admin"},"install_directory":{"display_value":"","value":""},"sys_created_on":{"display_value":"2010-11-25 02:34:38","value":"2010-11-25 10:34:38"},"software_install":{"display_value":"","value":""},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"Java Application Server FLX","value":"Java Application Server FLX"},"subcategory":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"edition":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"82992eb60ad337024fbb6d06a866c636","value":"82992eb60ad337024fbb6d06a866c636"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!(/!)/!2","value":"/!!/!(/!)/!2"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"3","value":"3"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"San Diego","value":"108752c8c611227501d4ab0e392ba97f"},"category":{"display_value":"","value":""},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_infra_service","attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"running_process_command":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2008-10-26 10:16:08","value":"2008-10-26 17:16:08"},"running_process_key_parameters":{"display_value":"","value":""},"rp_command_hash":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"is_clustered":{"display_value":"false","value":"false"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"warranty_expiration":{"display_value":"","value":""},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"rp_key_parameters_hash":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"version":{"display_value":"6.0","value":"6.0"},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"provided_by":{"display_value":"","value":""},"assigned":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Web Server","value":"cmdb_ci_web_server"},"manufacturer":{"display_value":"","value":""},"cl_port":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"config_file":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"support_group":{"display_value":"IT Securities","value":"5f6441efc0a8010e0177fcb589156352"},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"Unknown","value":"77c13e8837f3100044e0bfc8bcbe5d2e"},"config_directory":{"display_value":"","value":""},"tcp_port":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"pid":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"glide.maint","value":"glide.maint"},"install_directory":{"display_value":"","value":""},"sys_created_on":{"display_value":"2008-10-26 10:16:08","value":"2008-10-26 17:16:08"},"software_install":{"display_value":"","value":""},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"PS Apache01","value":"PS Apache01"},"subcategory":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"edition":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"3a27d4370a0a0bb4006316812bf45439","value":"3a27d4370a0a0bb4006316812bf45439"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!(/!3/!#","value":"/!!/!(/!3/!#"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"3","value":"3"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"","value":""},"category":{"display_value":"","value":""},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci","attested_date":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"operational_status":{"display_value":"Operational","value":"1"},"product_instance_id":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2019-03-05 13:54:31","value":"2019-03-05 21:54:31"},"attestation_score":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"sys_updated_by":{"display_value":"admin","value":"admin"},"due_in":{"display_value":null,"value":""},"sys_created_on":{"display_value":"2019-03-05 13:54:31","value":"2019-03-05 21:54:31"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"","value":""},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"warranty_expiration":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"supported_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"name":{"display_value":"Unknown","value":"Unknown"},"assigned":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"subcategory":{"display_value":"","value":""},"short_description":{"display_value":"This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’.","value":"This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’."},"assignment_group":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Configuration Item","value":"cmdb_ci"},"manufacturer":{"display_value":"","value":""},"sys_id":{"display_value":"8fbc3c053bc07300b924874064efc4ae","value":"8fbc3c053bc07300b924874064efc4ae"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!","value":"/!!"},"life_cycle_stage_status":{"display_value":"","value":""},"mac_address":{"display_value":"","value":""},"vendor":{"display_value":"","value":""},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"department":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"0","value":"0"},"monitor":{"display_value":"false","value":"false"},"serial_number":{"display_value":"","value":""},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"location":{"display_value":"","value":""},"asset":{"display_value":"","value":""},"category":{"display_value":"","value":""},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_appl","attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"running_process_command":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2010-11-25 03:13:47","value":"2010-11-25 11:13:47"},"running_process_key_parameters":{"display_value":"","value":""},"rp_command_hash":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"is_clustered":{"display_value":"false","value":"false"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"felix.bait","value":"felix.bait"},"warranty_expiration":{"display_value":"","value":""},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"rp_key_parameters_hash":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"version":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"Weekends","value":"a618d80e0a0a0b53150f5245edbeb5b6"},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Application","value":"cmdb_ci_appl"},"manufacturer":{"display_value":"","value":""},"cl_port":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"config_file":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"","value":""},"config_directory":{"display_value":"","value":""},"tcp_port":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"pid":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"felix.bait","value":"felix.bait"},"install_directory":{"display_value":"","value":""},"sys_created_on":{"display_value":"2010-11-25 02:40:31","value":"2010-11-25 10:40:31"},"software_install":{"display_value":"","value":""},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"CMS App FLX","value":"CMS App FLX"},"subcategory":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"edition":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"829e953a0ad3370200af63483498b1ea","value":"829e953a0ad3370200af63483498b1ea"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!(","value":"/!!/!("},"mac_address":{"display_value":"","value":""},"company":{"display_value":"","value":""},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"1","value":"1"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"","value":""},"category":{"display_value":"","value":""},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_computer","os_address_width":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"os_service_pack":{"display_value":"","value":""},"cpu_core_thread":{"display_value":"","value":""},"cpu_manufacturer":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2024-06-18 04:10:41","value":"2024-06-18 11:10:41"},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"ram":{"display_value":"","value":""},"warranty_expiration":{"display_value":"2024-10-27","value":"2024-10-27"},"cpu_name":{"display_value":"","value":""},"cpu_speed":{"display_value":"","value":""},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"disk_space":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"object_id":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"IT","value":"d9d0a971c0a80a641c20b13d99a48576"},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"2022-02-09 23:00:00","value":"2022-02-10 07:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"2021-08-25","value":"2021-08-25"},"cd_speed":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"floppy":{"display_value":null,"value":""},"managed_by":{"display_value":"","value":""},"os_domain":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Computer","value":"cmdb_ci_computer"},"cpu_count":{"display_value":"1","value":"1"},"manufacturer":{"display_value":"Apple","value":"b7e9e843c0a80169009a5a485bb2a2b5"},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"Apple","value":"b7e9e843c0a80169009a5a485bb2a2b5"},"model_number":{"display_value":"","value":""},"assigned_to":{"display_value":"Eduardo Bellendir","value":"92826bf03710200044e0bfc8bcbe5dbb"},"start_date":{"display_value":"","value":""},"os_version":{"display_value":"","value":""},"serial_number":{"display_value":"ABE-486-V17263-DO","value":"ABE-486-V17263-DO"},"cd_rom":{"display_value":"false","value":"false"},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"P1000503 - Apple MacBook Pro 15\"","value":"04a96c0d3790200044e0bfc8bcbe5db3"},"cpu_core_count":{"display_value":"1","value":"1"},"form_factor":{"display_value":null,"value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"sys_created_on":{"display_value":"2012-02-18 00:14:21","value":"2012-02-18 08:14:21"},"cpu_type":{"display_value":"","value":""},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"2021-10-28 00:00:00","value":"2021-10-28 07:00:00"},"asset_tag":{"display_value":"P1000503","value":"P1000503"},"hardware_substatus":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"internet_facing":{"display_value":"false","value":"false"},"delivery_date":{"display_value":"2021-09-09 01:00:00","value":"2021-09-09 08:00:00"},"hardware_status":{"display_value":"Installed","value":"installed"},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"MacBook Pro 15\"","value":"MacBook Pro 15\""},"subcategory":{"display_value":"Computer","value":"Computer"},"default_gateway":{"display_value":"","value":""},"chassis_type":{"display_value":null,"value":""},"virtual":{"display_value":"false","value":"false"},"assignment_group":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"00a96c0d3790200044e0bfc8bcbe5db4","value":"00a96c0d3790200044e0bfc8bcbe5db4"},"po_number":{"display_value":"PO100003","value":"PO100003"},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!(","value":"/!!/!2/!("},"mac_address":{"display_value":"","value":""},"company":{"display_value":"ACME France","value":"81fbfe03ac1d55eb286d832de58ae1fd"},"justification":{"display_value":"","value":""},"department":{"display_value":"IT","value":"221f79b7c6112284005d646b76ab978c"},"comments":{"display_value":"","value":""},"cost":{"display_value":"1,799.99","value":"1799.99"},"os":{"display_value":"Mac OS 10 (OS/X)","value":"Mac OS 10 (OS/X)"},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"6","value":"6"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"Apple MacBook Pro 15\"","value":"d501454f1b1310002502fbcd2c071334"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"2021-08-13 01:00:00","value":"2021-08-13 08:00:00"},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"27, Boulevard Vitton, Paris","value":"8226baa4ac1d55eb40eb653c02649519"},"category":{"display_value":"Hardware","value":"Hardware"},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_hardware","attested_date":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"operational_status":{"display_value":"Operational","value":"1"},"product_instance_id":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2024-06-18 04:10:38","value":"2024-06-18 11:10:38"},"attestation_score":{"display_value":"","value":""},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"due_in":{"display_value":null,"value":""},"sys_created_on":{"display_value":"2005-05-24 14:07:43","value":"2005-05-24 21:07:43"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"2023-08-03 01:00:00","value":"2023-08-03 08:00:00"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"warranty_expiration":{"display_value":"","value":""},"asset_tag":{"display_value":"P1000082","value":"P1000082"},"hardware_substatus":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"internet_facing":{"display_value":"false","value":"false"},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"hardware_status":{"display_value":null,"value":""},"install_status":{"display_value":"Installed","value":"1"},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"supported_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"name":{"display_value":"San Diego Gateway","value":"San Diego Gateway"},"assigned":{"display_value":"2023-12-12 23:00:00","value":"2023-12-13 07:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"subcategory":{"display_value":"","value":""},"default_gateway":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"managed_by":{"display_value":"Barbara Hindley","value":"d2826bf03710200044e0bfc8bcbe5dc9"},"managed_by_group":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Network Gear","value":"cmdb_ci_netgear"},"manufacturer":{"display_value":"Adtran","value":"31e83f333723100044e0bfc8bcbe5da7"},"sys_id":{"display_value":"10884798c61122750108b095e21e4080","value":"10884798c61122750108b095e21e4080"},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!!","value":"/!!/!2/!!"},"life_cycle_stage_status":{"display_value":"","value":""},"mac_address":{"display_value":"","value":""},"vendor":{"display_value":"Cloudward Inc","value":"3efe8c4c37423000158bbfc8bcbe5d7d"},"company":{"display_value":"ACME Corporation","value":"e7c1f3d53790200044e0bfc8bcbe5deb"},"justification":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"department":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"1,952","value":"1952"},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"21","value":"21"},"monitor":{"display_value":"false","value":"false"},"serial_number":{"display_value":"","value":""},"ip_address":{"display_value":"1.128.0.0","value":"1.128.0.0"},"model_id":{"display_value":"Adtran Total Access 924e","value":"0faa6b3f3763100044e0bfc8bcbe5d95"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"location":{"display_value":"4492 Camino De La Plaza, San Ysidro,CA","value":"f48b246e0a0a0ba700a6e9b44c99f102"},"asset":{"display_value":"P1000082 - Adtran Total Access 924e","value":"03c1ba8837f3100044e0bfc8bcbe5da8"},"category":{"display_value":"Do not migrate to asset","value":"Do not migrate to asset"},"fault_count":{"display_value":"0","value":"0"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_linux_server","firewall_status":{"display_value":"Intranet","value":"Intranet"},"os_address_width":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"os_service_pack":{"display_value":"","value":""},"cpu_core_thread":{"display_value":"","value":""},"cpu_manufacturer":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2024-06-18 04:10:46","value":"2024-06-18 11:10:46"},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"ram":{"display_value":"2,048","value":"2048"},"warranty_expiration":{"display_value":"","value":""},"cpu_name":{"display_value":"","value":""},"cpu_speed":{"display_value":"2,800","value":"2800"},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"kernel_release":{"display_value":"","value":""},"classification":{"display_value":"Production","value":"Production"},"disk_space":{"display_value":"40","value":"40"},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"object_id":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"","value":""},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"2023-12-14 23:00:00","value":"2023-12-15 07:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"cd_speed":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"floppy":{"display_value":null,"value":""},"managed_by":{"display_value":"Lynda Caraway","value":"8a826bf03710200044e0bfc8bcbe5d72"},"os_domain":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Linux Server","value":"cmdb_ci_linux_server"},"cpu_count":{"display_value":"1","value":"1"},"manufacturer":{"display_value":"Iris","value":"c115c2f737e3100044e0bfc8bcbe5d46"},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"Cloudward Inc","value":"3efe8c4c37423000158bbfc8bcbe5d7d"},"model_number":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"os_version":{"display_value":"2.6.9-22.0.1.ELsmp","value":"2.6.9-22.0.1.ELsmp"},"serial_number":{"display_value":"","value":""},"cd_rom":{"display_value":"false","value":"false"},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"P1000091 - Iris 5875","value":"0bc1ba8837f3100044e0bfc8bcbe5dbb"},"cpu_core_count":{"display_value":"","value":""},"form_factor":{"display_value":null,"value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"sys_created_on":{"display_value":"2008-10-26 10:17:28","value":"2008-10-26 17:17:28"},"cpu_type":{"display_value":"Intel","value":"Intel"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"2023-07-29 01:00:00","value":"2023-07-29 08:00:00"},"asset_tag":{"display_value":"P1000091","value":"P1000091"},"dr_backup":{"display_value":"","value":""},"hardware_substatus":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"internet_facing":{"display_value":"false","value":"false"},"delivery_date":{"display_value":"","value":""},"hardware_status":{"display_value":null,"value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"PS LinuxApp01","value":"PS LinuxApp01"},"subcategory":{"display_value":"","value":""},"default_gateway":{"display_value":"","value":""},"chassis_type":{"display_value":null,"value":""},"virtual":{"display_value":"false","value":"false"},"assignment_group":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"3a290cc60a0a0bb400000bdb386af1cf","value":"3a290cc60a0a0bb400000bdb386af1cf"},"cluster_id":{"display_value":"","value":""},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!(/!!/!0","value":"/!!/!2/!(/!!/!0"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"ACME Corporation","value":"e7c1f3d53790200044e0bfc8bcbe5deb"},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"cluster_name":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"45,557.5","value":"45557.5"},"os":{"display_value":"Linux Red Hat","value":"Linux Red Hat"},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"24","value":"24"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"Iris 5875","value":"5f5fbcc3c0a8010e00f3b27814f3b96b"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"322 West 52nd Street, New York,NY","value":"25ab9f690a0a0bb3001c5fec1d0d7bcb"},"category":{"display_value":"Do not migrate to asset","value":"Do not migrate to asset"},"fault_count":{"display_value":"0","value":"0"},"host_name":{"display_value":"","value":""},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_win_server","firewall_status":{"display_value":"Intranet","value":"Intranet"},"os_address_width":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"operational_status":{"display_value":"Operational","value":"1"},"os_service_pack":{"display_value":"","value":""},"cpu_core_thread":{"display_value":"","value":""},"cpu_manufacturer":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2024-06-18 04:11:34","value":"2024-06-18 11:11:34"},"discovery_source":{"display_value":null,"value":""},"first_discovered":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"used_for":{"display_value":"Production","value":"Production"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"glide.maint","value":"glide.maint"},"ram":{"display_value":"2,048","value":"2048"},"warranty_expiration":{"display_value":"","value":""},"cpu_name":{"display_value":"","value":""},"cpu_speed":{"display_value":"2,800","value":"2800"},"owned_by":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"classification":{"display_value":"Production","value":"Production"},"disk_space":{"display_value":"80","value":"80"},"sys_domain_path":{"display_value":"/","value":"/"},"business_unit":{"display_value":"","value":""},"object_id":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"cost_center":{"display_value":"IT","value":"d9d0a971c0a80a641c20b13d99a48576"},"attested_by":{"display_value":"","value":""},"dns_domain":{"display_value":"","value":""},"assigned":{"display_value":"2023-09-23 01:00:00","value":"2023-09-23 08:00:00"},"life_cycle_stage":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"cd_speed":{"display_value":"","value":""},"short_description":{"display_value":"","value":""},"floppy":{"display_value":null,"value":""},"managed_by":{"display_value":"Byron Fortuna","value":"5a826bf03710200044e0bfc8bcbe5dcc"},"os_domain":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"last_discovered":{"display_value":"","value":""},"sys_class_name":{"display_value":"Windows Server","value":"cmdb_ci_win_server"},"cpu_count":{"display_value":"1","value":"1"},"manufacturer":{"display_value":"Lenovo","value":"aa0a6df8c611227601cd2ed45989e0ac"},"life_cycle_stage_status":{"display_value":"","value":""},"vendor":{"display_value":"Lenovo","value":"aa0a6df8c611227601cd2ed45989e0ac"},"model_number":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"os_version":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"cd_rom":{"display_value":"false","value":"false"},"support_group":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"unverified":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"asset":{"display_value":"P1000116 - Lenovo ThinkServer TD230","value":"b3c13e8837f3100044e0bfc8bcbe5d1b"},"cpu_core_count":{"display_value":"","value":""},"form_factor":{"display_value":null,"value":""},"skip_sync":{"display_value":"false","value":"false"},"product_instance_id":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"sys_created_on":{"display_value":"2007-11-09 20:49:13","value":"2007-11-10 04:49:13"},"cpu_type":{"display_value":"Intel","value":"Intel"},"sys_domain":{"display_value":"global","value":"global"},"install_date":{"display_value":"2023-05-02 00:00:00","value":"2023-05-02 07:00:00"},"asset_tag":{"display_value":"P1000116","value":"P1000116"},"dr_backup":{"display_value":"","value":""},"hardware_substatus":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"internet_facing":{"display_value":"false","value":"false"},"delivery_date":{"display_value":"","value":""},"hardware_status":{"display_value":null,"value":""},"install_status":{"display_value":"Installed","value":"1"},"supported_by":{"display_value":"","value":""},"name":{"display_value":"OWA-SD-01","value":"OWA-SD-01"},"subcategory":{"display_value":"","value":""},"default_gateway":{"display_value":"","value":""},"chassis_type":{"display_value":null,"value":""},"virtual":{"display_value":"false","value":"false"},"assignment_group":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"sys_id":{"display_value":"27e3a47cc0a8000b001d28ab291fa65b","value":"27e3a47cc0a8000b001d28ab291fa65b"},"cluster_id":{"display_value":"","value":""},"po_number":{"display_value":"","value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!(/!!/!#","value":"/!!/!2/!(/!!/!#"},"mac_address":{"display_value":"","value":""},"company":{"display_value":"ACME Corporation","value":"e7c1f3d53790200044e0bfc8bcbe5deb"},"justification":{"display_value":"","value":""},"department":{"display_value":"","value":""},"cluster_name":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"cost":{"display_value":"2,839.99","value":"2839.99"},"os":{"display_value":"Windows 2003 Standard","value":"Windows 2003 Standard"},"attestation_status":{"display_value":null,"value":""},"cmdb_ot_entity":{"display_value":"","value":""},"sys_mod_count":{"display_value":"16","value":"16"},"monitor":{"display_value":"false","value":"false"},"ip_address":{"display_value":"","value":""},"model_id":{"display_value":"Lenovo ThinkServer TD230","value":"4daaeb3f3763100044e0bfc8bcbe5d40"},"duplicate_of":{"display_value":"","value":""},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"location":{"display_value":"Via Nomentana 56, Rome","value":"6a014ca93790200044e0bfc8bcbe5de9"},"category":{"display_value":"Do not migrate to asset","value":"Do not migrate to asset"},"fault_count":{"display_value":"0","value":"0"},"host_name":{"display_value":"","value":""},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_vm","asset_tag": {"display_value": "", "value": ""}, "asset": {"display_value": "", "value": ""}, "assigned_to": {"display_value": "", "value": ""}, "assigned": {"display_value": "", "value": ""}, "assignment_group": {"display_value": "", "value": ""}, "attributes": {"display_value": "", "value": ""}, "can_print": {"display_value": "false", "value": "false"}, "category": {"display_value": "General", "value": "General"}, "change_control": {"display_value": "", "value": ""}, "checked_in": {"display_value": "", "value": ""}, "checked_out": {"display_value": "", "value": ""}, "cl_port": {"display_value": "", "value": ""}, "classifier": {"display_value": "", "value": ""}, "comments": {"display_value": "", "value": ""}, "company": {"display_value": "", "value": ""}, "config_directory": {"display_value": "", "value": ""}, "config_file": {"display_value": "", "value": ""}, "correlation_id": {"display_value": "", "value": ""}, "cost_cc": {"display_value": "USD", "value": "USD"}, "cost_center": {"display_value": "", "value": ""}, "cost": {"display_value": "", "value": ""}, "delivery_date": {"display_value": "", "value": ""}, "department": {"display_value": "", "value": ""}, "discovery_source": {"display_value": "None", "value": ""}, "dns_domain": {"display_value": "", "value": ""}, "due_in": {"display_value": "None", "value": ""}, "due": {"display_value": "", "value": ""}, "duplicate_of": {"display_value": "", "value": ""}, "edition": {"display_value": "", "value": ""}, "fault_count": {"display_value": "0", "value": "0"}, "first_discovered": {"display_value": "", "value": ""}, "fqdn": {"display_value": "", "value": ""}, "gl_account": {"display_value": "", "value": ""}, "install_date": {"display_value": "", "value": ""}, "install_directory": {"display_value": "", "value": ""}, "install_status": {"display_value": "Installed", "value": "1"}, "invoice_number": {"display_value": "", "value": ""}, "ip_address": {"display_value": "", "value": ""}, "is_clustered": {"display_value": "false", "value": "false"}, "justification": {"display_value": "", "value": ""}, "last_discovered": {"display_value": "", "value": ""}, "lease_id": {"display_value": "", "value": ""}, "location": {"display_value": "", "value": ""}, "mac_address": {"display_value": "", "value": ""}, "maintenance_schedule": {"display_value": "", "value": ""}, "managed_by": {"display_value": "", "value": ""}, "manufacturer": {"display_value": "", "value": ""}, "model_id": {"display_value": "Unknown", "value": "fa5cbbfadb1ff3003b167a131f961913"}, "model_number": {"display_value": "", "value": ""}, "monitor": {"display_value": "false", "value": "false"}, "name": {"display_value": "", "value": ""}, "operational_status": {"display_value": "Operational", "value": "1"}, "order_date": {"display_value": "", "value": ""}, "owned_by": {"display_value": "", "value": ""}, "pid": {"display_value": "", "value": ""}, "po_number": {"display_value": "", "value": ""}, "purchase_date": {"display_value": "", "value": ""}, "rp_command_hash": {"display_value": "", "value": ""}, "rp_key_parameters_hash": {"display_value": "", "value": ""}, "running_process_command": {"display_value": "", "value": ""}, "running_process_key_parameters": {"display_value": "", "value": ""}, "running_process": {"display_value": "", "value": ""}, "schedule": {"display_value": "", "value": ""}, "serial_number": {"display_value": "", "value": ""}, "short_description": {"display_value": "", "value": ""}, "skip_sync": {"display_value": "false", "value": "false"}, "start_date": {"display_value": "", "value": ""}, "subcategory": {"display_value": "Virtual Machine", "value": "Virtual Machine"}, "support_group": {"display_value": "", "value": ""}, "supported_by": {"display_value": "", "value": ""}, "sys_class_name": {"display_value": "Virtual Machine HyperVisor", "value": "cmdb_ci_vm"}, "sys_class_path": {"display_value": "/!!/!(/!2", "value": "/!!/!(/!2"}, "sys_created_by": {"display_value": "admin", "value": "admin"}, "sys_created_on": {"display_value": "2020-06-21 22:05:14", "value": "2020-06-22 05:05:14"}, "sys_domain_path": {"display_value": "/", "value": "/"}, "sys_domain": {"display_value": "global", "value": "global"}, "sys_id": {"display_value": "1b63ab25db2118503b167a131f9619a7", "value": "1b63ab25db2118503b167a131f9619a7"}, "sys_mod_count": {"display_value": "0", "value": "0"}, "sys_tags": {"display_value": "", "value": ""}, "sys_updated_by": {"display_value": "admin", "value": "admin"}, "sys_updated_on": {"display_value": "2020-06-22 05:05:14", "value": "2020-06-21 22:05:14"}, "tcp_port": {"display_value": "", "value": ""}, "unverified": {"display_value": "false", "value": "false"}, "used_for": {"display_value": "Production", "value": "Production"}, "vendor": {"display_value": "", "value": ""}, "version": {"display_value": "", "value": ""}, "warranty_expiration": {"display_value": "", "value": ""}} +{"table_name":"cmdb_ci_db_instance","asset_tag": {"display_value": "", "value": ""}, "asset": {"display_value": "", "value": ""}, "assigned_to": {"display_value": "", "value": ""}, "assigned": {"display_value": "", "value": ""}, "assignment_group": {"display_value": "", "value": ""}, "attributes": {"display_value": "", "value": ""}, "can_print": {"display_value": "false", "value": "false"}, "category": {"display_value": "Resource", "value": "Resource"}, "change_control": {"display_value": "", "value": ""}, "checked_in": {"display_value": "", "value": ""}, "checked_out": {"display_value": "", "value": ""}, "cl_port": {"display_value": "", "value": ""}, "classifier": {"display_value": "", "value": ""}, "comments": {"display_value": "", "value": ""}, "company": {"display_value": "", "value": ""}, "config_directory": {"display_value": "", "value": ""}, "config_file": {"display_value": "", "value": ""}, "correlation_id": {"display_value": "", "value": ""}, "cost_cc": {"display_value": "USD", "value": "USD"}, "cost_center": {"display_value": "", "value": ""}, "cost": {"display_value": "", "value": ""}, "delivery_date": {"display_value": "", "value": ""}, "department": {"display_value": "", "value": ""}, "discovery_source": {"display_value": "None", "value": ""}, "dns_domain": {"display_value": "", "value": ""}, "due_in": {"display_value": "None", "value": ""}, "due": {"display_value": "", "value": ""}, "duplicate_of": {"display_value": "", "value": ""}, "edition": {"display_value": "", "value": ""}, "fault_count": {"display_value": "0", "value": "0"}, "first_discovered": {"display_value": "", "value": ""}, "fqdn": {"display_value": "", "value": ""}, "gl_account": {"display_value": "", "value": ""}, "install_date": {"display_value": "", "value": ""}, "install_directory": {"display_value": "", "value": ""}, "install_status": {"display_value": "Installed", "value": "1"}, "invoice_number": {"display_value": "", "value": ""}, "ip_address": {"display_value": "", "value": ""}, "is_clustered": {"display_value": "false", "value": "false"}, "justification": {"display_value": "", "value": ""}, "last_discovered": {"display_value": "", "value": ""}, "lease_id": {"display_value": "", "value": ""}, "listener_name": {"display_value": "", "value": ""}, "location": {"display_value": "", "value": ""}, "mac_address": {"display_value": "", "value": ""}, "maintenance_schedule": {"display_value": "", "value": ""}, "managed_by": {"display_value": "", "value": ""}, "manufacturer": {"display_value": "", "value": ""}, "model_id": {"display_value": "Unknown", "value": "fa5cbbfadb1ff3003b167a131f961913"}, "model_number": {"display_value": "", "value": ""}, "monitor": {"display_value": "false", "value": "false"}, "name": {"display_value": "", "value": ""}, "operational_status": {"display_value": "Operational", "value": "1"}, "order_date": {"display_value": "", "value": ""}, "owned_by": {"display_value": "", "value": ""}, "pid": {"display_value": "", "value": ""}, "po_number": {"display_value": "", "value": ""}, "purchase_date": {"display_value": "", "value": ""}, "rp_command_hash": {"display_value": "", "value": ""}, "rp_key_parameters_hash": {"display_value": "", "value": ""}, "running_process_command": {"display_value": "", "value": ""}, "running_process_key_parameters": {"display_value": "", "value": ""}, "running_process": {"display_value": "", "value": ""}, "schedule": {"display_value": "", "value": ""}, "serial_number": {"display_value": "", "value": ""}, "short_description": {"display_value": "", "value": ""}, "skip_sync": {"display_value": "false", "value": "false"}, "start_date": {"display_value": "", "value": ""}, "subcategory": {"display_value": "Database", "value": "Database"}, "support_group": {"display_value": "", "value": ""}, "supported_by": {"display_value": "", "value": ""}, "sys_class_name": {"display_value": "cmdb_ci_db_instance", "value": "cmdb_ci_db_instance"}, "sys_class_path": {"display_value": "/!!/!(/!2", "value": "/!!/!(/!2"}, "sys_created_by": {"display_value": "admin", "value": "admin"}, "sys_created_on": {"display_value": "2020-06-21 22:05:14", "value": "2020-06-22 05:05:14"}, "sys_domain_path": {"display_value": "/", "value": "/"}, "sys_domain": {"display_value": "global", "value": "global"}, "sys_id": {"display_value": "52b223a1db69d85078f0f209af9619da", "value": "52b223a1db69d85078f0f209af9619da"}, "sys_mod_count": {"display_value": "0", "value": "0"}, "sys_tags": {"display_value": "", "value": ""}, "sys_updated_by": {"display_value": "admin", "value": "admin"}, "sys_updated_on": {"display_value": "2020-06-22 05:05:14", "value": "2020-06-21 22:05:14"}, "tcp_port": {"display_value": "", "value": ""}, "unverified": {"display_value": "false", "value": "false"}, "used_for": {"display_value": "Production", "value": "Production"}, "vendor": {"display_value": "", "value": ""}, "version": {"display_value": "", "value": ""}, "warranty_expiration": {"display_value": "", "value": ""}} +{"table_name":"cmdb","skip_sync":{"display_value":"false","value":"false"},"assignment_group":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"sys_updated_on":{"display_value":"2024-06-18 04:10:41","value":"2024-06-18 11:10:41"},"sys_class_name":{"display_value":"Computer","value":"cmdb_ci_computer"},"manufacturer":{"display_value":"Apple","value":"b7e9e843c0a80169009a5a485bb2a2b5"},"sys_id":{"display_value":"00a96c0d3790200044e0bfc8bcbe5db4","value":"00a96c0d3790200044e0bfc8bcbe5db4"},"po_number":{"display_value":"PO100003","value":"PO100003"},"sys_updated_by":{"display_value":"system","value":"system"},"due_in":{"display_value":null,"value":""},"checked_in":{"display_value":"","value":""},"sys_class_path":{"display_value":"/!!/!2/!(","value":"/!!/!2/!("},"sys_created_on":{"display_value":"2012-02-18 00:14:21","value":"2012-02-18 08:14:21"},"vendor":{"display_value":"Apple","value":"b7e9e843c0a80169009a5a485bb2a2b5"},"sys_domain":{"display_value":"global","value":"global"},"company":{"display_value":"ACME France","value":"81fbfe03ac1d55eb286d832de58ae1fd"},"install_date":{"display_value":"2021-10-28 00:00:00","value":"2021-10-28 07:00:00"},"justification":{"display_value":"","value":""},"department":{"display_value":"IT","value":"221f79b7c6112284005d646b76ab978c"},"gl_account":{"display_value":"","value":""},"invoice_number":{"display_value":"","value":""},"sys_created_by":{"display_value":"admin","value":"admin"},"assigned_to":{"display_value":"Eduardo Bellendir","value":"92826bf03710200044e0bfc8bcbe5dbb"},"warranty_expiration":{"display_value":"2024-10-27","value":"2024-10-27"},"asset_tag":{"display_value":"P1000503","value":"P1000503"},"cost":{"display_value":"1,799.99","value":"1799.99"},"sys_mod_count":{"display_value":"6","value":"6"},"owned_by":{"display_value":"","value":""},"serial_number":{"display_value":"ABE-486-V17263-DO","value":"ABE-486-V17263-DO"},"checked_out":{"display_value":"","value":""},"model_id":{"display_value":"Apple MacBook Pro 15\"","value":"d501454f1b1310002502fbcd2c071334"},"sys_domain_path":{"display_value":"/","value":"/"},"sys_tags":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"order_date":{"display_value":"2021-08-13 01:00:00","value":"2021-08-13 08:00:00"},"support_group":{"display_value":"","value":""},"delivery_date":{"display_value":"2021-09-09 01:00:00","value":"2021-09-09 08:00:00"},"install_status":{"display_value":"Installed","value":"1"},"cost_center":{"display_value":"IT","value":"d9d0a971c0a80a641c20b13d99a48576"},"due":{"display_value":"","value":""},"supported_by":{"display_value":"","value":""},"name":{"display_value":"MacBook Pro 15\"","value":"MacBook Pro 15\""},"unverified":{"display_value":"false","value":"false"},"assigned":{"display_value":"2022-02-09 23:00:00","value":"2022-02-10 07:00:00"},"location":{"display_value":"27, Boulevard Vitton, Paris","value":"8226baa4ac1d55eb40eb653c02649519"},"asset":{"display_value":"P1000503 - Apple MacBook Pro 15\"","value":"04a96c0d3790200044e0bfc8bcbe5db3"},"purchase_date":{"display_value":"2021-08-25","value":"2021-08-25"},"lease_id":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_business_app","active_user_count":{"display_value":"","value":""},"active":{"display_value":"TRUE","value":"TRUE"},"age_in_month":{"display_value":"","value":""},"age":{"display_value":"","value":""},"apm_business_process":{"display_value":"Dummy Technology, Inc.","value":"86cac07cdbbeff04bee85498dc961931"},"application_manager":{"display_value":"","value":""},"application_type":{"display_value":null,"value":""},"appraisal_fiscal_type":{"display_value":null,"value":""},"architecture_type":{"display_value":null,"value":""},"asset_tag":{"display_value":"","value":""},"asset":{"display_value":"","value":""},"assigned_to":{"display_value":"","value":""},"assigned":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"attestation_status":{"display_value":"Not Yet Reviewed","value":"Not Yet Reviewed"},"attested_by":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"attested":{"display_value":"FALSE","value":"FALSE"},"attributes":{"display_value":"","value":""},"audience_type":{"display_value":null,"value":""},"business_criticality":{"display_value":null,"value":""},"business_unit":{"display_value":"","value":""},"can_print":{"display_value":"FALSE","value":"FALSE"},"category":{"display_value":"","value":""},"certified":{"display_value":"FALSE","value":"FALSE"},"change_control":{"display_value":"DevOps","value":"d23b48f0db3198505d865068dc961919"},"checked_in":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"cmdb_ot_entity":{"display_value":"","value":""},"cmdb_software_product_model":{"display_value":"","value":""},"comments":{"display_value":"RITM0958205 Create Operation Name of the Application: Dummy Service\r\nManaged by: Abel Tuter \r\nSupport group: DevOps \r\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\r\nDMR: NO","value":"RITM0958205 Create Operation Name of the Application: Dummy Service\r\nManaged by: Abel Tuter \r\nSupport group: DevOps \r\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\r\nDMR: NO"},"company":{"display_value":"","value":""},"contract_end_date":{"display_value":"","value":""},"correlation_id":{"display_value":"","value":""},"cost_cc":{"display_value":"USD","value":"USD"},"cost_center":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"currency":{"display_value":null,"value":""},"data_classification":{"display_value":"Internal","value":"internal"},"delivery_date":{"display_value":"","value":""},"department":{"display_value":"XYZ Clinical Svc","value":"6e256b6ddb1751542bbc68f813961966"},"discovery_source":{"display_value":"Service Request","value":"Service Request"},"dns_domain":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"emergency_tier":{"display_value":"Mission critical","value":"mission_critical"},"environment":{"display_value":null,"value":""},"fault_count":{"display_value":"0","value":"0"},"first_discovered":{"display_value":"","value":""},"fqdn":{"display_value":"","value":""},"gl_account":{"display_value":"","value":""},"install_date":{"display_value":"","value":""},"install_status":{"display_value":"Implementing","value":"0"},"install_type":{"display_value":"Cloud","value":"cloud"},"invoice_number":{"display_value":"","value":""},"ip_address":{"display_value":"","value":""},"it_application_owner":{"display_value":"Abel Tuter","value":"05e75931db8f43009f2a38ff9d961995"},"justification":{"display_value":"","value":""},"last_change_date":{"display_value":"","value":""},"last_discovered":{"display_value":"10/24/23 7:07:31","value":"2023-10-24 14:07:31"},"lease_id":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"location":{"display_value":"","value":""},"mac_address":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"managed_by_group":{"display_value":"","value":""},"managed_by":{"display_value":"","value":""},"manufacturer":{"display_value":"","value":""},"model_id":{"display_value":"","value":""},"model_number":{"display_value":"","value":""},"monitor":{"display_value":"FALSE","value":"FALSE"},"name":{"display_value":"Dummy Service","value":"Dummy Service"},"next_assessment_date":{"display_value":"","value":""},"number":{"display_value":"APM0001048","value":"APM0001048"},"operational_status":{"display_value":"Operational","value":"1"},"order_date":{"display_value":"","value":""},"organization_unit_count":{"display_value":"","value":""},"owned_by":{"display_value":"Abel Tuter","value":"05e75931db8f43009f2a38ff9d961995"},"platform_host":{"display_value":"","value":""},"platform":{"display_value":null,"value":""},"po_number":{"display_value":"","value":""},"product_instance_id":{"display_value":"","value":""},"product_support_status":{"display_value":null,"value":""},"purchase_date":{"display_value":"","value":""},"schedule":{"display_value":"","value":""},"serial_number":{"display_value":"","value":""},"short_description":{"display_value":"Application that provides info about multiple treatment plans for one order","value":"Application that provides info about multiple treatment plans for one order"},"skip_sync":{"display_value":"FALSE","value":"FALSE"},"software_license":{"display_value":"","value":""},"start_date":{"display_value":"","value":""},"subcategory":{"display_value":"","value":""},"support_group":{"display_value":"","value":""},"support_vendor":{"display_value":"","value":""},"supported_by":{"display_value":"","value":""},"sys_class_name":{"display_value":"Business Application","value":"cmdb_ci_business_app"},"sys_class_path":{"display_value":"/!!/#^","value":"/!!/#^"},"sys_created_by":{"display_value":"system","value":"system"},"sys_created_on":{"display_value":"10/24/23 7:07:31","value":"2023-10-24 14:07:31"},"sys_domain_path":{"display_value":"/","value":"/"},"sys_domain":{"display_value":"global","value":"global"},"sys_id":{"display_value":"03d8c746978a3d10e04df1500153afd7","value":"03d8c746978a3d10e04df1500153afd7"},"sys_mod_count":{"display_value":"0","value":"0"},"sys_tags":{"display_value":"","value":""},"sys_updated_by":{"display_value":"system","value":"system"},"sys_updated_on":{"display_value":"10/24/23 7:07:31","value":"2023-10-24 14:07:31"},"technology_stack":{"display_value":null,"value":""},"unverified":{"display_value":"FALSE","value":"FALSE"},"url":{"display_value":"","value":""},"user_base":{"display_value":null,"value":""},"vendor":{"display_value":"","value":""},"warranty_expiration":{"display_value":"","value":""},"work_notes":{"display_value":"","value":""}} +{"table_name":"cmdb_ci_hyper_v_server","software_version":{"display_value":"Windows Server 2022","value":"2022"},"total_memory":{"display_value":"32 GB","value":32768},"pool_name":{"display_value":"Default Pool","value":"pool_default"},"windows_host":{"display_value":"hyperv-host01","value":"hyperv-host01"},"version":{"display_value":"Hyper-V 2022","value":"2022"},"firewall_status":{"display_value":"Enabled","value":"enabled"},"cluster_name":{"display_value":"Cluster A","value":"cluster_a"},"maintenance_schedule":{"display_value":"Monthly","value":"monthly"},"os_address_width":{"display_value":"64-bit","value":"64"},"attested_date":{"display_value":"2024-09-01","value":"2024-09-01"},"operational_status":{"display_value":"Running","value":"5"},"os_service_pack":{"display_value":"SP1","value":"sp1"},"cpu_core_thread":{"display_value":"16 Cores, 32 Threads","value":32},"cpu_manufacturer":{"display_value":"Intel","value":"intel"},"sys_updated_on":{"display_value":"2024-09-15","value":"2024-09-15"},"discovery_source":{"display_value":"Network Scan","value":"network_scan"},"first_discovered":{"display_value":"2024-01-10","value":"2024-01-10"},"due_in":{"display_value":"30 days","value":"30 days"},"used_for":{"display_value":"Virtual Machines","value":"virtual_machines"},"invoice_number":{"display_value":"INV-12345","value":"INV-12345"}} +{"table_name":"cmdb_ci_esx_server","allotted_electric_power_unit":{"display_value":null,"value":""},"allotted_electric_power":{"display_value":"","value":""},"asset_tag":{"display_value":"","value":""},"asset":{"display_value":"Dell Inc. PowerEdge M630","value":"4c0ee601933a8a507935b86e1dba10e4"},"assigned_to":{"display_value":"","value":""},"assigned":{"display_value":"","value":""},"assignment_group":{"display_value":"","value":""},"attestation_score":{"display_value":"","value":""},"attestation_status":{"display_value":"Not Yet Reviewed","value":"Not Yet Reviewed"},"attested_by":{"display_value":"","value":""},"attested_date":{"display_value":"","value":""},"attested":{"display_value":"false","value":"false"},"attributes":{"display_value":"","value":""},"business_unit":{"display_value":"","value":""},"can_print":{"display_value":"false","value":"false"},"category":{"display_value":"","value":""},"cd_rom":{"display_value":"false","value":"false"},"cd_speed":{"display_value":"","value":""},"change_control":{"display_value":"","value":""},"chassis_type":{"display_value":null,"value":""},"checked_in":{"display_value":"","value":""},"checked_out":{"display_value":"","value":""},"classification":{"display_value":"Production","value":"Production"},"cluster_id":{"display_value":"","value":""},"cluster_name":{"display_value":"","value":""},"cmdb_ot_entity":{"display_value":"","value":""},"comments":{"display_value":"","value":""},"company":{"display_value":"","value":""},"connection_state":{"display_value":"connected","value":"connected"},"correlation_id":{"display_value":"4c4c4544-004e-4d10-8059-b2c04f4d4432","value":"4c4c4544-004e-4d10-8059-b2c04f4d4432"},"cost_cc":{"display_value":"USD","value":"USD"},"cost_center":{"display_value":"","value":""},"cost":{"display_value":"","value":""},"cpu_core_count":{"display_value":"18","value":"18"},"cpu_core_thread":{"display_value":"","value":""},"cpu_count":{"display_value":"2","value":"2"},"cpu_manufacturer":{"display_value":"Intel","value":"ff99d04fdb8a87409fbedd0b5e96199d"},"cpu_name":{"display_value":"","value":""},"cpu_speed":{"display_value":"2,294","value":"2294"},"cpu_type":{"display_value":"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH","value":"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH"},"default_gateway":{"display_value":"","value":""},"delivery_date":{"display_value":"","value":""},"department":{"display_value":"","value":""},"discovery_source":{"display_value":"Dummy vCenter","value":"Dummy vCenter"},"disk_space":{"display_value":"219,132","value":"219132"},"dns_domain":{"display_value":"","value":""},"dr_backup":{"display_value":"","value":""},"due_in":{"display_value":null,"value":""},"due":{"display_value":"","value":""},"duplicate_of":{"display_value":"","value":""},"environment":{"display_value":null,"value":""},"fault_count":{"display_value":"0","value":"0"},"firewall_status":{"display_value":"Intranet","value":"Intranet"},"first_discovered":{"display_value":"06/13/24 05:34:30","value":"2024-06-13 12:34:30"},"floppy":{"display_value":null,"value":""},"form_factor":{"display_value":null,"value":""},"fqdn":{"display_value":"","value":""},"gl_account":{"display_value":"","value":""},"hardware_status":{"display_value":"Retired","value":"retired"},"hardware_substatus":{"display_value":null,"value":""},"host_name":{"display_value":"","value":""},"hyper_threading":{"display_value":"true","value":"true"},"install_date":{"display_value":"","value":""},"install_status":{"display_value":"Installed","value":"1"},"internet_facing":{"display_value":"true","value":"true"},"invoice_number":{"display_value":"","value":""},"ip_address":{"display_value":"10.10.20.21","value":"10.10.20.21"},"justification":{"display_value":"","value":""},"last_discovered":{"display_value":"08/16/24 00:25:56","value":"2024-08-16 07:25:56"},"lease_id":{"display_value":"","value":""},"life_cycle_stage_status":{"display_value":"","value":""},"life_cycle_stage":{"display_value":"","value":""},"location":{"display_value":"","value":""},"logical_processor":{"display_value":"72","value":"72"},"mac_address":{"display_value":"","value":""},"maintenance_schedule":{"display_value":"","value":""},"managed_by_group":{"display_value":"Enterprise Systems","value":"35111771db068340cde4dbbb5e961942"},"managed_by":{"display_value":"","value":""},"manufacturer":{"display_value":"Dell Inc.","value":"21f8948bdb8a87409fbedd0b5e961933"},"metric_type":{"display_value":"","value":""},"model_id":{"display_value":"Dell Inc. PowerEdge M630","value":"811916f21b9a95940825fd98cc4bcb5a"},"model_number":{"display_value":"","value":""},"monitor":{"display_value":"false","value":"false"},"morid":{"display_value":"","value":""},"most_frequent_user":{"display_value":"","value":""},"name":{"display_value":"xyzus2esx221.Dummytech.com","value":"xyzus2esx221.Dummytech.com"},"object_id":{"display_value":"host-50612","value":"host-50612"},"operational_status":{"display_value":"Retired","value":"6"},"order_date":{"display_value":"","value":""},"os_address_width":{"display_value":"","value":""},"os_domain":{"display_value":"","value":""},"os_service_pack":{"display_value":"","value":""},"os_version":{"display_value":"VMware ESXi 7.0.3 build-23794027","value":"VMware ESXi 7.0.3 build-23794027"},"os":{"display_value":"VMware ESXi","value":"VMware ESXi"},"owned_by":{"display_value":"","value":""},"po_number":{"display_value":"","value":""},"power_state":{"display_value":"poweredOn","value":"poweredOn"},"processor":{"display_value":"Xeon-E5-2697","value":"c5182b43db1ac9102bbc68f8139619a9"},"product_instance_id":{"display_value":"","value":""},"purchase_date":{"display_value":"","value":""},"ram":{"display_value":"524,194","value":"524194"},"schedule":{"display_value":"","value":""},"serial_number":{"display_value":"2NMYMD2","value":"2NMYMD2"},"short_description":{"display_value":"","value":""},"skip_sync":{"display_value":"false","value":"false"},"start_date":{"display_value":"06/22/24 05:49:00","value":"2024-06-22 12:49:00"},"subcategory":{"display_value":"","value":""},"support_group":{"display_value":"Enterprise Systems","value":"35111771db068340cde4dbbb5e961942"},"supported_by":{"display_value":"","value":""},"sys_class_name":{"display_value":"ESX Server","value":"cmdb_ci_esx_server"},"sys_class_path":{"display_value":"/!!/!D/!!/!$/!2/!#/!!","value":"/!!/!D/!!/!$/!2/!#/!!"},"sys_created_by":{"display_value":"mid_user","value":"mid_user"},"sys_created_on":{"display_value":"06/13/24 05:34:30","value":"2024-06-13 12:34:30"},"sys_domain_path":{"display_value":"/","value":"/"},"sys_domain":{"display_value":"global","value":"global"},"sys_id":{"display_value":"000ee601933a8a507935b86e1dba10e4","value":"000ee601933a8a507935b86e1dba10e4"},"sys_mod_count":{"display_value":"142","value":"142"},"sys_tags":{"display_value":"","value":""},"sys_updated_by":{"display_value":"mid_user","value":"mid_user"},"sys_updated_on":{"display_value":"08/16/24 00:25:56","value":"2024-08-16 07:25:56"},"unverified":{"display_value":"false","value":"false"},"url":{"display_value":"","value":""},"used_for":{"display_value":"Production","value":"Production"},"vcenter_ref":{"display_value":"xyz@abccventer01","value":"7550753c9743d510e04df1500153afb7"},"vcenter_uuid":{"display_value":"","value":""},"vendor":{"display_value":"Dell Inc.","value":"21f8948bdb8a87409fbedd0b5e961933"},"virtual":{"display_value":"false","value":"false"},"warranty_expiration":{"display_value":"","value":""}} diff --git a/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log-expected.json b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log-expected.json new file mode 100644 index 000000000000..dec45ef6ffd5 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/_dev/test/pipeline/test-event.log-expected.json @@ -0,0 +1,5272 @@ +{ + "expected": [ + { + "@timestamp": "2024-09-10T08:15:50.000Z", + "device": { + "model": { + "name": [ + "Gateway DX Series", + "DX Series" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2023-08-31T18:16:40.000Z", + "id": "0196612a37c4200044e0bfc8bcbe5d3a", + "kind": "asset", + "original": "{\"table_name\":\"alm_hardware\",\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"residual_date\":{\"display_value\":\"2024-09-10\",\"value\":\"2024-09-10\"},\"residual\":{\"display_value\":\"$509.95\",\"currency_display_value\":\"USD;509.95\",\"value\":\"509.95\"},\"sys_updated_on\":{\"display_value\":\"2024-09-10 01:15:50\",\"value\":\"2024-09-10 08:15:50\"},\"request_line\":{\"display_value\":\"\",\"value\":\"\"},\"resold_value\":{\"display_value\":\"$0.00\",\"currency_display_value\":\"USD;0.00\",\"value\":\"0\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"model_category\":{\"display_value\":\"Computer\",\"value\":\"81feb9c137101000deeabfc8bcbe5dc4\"},\"sys_created_on\":{\"display_value\":\"2023-08-31 11:16:40\",\"value\":\"2023-08-31 18:16:40\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"disposal_reason\":{\"display_value\":\"\",\"value\":\"\"},\"model\":{\"display_value\":\"Gateway DX Series\",\"value\":\"46bbf3cba9fe1981000545a67695b505\"},\"install_date\":{\"display_value\":\"2023-05-02 00:00:00\",\"value\":\"2023-05-02 07:00:00\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"P1000241\",\"value\":\"P1000241\"},\"depreciated_amount\":{\"display_value\":\"$190.04\",\"currency_display_value\":\"USD;190.04\",\"value\":\"190.04\"},\"substatus\":{\"display_value\":null,\"value\":\"\"},\"pre_allocated\":{\"display_value\":\"false\",\"value\":\"false\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"display_name\":{\"display_value\":\"P1000241 - Gateway DX Series\",\"value\":\"P1000241 - Gateway DX Series\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"asset_function\":{\"display_value\":null,\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"retirement_date\":{\"display_value\":\"\",\"value\":\"\"},\"model_component_id\":{\"display_value\":\"\",\"value\":\"\"},\"beneficiary\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"In use\",\"value\":\"1\"},\"cost_center\":{\"display_value\":\"Sales\",\"value\":\"7fb1cc99c0a80a6d30c04574d14c0acf\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"2023-08-01 01:00:00\",\"value\":\"2023-08-01 08:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"model_component\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Hardware\",\"value\":\"alm_hardware\"},\"sys_id\":{\"display_value\":\"0196612a37c4200044e0bfc8bcbe5d3a\",\"value\":\"0196612a37c4200044e0bfc8bcbe5d3a\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"stockroom\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"resale_price\":{\"display_value\":\"$0.00\",\"currency_display_value\":\"USD;0.00\",\"value\":\"0\"},\"vendor\":{\"display_value\":\"Gateway\",\"value\":\"b7eafc3ec0a80169017bc0ac7b4fc209\"},\"company\":{\"display_value\":\"ACME North America\",\"value\":\"31bea3d53790200044e0bfc8bcbe5dec\"},\"retired\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"Sales\",\"value\":\"221db0edc611228401760aec06c9d929\"},\"expenditure_type\":{\"display_value\":null,\"value\":\"\"},\"depreciation\":{\"display_value\":\"SL 5 Years\",\"value\":\"0f21351437b03000158bbfc8bcbe5da8\"},\"assigned_to\":{\"display_value\":\"Carol Coughlin\",\"value\":\"46c1293aa9fe1981000dc753e75ebeee\"},\"depreciation_date\":{\"display_value\":\"2023-05-03 00:00:00\",\"value\":\"2023-05-03 07:00:00\"},\"eligible_for_refresh\":{\"display_value\":\"false\",\"value\":\"false\"},\"old_status\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"$699.99\",\"currency_display_value\":\"USD;699.99\",\"value\":\"699.99\"},\"quantity\":{\"display_value\":\"1\",\"value\":\"1\"},\"acquisition_method\":{\"display_value\":null,\"value\":\"\"},\"ci\":{\"display_value\":\"DX Series\",\"value\":\"3f966cc93790200044e0bfc8bcbe5de4\"},\"sys_mod_count\":{\"display_value\":\"20\",\"value\":\"20\"},\"old_substatus\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"56WHL71\",\"value\":\"56WHL71\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"reserved_for\":{\"display_value\":\"\",\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"322 West 52nd Street, New York,NY\",\"value\":\"25ab9f690a0a0bb3001c5fec1d0d7bcb\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"},\"salvage_value\":{\"display_value\":\"$0.00\",\"currency_display_value\":\"USD;0.00\",\"value\":\"0\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "322 West 52nd Street, New York,NY" + } + }, + "organization": { + "name": "ACME North America" + }, + "related": { + "user": [ + "Carol Coughlin", + "admin", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset_tag": { + "display_value": "P1000241", + "value": "P1000241" + }, + "assigned": { + "display_value": "2023-08-01T01:00:00.000-07:00", + "value": "2023-08-01T08:00:00.000Z" + }, + "assigned_to": { + "display_value": "Carol Coughlin", + "value": "46c1293aa9fe1981000dc753e75ebeee" + }, + "ci": { + "display_value": "DX Series", + "value": "3f966cc93790200044e0bfc8bcbe5de4" + }, + "company": { + "display_value": "ACME North America", + "value": "31bea3d53790200044e0bfc8bcbe5dec" + }, + "cost": { + "currency_display_value": "USD;699.99", + "display_value": "$699.99", + "value": 699.99 + }, + "cost_center": { + "display_value": "Sales", + "value": "7fb1cc99c0a80a6d30c04574d14c0acf" + }, + "department": { + "display_value": "Sales", + "value": "221db0edc611228401760aec06c9d929" + }, + "depreciated_amount": { + "currency_display_value": "USD;190.04", + "display_value": "$190.04", + "value": 190.04 + }, + "depreciation": { + "display_value": "SL 5 Years", + "value": "0f21351437b03000158bbfc8bcbe5da8" + }, + "depreciation_date": { + "display_value": "2023-05-03T00:00:00.000-07:00", + "value": "2023-05-03T07:00:00.000Z" + }, + "display_name": { + "display_value": "P1000241 - Gateway DX Series", + "value": "P1000241 - Gateway DX Series" + }, + "eligible_for_refresh": { + "display_value": false, + "value": false + }, + "install_date": { + "display_value": "2023-05-02T00:00:00.000-07:00", + "value": "2023-05-02T07:00:00.000Z" + }, + "install_status": { + "display_value": "In use", + "value": 1 + }, + "location": { + "display_value": "322 West 52nd Street, New York,NY", + "value": "25ab9f690a0a0bb3001c5fec1d0d7bcb" + }, + "model": { + "display_value": "Gateway DX Series", + "value": "46bbf3cba9fe1981000545a67695b505" + }, + "model_category": { + "display_value": "Computer", + "value": "81feb9c137101000deeabfc8bcbe5dc4" + }, + "pre_allocated": { + "display_value": false, + "value": false + }, + "quantity": { + "display_value": "1", + "value": 1 + }, + "resale_price": { + "currency_display_value": "USD;0.00", + "display_value": "$0.00", + "value": 0.0 + }, + "residual": { + "currency_display_value": "USD;509.95", + "display_value": "$509.95", + "value": 509.95 + }, + "residual_date": { + "display_value": "2024-09-10T00:00:00.000Z", + "value": "2024-09-10T00:00:00.000Z" + }, + "resold_value": { + "currency_display_value": "USD;0.00", + "display_value": "$0.00", + "value": 0.0 + }, + "salvage_value": { + "currency_display_value": "USD;0.00", + "display_value": "$0.00", + "value": 0.0 + }, + "serial_number": { + "display_value": "56WHL71", + "value": "56WHL71" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Hardware", + "value": "alm_hardware" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2023-08-31T11:16:40.000-07:00", + "value": "2023-08-31T18:16:40.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "0196612a37c4200044e0bfc8bcbe5d3a", + "value": "0196612a37c4200044e0bfc8bcbe5d3a" + }, + "sys_mod_count": { + "display_value": "20", + "value": 20 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-09-10T01:15:50.000-07:00", + "value": "2024-09-10T08:15:50.000Z" + }, + "vendor": { + "display_value": "Gateway", + "value": "b7eafc3ec0a80169017bc0ac7b4fc209" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2015-07-06T18:59:27.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2015-07-06T18:55:46.000Z", + "id": "1766f1de47410200e90d87e8dee490f6", + "kind": "event", + "original": "{\"table_name\":\"change_request\",\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"reason\":{\"display_value\":null,\"value\":\"\"},\"watch_list\":{\"display_value\":\"\",\"value\":\"\"},\"upon_reject\":{\"display_value\":\"Cancel all future Tasks\",\"value\":\"cancel\"},\"sys_updated_on\":{\"display_value\":\"2015-07-06 11:59:27\",\"value\":\"2015-07-06 18:59:27\"},\"type\":{\"display_value\":\"Standard\",\"value\":\"standard\"},\"approval_history\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"CHG0000024\",\"value\":\"CHG0000024\"},\"test_plan\":{\"display_value\":\"--Confirm that there are no monitoring alerts for the router\",\"value\":\"--Confirm that there are no monitoring alerts for the router\"},\"cab_delegate\":{\"display_value\":\"\",\"value\":\"\"},\"requested_by_date\":{\"display_value\":\"\",\"value\":\"\"},\"state\":{\"display_value\":\"Closed\",\"value\":\"3\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"knowledge\":{\"display_value\":\"false\",\"value\":\"false\"},\"order\":{\"display_value\":\"\",\"value\":\"\"},\"phase\":{\"display_value\":\"Requested\",\"value\":\"requested\"},\"cmdb_ci\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_plan\":{\"display_value\":\"\",\"value\":\"\"},\"contract\":{\"display_value\":\"\",\"value\":\"\"},\"impact\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"active\":{\"display_value\":\"false\",\"value\":\"false\"},\"work_notes_list\":{\"display_value\":\"\",\"value\":\"\"},\"priority\":{\"display_value\":\"4 - Low\",\"value\":\"4\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"cab_recommendation\":{\"display_value\":\"\",\"value\":\"\"},\"production_system\":{\"display_value\":\"false\",\"value\":\"false\"},\"review_date\":{\"display_value\":\"\",\"value\":\"\"},\"business_duration\":{\"display_value\":\"\",\"value\":\"\"},\"group_list\":{\"display_value\":\"\",\"value\":\"\"},\"requested_by\":{\"display_value\":\"System Administrator\",\"value\":\"6816f79cc0a8016401c5a33be04be441\"},\"change_plan\":{\"display_value\":\"\",\"value\":\"\"},\"approval_set\":{\"display_value\":\"\",\"value\":\"\"},\"implementation_plan\":{\"display_value\":\"-- Place router into maintenance mode in the monitoring platform\\r\\n-- Logon to router through SSH\\r\\n-- Run the following command\\r\\n\\r\\nrouter(config-router)#router bgp 12345\\r\\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\\r\\nrouter#clear ip bgp {neighbor ip} soft in\\r\\n\\r\\n-- Confirm the sessions have been cleared\\r\\n-- Place router back into operational mode in the monitoring platform\",\"value\":\"-- Place router into maintenance mode in the monitoring platform\\r\\n-- Logon to router through SSH\\r\\n-- Run the following command\\r\\n\\r\\nrouter(config-router)#router bgp 12345\\r\\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\\r\\nrouter#clear ip bgp {neighbor ip} soft in\\r\\n\\r\\n-- Confirm the sessions have been cleared\\r\\n-- Place router back into operational mode in the monitoring platform\"},\"universal_request\":{\"display_value\":\"\",\"value\":\"\"},\"end_date\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"Clear BGP sessions on a Cisco router\",\"value\":\"Clear BGP sessions on a Cisco router\"},\"correlation_display\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_task\":{\"display_value\":\"\",\"value\":\"\"},\"work_start\":{\"display_value\":\"2015-07-06 11:56:04\",\"value\":\"2015-07-06 18:56:04\"},\"additional_assignee_list\":{\"display_value\":\"\",\"value\":\"\"},\"outside_maintenance_schedule\":{\"display_value\":\"false\",\"value\":\"false\"},\"std_change_producer_version\":{\"display_value\":\"Clear BGP sessions on a Cisco router - 1\",\"value\":\"16c2273c47010200e90d87e8dee49006\"},\"service_offering\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Change Request\",\"value\":\"change_request\"},\"closed_by\":{\"display_value\":\"System Administrator\",\"value\":\"6816f79cc0a8016401c5a33be04be441\"},\"follow_up\":{\"display_value\":\"\",\"value\":\"\"},\"reassignment_count\":{\"display_value\":\"2\",\"value\":\"2\"},\"review_status\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"sla_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"comments_and_work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"escalation\":{\"display_value\":\"Normal\",\"value\":\"0\"},\"upon_approval\":{\"display_value\":\"Proceed to Next Task\",\"value\":\"proceed\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"made_sla\":{\"display_value\":\"true\",\"value\":\"true\"},\"backout_plan\":{\"display_value\":\"Due to the limited number of commands in the implementation plan it is not possible to backout the change.\\r\\n\\r\\nIf required you are authorized to reboot the router if BGP fails to work\",\"value\":\"Due to the limited number of commands in the implementation plan it is not possible to backout the change.\\r\\n\\r\\nIf required you are authorized to reboot the router if BGP fails to work\"},\"conflict_status\":{\"display_value\":\"Not Run\",\"value\":\"Not Run\"},\"task_effective_number\":{\"display_value\":\"CHG0000024\",\"value\":\"CHG0000024\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"opened_by\":{\"display_value\":\"System Administrator\",\"value\":\"6816f79cc0a8016401c5a33be04be441\"},\"user_input\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2015-07-06 11:55:46\",\"value\":\"2015-07-06 18:55:46\"},\"on_hold_task\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"route_reason\":{\"display_value\":\"\",\"value\":\"\"},\"closed_at\":{\"display_value\":\"2015-07-06 11:56:23\",\"value\":\"2015-07-06 18:56:23\"},\"review_comments\":{\"display_value\":\"\",\"value\":\"\"},\"business_service\":{\"display_value\":\"\",\"value\":\"\"},\"time_worked\":{\"display_value\":\"\",\"value\":\"\"},\"chg_model\":{\"display_value\":\"\",\"value\":\"\"},\"expected_start\":{\"display_value\":\"\",\"value\":\"\"},\"opened_at\":{\"display_value\":\"10/24/2023 7:07:31\",\"value\":\"10/24/2023 7:07:31\"},\"work_end\":{\"display_value\":\"2015-07-06 11:56:10\",\"value\":\"2015-07-06 18:56:10\"},\"phase_state\":{\"display_value\":\"Open\",\"value\":\"open\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"close_code\":{\"display_value\":\"Successful\",\"value\":\"successful\"},\"assignment_group\":{\"display_value\":\"Network\",\"value\":\"287ebd7da9fe198100f92cc8d1d2154e\"},\"description\":{\"display_value\":\"Resend the complete BGP table to neighboring routers\\r\\n\\r\\n--Both neighbors need to support soft reset route refresh capability.\\r\\n--Stores complete BGP table of you neighbor in router memory.\\r\\n--Not a good idea on a peering router with full feed, due to the memory requirements.\\r\\n\",\"value\":\"Resend the complete BGP table to neighboring routers\\r\\n\\r\\n--Both neighbors need to support soft reset route refresh capability.\\r\\n--Stores complete BGP table of you neighbor in router memory.\\r\\n--Not a good idea on a peering router with full feed, due to the memory requirements.\\r\\n\"},\"on_hold_reason\":{\"display_value\":\"\",\"value\":\"\"},\"calendar_duration\":{\"display_value\":\"\",\"value\":\"\"},\"close_notes\":{\"display_value\":\"Completed without issues\",\"value\":\"Completed without issues\"},\"sys_id\":{\"display_value\":\"1766f1de47410200e90d87e8dee490f6\",\"value\":\"1766f1de47410200e90d87e8dee490f6\"},\"contact_type\":{\"display_value\":\"Phone\",\"value\":\"phone\"},\"cab_required\":{\"display_value\":\"false\",\"value\":\"false\"},\"urgency\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"scope\":{\"display_value\":\"Medium\",\"value\":\"3\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"activity_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"approval\":{\"display_value\":\"Approved\",\"value\":\"approved\"},\"due_date\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"10\",\"value\":\"10\"},\"on_hold\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cab_date_time\":{\"display_value\":\"\",\"value\":\"\"},\"conflict_last_run\":{\"display_value\":\"\",\"value\":\"\"},\"unauthorized\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"risk\":{\"display_value\":\"Moderate\",\"value\":\"3\"},\"category\":{\"display_value\":\"Other\",\"value\":\"Other\"},\"risk_impact_analysis\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "change" + ] + }, + "message": "Resend the complete BGP table to neighboring routers\r\n\r\n--Both neighbors need to support soft reset route refresh capability.\r\n--Stores complete BGP table of you neighbor in router memory.\r\n--Not a good idea on a peering router with full feed, due to the memory requirements.\r\n", + "related": { + "user": [ + "System Administrator", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "approval": { + "display_value": "Approved", + "value": "approved" + }, + "assignment_group": { + "display_value": "Network", + "value": "287ebd7da9fe198100f92cc8d1d2154e" + }, + "backout_plan": { + "display_value": "Due to the limited number of commands in the implementation plan it is not possible to backout the change.\r\n\r\nIf required you are authorized to reboot the router if BGP fails to work", + "value": "Due to the limited number of commands in the implementation plan it is not possible to backout the change.\r\n\r\nIf required you are authorized to reboot the router if BGP fails to work" + }, + "cab_required": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Other", + "value": "Other" + }, + "close_code": { + "display_value": "Successful", + "value": "successful" + }, + "close_notes": { + "display_value": "Completed without issues", + "value": "Completed without issues" + }, + "closed_at": { + "display_value": "2015-07-06T11:56:23.000-07:00", + "value": "2015-07-06T18:56:23.000Z" + }, + "closed_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "conflict_status": { + "display_value": "Not Run", + "value": "Not Run" + }, + "contact_type": { + "display_value": "Phone", + "value": "phone" + }, + "description": { + "display_value": "Resend the complete BGP table to neighboring routers\r\n\r\n--Both neighbors need to support soft reset route refresh capability.\r\n--Stores complete BGP table of you neighbor in router memory.\r\n--Not a good idea on a peering router with full feed, due to the memory requirements.\r\n", + "value": "Resend the complete BGP table to neighboring routers\r\n\r\n--Both neighbors need to support soft reset route refresh capability.\r\n--Stores complete BGP table of you neighbor in router memory.\r\n--Not a good idea on a peering router with full feed, due to the memory requirements.\r\n" + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "3 - Low", + "value": 3 + }, + "implementation_plan": { + "display_value": "-- Place router into maintenance mode in the monitoring platform\r\n-- Logon to router through SSH\r\n-- Run the following command\r\n\r\nrouter(config-router)#router bgp 12345\r\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\r\nrouter#clear ip bgp {neighbor ip} soft in\r\n\r\n-- Confirm the sessions have been cleared\r\n-- Place router back into operational mode in the monitoring platform", + "value": "-- Place router into maintenance mode in the monitoring platform\r\n-- Logon to router through SSH\r\n-- Run the following command\r\n\r\nrouter(config-router)#router bgp 12345\r\nrouter(config-router)#neighbor {neighbor ip} soft-reconfig [inbound]\r\nrouter#clear ip bgp {neighbor ip} soft in\r\n\r\n-- Confirm the sessions have been cleared\r\n-- Place router back into operational mode in the monitoring platform" + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "number": { + "display_value": "CHG0000024", + "value": "CHG0000024" + }, + "on_hold": { + "display_value": false, + "value": false + }, + "opened_at": { + "display_value": "2023-10-24T07:07:31.000-07:00", + "value": "2023-10-24T07:07:31.000Z" + }, + "opened_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "outside_maintenance_schedule": { + "display_value": false, + "value": false + }, + "phase": { + "display_value": "Requested", + "value": "requested" + }, + "phase_state": { + "display_value": "Open", + "value": "open" + }, + "priority": { + "display_value": "4 - Low", + "value": 4 + }, + "production_system": { + "display_value": false, + "value": false + }, + "reassignment_count": { + "display_value": "2", + "value": 2 + }, + "requested_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "risk": { + "display_value": "Moderate", + "value": 3 + }, + "scope": { + "display_value": "Medium", + "value": 3 + }, + "short_description": { + "display_value": "Clear BGP sessions on a Cisco router", + "value": "Clear BGP sessions on a Cisco router" + }, + "state": { + "display_value": "Closed", + "value": "3" + }, + "std_change_producer_version": { + "display_value": "Clear BGP sessions on a Cisco router - 1", + "value": "16c2273c47010200e90d87e8dee49006" + }, + "sys_class_name": { + "display_value": "Change Request", + "value": "change_request" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2015-07-06T11:55:46.000-07:00", + "value": "2015-07-06T18:55:46.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "1766f1de47410200e90d87e8dee490f6", + "value": "1766f1de47410200e90d87e8dee490f6" + }, + "sys_mod_count": { + "display_value": "10", + "value": 10 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2015-07-06T11:59:27.000-07:00", + "value": "2015-07-06T18:59:27.000Z" + }, + "task_effective_number": { + "display_value": "CHG0000024", + "value": "CHG0000024" + }, + "test_plan": { + "display_value": "--Confirm that there are no monitoring alerts for the router", + "value": "--Confirm that there are no monitoring alerts for the router" + }, + "type": { + "display_value": "Standard", + "value": "standard" + }, + "unauthorized": { + "display_value": false, + "value": false + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "3 - Low", + "value": 3 + }, + "work_end": { + "display_value": "2015-07-06T11:56:10.000-07:00", + "value": "2015-07-06T18:56:10.000Z" + }, + "work_start": { + "display_value": "2015-07-06T11:56:04.000-07:00", + "value": "2015-07-06T18:56:04.000Z" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ], + "user": { + "name": "System Administrator" + } + }, + { + "@timestamp": "2016-11-11T11:51:16.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2016-11-10T05:24:46.000Z", + "id": "d740c636c0a8016700d4f00b16f9c997", + "kind": "event", + "original": "{\"table_name\":\"change_task\",\"parent\":{\"display_value\":\"CHG0000009\",\"value\":\"d7323e9dc0a8016700538974c2efb7f1\"},\"planned_end_date\":{\"display_value\":\"\",\"value\":\"\"},\"made_sla\":{\"display_value\":\"true\",\"value\":\"true\"},\"watch_list\":{\"display_value\":\"\",\"value\":\"\"},\"upon_reject\":{\"display_value\":\"Cancel all future Tasks\",\"value\":\"cancel\"},\"sys_updated_on\":{\"display_value\":\"2016-11-11 03:51:16\",\"value\":\"2016-11-11 11:51:16\"},\"task_effective_number\":{\"display_value\":\"CTASK0010008\",\"value\":\"CTASK0010008\"},\"approval_history\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"CTASK0010008\",\"value\":\"CTASK0010008\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"opened_by\":{\"display_value\":\"\",\"value\":\"glide.maint\"},\"user_input\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2016-11-09 21:24:46\",\"value\":\"2016-11-10 05:24:46\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"state\":{\"display_value\":\"Closed\",\"value\":\"3\"},\"route_reason\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"knowledge\":{\"display_value\":\"false\",\"value\":\"false\"},\"order\":{\"display_value\":\"\",\"value\":\"\"},\"closed_at\":{\"display_value\":\"\",\"value\":\"\"},\"cmdb_ci\":{\"display_value\":\"SAP ORA01\",\"value\":\"3a72d947c0a8ce0100a7a64397fdcd53\"},\"delivery_plan\":{\"display_value\":\"\",\"value\":\"\"},\"contract\":{\"display_value\":\"\",\"value\":\"\"},\"impact\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"active\":{\"display_value\":\"false\",\"value\":\"false\"},\"work_notes_list\":{\"display_value\":\"\",\"value\":\"\"},\"business_service\":{\"display_value\":\"\",\"value\":\"\"},\"priority\":{\"display_value\":\"2 - High\",\"value\":\"2\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"time_worked\":{\"display_value\":\"\",\"value\":\"\"},\"expected_start\":{\"display_value\":\"\",\"value\":\"\"},\"opened_at\":{\"display_value\":\"2016-11-09 21:23:45\",\"value\":\"2016-11-10 05:23:45\"},\"business_duration\":{\"display_value\":\"\",\"value\":\"\"},\"group_list\":{\"display_value\":\"\",\"value\":\"\"},\"work_end\":{\"display_value\":\"\",\"value\":\"\"},\"planned_start_date\":{\"display_value\":\"\",\"value\":\"\"},\"approval_set\":{\"display_value\":\"\",\"value\":\"\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"universal_request\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"Shut down all databases using the Oracle home\",\"value\":\"Shut down all databases using the Oracle home\"},\"close_code\":{\"display_value\":\"Successful\",\"value\":\"successful\"},\"correlation_display\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_task\":{\"display_value\":\"\",\"value\":\"\"},\"work_start\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"additional_assignee_list\":{\"display_value\":\"\",\"value\":\"\"},\"description\":{\"display_value\":\"Shut down all databases using the Oracle home\",\"value\":\"Shut down all databases using the Oracle home\"},\"on_hold_reason\":{\"display_value\":\"\",\"value\":\"\"},\"calendar_duration\":{\"display_value\":\"\",\"value\":\"\"},\"close_notes\":{\"display_value\":\"Databases shutdown\",\"value\":\"Databases shutdown\"},\"service_offering\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Change Task\",\"value\":\"change_task\"},\"closed_by\":{\"display_value\":\"\",\"value\":\"\"},\"follow_up\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"d740c636c0a8016700d4f00b16f9c997\",\"value\":\"d740c636c0a8016700d4f00b16f9c997\"},\"contact_type\":{\"display_value\":\"Phone\",\"value\":\"phone\"},\"urgency\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"reassignment_count\":{\"display_value\":\"\",\"value\":\"\"},\"activity_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"Don Goodliffe\",\"value\":\"9ee1b13dc6112271007f9d0efdb69cd0\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"approval\":{\"display_value\":\"Not Yet Requested\",\"value\":\"not requested\"},\"sla_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"comments_and_work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"due_date\":{\"display_value\":\"2016-11-09 21:24:29\",\"value\":\"2016-11-10 05:24:29\"},\"sys_mod_count\":{\"display_value\":\"4\",\"value\":\"4\"},\"on_hold\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"escalation\":{\"display_value\":\"Normal\",\"value\":\"0\"},\"upon_approval\":{\"display_value\":\"Proceed to Next Task\",\"value\":\"proceed\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"change_task_type\":{\"display_value\":null,\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"change_request\":{\"display_value\":\"CHG0000009\",\"value\":\"d7323e9dc0a8016700538974c2efb7f1\"},\"created_from\":{\"display_value\":null,\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "change" + ] + }, + "message": "Shut down all databases using the Oracle home", + "related": { + "user": [ + "Don Goodliffe", + "glide.maint", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "assigned_to": { + "display_value": "Don Goodliffe", + "value": "9ee1b13dc6112271007f9d0efdb69cd0" + }, + "change_request": { + "display_value": "CHG0000009", + "value": "d7323e9dc0a8016700538974c2efb7f1" + }, + "close_code": { + "display_value": "Successful", + "value": "successful" + }, + "close_notes": { + "display_value": "Databases shutdown", + "value": "Databases shutdown" + }, + "cmdb_ci": { + "display_value": "SAP ORA01", + "value": "3a72d947c0a8ce0100a7a64397fdcd53" + }, + "contact_type": { + "display_value": "Phone", + "value": "phone" + }, + "description": { + "display_value": "Shut down all databases using the Oracle home", + "value": "Shut down all databases using the Oracle home" + }, + "due_date": { + "display_value": "2016-11-09T21:24:29.000-08:00", + "value": "2016-11-10T05:24:29.000Z" + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "3 - Low", + "value": 3 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "number": { + "display_value": "CTASK0010008", + "value": "CTASK0010008" + }, + "on_hold": { + "display_value": false, + "value": false + }, + "opened_at": { + "display_value": "2016-11-09T21:23:45.000-08:00", + "value": "2016-11-10T05:23:45.000Z" + }, + "opened_by": { + "value": "glide.maint" + }, + "parent": { + "display_value": "CHG0000009", + "value": "d7323e9dc0a8016700538974c2efb7f1" + }, + "priority": { + "display_value": "2 - High", + "value": 2 + }, + "short_description": { + "display_value": "Shut down all databases using the Oracle home", + "value": "Shut down all databases using the Oracle home" + }, + "state": { + "display_value": "Closed", + "value": "3" + }, + "sys_class_name": { + "display_value": "Change Task", + "value": "change_task" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2016-11-09T21:24:46.000-08:00", + "value": "2016-11-10T05:24:46.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "d740c636c0a8016700d4f00b16f9c997", + "value": "d740c636c0a8016700d4f00b16f9c997" + }, + "sys_mod_count": { + "display_value": "4", + "value": 4 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2016-11-11T03:51:16.000-08:00", + "value": "2016-11-11T11:51:16.000Z" + }, + "task_effective_number": { + "display_value": "CTASK0010008", + "value": "CTASK0010008" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "3 - Low", + "value": 3 + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2015-08-06T21:34:06.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2015-08-06T21:34:06.000Z", + "id": "01f34a5037310200f212cc028e41f199", + "kind": "event", + "original": "{\"table_name\":\"cmdb_rel_ci\",\"connection_strength\":{\"display_value\":\"Always\",\"value\":\"always\"},\"parent\":{\"display_value\":\"MacBook Pro 17\\\"\",\"value\":\"01a92c0d3790200044e0bfc8bcbe5d27\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"sys_updated_on\":{\"display_value\":\"2015-08-06 14:34:06\",\"value\":\"2015-08-06 21:34:06\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"type\":{\"display_value\":\"Applicative Flow To::Applicative Flow From\",\"value\":\"85d98503ff100200d699ffffffffff8c\"},\"sys_id\":{\"display_value\":\"01f34a5037310200f212cc028e41f199\",\"value\":\"01f34a5037310200f212cc028e41f199\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"port\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2015-08-06 14:34:06\",\"value\":\"2015-08-06 21:34:06\"},\"percent_outage\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"child\":{\"display_value\":\"Blackberry\",\"value\":\"27d3f35cc0a8000b001df42d019a418f\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "child": { + "display_value": "Blackberry", + "value": "27d3f35cc0a8000b001df42d019a418f" + }, + "connection_strength": { + "display_value": "Always", + "value": "always" + }, + "parent": { + "display_value": "MacBook Pro 17\"", + "value": "01a92c0d3790200044e0bfc8bcbe5d27" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2015-08-06T14:34:06.000-07:00", + "value": "2015-08-06T21:34:06.000Z" + }, + "sys_id": { + "display_value": "01f34a5037310200f212cc028e41f199", + "value": "01f34a5037310200f212cc028e41f199" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2015-08-06T14:34:06.000-07:00", + "value": "2015-08-06T21:34:06.000Z" + }, + "type": { + "display_value": "Applicative Flow To::Applicative Flow From", + "value": "85d98503ff100200d699ffffffffff8c" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2016-12-14T02:46:44.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration", + "threat" + ], + "created": "2016-12-12T15:19:57.000Z", + "id": "1c741bd70b2322007518478d83673af3", + "kind": "event", + "original": "{\"table_name\":\"incident\",\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"made_sla\":{\"display_value\":\"true\",\"value\":\"true\"},\"caused_by\":{\"display_value\":\"test\",\"value\":\"test\"},\"watch_list\":{\"display_value\":\"\",\"value\":\"\"},\"upon_reject\":{\"display_value\":\"Cancel all future Tasks\",\"value\":\"cancel\"},\"sys_updated_on\":{\"display_value\":\"2016-12-13 18:46:44\",\"value\":\"2016-12-14 02:46:44\"},\"child_incidents\":{\"display_value\":\"0\",\"value\":\"0\"},\"hold_reason\":{\"display_value\":\"\",\"value\":\"\"},\"origin_table\":{\"display_value\":\"\",\"value\":\"\"},\"task_effective_number\":{\"display_value\":\"INC0000060\",\"value\":\"INC0000060\"},\"approval_history\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"INC0000060\",\"value\":\"INC0000060\"},\"resolved_by\":{\"display_value\":\"David Loo\",\"value\":\"5137153cc611227c000bbd1bd8cd2007\"},\"sys_updated_by\":{\"display_value\":\"employee\",\"value\":\"employee\"},\"opened_by\":{\"display_value\":\"Joe Employee\",\"value\":\"681ccaf9c0a8016400b98a06818d57c7\"},\"user_input\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2016-12-12 07:19:57\",\"value\":\"2016-12-12 15:19:57\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"state\":{\"display_value\":\"Closed\",\"value\":\"7\"},\"route_reason\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"employee\",\"value\":\"employee\"},\"knowledge\":{\"display_value\":\"false\",\"value\":\"false\"},\"order\":{\"display_value\":\"\",\"value\":\"\"},\"calendar_stc\":{\"display_value\":\"102,197\",\"value\":\"102197\"},\"closed_at\":{\"display_value\":\"2016-12-13 18:46:44\",\"value\":\"2016-12-14 02:46:44\"},\"cmdb_ci\":{\"display_value\":\"Storage Area Network 001\",\"value\":\"109562a3c611227500a7b7ff98cc0dc7\"},\"delivery_plan\":{\"display_value\":\"\",\"value\":\"\"},\"contract\":{\"display_value\":\"\",\"value\":\"\"},\"impact\":{\"display_value\":\"2 - Medium\",\"value\":\"2\"},\"active\":{\"display_value\":\"false\",\"value\":\"false\"},\"work_notes_list\":{\"display_value\":\"\",\"value\":\"\"},\"business_service\":{\"display_value\":\"Email\",\"value\":\"27d32778c0a8000b00db970eeaa60f16\"},\"business_impact\":{\"display_value\":\"\",\"value\":\"\"},\"priority\":{\"display_value\":\"3 - Moderate\",\"value\":\"3\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"rfc\":{\"display_value\":\"\",\"value\":\"\"},\"time_worked\":{\"display_value\":\"\",\"value\":\"\"},\"expected_start\":{\"display_value\":\"\",\"value\":\"\"},\"opened_at\":{\"display_value\":\"2016-12-12 07:19:57\",\"value\":\"2016-12-12 15:19:57\"},\"business_duration\":{\"display_value\":\"8 Hours\",\"value\":\"1970-01-01 08:00:00\"},\"group_list\":{\"display_value\":\"\",\"value\":\"\"},\"work_end\":{\"display_value\":\"\",\"value\":\"\"},\"caller_id\":{\"display_value\":\"Joe Employee\",\"value\":\"681ccaf9c0a8016400b98a06818d57c7\"},\"reopened_time\":{\"display_value\":\"\",\"value\":\"\"},\"resolved_at\":{\"display_value\":\"2016-12-13 13:43:14\",\"value\":\"2016-12-13 21:43:14\"},\"approval_set\":{\"display_value\":\"\",\"value\":\"\"},\"subcategory\":{\"display_value\":\"Email\",\"value\":\"email\"},\"work_notes\":{\"display_value\":\"2016-12-12 16:56:57 - Beth Anglin (Work notes)\\nUpdating priority as workaround for incident has been provided.\\n\\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\\nIncreasing priority as this incident is affecting more number of users\\n\\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\\nUpdating incident with correct Configuration item\\n\\n\",\"value\":\"\"},\"universal_request\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"Unable to connect to email\",\"value\":\"Unable to connect to email\"},\"close_code\":{\"display_value\":\"Solved (Permanently)\",\"value\":\"Solved (Permanently)\"},\"correlation_display\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_task\":{\"display_value\":\"\",\"value\":\"\"},\"work_start\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"Network\",\"value\":\"287ebd7da9fe198100f92cc8d1d2154e\"},\"additional_assignee_list\":{\"display_value\":\"\",\"value\":\"\"},\"business_stc\":{\"display_value\":\"28,800\",\"value\":\"28800\"},\"cause\":{\"display_value\":\"\",\"value\":\"\"},\"description\":{\"display_value\":\"I am unable to connect to the email server. It appears to be down.\",\"value\":\"I am unable to connect to the email server. It appears to be down.\"},\"origin_id\":{\"display_value\":\"\",\"value\":\"\"},\"calendar_duration\":{\"display_value\":\"1 Day 4 Hours 23 Minutes\",\"value\":\"1970-01-02 04:23:17\"},\"close_notes\":{\"display_value\":\"This incident is resolved.\",\"value\":\"This incident is resolved.\"},\"notify\":{\"display_value\":\"Do Not Notify\",\"value\":\"1\"},\"service_offering\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Incident\",\"value\":\"incident\"},\"closed_by\":{\"display_value\":\"Joe Employee\",\"value\":\"681ccaf9c0a8016400b98a06818d57c7\"},\"follow_up\":{\"display_value\":\"\",\"value\":\"\"},\"parent_incident\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"1c741bd70b2322007518478d83673af3\",\"value\":\"1c741bd70b2322007518478d83673af3\"},\"contact_type\":{\"display_value\":\"Self-service\",\"value\":\"self-service\"},\"reopened_by\":{\"display_value\":\"\",\"value\":\"\"},\"incident_state\":{\"display_value\":\"Closed\",\"value\":\"7\"},\"urgency\":{\"display_value\":\"2 - Medium\",\"value\":\"2\"},\"problem_id\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"ACME North America\",\"value\":\"31bea3d53790200044e0bfc8bcbe5dec\"},\"reassignment_count\":{\"display_value\":\"2\",\"value\":\"2\"},\"activity_due\":{\"display_value\":\"2016-12-12 17:26:36\",\"value\":\"2016-12-13 01:26:36\"},\"assigned_to\":{\"display_value\":\"David Loo\",\"value\":\"5137153cc611227c000bbd1bd8cd2007\"},\"severity\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"comments\":{\"display_value\":\"2016-12-13 12:30:14 - Joe Employee (Additional comments)\\nHi David, \\nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\\n\\n2016-12-13 10:42:25 - David Loo (Additional comments)\\nHi Joe,\\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\\n\\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\\n\\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\\nHi David,\\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\\n\\n2016-12-13 06:43:17 - David Loo (Additional comments)\\nHi Joe,\\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\\n\\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\\nHi Joe, \\nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\\n\\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\\nHi Beth,\\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\\n\\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\\nHi Joe, \\nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\\n\\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\\nHi Joe, \\nMy name is Beth and I'll be assisting you with your issue.\\n\\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\\nI am unable to connect to the email server. It appears to be down.\\n\\n\",\"value\":\"\"},\"approval\":{\"display_value\":\"Not Yet Requested\",\"value\":\"not requested\"},\"sla_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"comments_and_work_notes\":{\"display_value\":\"2016-12-13 12:30:14 - Joe Employee (Additional comments)\\nHi David, \\nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\\n\\n2016-12-13 10:42:25 - David Loo (Additional comments)\\nHi Joe,\\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\\n\\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\\n\\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\\nHi David,\\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\\n\\n2016-12-13 06:43:17 - David Loo (Additional comments)\\nHi Joe,\\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\\n\\n2016-12-12 16:56:57 - Beth Anglin (Work notes)\\nUpdating priority as workaround for incident has been provided.\\n\\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\\nHi Joe, \\nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\\n\\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\\nHi Beth,\\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\\n\\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\\nHi Joe, \\nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\\n\\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\\nIncreasing priority as this incident is affecting more number of users\\n\\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\\nUpdating incident with correct Configuration item\\n\\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\\nHi Joe, \\nMy name is Beth and I'll be assisting you with your issue.\\n\\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\\nI am unable to connect to the email server. It appears to be down.\\n\\n\",\"value\":\"\"},\"due_date\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"15\",\"value\":\"15\"},\"reopen_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"escalation\":{\"display_value\":\"Normal\",\"value\":\"0\"},\"upon_approval\":{\"display_value\":\"Proceed to Next Task\",\"value\":\"proceed\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"Inquiry / Help\",\"value\":\"inquiry\"}}", + "severity": 3, + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "message": "I am unable to connect to the email server. It appears to be down.", + "organization": { + "name": "ACME North America" + }, + "related": { + "user": [ + "David Loo", + "Joe Employee", + "employee", + "test" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "activity_due": { + "display_value": "2016-12-12T17:26:36.000-08:00", + "value": "2016-12-13T01:26:36.000Z" + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "assigned_to": { + "display_value": "David Loo", + "value": "5137153cc611227c000bbd1bd8cd2007" + }, + "assignment_group": { + "display_value": "Network", + "value": "287ebd7da9fe198100f92cc8d1d2154e" + }, + "business_duration": { + "display_value": "8 Hours", + "value": "1970-01-01T08:00:00.000Z" + }, + "business_service": { + "display_value": "Email", + "value": "27d32778c0a8000b00db970eeaa60f16" + }, + "business_stc": { + "display_value": "28,800", + "value": 28800 + }, + "calendar_duration": { + "display_value": "1 Day 4 Hours 23 Minutes", + "value": "1970-01-02T04:23:17.000Z" + }, + "calendar_stc": { + "display_value": "102,197", + "value": 102197 + }, + "caller_id": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "category": { + "display_value": "Inquiry / Help", + "value": "inquiry" + }, + "caused_by": { + "display_value": "test", + "value": "test" + }, + "child_incidents": { + "display_value": "0", + "value": 0 + }, + "close_code": { + "display_value": "Solved (Permanently)", + "value": "Solved (Permanently)" + }, + "close_notes": { + "display_value": "This incident is resolved.", + "value": "This incident is resolved." + }, + "closed_at": { + "display_value": "2016-12-13T18:46:44.000-08:00", + "value": "2016-12-14T02:46:44.000Z" + }, + "closed_by": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "cmdb_ci": { + "display_value": "Storage Area Network 001", + "value": "109562a3c611227500a7b7ff98cc0dc7" + }, + "comments": { + "display_value": "2016-12-13 12:30:14 - Joe Employee (Additional comments)\nHi David, \nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\n\n2016-12-13 10:42:25 - David Loo (Additional comments)\nHi Joe,\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\n\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\n\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\nHi David,\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\n\n2016-12-13 06:43:17 - David Loo (Additional comments)\nHi Joe,\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\n\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\nHi Joe, \nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\n\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\nHi Beth,\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\n\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\nHi Joe, \nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\n\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\nHi Joe, \nMy name is Beth and I'll be assisting you with your issue.\n\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\nI am unable to connect to the email server. It appears to be down.\n\n" + }, + "comments_and_work_notes": { + "display_value": "2016-12-13 12:30:14 - Joe Employee (Additional comments)\nHi David, \nThat must be it. I was on phone calls at all three of those times and must not have had any activity on my computer. Please close this incident.\n\n2016-12-13 10:42:25 - David Loo (Additional comments)\nHi Joe,\nI've checked in network logs and you were timed out from the VPN at 9:25AM, 10:42AM and 2:28PM. These three times coincide with entries in the exchange server logs showing you lost connection at those same times. The VPN policy is to time out a connection if it hasn't been active in 30 minutes. Please ensure the next time you lose connectivity you are still connected to the VPN.\n\nI'm going to update this incident to resolved. Please let me know if you need any more assistance.\n\n2016-12-13 07:53:01 - Joe Employee (Additional comments)\nHi David,\nThank you! I use the corporate VPN and was also unable to connect to the email server at 9:30AM and 10:45AM.\n\n2016-12-13 06:43:17 - David Loo (Additional comments)\nHi Joe,\nMy name is David. I'll be assisting you with this incident. Can you confirm which VPN you have been using today? I also see you were having this issue at 2:30PM. Were there any other times you can recall you had issues connecting to the email?\n\n2016-12-12 16:56:57 - Beth Anglin (Work notes)\nUpdating priority as workaround for incident has been provided.\n\n2016-12-12 16:56:57 - Beth Anglin (Additional comments)\nHi Joe, \nAs per discussion on call, Workaround has been provided and it has worked for you. I have verified with the Exchange team we haven't had an issue with the email server today. I'm going to assign this issue to the network team for further investigation.\n\n2016-12-12 12:43:50 - Joe Employee (Additional comments)\nHi Beth,\nYes, I'm connected to the VPN, although I've had to reconnect to it a couple of times. The last time I was unable to connect was 2:30PM.\n\n2016-12-12 10:52:42 - Beth Anglin (Additional comments)\nHi Joe, \nAre you connected to the VPN when you're having this issue? Can you identify a specific time you were unable to connect to email?\n\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\nIncreasing priority as this incident is affecting more number of users\n\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\nUpdating incident with correct Configuration item\n\n2016-12-12 08:30:49 - Beth Anglin (Additional comments)\nHi Joe, \nMy name is Beth and I'll be assisting you with your issue.\n\n2016-12-12 07:19:57 - Joe Employee (Additional comments)\nI am unable to connect to the email server. It appears to be down.\n\n" + }, + "company": { + "display_value": "ACME North America", + "value": "31bea3d53790200044e0bfc8bcbe5dec" + }, + "contact_type": { + "display_value": "Self-service", + "value": "self-service" + }, + "description": { + "display_value": "I am unable to connect to the email server. It appears to be down.", + "value": "I am unable to connect to the email server. It appears to be down." + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "2 - Medium", + "value": 2 + }, + "incident_state": { + "display_value": "Closed", + "value": 7 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "notify": { + "display_value": "Do Not Notify", + "value": 1 + }, + "number": { + "display_value": "INC0000060", + "value": "INC0000060" + }, + "opened_at": { + "display_value": "2016-12-12T07:19:57.000-08:00", + "value": "2016-12-12T15:19:57.000Z" + }, + "opened_by": { + "display_value": "Joe Employee", + "value": "681ccaf9c0a8016400b98a06818d57c7" + }, + "priority": { + "display_value": "3 - Moderate", + "value": 3 + }, + "reassignment_count": { + "display_value": "2", + "value": 2 + }, + "reopen_count": { + "display_value": "0", + "value": 0 + }, + "resolved_at": { + "display_value": "2016-12-13T13:43:14.000-08:00", + "value": "2016-12-13T21:43:14.000Z" + }, + "resolved_by": { + "display_value": "David Loo", + "value": "5137153cc611227c000bbd1bd8cd2007" + }, + "severity": { + "display_value": "3 - Low", + "value": 3 + }, + "short_description": { + "display_value": "Unable to connect to email", + "value": "Unable to connect to email" + }, + "state": { + "display_value": "Closed", + "value": "7" + }, + "subcategory": { + "display_value": "Email", + "value": "email" + }, + "sys_class_name": { + "display_value": "Incident", + "value": "incident" + }, + "sys_created_by": { + "display_value": "employee", + "value": "employee" + }, + "sys_created_on": { + "display_value": "2016-12-12T07:19:57.000-08:00", + "value": "2016-12-12T15:19:57.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "1c741bd70b2322007518478d83673af3", + "value": "1c741bd70b2322007518478d83673af3" + }, + "sys_mod_count": { + "display_value": "15", + "value": 15 + }, + "sys_updated_by": { + "display_value": "employee", + "value": "employee" + }, + "sys_updated_on": { + "display_value": "2016-12-13T18:46:44.000-08:00", + "value": "2016-12-14T02:46:44.000Z" + }, + "task_effective_number": { + "display_value": "INC0000060", + "value": "INC0000060" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "2 - Medium", + "value": 2 + }, + "work_notes": { + "display_value": "2016-12-12 16:56:57 - Beth Anglin (Work notes)\nUpdating priority as workaround for incident has been provided.\n\n2016-12-12 09:57:00 - Beth Anglin (Work notes)\nIncreasing priority as this incident is affecting more number of users\n\n2016-12-12 09:01:24 - Beth Anglin (Work notes)\nUpdating incident with correct Configuration item\n\n" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ], + "user": { + "name": "Joe Employee" + } + }, + { + "@timestamp": "2024-04-05T09:38:34.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "network" + ], + "created": "2024-04-02T04:51:19.000Z", + "id": "04ce72c9c0a8016600b5b7f75ac67b5b", + "kind": "event", + "original": "{\"table_name\":\"problem\",\"first_reported_by_task\":{\"display_value\":\"\",\"value\":\"\"},\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"made_sla\":{\"display_value\":\"true\",\"value\":\"true\"},\"watch_list\":{\"display_value\":\"\",\"value\":\"\"},\"fix_communicated_by\":{\"display_value\":\"\",\"value\":\"\"},\"upon_reject\":{\"display_value\":\"Cancel all future Tasks\",\"value\":\"cancel\"},\"sys_updated_on\":{\"display_value\":\"2024-04-05 02:38:34\",\"value\":\"2024-04-05 09:38:34\"},\"cause_notes\":{\"display_value\":\"

Switch to IPv6 caused IP issues

\",\"value\":\"

Switch to IPv6 caused IP issues

\"},\"task_effective_number\":{\"display_value\":\"PRB0000050\",\"value\":\"PRB0000050\"},\"approval_history\":{\"display_value\":\"\",\"value\":\"\"},\"fix_at\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"PRB0000050\",\"value\":\"PRB0000050\"},\"resolved_by\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"opened_by\":{\"display_value\":\"Don Goodliffe\",\"value\":\"9ee1b13dc6112271007f9d0efdb69cd0\"},\"user_input\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2024-04-01 21:51:19\",\"value\":\"2024-04-02 04:51:19\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"state\":{\"display_value\":\"Resolved\",\"value\":\"106\"},\"route_reason\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"knowledge\":{\"display_value\":\"false\",\"value\":\"false\"},\"order\":{\"display_value\":\"\",\"value\":\"\"},\"major_problem\":{\"display_value\":\"false\",\"value\":\"false\"},\"closed_at\":{\"display_value\":\"2024-04-01 21:52:04\",\"value\":\"2024-04-02 04:52:04\"},\"cmdb_ci\":{\"display_value\":\"ny8500-nbxs08\",\"value\":\"55b35562c0a8010e01cff22378e0aea9\"},\"delivery_plan\":{\"display_value\":\"\",\"value\":\"\"},\"contract\":{\"display_value\":\"\",\"value\":\"\"},\"impact\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"active\":{\"display_value\":\"false\",\"value\":\"false\"},\"work_notes_list\":{\"display_value\":\"\",\"value\":\"\"},\"business_service\":{\"display_value\":\"\",\"value\":\"\"},\"priority\":{\"display_value\":\"5 - Planning\",\"value\":\"5\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"rfc\":{\"display_value\":\"\",\"value\":\"\"},\"time_worked\":{\"display_value\":\"\",\"value\":\"\"},\"expected_start\":{\"display_value\":\"\",\"value\":\"\"},\"opened_at\":{\"display_value\":\"2024-04-01 21:49:47\",\"value\":\"2024-04-02 04:49:47\"},\"business_duration\":{\"display_value\":\"16801 Days\",\"value\":\"2016-01-01 00:00:00\"},\"group_list\":{\"display_value\":\"\",\"value\":\"\"},\"work_end\":{\"display_value\":\"\",\"value\":\"\"},\"resolved_at\":{\"display_value\":\"\",\"value\":\"\"},\"approval_set\":{\"display_value\":\"\",\"value\":\"\"},\"subcategory\":{\"display_value\":null,\"value\":\"\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"reopened_at\":{\"display_value\":\"\",\"value\":\"\"},\"universal_request\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"Switch occasionally drops connections\",\"value\":\"Switch occasionally drops connections\"},\"correlation_display\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_task\":{\"display_value\":\"\",\"value\":\"\"},\"work_start\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"known_error\":{\"display_value\":\"false\",\"value\":\"false\"},\"additional_assignee_list\":{\"display_value\":\"\",\"value\":\"\"},\"description\":{\"display_value\":\"Switch occasionally drops connections\",\"value\":\"Switch occasionally drops connections\"},\"calendar_duration\":{\"display_value\":\"16801 Days 2 Minutes\",\"value\":\"2016-01-01 00:02:17\"},\"fix_by\":{\"display_value\":\"\",\"value\":\"\"},\"close_notes\":{\"display_value\":\"updated firmware\",\"value\":\"updated firmware\"},\"service_offering\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Problem\",\"value\":\"problem\"},\"closed_by\":{\"display_value\":\"\",\"value\":\"\"},\"follow_up\":{\"display_value\":\"\",\"value\":\"\"},\"workaround\":{\"display_value\":null,\"value\":\"\"},\"sys_id\":{\"display_value\":\"04ce72c9c0a8016600b5b7f75ac67b5b\",\"value\":\"04ce72c9c0a8016600b5b7f75ac67b5b\"},\"contact_type\":{\"display_value\":\"Phone\",\"value\":\"phone\"},\"reopened_by\":{\"display_value\":\"\",\"value\":\"\"},\"resolution_code\":{\"display_value\":\"Fix Applied\",\"value\":\"fix_applied\"},\"urgency\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"reassignment_count\":{\"display_value\":\"\",\"value\":\"\"},\"confirmed_at\":{\"display_value\":\"2024-07-21 10:39:07\",\"value\":\"2024-07-21 17:39:07\"},\"related_incidents\":{\"display_value\":\"\",\"value\":\"\"},\"activity_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"Problem Coordinator A\",\"value\":\"73ab3f173b331300ad3cc9bb34efc4df\"},\"workaround_communicated_by\":{\"display_value\":\"\",\"value\":\"\"},\"review_outcome\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"fix_communicated_at\":{\"display_value\":\"\",\"value\":\"\"},\"approval\":{\"display_value\":\"Not Yet Requested\",\"value\":\"not requested\"},\"sla_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"comments_and_work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"due_date\":{\"display_value\":\"\",\"value\":\"\"},\"problem_state\":{\"display_value\":\"Resolved\",\"value\":\"106\"},\"sys_mod_count\":{\"display_value\":\"5\",\"value\":\"5\"},\"reopen_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"escalation\":{\"display_value\":\"Normal\",\"value\":\"0\"},\"upon_approval\":{\"display_value\":\"Proceed to Next Task\",\"value\":\"proceed\"},\"confirmed_by\":{\"display_value\":\"Problem Coordinator A\",\"value\":\"73ab3f173b331300ad3cc9bb34efc4df\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"workaround_communicated_at\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"Network\",\"value\":\"network\"},\"fix_notes\":{\"display_value\":\"

updated firmware

\",\"value\":\"

updated firmware

\"},\"workaround_applied\":{\"display_value\":\"false\",\"value\":\"false\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "message": "Switch occasionally drops connections", + "related": { + "user": [ + "Problem Coordinator A", + "Don Goodliffe", + "glide.maint", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "assigned_to": { + "display_value": "Problem Coordinator A", + "value": "73ab3f173b331300ad3cc9bb34efc4df" + }, + "business_duration": { + "display_value": "16801 Days", + "value": "2016-01-01T00:00:00.000Z" + }, + "calendar_duration": { + "display_value": "16801 Days 2 Minutes", + "value": "2016-01-01T00:02:17.000Z" + }, + "category": { + "display_value": "Network", + "value": "network" + }, + "cause_notes": { + "display_value": "

Switch to IPv6 caused IP issues

", + "value": "

Switch to IPv6 caused IP issues

" + }, + "close_notes": { + "display_value": "updated firmware", + "value": "updated firmware" + }, + "closed_at": { + "display_value": "2024-04-01T21:52:04.000-07:00", + "value": "2024-04-02T04:52:04.000Z" + }, + "cmdb_ci": { + "display_value": "ny8500-nbxs08", + "value": "55b35562c0a8010e01cff22378e0aea9" + }, + "confirmed_at": { + "display_value": "2024-07-21T10:39:07.000-07:00", + "value": "2024-07-21T17:39:07.000Z" + }, + "confirmed_by": { + "display_value": "Problem Coordinator A", + "value": "73ab3f173b331300ad3cc9bb34efc4df" + }, + "contact_type": { + "display_value": "Phone", + "value": "phone" + }, + "description": { + "display_value": "Switch occasionally drops connections", + "value": "Switch occasionally drops connections" + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "fix_notes": { + "display_value": "

updated firmware

", + "value": "

updated firmware

" + }, + "impact": { + "display_value": "3 - Low", + "value": 3 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "known_error": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "major_problem": { + "display_value": false, + "value": false + }, + "number": { + "display_value": "PRB0000050", + "value": "PRB0000050" + }, + "opened_at": { + "display_value": "2024-04-01T21:49:47.000-07:00", + "value": "2024-04-02T04:49:47.000Z" + }, + "opened_by": { + "display_value": "Don Goodliffe", + "value": "9ee1b13dc6112271007f9d0efdb69cd0" + }, + "priority": { + "display_value": "5 - Planning", + "value": 5 + }, + "problem_state": { + "display_value": "Resolved", + "value": 106 + }, + "reopen_count": { + "display_value": "0", + "value": 0 + }, + "resolution_code": { + "display_value": "Fix Applied", + "value": "fix_applied" + }, + "short_description": { + "display_value": "Switch occasionally drops connections", + "value": "Switch occasionally drops connections" + }, + "state": { + "display_value": "Resolved", + "value": "106" + }, + "sys_class_name": { + "display_value": "Problem", + "value": "problem" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2024-04-01T21:51:19.000-07:00", + "value": "2024-04-02T04:51:19.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "04ce72c9c0a8016600b5b7f75ac67b5b", + "value": "04ce72c9c0a8016600b5b7f75ac67b5b" + }, + "sys_mod_count": { + "display_value": "5", + "value": 5 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2024-04-05T02:38:34.000-07:00", + "value": "2024-04-05T09:38:34.000Z" + }, + "task_effective_number": { + "display_value": "PRB0000050", + "value": "PRB0000050" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "3 - Low", + "value": 3 + }, + "workaround_applied": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ], + "user": { + "name": "Don Goodliffe" + } + }, + { + "@timestamp": "2012-02-19T18:39:00.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "iam" + ], + "created": "2012-02-19T18:39:00.000Z", + "id": "0002c0a93790200044e0bfc8bcbe5df5", + "kind": "asset", + "original": "{\"table_name\":\"cmn_location\",\"country\":{\"display_value\":\"Japan\",\"value\":\"Japan\"},\"parent\":{\"display_value\":\"Tokyo\",\"value\":\"821c169bac1d55eb68ede6e36aa35112\"},\"cmn_location_type\":{\"display_value\":\"Office\",\"value\":\"Office\"},\"city\":{\"display_value\":\"Tokyo\",\"value\":\"Tokyo\"},\"latitude\":{\"display_value\":\"35.674989\",\"value\":\"35.674989\"},\"primary_location\":{\"display_value\":\"false\",\"value\":\"false\"},\"managed_by_group\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"sys_updated_on\":{\"display_value\":\"2012-02-19 10:39:00\",\"value\":\"2012-02-19 18:39:00\"},\"sys_id\":{\"display_value\":\"0002c0a93790200044e0bfc8bcbe5df5\",\"value\":\"0002c0a93790200044e0bfc8bcbe5df5\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"life_cycle_stage_status\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"stock_room\":{\"display_value\":\"false\",\"value\":\"false\"},\"street\":{\"display_value\":\"2-10-1 Yurakucho Chiyoda-ku\",\"value\":\"2-10-1 Yurakucho Chiyoda-ku\"},\"sys_created_on\":{\"display_value\":\"2012-02-19 10:39:00\",\"value\":\"2012-02-19 18:39:00\"},\"contact\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"phone_territory\":{\"display_value\":\"+81\",\"value\":\"+81\"},\"company\":{\"display_value\":\"ACME Japan\",\"value\":\"81fd65ecac1d55eb42a426568fc87a63\"},\"lat_long_error\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"state\":{\"display_value\":\"1\",\"value\":\"1\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"longitude\":{\"display_value\":\"139.764365\",\"value\":\"139.764365\"},\"zip\":{\"display_value\":\"100-0006\",\"value\":\"100-0006\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"duplicate\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_tags\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"time_zone\":{\"display_value\":\"Asia/Tokyo\",\"value\":\"Asia/Tokyo\"},\"cmn_location_source\":{\"display_value\":\"Manual\",\"value\":\"Manual\"},\"full_name\":{\"display_value\":\"Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo\",\"value\":\"Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo\"},\"fax_phone\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"phone\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"name\":{\"display_value\":\"2-10-1 Yurakucho, Chiyoda-ku, Tokyo\",\"value\":\"2-10-1 Yurakucho, Chiyoda-ku, Tokyo\"},\"life_cycle_stage\":{\"display_value\":\"N/A\",\"value\":\"N/A\"},\"coordinates_retrieved_on\":{\"display_value\":\"2024-04-01 21:49:47\",\"value\":\"2024-04-02 04:49:47\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "city_name": "Tokyo", + "country_name": "Japan", + "timezone": "Asia/Tokyo" + } + }, + "organization": { + "name": "ACME Japan" + }, + "related": { + "user": [ + "2-10-1 Yurakucho, Chiyoda-ku, Tokyo", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "city": { + "display_value": "Tokyo", + "value": "Tokyo" + }, + "cmn_location_source": { + "display_value": "Manual", + "value": "Manual" + }, + "cmn_location_type": { + "display_value": "Office", + "value": "Office" + }, + "company": { + "display_value": "ACME Japan", + "value": "81fd65ecac1d55eb42a426568fc87a63" + }, + "coordinates_retrieved_on": { + "display_value": "2024-04-01T21:49:47.000-07:00", + "value": "2024-04-02T04:49:47.000Z" + }, + "country": { + "display_value": "Japan", + "value": "Japan" + }, + "duplicate": { + "display_value": false, + "value": false + }, + "fax_phone": { + "display_value": "some value", + "value": "some value" + }, + "full_name": { + "display_value": "Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo", + "value": "Apac/Japan/Tokyo/2-10-1 Yurakucho, Chiyoda-ku, Tokyo" + }, + "latitude": { + "display_value": 35.674989, + "value": 35.674989 + }, + "longitude": { + "display_value": 139.764365, + "value": 139.764365 + }, + "name": { + "display_value": "2-10-1 Yurakucho, Chiyoda-ku, Tokyo", + "value": "2-10-1 Yurakucho, Chiyoda-ku, Tokyo" + }, + "parent": { + "display_value": "Tokyo", + "value": "821c169bac1d55eb68ede6e36aa35112" + }, + "phone": { + "display_value": "REDACTED", + "value": "REDACTED" + }, + "phone_territory": { + "display_value": "+81", + "value": "+81" + }, + "primary_location": { + "display_value": "false", + "value": "false" + }, + "state": { + "display_value": "1", + "value": "1" + }, + "stock_room": { + "display_value": false, + "value": false + }, + "street": { + "display_value": "2-10-1 Yurakucho Chiyoda-ku", + "value": "2-10-1 Yurakucho Chiyoda-ku" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2012-02-19T10:39:00.000-08:00", + "value": "2012-02-19T18:39:00.000Z" + }, + "sys_id": { + "display_value": "0002c0a93790200044e0bfc8bcbe5df5", + "value": "0002c0a93790200044e0bfc8bcbe5df5" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2012-02-19T10:39:00.000-08:00", + "value": "2012-02-19T18:39:00.000Z" + }, + "time_zone": { + "display_value": "Asia/Tokyo", + "value": "Asia/Tokyo" + }, + "zip": { + "display_value": "100-0006", + "value": "100-0006" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2014-12-19T15:54:36.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "database" + ], + "created": "2014-09-09T23:31:10.000Z", + "id": "0b48fd75474321009db4b5b08b9a71c2", + "kind": "event", + "original": "{\"table_name\":\"kb_knowledge\",\"short_description\":{\"display_value\":\"How to Deal with Spam\",\"value\":\"How to Deal with Spam\"},\"roles\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"wiki\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"direct\":{\"display_value\":\"false\",\"value\":\"false\"},\"rating\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"description\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"generated_with_now_assist\":{\"display_value\":\"false\",\"value\":\"false\"},\"source\":{\"display_value\":\"something\",\"value\":\"something\"},\"sys_updated_on\":{\"display_value\":\"2014-12-19 07:54:36\",\"value\":\"2014-12-19 15:54:36\"},\"disable_suggesting\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_class_name\":{\"display_value\":\"Knowledge\",\"value\":\"kb_knowledge\"},\"number\":{\"display_value\":\"KB0000011\",\"value\":\"KB0000011\"},\"sys_id\":{\"display_value\":\"0b48fd75474321009db4b5b08b9a71c2\",\"value\":\"0b48fd75474321009db4b5b08b9a71c2\"},\"use_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"sys_updated_by\":{\"display_value\":\"johnoliver.mendoza\",\"value\":\"johnoliver.mendoza\"},\"flagged\":{\"display_value\":\"false\",\"value\":\"false\"},\"disable_commenting\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_created_on\":{\"display_value\":\"2014-09-09 16:31:10\",\"value\":\"2014-09-09 23:31:10\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"valid_to\":{\"display_value\":\"2100-01-01\",\"value\":\"2100-01-01\"},\"retired\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"workflow_state\":{\"display_value\":\"Published\",\"value\":\"published\"},\"text\":{\"display_value\":\"

How to Deal with Spam

\\n

Spam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.

\\n

To reduce the amount of spam you receive:

\\n
  • Don't reply to spam
  • Be careful releasing your email address, and know how it will be used
  • Be proactive  

\\n

Don't reply to spam

\\n

If you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:

\\n
  • Setting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. 
  • If the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. 
  • If it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. 
  • If the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.

\\n

Be careful releasing your email address, and know how it will be used

\\n

Every time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.

\\n

Otherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:

\\n
  • Subscribe only to essential discussion lists, and ensure that they are moderated. 
  • Think twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. 
  • If you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.
  • Every time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. 
  • Whenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. 

\\n

Be proactive

\\n

Adjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:

\\n
  • Accepting cookies
  • Listing your name and other personal information in your browser profile
  • Filling in form fields for you
\\n

This will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.

\\n

Do not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.

\\n

Nearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. 

\\n

Questions regarding X-rated spam (unsolicited mass e-mail)

\\n

 Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.

\\n

Most people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.

\\n

If a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.

\",\"value\":\"

How to Deal with Spam

\\n

Spam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.

\\n

To reduce the amount of spam you receive:

\\n
  • Don't reply to spam
  • Be careful releasing your email address, and know how it will be used
  • Be proactive  

\\n

Don't reply to spam

\\n

If you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:

\\n
  • Setting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. 
  • If the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. 
  • If it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. 
  • If the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.

\\n

Be careful releasing your email address, and know how it will be used

\\n

Every time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.

\\n

Otherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:

\\n
  • Subscribe only to essential discussion lists, and ensure that they are moderated. 
  • Think twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. 
  • If you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.
  • Every time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. 
  • Whenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. 

\\n

Be proactive

\\n

Adjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:

\\n
  • Accepting cookies
  • Listing your name and other personal information in your browser profile
  • Filling in form fields for you
\\n

This will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.

\\n

Do not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.

\\n

Nearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. 

\\n

Questions regarding X-rated spam (unsolicited mass e-mail)

\\n

 Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.

\\n

Most people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.

\\n

If a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.

\"},\"sys_created_by\":{\"display_value\":\"johnoliver.mendoza\",\"value\":\"johnoliver.mendoza\"},\"display_attachments\":{\"display_value\":\"false\",\"value\":\"false\"},\"image\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_view_count\":{\"display_value\":\"3\",\"value\":\"3\"},\"article_type\":{\"display_value\":\"HTML\",\"value\":\"text\"},\"cmdb_ci\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"author\":{\"display_value\":\"Ron Kettering\",\"value\":\"62d78687c0a8010e00b3d84178adc913\"},\"can_read_user_criteria\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_mod_count\":{\"display_value\":\"4\",\"value\":\"4\"},\"active\":{\"display_value\":\"true\",\"value\":\"true\"},\"cannot_read_user_criteria\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"published\":{\"display_value\":\"2014-09-09\",\"value\":\"2014-09-09\"},\"helpful_count\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"sys_tags\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"instrumentation_metadata\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"replacement_article\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"meta_description\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"taxonomy_topic\":{\"display_value\":\"Email accounts\",\"value\":\"1325dba7c3053010069aec4b7d40ddb4\"},\"kb_knowledge_base\":{\"display_value\":\"IT\",\"value\":\"a7e8a78bff0221009b20ffffffffff17\"},\"meta\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"view_as_allowed\":{\"display_value\":\"true\",\"value\":\"true\"},\"topic\":{\"display_value\":\"Policies\",\"value\":\"Policies\"},\"category\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"kb_category\":{\"display_value\":\"Email\",\"value\":\"5681bf8bff0221009b20ffffffffff95\"}}", + "provider": "something", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "message": "some value", + "related": { + "user": [ + "johnoliver.mendoza" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": true, + "value": true + }, + "article_type": { + "display_value": "HTML", + "value": "text" + }, + "author": { + "display_value": "Ron Kettering", + "value": "62d78687c0a8010e00b3d84178adc913" + }, + "can_read_user_criteria": { + "display_value": "some value", + "value": "some value" + }, + "cannot_read_user_criteria": { + "display_value": "some value", + "value": "some value" + }, + "category": { + "display_value": "some value", + "value": "some value" + }, + "cmdb_ci": { + "display_value": "some value", + "value": "some value" + }, + "description": { + "display_value": "some value", + "value": "some value" + }, + "direct": { + "display_value": false, + "value": false + }, + "disable_commenting": { + "display_value": false, + "value": false + }, + "disable_suggesting": { + "display_value": false, + "value": false + }, + "display_attachments": { + "display_value": false, + "value": false + }, + "flagged": { + "display_value": false, + "value": false + }, + "generated_with_now_assist": { + "display_value": false, + "value": false + }, + "helpful_count": { + "display_value": "some value", + "value": "some value" + }, + "image": { + "display_value": "some value", + "value": "some value" + }, + "instrumentation_metadata": { + "display_value": "some value", + "value": "some value" + }, + "kb_category": { + "display_value": "Email", + "value": "5681bf8bff0221009b20ffffffffff95" + }, + "kb_knowledge_base": { + "display_value": "IT", + "value": "a7e8a78bff0221009b20ffffffffff17" + }, + "meta": { + "display_value": "some value", + "value": "some value" + }, + "meta_description": { + "display_value": "some value", + "value": "some value" + }, + "number": { + "display_value": "KB0000011", + "value": "KB0000011" + }, + "published": { + "display_value": "2014-09-09T00:00:00.000Z", + "value": "2014-09-09T00:00:00.000Z" + }, + "rating": { + "display_value": "some value", + "value": "some value" + }, + "replacement_article": { + "display_value": "some value", + "value": "some value" + }, + "retired": { + "display_value": "some value", + "value": "some value" + }, + "roles": { + "display_value": "some value", + "display_values_list": [ + "some value" + ], + "value": "some value" + }, + "short_description": { + "display_value": "How to Deal with Spam", + "value": "How to Deal with Spam" + }, + "source": { + "display_value": "something", + "value": "something" + }, + "sys_class_name": { + "display_value": "Knowledge", + "value": "kb_knowledge" + }, + "sys_created_by": { + "display_value": "johnoliver.mendoza", + "value": "johnoliver.mendoza" + }, + "sys_created_on": { + "display_value": "2014-09-09T16:31:10.000-07:00", + "value": "2014-09-09T23:31:10.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "0b48fd75474321009db4b5b08b9a71c2", + "value": "0b48fd75474321009db4b5b08b9a71c2" + }, + "sys_mod_count": { + "display_value": "4", + "value": 4 + }, + "sys_tags": { + "display_value": "some value", + "value": "some value" + }, + "sys_updated_by": { + "display_value": "johnoliver.mendoza", + "value": "johnoliver.mendoza" + }, + "sys_updated_on": { + "display_value": "2014-12-19T07:54:36.000-08:00", + "value": "2014-12-19T15:54:36.000Z" + }, + "sys_view_count": { + "display_value": "3", + "value": 3 + }, + "taxonomy_topic": { + "display_value": "Email accounts", + "value": "1325dba7c3053010069aec4b7d40ddb4" + }, + "text": { + "display_value": "\nHow to Deal with Spam\n\n\nSpam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.\n\n\nTo reduce the amount of spam you receive:\n\n\n\nDon't reply to spam\n\nBe careful releasing your email address, and know how it will be used\n\nBe proactive  \n\n\n\n\n\nDon't reply to spam\n\n\nIf you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:\n\n\n\nSetting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. \n\nIf the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. \n\nIf it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. \n\nIf the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.\n\n\n\n\n\nBe careful releasing your email address, and know how it will be used\n\n\nEvery time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.\n\n\nOtherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:\n\n\n\nSubscribe only to essential discussion lists, and ensure that they are moderated. \n\nThink twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. \n\nIf you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.\n\nEvery time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. \n\nWhenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. \n\n\n\n\n\nBe proactive\n\n\nAdjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:\n\n\n\nAccepting cookies\n\nListing your name and other personal information in your browser profile\n\nFilling in form fields for you\n\n\n\nThis will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.\n\n\nDo not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.\n\n\nNearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. \n\n\n\n\nQuestions regarding X-rated spam (unsolicited mass e-mail)\n\n\n Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.\n\n\nMost people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.\n\n\nIf a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.\n", + "value": "\nHow to Deal with Spam\n\n\nSpam has increasingly become a problem on the Internet. While every Internet user receives some spam, email addresses posted to web sites or in newsgroups and chat rooms attract the most spam.\n\n\nTo reduce the amount of spam you receive:\n\n\n\nDon't reply to spam\n\nBe careful releasing your email address, and know how it will be used\n\nBe proactive  \n\n\n\n\n\nDon't reply to spam\n\n\nIf you reply to spam, the spammer or the automated program on the other end will then know that your address is connected to a live person, and the spammer will then bombard you with even more spam, and circulate your address to other spammers. It is critical that you pause and think before replying to any spam. Consider the following guidelines:\n\n\n\nSetting up your email account to generate automatic responses while you are away can have the unfortunate side-effect of verifying your email address to every spammer that sends you spam. \n\nIf the message appears to come from a legitimate company, the company may have obtained your email address from some transaction between you and the company. In fact, you may have inadvertently provided your email address (e.g., if you didn't check a box marked Don't send me product updates). In these cases, it is usually safe to reply and ask to be removed from the mailing list. \n\nIf it is not a company you recognize, use your judgment. To be safe, copy and paste the link to the company's site into the browser rather than clicking it in the email message. \n\nIf the spam is clearly from a disreputable source, never respond. Do not follow the (probably bogus) unsubscribe directions. In most cases, if you never reply, the network of spammers will eventually decide your email address is a dud, and will stop using it as often.\n\n\n\n\n\nBe careful releasing your email address, and know how it will be used\n\n\nEvery time you communicate on the Internet or browse a web site, there are opportunities for spammers to intercept your communications to obtain your email address and other personal information.\n\n\nOtherwise reputable companies may sell or exchange your email address with other companies, and this information may eventually find its way to a spammer. At worst, spammers will use automated programs to bombard these lists of email addresses with spam. Consider the following guidelines:\n\n\n\nSubscribe only to essential discussion lists, and ensure that they are moderated. \n\nThink twice before offering your email address to a web site. You may wish to check the site's privacy policy first to be sure it uses secure technology, and that the company does not share your email address with others. \n\nIf you need to list email addresses on your web site, present the addresses in a way that makes them less vulnerable to collection and abuse by spammers.\n\nEvery time you are asked for your email address verbally or on paper, think carefully about whether or not you want to receive any information from that company or organization. It is usually best to decline to provide your email address. \n\nWhenever possible, advocate that organizations you are involved in or do business with default to the opt-in model. This requires you to specifically request to be added to their email lists, rather than the opt-out model, where they add you to email lists automatically, and then give you the option of asking to be removed. \n\n\n\n\n\nBe proactive\n\n\nAdjusting the security settings in your web browser is a good preventive measure. For a higher level of security, have your browser disallow:\n\n\n\nAccepting cookies\n\nListing your name and other personal information in your browser profile\n\nFilling in form fields for you\n\n\n\nThis will help reduce the amount of personal information transmitted to sites at the expense of full functionality, since many legitimate web sites require you to accept cookies.\n\n\nDo not contribute to the spam problem by producing any of it yourself! In particular, learn about chain mail and do not forward chain mail to others. Also, if you receive an email message that appears to warn of some horrible thing happening (a virus that reportedly deletes all your files, for example) or is a touching sob story (about helping to save a poor sick girl or boy, for example), be suspicious.\n\n\nNearly every instance of chain mail is a hoax. The message may even come from someone you know and respect who is simply not aware that it's a hoax. Learn about hoaxes and the sites available to verify hoaxes, and do not forward them to others. \n\n\n\n\nQuestions regarding X-rated spam (unsolicited mass e-mail)\n\n\n Some members of the Company have at times expressed concern to IT regarding their own accountability for unsolicited e-mail of a sexual nature sent to their Company e-mail address. In some cases, an employee worries that a supervisor or co-worker might think the employee solicited the mail. In other cases, the person fears that an IT employee asked to assist with the computer might think the person had solicited the sexually-oriented mail.\n\n\nMost people who either have experienced spam or have read about spam understand that spammers do not wait to be asked; they are in the business of aggressive marketing. Many spammers are deceitful, trying to fool people into opening their unwanted e-mail by pretending to be someone else or using a subject line which fools the recipient into opening the mail. Sometimes they claim falsely that the person is receiving the e-mail because the person asked for it, or expressed interest in material of a similar nature. The truth is that few people welcome spam and even fewer ask for it.\n\n\nIf a supervisor or co-worker thinks otherwise, IT can reassure them. Certainly, IT technicians and consultants understand that spam is a plague and not something invited by the recipient. As extra protection, depending upon how you receive your e-mail on campus, there are ways to quarantine spam and/or filter your incoming e-mail.  It is advisable to immediately delete any such emails you receive.\n" + }, + "topic": { + "display_value": "Policies", + "value": "Policies" + }, + "use_count": { + "display_value": "0", + "value": 0 + }, + "valid_to": { + "display_value": "2100-01-01", + "value": "2100-01-01" + }, + "view_as_allowed": { + "display_value": true, + "value": true + }, + "wiki": { + "display_value": "some value", + "value": "some value" + }, + "workflow_state": { + "display_value": "Published", + "value": "published" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive", + "some value" + ], + "user": { + "full_name": "Ron Kettering" + } + }, + { + "@timestamp": "2024-08-27T09:34:04.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "iam" + ], + "created": "2019-04-05T21:09:12.000Z", + "id": "005d500b536073005e0addeeff7b12f4", + "kind": "asset", + "original": "{\"table_name\":\"sys_user\",\"calendar_integration\":{\"display_value\":\"Outlook\",\"value\":\"1\"},\"country\":{\"display_value\":\"United States\",\"value\":\"United States\"},\"user_password\":{\"display_value\":\"********\",\"value\":\"K6XP56ze5W\"},\"last_login_time\":{\"display_value\":\"2019-04-05 15:16:30\",\"value\":\"2019-04-05 22:16:30\"},\"source\":{\"display_value\":\"Local2\",\"value\":\"Local\"},\"sys_updated_on\":{\"display_value\":\"2024-08-27 02:34:04\",\"value\":\"2024-08-27 09:34:04\"},\"building\":{\"display_value\":\"Building 1\",\"value\":\"Building 1\"},\"web_service_access_only\":{\"display_value\":\"false\",\"value\":\"false\"},\"notification\":{\"display_value\":\"Enable\",\"value\":\"2\"},\"enable_multifactor_authn\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_updated_by\":{\"display_value\":\"developer.program.hop@snc\",\"value\":\"developer.program.hop@snc\"},\"sys_created_on\":{\"display_value\":\"2019-04-05 14:09:12\",\"value\":\"2019-04-05 21:09:12\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"state\":{\"display_value\":\"0\",\"value\":\"0\"},\"vip\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"zip\":{\"display_value\":\"10101\",\"value\":\"10101\"},\"home_phone\":{\"display_value\":\"123-456-7890\",\"value\":\"123-456-7890\"},\"time_format\":{\"display_value\":\"12 Hour\",\"value\":\"12 Hour\"},\"last_login\":{\"display_value\":\"2019-04-05\",\"value\":\"2019-04-05\"},\"default_perspective\":{\"display_value\":\"Default\",\"value\":\"Default\"},\"active\":{\"display_value\":\"true\",\"value\":\"true\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"cost_center\":{\"display_value\":\"12345\",\"value\":\"12345\"},\"phone\":{\"display_value\":\"123-456-7890\",\"value\":\"123-456-7890\"},\"name\":{\"display_value\":\"survey user\",\"value\":\"survey user\"},\"employee_number\":{\"display_value\":\"12345\",\"value\":\"12345\"},\"password_needs_reset\":{\"display_value\":\"false\",\"value\":\"false\"},\"gender\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"city\":{\"display_value\":\"New York\",\"value\":\"New York\"},\"failed_attempts\":{\"display_value\":\"0\",\"value\":\"0\"},\"user_name\":{\"display_value\":\"survey.user\",\"value\":\"survey.user\"},\"roles\":{\"display_value\":\"Survey User\",\"value\":\"Survey User\"},\"title\":{\"display_value\":\"Survey User\",\"value\":\"Survey User\"},\"sys_class_name\":{\"display_value\":\"User\",\"value\":\"sys_user\"},\"sys_id\":{\"display_value\":\"005d500b536073005e0addeeff7b12f4\",\"value\":\"005d500b536073005e0addeeff7b12f4\"},\"federated_id\":{\"display_value\":\"UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM=\",\"value\":\"UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM=\"},\"internal_integration_user\":{\"display_value\":\"false\",\"value\":\"false\"},\"ldap_server\":{\"display_value\":\"ldap.example.com\",\"value\":\"ldap.example.com\"},\"mobile_phone\":{\"display_value\":\"123-456-7890\",\"value\":\"123-456-7890\"},\"street\":{\"display_value\":\"123 Main Street\",\"value\":\"123 Main Street\"},\"company\":{\"display_value\":\"Company 1\",\"value\":\"Company 1\"},\"department\":{\"display_value\":\"Department 1\",\"value\":\"Department 1\"},\"first_name\":{\"display_value\":\"survey\",\"value\":\"survey\"},\"email\":{\"display_value\":\"survey.user@email.com\",\"value\":\"survey.user@email.com\"},\"introduction\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"preferred_language\":{\"display_value\":\"en\",\"value\":\"en\"},\"manager\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"business_criticality\":{\"display_value\":\"3 - Non-critical\",\"value\":\"3\"},\"locked_out\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_mod_count\":{\"display_value\":\"3\",\"value\":\"3\"},\"last_name\":{\"display_value\":\"user\",\"value\":\"user\"},\"photo\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"avatar\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"middle_name\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_tags\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"time_zone\":{\"display_value\":\"America/New_York\",\"value\":\"America/New_York\"},\"schedule\":{\"display_value\":\"Tommorow\",\"value\":\"Tommorow\"},\"date_format\":{\"display_value\":\"yyyy-MM-dd HH:mm:ss\",\"value\":\"yyyy-MM-dd HH:mm:ss\"},\"location\":{\"display_value\":\"location 1\",\"value\":\"location 1\"}}", + "provider": "Local2", + "timezone": "America/Los_Angeles", + "type": [ + "user" + ] + }, + "host": { + "geo": { + "city_name": "New York", + "country_name": "United States", + "name": "location 1", + "timezone": "America/New_York" + } + }, + "organization": { + "name": "Company 1" + }, + "related": { + "user": [ + "survey.user@email.com", + "survey user", + "admin", + "developer.program.hop@snc", + "survey.user", + "survey", + "user", + "some value" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": true, + "value": true + }, + "avatar": { + "display_value": "some value", + "value": "some value" + }, + "building": { + "display_value": "Building 1", + "value": "Building 1" + }, + "business_criticality": { + "display_value": "3 - Non-critical", + "value": 3 + }, + "calendar_integration": { + "display_value": "Outlook", + "value": 1 + }, + "city": { + "display_value": "New York", + "value": "New York" + }, + "company": { + "display_value": "Company 1", + "value": "Company 1" + }, + "cost_center": { + "display_value": "12345", + "value": "12345" + }, + "country": { + "display_value": "United States", + "value": "United States" + }, + "date_format": { + "display_value": "yyyy-MM-dd HH:mm:ss", + "value": "yyyy-MM-dd HH:mm:ss" + }, + "default_perspective": { + "display_value": "Default", + "value": "Default" + }, + "department": { + "display_value": "Department 1", + "value": "Department 1" + }, + "email": { + "display_value": "survey.user@email.com", + "value": "survey.user@email.com" + }, + "employee_number": { + "display_value": "12345", + "value": "12345" + }, + "enable_multifactor_authn": { + "display_value": false, + "value": false + }, + "failed_attempts": { + "display_value": "0", + "value": 0 + }, + "federated_id": { + "display_value": "UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM=", + "value": "UU/OJDA/H2viaQb8VqlJIYSYKwmbkOCLoFDQkTPv7XM=" + }, + "first_name": { + "display_value": "survey", + "value": "survey" + }, + "gender": { + "display_value": "some value", + "value": "some value" + }, + "home_phone": { + "display_value": "REDACTED", + "value": "REDACTED" + }, + "internal_integration_user": { + "display_value": false, + "value": false + }, + "introduction": { + "display_value": "some value", + "value": "some value" + }, + "last_login": { + "display_value": "2019-04-05T00:00:00.000Z", + "value": "2019-04-05T00:00:00.000Z" + }, + "last_login_time": { + "display_value": "2019-04-05T15:16:30.000-07:00", + "value": "2019-04-05T22:16:30.000Z" + }, + "last_name": { + "display_value": "user", + "value": "user" + }, + "ldap_server": { + "display_value": "ldap.example.com", + "value": "ldap.example.com" + }, + "location": { + "display_value": "location 1", + "value": "location 1" + }, + "locked_out": { + "display_value": false, + "value": false + }, + "manager": { + "display_value": "some value", + "value": "some value" + }, + "middle_name": { + "display_value": "some value", + "value": "some value" + }, + "mobile_phone": { + "display_value": "REDACTED", + "value": "REDACTED" + }, + "name": { + "display_value": "survey user", + "value": "survey user" + }, + "notification": { + "display_value": "Enable", + "value": 2 + }, + "password_needs_reset": { + "display_value": false, + "value": false + }, + "phone": { + "display_value": "REDACTED", + "value": "REDACTED" + }, + "photo": { + "display_value": "some value", + "value": "some value" + }, + "preferred_language": { + "display_value": "en", + "value": "en" + }, + "roles": { + "display_value": "Survey User", + "display_values_list": [ + "Survey User" + ], + "value": "Survey User" + }, + "schedule": { + "display_value": "Tommorow", + "value": "Tommorow" + }, + "source": { + "display_value": "Local2", + "value": "Local" + }, + "state": { + "display_value": "0", + "value": "0" + }, + "street": { + "display_value": "123 Main Street", + "value": "123 Main Street" + }, + "sys_class_name": { + "display_value": "User", + "value": "sys_user" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2019-04-05T14:09:12.000-07:00", + "value": "2019-04-05T21:09:12.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "005d500b536073005e0addeeff7b12f4", + "value": "005d500b536073005e0addeeff7b12f4" + }, + "sys_mod_count": { + "display_value": "3", + "value": 3 + }, + "sys_tags": { + "display_value": "some value", + "value": "some value" + }, + "sys_updated_by": { + "display_value": "developer.program.hop@snc", + "value": "developer.program.hop@snc" + }, + "sys_updated_on": { + "display_value": "2024-08-27T02:34:04.000-07:00", + "value": "2024-08-27T09:34:04.000Z" + }, + "time_format": { + "display_value": "12 Hour", + "value": "12 Hour" + }, + "time_zone": { + "display_value": "America/New_York", + "value": "America/New_York" + }, + "title": { + "display_value": "Survey User", + "value": "Survey User" + }, + "user_name": { + "display_value": "survey.user", + "value": "survey.user" + }, + "user_password": { + "display_value": "********", + "value": "REDACTED" + }, + "vip": { + "display_value": false, + "value": false + }, + "web_service_access_only": { + "display_value": false, + "value": false + }, + "zip": { + "display_value": "10101", + "value": "10101" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive", + "some value" + ], + "user": { + "domain": "email.com", + "email": "survey.user@email.com" + } + }, + { + "@timestamp": "2012-02-18T07:01:40.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "iam" + ], + "created": "2006-01-31T20:18:24.000Z", + "id": "221db0edc611228401760aec06c9d929", + "kind": "asset", + "original": "{\"table_name\":\"cmn_department\",\"parent\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_mod_count\":{\"display_value\":\"6\",\"value\":\"6\"},\"description\":{\"display_value\":\"Sales and Marketing\",\"value\":\"Sales and Marketing\"},\"head_count\":{\"display_value\":\"20\",\"value\":\"23\"},\"sys_updated_on\":{\"display_value\":\"2012-02-17 23:01:40\",\"value\":\"2012-02-18 07:01:40\"},\"sys_tags\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"business_unit\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_id\":{\"display_value\":\"221db0edc611228401760aec06c9d929\",\"value\":\"221db0edc611228401760aec06c9d929\"},\"dept_head\":{\"display_value\":\"Nelly Jakuboski\",\"value\":\"06826bf03710200044e0bfc8bcbe5d6f\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"cost_center\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_created_on\":{\"display_value\":\"2006-01-31 12:18:24\",\"value\":\"2006-01-31 20:18:24\"},\"name\":{\"display_value\":\"Sales\",\"value\":\"Sales\"},\"company\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"id\":{\"display_value\":\"0054\",\"value\":\"0054\"},\"primary_contact\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "message": "Sales and Marketing", + "organization": { + "name": "some value" + }, + "related": { + "user": [ + "Sales", + "glide.maint", + "admin", + "Nelly Jakuboski" + ] + }, + "servicenow_cmdb": { + "event": { + "business_unit": { + "display_value": "some value", + "value": "some value" + }, + "company": { + "display_value": "some value", + "value": "some value" + }, + "cost_center": { + "display_value": "some value", + "value": "some value" + }, + "dept_head": { + "display_value": "Nelly Jakuboski", + "value": "06826bf03710200044e0bfc8bcbe5d6f" + }, + "description": { + "display_value": "Sales and Marketing", + "value": "Sales and Marketing" + }, + "head_count": { + "display_value": "20", + "value": 23 + }, + "id": { + "display_value": "0054", + "value": "0054" + }, + "name": { + "display_value": "Sales", + "value": "Sales" + }, + "parent": { + "display_value": "some value", + "value": "some value" + }, + "primary_contact": { + "display_value": "some value", + "value": "some value" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2006-01-31T12:18:24.000-08:00", + "value": "2006-01-31T20:18:24.000Z" + }, + "sys_id": { + "display_value": "221db0edc611228401760aec06c9d929", + "value": "221db0edc611228401760aec06c9d929" + }, + "sys_mod_count": { + "display_value": "6", + "value": 6 + }, + "sys_tags": { + "display_value": "some value", + "value": "some value" + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2012-02-17T23:01:40.000-08:00", + "value": "2012-02-18T07:01:40.000Z" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive", + "some value" + ], + "user": { + "full_name": "Nelly Jakuboski" + } + }, + { + "@timestamp": "2021-03-19T16:05:36.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "iam" + ], + "created": "2021-03-19T16:05:36.000Z", + "id": "002750f8530360100999ddeeff7b1206", + "kind": "asset", + "original": "{\"table_name\":\"sys_user_grmember\",\"sys_id\":{\"display_value\":\"002750f8530360100999ddeeff7b1206\",\"value\":\"002750f8530360100999ddeeff7b1206\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"sys_created_on\":{\"display_value\":\"2021-03-19 09:05:36\",\"value\":\"2021-03-19 16:05:36\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"sys_updated_on\":{\"display_value\":\"2021-03-19 09:05:36\",\"value\":\"2021-03-19 16:05:36\"},\"sys_tags\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"user\":{\"display_value\":\"Arron Ubhi\",\"value\":\"f6911038530360100999ddeeff7b12b3\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"group\":{\"display_value\":\"ITSM App-Dev\",\"value\":\"c38f00f4530360100999ddeeff7b1298\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "group" + ] + }, + "related": { + "user": [ + "admin", + "Arron Ubhi" + ] + }, + "servicenow_cmdb": { + "event": { + "group": { + "display_value": "ITSM App-Dev", + "value": "c38f00f4530360100999ddeeff7b1298" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2021-03-19T09:05:36.000-07:00", + "value": "2021-03-19T16:05:36.000Z" + }, + "sys_id": { + "display_value": "002750f8530360100999ddeeff7b1206", + "value": "002750f8530360100999ddeeff7b1206" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_tags": { + "display_value": "some value", + "value": "some value" + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2021-03-19T09:05:36.000-07:00", + "value": "2021-03-19T16:05:36.000Z" + }, + "user": { + "display_value": "Arron Ubhi", + "value": "f6911038530360100999ddeeff7b12b3" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive", + "some value" + ], + "user": { + "name": "Arron Ubhi" + } + }, + { + "@timestamp": "2020-03-17T11:39:14.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "iam" + ], + "created": "2020-03-17T11:39:14.000Z", + "id": "019ad92ec7230010393d265c95c260dd", + "kind": "asset", + "original": "{\"table_name\":\"sys_user_group\",\"parent\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"manager\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"roles\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"active\":{\"display_value\":\"true\",\"value\":\"true\"},\"description\":{\"display_value\":\"\\n\\t\\tGroup for all people who have the Analytics Admin role\\n\\t\",\"value\":\"\\n\\t\\tGroup for all people who have the Analytics Admin role\\n\\t\"},\"source\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_updated_on\":{\"display_value\":\"2020-03-17 04:39:14\",\"value\":\"2020-03-17 11:39:14\"},\"sys_tags\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"type\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"sys_id\":{\"display_value\":\"019ad92ec7230010393d265c95c260dd\",\"value\":\"019ad92ec7230010393d265c95c260dd\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"cost_center\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"default_assignee\":{\"display_value\":\"Default Assignee\",\"value\":\"some value\"},\"sys_created_on\":{\"display_value\":\"2020-03-17 04:39:14\",\"value\":\"2020-03-17 11:39:14\"},\"name\":{\"display_value\":\"Analytics Settings Managers\",\"value\":\"Analytics Settings Managers\"},\"exclude_manager\":{\"display_value\":\"false\",\"value\":\"false\"},\"email\":{\"display_value\":\"some value\",\"value\":\"some value\"},\"include_members\":{\"display_value\":\"false\",\"value\":\"false\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"}}", + "provider": "some value", + "timezone": "America/Los_Angeles", + "type": [ + "group" + ] + }, + "message": "\n\t\tGroup for all people who have the Analytics Admin role\n\t", + "related": { + "user": [ + "some value", + "Analytics Settings Managers", + "admin", + "Default Assignee" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": true, + "value": true + }, + "cost_center": { + "display_value": "some value", + "value": "some value" + }, + "default_assignee": { + "display_value": "Default Assignee", + "value": "some value" + }, + "description": { + "display_value": "\n\t\tGroup for all people who have the Analytics Admin role\n\t", + "value": "\n\t\tGroup for all people who have the Analytics Admin role\n\t" + }, + "email": { + "display_value": "some value", + "value": "some value" + }, + "exclude_manager": { + "display_value": false, + "value": false + }, + "include_members": { + "display_value": false, + "value": false + }, + "manager": { + "display_value": "some value", + "value": "some value" + }, + "name": { + "display_value": "Analytics Settings Managers", + "value": "Analytics Settings Managers" + }, + "parent": { + "display_value": "some value", + "value": "some value" + }, + "roles": { + "display_value": "some value", + "display_values_list": [ + "some value" + ], + "value": "some value" + }, + "source": { + "display_value": "some value", + "value": "some value" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2020-03-17T04:39:14.000-07:00", + "value": "2020-03-17T11:39:14.000Z" + }, + "sys_id": { + "display_value": "019ad92ec7230010393d265c95c260dd", + "value": "019ad92ec7230010393d265c95c260dd" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_tags": { + "display_value": "some value", + "value": "some value" + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2020-03-17T04:39:14.000-07:00", + "value": "2020-03-17T11:39:14.000Z" + }, + "type": { + "display_value": "some value", + "value": "some value" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive", + "some value" + ], + "user": { + "email": "some value" + } + }, + { + "@timestamp": "2022-04-25T10:21:36.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2022-04-25T10:21:36.000Z", + "id": "18779506eb43011008f2951ff152283a", + "kind": "event", + "original": "{\"table_name\":\"sc_req_item\",\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"made_sla\":{\"display_value\":\"true\",\"value\":\"true\"},\"watch_list\":{\"display_value\":\"\",\"value\":\"\"},\"sc_catalog\":{\"display_value\":\"\",\"value\":\"\"},\"upon_reject\":{\"display_value\":\"Cancel all future Tasks\",\"value\":\"cancel\"},\"requested_for\":{\"display_value\":\"System Administrator\",\"value\":\"6816f79cc0a8016401c5a33be04be441\"},\"sys_updated_on\":{\"display_value\":\"2022-04-25 03:21:36\",\"value\":\"2022-04-25 10:21:36\"},\"task_effective_number\":{\"display_value\":\"RITM0000002\",\"value\":\"RITM0000002\"},\"approval_history\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"RITM0000002\",\"value\":\"RITM0000002\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"opened_by\":{\"display_value\":\"System Administrator\",\"value\":\"6816f79cc0a8016401c5a33be04be441\"},\"user_input\":{\"display_value\":\"\",\"value\":\"\"},\"price\":{\"display_value\":\"$0.00\",\"currency_display_value\":\"USD;0.00\",\"value\":\"0\"},\"sys_created_on\":{\"display_value\":\"2022-04-25 03:21:36\",\"value\":\"2022-04-25 10:21:36\"},\"recurring_frequency\":{\"display_value\":null,\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"context\":{\"display_value\":\"\",\"value\":\"\"},\"state\":{\"display_value\":\"Pending\",\"value\":\"-5\"},\"route_reason\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"knowledge\":{\"display_value\":\"false\",\"value\":\"false\"},\"order\":{\"display_value\":\"\",\"value\":\"\"},\"closed_at\":{\"display_value\":\"\",\"value\":\"\"},\"cmdb_ci\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_plan\":{\"display_value\":\"\",\"value\":\"\"},\"backordered\":{\"display_value\":\"false\",\"value\":\"false\"},\"contract\":{\"display_value\":\"\",\"value\":\"\"},\"impact\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"active\":{\"display_value\":\"true\",\"value\":\"true\"},\"work_notes_list\":{\"display_value\":\"\",\"value\":\"\"},\"business_service\":{\"display_value\":\"\",\"value\":\"\"},\"priority\":{\"display_value\":\"4 - Low\",\"value\":\"4\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"time_worked\":{\"display_value\":\"\",\"value\":\"\"},\"expected_start\":{\"display_value\":\"\",\"value\":\"\"},\"flow_context\":{\"display_value\":\"\",\"value\":\"\"},\"opened_at\":{\"display_value\":\"2022-04-25 03:21:19\",\"value\":\"2022-04-25 10:21:19\"},\"business_duration\":{\"display_value\":\"\",\"value\":\"\"},\"group_list\":{\"display_value\":\"\",\"value\":\"\"},\"configuration_item\":{\"display_value\":\"\",\"value\":\"\"},\"work_end\":{\"display_value\":\"\",\"value\":\"\"},\"approval_set\":{\"display_value\":\"\",\"value\":\"\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"order_guide\":{\"display_value\":\"\",\"value\":\"\"},\"universal_request\":{\"display_value\":\"\",\"value\":\"\"},\"request\":{\"display_value\":\"REQ0000001\",\"value\":\"6eed229047801200e0ef563dbb9a71c2\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_display\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_task\":{\"display_value\":\"\",\"value\":\"\"},\"work_start\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"additional_assignee_list\":{\"display_value\":\"\",\"value\":\"\"},\"description\":{\"display_value\":\"\",\"value\":\"\"},\"calendar_duration\":{\"display_value\":\"\",\"value\":\"\"},\"close_notes\":{\"display_value\":\"\",\"value\":\"\"},\"service_offering\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Requested Item\",\"value\":\"sc_req_item\"},\"closed_by\":{\"display_value\":\"\",\"value\":\"\"},\"follow_up\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"18779506eb43011008f2951ff152283a\",\"value\":\"18779506eb43011008f2951ff152283a\"},\"contact_type\":{\"display_value\":null,\"value\":\"\"},\"urgency\":{\"display_value\":\"3 - Low\",\"value\":\"3\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"reassignment_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"activity_due\":{\"display_value\":\"UNKNOWN\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"quantity\":{\"display_value\":\"1\",\"value\":\"1\"},\"approval\":{\"display_value\":\"Requested\",\"value\":\"requested\"},\"sla_due\":{\"display_value\":\"some\",\"value\":\"\"},\"comments_and_work_notes\":{\"display_value\":\"\",\"value\":\"\"},\"due_date\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"recurring_price\":{\"display_value\":\"$0.00\",\"currency_display_value\":\"USD;0.00\",\"value\":\"0\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"billable\":{\"display_value\":\"false\",\"value\":\"false\"},\"cat_item\":{\"display_value\":\"Samsung Galaxy S7\",\"value\":\"84d4fcc510247200964f77ffeec6c4fc\"},\"stage\":{\"display_value\":\"Request Approved\",\"value\":\"request_approved\"},\"escalation\":{\"display_value\":\"Normal\",\"value\":\"0\"},\"upon_approval\":{\"display_value\":\"Proceed to Next Task\",\"value\":\"proceed\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"estimated_delivery\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "System Administrator", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": true, + "value": true + }, + "approval": { + "display_value": "Requested", + "value": "requested" + }, + "backordered": { + "display_value": false, + "value": false + }, + "billable": { + "display_value": false, + "value": false + }, + "cat_item": { + "display_value": "Samsung Galaxy S7", + "value": "84d4fcc510247200964f77ffeec6c4fc" + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "3 - Low", + "value": 3 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "number": { + "display_value": "RITM0000002", + "value": "RITM0000002" + }, + "opened_at": { + "display_value": "2022-04-25T03:21:19.000-07:00", + "value": "2022-04-25T10:21:19.000Z" + }, + "opened_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "price": { + "currency_display_value": "USD;0.00", + "display_value": "$0.00", + "value": 0.0 + }, + "priority": { + "display_value": "4 - Low", + "value": 4 + }, + "quantity": { + "display_value": "1", + "value": 1 + }, + "reassignment_count": { + "display_value": "0", + "value": 0 + }, + "recurring_price": { + "currency_display_value": "USD;0.00", + "display_value": "$0.00", + "value": 0.0 + }, + "request": { + "display_value": "REQ0000001", + "value": "6eed229047801200e0ef563dbb9a71c2" + }, + "requested_for": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "sla_due": { + "display_value": "some" + }, + "stage": { + "display_value": "Request Approved", + "value": "request_approved" + }, + "state": { + "display_value": "Pending", + "value": "-5" + }, + "sys_class_name": { + "display_value": "Requested Item", + "value": "sc_req_item" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2022-04-25T03:21:36.000-07:00", + "value": "2022-04-25T10:21:36.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "18779506eb43011008f2951ff152283a", + "value": "18779506eb43011008f2951ff152283a" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2022-04-25T03:21:36.000-07:00", + "value": "2022-04-25T10:21:36.000Z" + }, + "task_effective_number": { + "display_value": "RITM0000002", + "value": "RITM0000002" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "3 - Low", + "value": 3 + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ], + "user": { + "name": "System Administrator" + } + }, + { + "@timestamp": "2015-08-11T21:07:57.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2015-08-06T19:04:51.000Z", + "id": "6ac1e5d037310200f212cc028e41f155", + "kind": "event", + "original": "{\"table_name\":\"task_ci\",\"applied\":{\"display_value\":\"true\",\"value\":\"true\"},\"sys_mod_count\":{\"display_value\":\"3\",\"value\":\"3\"},\"sys_updated_on\":{\"display_value\":\"2015-08-11 14:07:57\",\"value\":\"2015-08-11 21:07:57\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"applied_date\":{\"display_value\":\"2015-08-11 14:07:57\",\"value\":\"2015-08-11 21:07:57\"},\"ci_item\":{\"display_value\":\"Blackberry\",\"value\":\"27d3f35cc0a8000b001df42d019a418f\"},\"sys_id\":{\"display_value\":\"6ac1e5d037310200f212cc028e41f155\",\"value\":\"6ac1e5d037310200f212cc028e41f155\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"task\":{\"display_value\":\"CHG0000031\",\"value\":\"30c1e5d037310200f212cc028e41f158\"},\"sys_created_on\":{\"display_value\":\"2015-08-06 12:04:51\",\"value\":\"2015-08-06 19:04:51\"},\"xml\":{\"display_value\":\"aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f\",\"value\":\"aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f\"},\"manual_proposed_change\":{\"display_value\":\"false\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"added_from_dynamic_ci\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "applied": { + "display_value": true, + "value": true + }, + "applied_date": { + "display_value": "2015-08-11T14:07:57.000-07:00", + "value": "2015-08-11T21:07:57.000Z" + }, + "ci_item": { + "display_value": "Blackberry", + "value": "27d3f35cc0a8000b001df42d019a418f" + }, + "manual_proposed_change": { + "display_value": false + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2015-08-06T12:04:51.000-07:00", + "value": "2015-08-06T19:04:51.000Z" + }, + "sys_id": { + "display_value": "6ac1e5d037310200f212cc028e41f155", + "value": "6ac1e5d037310200f212cc028e41f155" + }, + "sys_mod_count": { + "display_value": "3", + "value": 3 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2015-08-11T14:07:57.000-07:00", + "value": "2015-08-11T21:07:57.000Z" + }, + "task": { + "display_value": "CHG0000031", + "value": "30c1e5d037310200f212cc028e41f158" + }, + "xml": { + "display_value": "aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f", + "value": "aaccc971c0a8001500fe1ff4302de101NULL42826bf03710200044e0bfc8bcbe5d7b0c43b1b1c6112275019abd2b65dc42fc85d98503ff100200d699ffffffffff8c27d3f35cc0a8000b001df42d019a418f" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:11:38.000Z", + "device": { + "manufacturer": "Dell Inc.", + "model": { + "name": [ + "P1000173 - Dell Inc. PowerEdge M710HD Blade Server", + "Dell Inc. PowerEdge M710HD Blade Server" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2005-05-24T20:37:13.000Z", + "id": "106c5c13c61122750194a1e96cfde951", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_server\",\"firewall_status\":{\"display_value\":\"Intranet\",\"value\":\"Intranet\"},\"os_address_width\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"os_service_pack\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_core_thread\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_manufacturer\":{\"display_value\":\"Intel\",\"value\":\"7aad6d00c611228400f00e0f80b67d2d\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:11:38\",\"value\":\"2024-06-18 11:11:38\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":null,\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"ram\":{\"display_value\":\"-1\",\"value\":\"-1\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_name\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_speed\":{\"display_value\":\"3,192\",\"value\":\"3192\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"classification\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"disk_space\":{\"display_value\":\"120\",\"value\":\"120\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"object_id\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"IT\",\"value\":\"d9d0a971c0a80a641c20b13d99a48576\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"2024-01-03 23:00:00\",\"value\":\"2024-01-04 07:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"cd_speed\":{\"display_value\":\"-1\",\"value\":\"-1\"},\"short_description\":{\"display_value\":\"Glide Production \",\"value\":\"Glide Production \"},\"floppy\":{\"display_value\":null,\"value\":\"\"},\"managed_by\":{\"display_value\":\"Bow Ruggeri\",\"value\":\"f298d2d2c611227b0106c6be7f154bc8\"},\"os_domain\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Server\",\"value\":\"cmdb_ci_server\"},\"cpu_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"manufacturer\":{\"display_value\":\"Dell Inc.\",\"value\":\"b7e7d7d8c0a8016900a5d7f291acce5c\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Dell Inc.\",\"value\":\"b7e7d7d8c0a8016900a5d7f291acce5c\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"os_version\":{\"display_value\":\"Enterprise Server 3\",\"value\":\"Enterprise Server 3\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"cd_rom\":{\"display_value\":\"false\",\"value\":\"false\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"P1000173 - Dell Inc. PowerEdge M710HD Blade Server\",\"value\":\"c3c1ba8837f3100044e0bfc8bcbe5da4\"},\"cpu_core_count\":{\"display_value\":\"\",\"value\":\"\"},\"form_factor\":{\"display_value\":null,\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_created_on\":{\"display_value\":\"2005-05-24 13:37:13\",\"value\":\"2005-05-24 20:37:13\"},\"cpu_type\":{\"display_value\":\"GenuineIntel\",\"value\":\"GenuineIntel\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"2023-08-21 01:00:00\",\"value\":\"2023-08-21 08:00:00\"},\"asset_tag\":{\"display_value\":\"P1000173\",\"value\":\"P1000173\"},\"dr_backup\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"internet_facing\":{\"display_value\":\"false\",\"value\":\"false\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_status\":{\"display_value\":null,\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"Service-now Production Sacramento\",\"value\":\"Service-now Production Sacramento\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"chassis_type\":{\"display_value\":null,\"value\":\"\"},\"virtual\":{\"display_value\":\"false\",\"value\":\"false\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"106c5c13c61122750194a1e96cfde951\",\"value\":\"106c5c13c61122750194a1e96cfde951\"},\"cluster_id\":{\"display_value\":\"\",\"value\":\"\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!(/!!\",\"value\":\"/!!/!2/!(/!!\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"ACME Corporation\",\"value\":\"e7c1f3d53790200044e0bfc8bcbe5deb\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"cluster_name\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"2,160\",\"value\":\"2160\"},\"os\":{\"display_value\":\"Linux Red Hat\",\"value\":\"Linux Red Hat\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"26\",\"value\":\"26\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Dell Inc. PowerEdge M710HD Blade Server\",\"value\":\"47aa6b3f3763100044e0bfc8bcbe5d76\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"5052 Clairemont Drive, San Diego,CA\",\"value\":\"f48b23070a0a0ba7001d16a64c67589a\"},\"category\":{\"display_value\":\"Do not migrate to asset\",\"value\":\"Do not migrate to asset\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"host_name\":{\"display_value\":\"\",\"value\":\"\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "5052 Clairemont Drive, San Diego,CA" + }, + "os": { + "name": "Linux Red Hat", + "version": "Enterprise Server 3" + } + }, + "organization": { + "name": "ACME Corporation" + }, + "related": { + "user": [ + "Bow Ruggeri", + "Service-now Production Sacramento", + "glide.maint", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000173 - Dell Inc. PowerEdge M710HD Blade Server", + "value": "c3c1ba8837f3100044e0bfc8bcbe5da4" + }, + "asset_tag": { + "display_value": "P1000173", + "value": "P1000173" + }, + "assigned": { + "display_value": "2024-01-03T23:00:00.000-08:00", + "value": "2024-01-04T07:00:00.000Z" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Do not migrate to asset", + "value": "Do not migrate to asset" + }, + "cd_rom": { + "display_value": false, + "value": false + }, + "cd_speed": { + "display_value": "-1", + "value": -1.0 + }, + "classification": { + "display_value": "Production", + "value": "Production" + }, + "company": { + "display_value": "ACME Corporation", + "value": "e7c1f3d53790200044e0bfc8bcbe5deb" + }, + "cost": { + "display_value": "2,160", + "value": 2160.0 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cost_center": { + "display_value": "IT", + "value": "d9d0a971c0a80a641c20b13d99a48576" + }, + "cpu_count": { + "display_value": "1", + "value": 1 + }, + "cpu_manufacturer": { + "display_value": "Intel", + "value": "7aad6d00c611228400f00e0f80b67d2d" + }, + "cpu_speed": { + "display_value": "3,192", + "value": 3192.0 + }, + "cpu_type": { + "display_value": "GenuineIntel", + "value": "GenuineIntel" + }, + "disk_space": { + "display_value": "120", + "value": 120.0 + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "firewall_status": { + "display_value": "Intranet", + "value": "Intranet" + }, + "install_date": { + "display_value": "2023-08-21T01:00:00.000-07:00", + "value": "2023-08-21T08:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": false, + "value": false + }, + "location": { + "display_value": "5052 Clairemont Drive, San Diego,CA", + "value": "f48b23070a0a0ba7001d16a64c67589a" + }, + "managed_by": { + "display_value": "Bow Ruggeri", + "value": "f298d2d2c611227b0106c6be7f154bc8" + }, + "manufacturer": { + "display_value": "Dell Inc.", + "value": "b7e7d7d8c0a8016900a5d7f291acce5c" + }, + "model_id": { + "display_value": "Dell Inc. PowerEdge M710HD Blade Server", + "value": "47aa6b3f3763100044e0bfc8bcbe5d76" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "Service-now Production Sacramento", + "value": "Service-now Production Sacramento" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "os": { + "display_value": "Linux Red Hat", + "value": "Linux Red Hat" + }, + "os_version": { + "display_value": "Enterprise Server 3", + "value": "Enterprise Server 3" + }, + "ram": { + "display_value": "-1", + "value": -1 + }, + "short_description": { + "display_value": "Glide Production ", + "value": "Glide Production " + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Server", + "value": "cmdb_ci_server" + }, + "sys_class_path": { + "display_value": "/!!/!2/!(/!!", + "value": "/!!/!2/!(/!!" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2005-05-24T13:37:13.000-07:00", + "value": "2005-05-24T20:37:13.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "106c5c13c61122750194a1e96cfde951", + "value": "106c5c13c61122750194a1e96cfde951" + }, + "sys_mod_count": { + "display_value": "26", + "value": 26 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:11:38.000-07:00", + "value": "2024-06-18T11:11:38.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "vendor": { + "display_value": "Dell Inc.", + "value": "b7e7d7d8c0a8016900a5d7f291acce5c" + }, + "virtual": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2012-01-21T19:00:12.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2008-10-22T23:19:20.000Z", + "id": "26da329f0a0a0bb400f69d8159bc753d", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_service\",\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"parent\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"consumer_type\":{\"display_value\":null,\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2012-01-21 11:00:12\",\"value\":\"2012-01-21 19:00:12\"},\"total_vulnerable_items\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"\",\"value\":\"\"},\"published_ref\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"state\":{\"display_value\":null,\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"vulnerability_risk_score\":{\"display_value\":\"\",\"value\":\"\"},\"sla\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"James Vittolo\",\"value\":\"5f728212c0a8010e004a13c7588047dd\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"version\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"service_status\":{\"display_value\":null,\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"portfolio_status\":{\"display_value\":null,\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"business_need\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_manager\":{\"display_value\":\"\",\"value\":\"\"},\"end_date\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"busines_criticality\":{\"display_value\":\"1 - most critical\",\"value\":\"1 - most critical\"},\"managed_by\":{\"display_value\":\"Bow Ruggeri\",\"value\":\"f298d2d2c611227b0106c6be7f154bc8\"},\"stakeholders\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"service_owner_delegate\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Service\",\"value\":\"cmdb_ci_service\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"spm_taxonomy_node\":{\"display_value\":\"\",\"value\":\"\"},\"price_unit\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"Software\",\"value\":\"8a4dde73c6112278017a6a4baf547aa7\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"Unknown\",\"value\":\"73c13e8837f3100044e0bfc8bcbe5d05\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"aliases\":{\"display_value\":\"\",\"value\":\"\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"service_level_requirement\":{\"display_value\":null,\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"sys_created_on\":{\"display_value\":\"2008-10-22 16:19:20\",\"value\":\"2008-10-22 23:19:20\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"monitoring_requirements\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"user_group\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"spm_service_portfolio\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"Software\",\"value\":\"8a4dde73c6112278017a6a4baf547aa7\"},\"unit_description\":{\"display_value\":null,\"value\":\"\"},\"business_relation_manager\":{\"display_value\":\"\",\"value\":\"\"},\"last_review_date\":{\"display_value\":\"1970-01-02 04:23:17\",\"value\":\"1970-01-02 04:23:17\"},\"business_contact\":{\"display_value\":\"\",\"value\":\"\"},\"compatibility_dependencies\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"SAP Enterprise Services\",\"value\":\"SAP Enterprise Services\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"price_model\":{\"display_value\":null,\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"prerequisites\":{\"display_value\":null,\"value\":\"\"},\"sys_id\":{\"display_value\":\"26da329f0a0a0bb400f69d8159bc753d\",\"value\":\"26da329f0a0a0bb400f69d8159bc753d\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!7\",\"value\":\"/!!/!7\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"checkout\":{\"display_value\":null,\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"9\",\"value\":\"9\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Unknown\",\"value\":\"e8aaeb3f3763100044e0bfc8bcbe5d20\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"},\"service_classification\":{\"display_value\":null,\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "Bow Ruggeri", + "James Vittolo", + "SAP Enterprise Services", + "glide.maint", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "value": "73c13e8837f3100044e0bfc8bcbe5d05" + }, + "attested": { + "display_value": false, + "value": false + }, + "busines_criticality": { + "display_value": "1 - most critical", + "value": "1 - most critical" + }, + "can_print": { + "display_value": false, + "value": false + }, + "change_control": { + "display_value": "Software", + "value": "8a4dde73c6112278017a6a4baf547aa7" + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "last_review_date": { + "display_value": "1970-01-02T04:23:17.000-08:00", + "value": "1970-01-02T04:23:17.000Z" + }, + "managed_by": { + "display_value": "Bow Ruggeri", + "value": "f298d2d2c611227b0106c6be7f154bc8" + }, + "model_id": { + "value": "e8aaeb3f3763100044e0bfc8bcbe5d20" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "SAP Enterprise Services", + "value": "SAP Enterprise Services" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "owned_by": { + "display_value": "James Vittolo", + "value": "5f728212c0a8010e004a13c7588047dd" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "support_group": { + "display_value": "Software", + "value": "8a4dde73c6112278017a6a4baf547aa7" + }, + "sys_class_name": { + "display_value": "Service", + "value": "cmdb_ci_service" + }, + "sys_class_path": { + "display_value": "/!!/!7", + "value": "/!!/!7" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2008-10-22T16:19:20.000-07:00", + "value": "2008-10-22T23:19:20.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "26da329f0a0a0bb400f69d8159bc753d", + "value": "26da329f0a0a0bb400f69d8159bc753d" + }, + "sys_mod_count": { + "display_value": "9", + "value": 9 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2012-01-21T11:00:12.000-08:00", + "value": "2012-01-21T19:00:12.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2011-08-02T11:14:10.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2010-11-25T10:34:38.000Z", + "id": "82992eb60ad337024fbb6d06a866c636", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_app_server\",\"container\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"running_process_command\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2011-08-02 04:14:10\",\"value\":\"2011-08-02 11:14:10\"},\"running_process_key_parameters\":{\"display_value\":\"\",\"value\":\"\"},\"rp_command_hash\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"is_clustered\":{\"display_value\":\"false\",\"value\":\"false\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"felix.bait\",\"value\":\"felix.bait\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"rp_key_parameters_hash\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"version\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"Application FLX\",\"value\":\"82b90aa00ad337027ef3faa2690f25a8\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"JavaServer\",\"value\":\"cmdb_ci_app_server_java\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"cl_port\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"config_file\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"\",\"value\":\"\"},\"config_directory\":{\"display_value\":\"\",\"value\":\"\"},\"tcp_port\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"pid\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"install_directory\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2010-11-25 02:34:38\",\"value\":\"2010-11-25 10:34:38\"},\"software_install\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"Java Application Server FLX\",\"value\":\"Java Application Server FLX\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"edition\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"82992eb60ad337024fbb6d06a866c636\",\"value\":\"82992eb60ad337024fbb6d06a866c636\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!(/!)/!2\",\"value\":\"/!!/!(/!)/!2\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"3\",\"value\":\"3\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"San Diego\",\"value\":\"108752c8c611227501d4ab0e392ba97f\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "San Diego" + } + }, + "related": { + "user": [ + "Java Application Server FLX", + "felix.bait", + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "is_clustered": { + "display_value": false, + "value": false + }, + "location": { + "display_value": "San Diego", + "value": "108752c8c611227501d4ab0e392ba97f" + }, + "maintenance_schedule": { + "display_value": "Application FLX", + "value": "82b90aa00ad337027ef3faa2690f25a8" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "Java Application Server FLX", + "value": "Java Application Server FLX" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "JavaServer", + "value": "cmdb_ci_app_server_java" + }, + "sys_class_path": { + "display_value": "/!!/!(/!)/!2", + "value": "/!!/!(/!)/!2" + }, + "sys_created_by": { + "display_value": "felix.bait", + "value": "felix.bait" + }, + "sys_created_on": { + "display_value": "2010-11-25T02:34:38.000-08:00", + "value": "2010-11-25T10:34:38.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "82992eb60ad337024fbb6d06a866c636", + "value": "82992eb60ad337024fbb6d06a866c636" + }, + "sys_mod_count": { + "display_value": "3", + "value": 3 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2011-08-02T04:14:10.000-07:00", + "value": "2011-08-02T11:14:10.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2008-10-26T17:16:08.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2008-10-26T17:16:08.000Z", + "id": "3a27d4370a0a0bb4006316812bf45439", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_infra_service\",\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"running_process_command\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2008-10-26 10:16:08\",\"value\":\"2008-10-26 17:16:08\"},\"running_process_key_parameters\":{\"display_value\":\"\",\"value\":\"\"},\"rp_command_hash\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"is_clustered\":{\"display_value\":\"false\",\"value\":\"false\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"rp_key_parameters_hash\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"version\":{\"display_value\":\"6.0\",\"value\":\"6.0\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"provided_by\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Web Server\",\"value\":\"cmdb_ci_web_server\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"cl_port\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"config_file\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"IT Securities\",\"value\":\"5f6441efc0a8010e0177fcb589156352\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"Unknown\",\"value\":\"77c13e8837f3100044e0bfc8bcbe5d2e\"},\"config_directory\":{\"display_value\":\"\",\"value\":\"\"},\"tcp_port\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"pid\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"install_directory\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2008-10-26 10:16:08\",\"value\":\"2008-10-26 17:16:08\"},\"software_install\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"PS Apache01\",\"value\":\"PS Apache01\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"edition\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"3a27d4370a0a0bb4006316812bf45439\",\"value\":\"3a27d4370a0a0bb4006316812bf45439\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!(/!3/!#\",\"value\":\"/!!/!(/!3/!#\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"3\",\"value\":\"3\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "PS Apache01", + "glide.maint" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "value": "77c13e8837f3100044e0bfc8bcbe5d2e" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "is_clustered": { + "display_value": false, + "value": false + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "PS Apache01", + "value": "PS Apache01" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "support_group": { + "display_value": "IT Securities", + "value": "5f6441efc0a8010e0177fcb589156352" + }, + "sys_class_name": { + "display_value": "Web Server", + "value": "cmdb_ci_web_server" + }, + "sys_class_path": { + "display_value": "/!!/!(/!3/!#", + "value": "/!!/!(/!3/!#" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2008-10-26T10:16:08.000-07:00", + "value": "2008-10-26T17:16:08.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "3a27d4370a0a0bb4006316812bf45439", + "value": "3a27d4370a0a0bb4006316812bf45439" + }, + "sys_mod_count": { + "display_value": "3", + "value": 3 + }, + "sys_updated_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_updated_on": { + "display_value": "2008-10-26T10:16:08.000-07:00", + "value": "2008-10-26T17:16:08.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + }, + "version": { + "display_value": "6.0", + "value": "6.0" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2019-03-05T21:54:31.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2019-03-05T21:54:31.000Z", + "id": "8fbc3c053bc07300b924874064efc4ae", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci\",\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2019-03-05 13:54:31\",\"value\":\"2019-03-05 21:54:31\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2019-03-05 13:54:31\",\"value\":\"2019-03-05 21:54:31\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"Unknown\",\"value\":\"Unknown\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’.\",\"value\":\"This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’.\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Configuration Item\",\"value\":\"cmdb_ci\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"8fbc3c053bc07300b924874064efc4ae\",\"value\":\"8fbc3c053bc07300b924874064efc4ae\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!\",\"value\":\"/!!\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "monitor": { + "display_value": false, + "value": false + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "short_description": { + "display_value": "This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’.", + "value": "This CI is referenced by all duplicate CIs that were upgraded to New York. Before upgrade, discovery_source for these CIs was set to ‘Duplicate’. After upgrade, these CIs are updated to have the new Duplicate Of attribute. However, since the master CI for these upgraded duplicate CIs is unknown, Duplicate Of references the CI ‘Unknown’." + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Configuration Item", + "value": "cmdb_ci" + }, + "sys_class_path": { + "display_value": "/!!", + "value": "/!!" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2019-03-05T13:54:31.000-08:00", + "value": "2019-03-05T21:54:31.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "8fbc3c053bc07300b924874064efc4ae", + "value": "8fbc3c053bc07300b924874064efc4ae" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2019-03-05T13:54:31.000-08:00", + "value": "2019-03-05T21:54:31.000Z" + }, + "unverified": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2010-11-25T11:13:47.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "package" + ], + "created": "2010-11-25T10:40:31.000Z", + "id": "829e953a0ad3370200af63483498b1ea", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_appl\",\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"running_process_command\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2010-11-25 03:13:47\",\"value\":\"2010-11-25 11:13:47\"},\"running_process_key_parameters\":{\"display_value\":\"\",\"value\":\"\"},\"rp_command_hash\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"is_clustered\":{\"display_value\":\"false\",\"value\":\"false\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"felix.bait\",\"value\":\"felix.bait\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"rp_key_parameters_hash\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"version\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"Weekends\",\"value\":\"a618d80e0a0a0b53150f5245edbeb5b6\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Application\",\"value\":\"cmdb_ci_appl\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"cl_port\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"config_file\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"\",\"value\":\"\"},\"config_directory\":{\"display_value\":\"\",\"value\":\"\"},\"tcp_port\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"pid\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"felix.bait\",\"value\":\"felix.bait\"},\"install_directory\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2010-11-25 02:40:31\",\"value\":\"2010-11-25 10:40:31\"},\"software_install\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"CMS App FLX\",\"value\":\"CMS App FLX\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"edition\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"829e953a0ad3370200af63483498b1ea\",\"value\":\"829e953a0ad3370200af63483498b1ea\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!(\",\"value\":\"/!!/!(\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "CMS App FLX", + "felix.bait" + ] + }, + "servicenow_cmdb": { + "event": { + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "is_clustered": { + "display_value": false, + "value": false + }, + "maintenance_schedule": { + "display_value": "Weekends", + "value": "a618d80e0a0a0b53150f5245edbeb5b6" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "CMS App FLX", + "value": "CMS App FLX" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Application", + "value": "cmdb_ci_appl" + }, + "sys_class_path": { + "display_value": "/!!/!(", + "value": "/!!/!(" + }, + "sys_created_by": { + "display_value": "felix.bait", + "value": "felix.bait" + }, + "sys_created_on": { + "display_value": "2010-11-25T02:40:31.000-08:00", + "value": "2010-11-25T10:40:31.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "829e953a0ad3370200af63483498b1ea", + "value": "829e953a0ad3370200af63483498b1ea" + }, + "sys_mod_count": { + "display_value": "1", + "value": 1 + }, + "sys_updated_by": { + "display_value": "felix.bait", + "value": "felix.bait" + }, + "sys_updated_on": { + "display_value": "2010-11-25T03:13:47.000-08:00", + "value": "2010-11-25T11:13:47.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:10:41.000Z", + "device": { + "manufacturer": "Apple", + "model": { + "name": [ + "P1000503 - Apple MacBook Pro 15\"", + "Apple MacBook Pro 15\"" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2012-02-18T08:14:21.000Z", + "id": "00a96c0d3790200044e0bfc8bcbe5db4", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_computer\",\"os_address_width\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"os_service_pack\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_core_thread\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:10:41\",\"value\":\"2024-06-18 11:10:41\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"ram\":{\"display_value\":\"\",\"value\":\"\"},\"warranty_expiration\":{\"display_value\":\"2024-10-27\",\"value\":\"2024-10-27\"},\"cpu_name\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_speed\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"disk_space\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"object_id\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"IT\",\"value\":\"d9d0a971c0a80a641c20b13d99a48576\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"2022-02-09 23:00:00\",\"value\":\"2022-02-10 07:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"2021-08-25\",\"value\":\"2021-08-25\"},\"cd_speed\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"floppy\":{\"display_value\":null,\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"os_domain\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Computer\",\"value\":\"cmdb_ci_computer\"},\"cpu_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"manufacturer\":{\"display_value\":\"Apple\",\"value\":\"b7e9e843c0a80169009a5a485bb2a2b5\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Apple\",\"value\":\"b7e9e843c0a80169009a5a485bb2a2b5\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"Eduardo Bellendir\",\"value\":\"92826bf03710200044e0bfc8bcbe5dbb\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"os_version\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"ABE-486-V17263-DO\",\"value\":\"ABE-486-V17263-DO\"},\"cd_rom\":{\"display_value\":\"false\",\"value\":\"false\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"P1000503 - Apple MacBook Pro 15\\\"\",\"value\":\"04a96c0d3790200044e0bfc8bcbe5db3\"},\"cpu_core_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"form_factor\":{\"display_value\":null,\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_created_on\":{\"display_value\":\"2012-02-18 00:14:21\",\"value\":\"2012-02-18 08:14:21\"},\"cpu_type\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"2021-10-28 00:00:00\",\"value\":\"2021-10-28 07:00:00\"},\"asset_tag\":{\"display_value\":\"P1000503\",\"value\":\"P1000503\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"internet_facing\":{\"display_value\":\"false\",\"value\":\"false\"},\"delivery_date\":{\"display_value\":\"2021-09-09 01:00:00\",\"value\":\"2021-09-09 08:00:00\"},\"hardware_status\":{\"display_value\":\"Installed\",\"value\":\"installed\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"MacBook Pro 15\\\"\",\"value\":\"MacBook Pro 15\\\"\"},\"subcategory\":{\"display_value\":\"Computer\",\"value\":\"Computer\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"chassis_type\":{\"display_value\":null,\"value\":\"\"},\"virtual\":{\"display_value\":\"false\",\"value\":\"false\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"00a96c0d3790200044e0bfc8bcbe5db4\",\"value\":\"00a96c0d3790200044e0bfc8bcbe5db4\"},\"po_number\":{\"display_value\":\"PO100003\",\"value\":\"PO100003\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!(\",\"value\":\"/!!/!2/!(\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"ACME France\",\"value\":\"81fbfe03ac1d55eb286d832de58ae1fd\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"IT\",\"value\":\"221f79b7c6112284005d646b76ab978c\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"1,799.99\",\"value\":\"1799.99\"},\"os\":{\"display_value\":\"Mac OS 10 (OS/X)\",\"value\":\"Mac OS 10 (OS/X)\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"6\",\"value\":\"6\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Apple MacBook Pro 15\\\"\",\"value\":\"d501454f1b1310002502fbcd2c071334\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"2021-08-13 01:00:00\",\"value\":\"2021-08-13 08:00:00\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"27, Boulevard Vitton, Paris\",\"value\":\"8226baa4ac1d55eb40eb653c02649519\"},\"category\":{\"display_value\":\"Hardware\",\"value\":\"Hardware\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "27, Boulevard Vitton, Paris" + }, + "os": { + "name": "Mac OS 10 (OS/X)" + } + }, + "organization": { + "name": "ACME France" + }, + "related": { + "user": [ + "Eduardo Bellendir", + "MacBook Pro 15\"", + "admin", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000503 - Apple MacBook Pro 15\"", + "value": "04a96c0d3790200044e0bfc8bcbe5db3" + }, + "asset_tag": { + "display_value": "P1000503", + "value": "P1000503" + }, + "assigned": { + "display_value": "2022-02-09T23:00:00.000-08:00", + "value": "2022-02-10T07:00:00.000Z" + }, + "assigned_to": { + "display_value": "Eduardo Bellendir", + "value": "92826bf03710200044e0bfc8bcbe5dbb" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Hardware", + "value": "Hardware" + }, + "cd_rom": { + "display_value": false, + "value": false + }, + "company": { + "display_value": "ACME France", + "value": "81fbfe03ac1d55eb286d832de58ae1fd" + }, + "cost": { + "display_value": "1,799.99", + "value": 1799.99 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cost_center": { + "display_value": "IT", + "value": "d9d0a971c0a80a641c20b13d99a48576" + }, + "cpu_core_count": { + "display_value": "1", + "value": 1 + }, + "cpu_count": { + "display_value": "1", + "value": 1 + }, + "delivery_date": { + "display_value": "2021-09-09T01:00:00.000-07:00", + "value": "2021-09-09T08:00:00.000Z" + }, + "department": { + "display_value": "IT", + "value": "221f79b7c6112284005d646b76ab978c" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "hardware_status": { + "display_value": "Installed", + "value": "installed" + }, + "install_date": { + "display_value": "2021-10-28T00:00:00.000-07:00", + "value": "2021-10-28T07:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": false, + "value": false + }, + "location": { + "display_value": "27, Boulevard Vitton, Paris", + "value": "8226baa4ac1d55eb40eb653c02649519" + }, + "manufacturer": { + "display_value": "Apple", + "value": "b7e9e843c0a80169009a5a485bb2a2b5" + }, + "model_id": { + "display_value": "Apple MacBook Pro 15\"", + "value": "d501454f1b1310002502fbcd2c071334" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "MacBook Pro 15\"", + "value": "MacBook Pro 15\"" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "order_date": { + "display_value": "2021-08-13T01:00:00.000-07:00", + "value": "2021-08-13T08:00:00.000Z" + }, + "os": { + "display_value": "Mac OS 10 (OS/X)", + "value": "Mac OS 10 (OS/X)" + }, + "po_number": { + "display_value": "PO100003", + "value": "PO100003" + }, + "purchase_date": { + "display_value": "2021-08-25T00:00:00.000Z", + "value": "2021-08-25T00:00:00.000Z" + }, + "serial_number": { + "display_value": "ABE-486-V17263-DO", + "value": "ABE-486-V17263-DO" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "subcategory": { + "display_value": "Computer", + "value": "Computer" + }, + "sys_class_name": { + "display_value": "Computer", + "value": "cmdb_ci_computer" + }, + "sys_class_path": { + "display_value": "/!!/!2/!(", + "value": "/!!/!2/!(" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2012-02-18T00:14:21.000-08:00", + "value": "2012-02-18T08:14:21.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "00a96c0d3790200044e0bfc8bcbe5db4", + "value": "00a96c0d3790200044e0bfc8bcbe5db4" + }, + "sys_mod_count": { + "display_value": "6", + "value": 6 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:10:41.000-07:00", + "value": "2024-06-18T11:10:41.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "vendor": { + "display_value": "Apple", + "value": "b7e9e843c0a80169009a5a485bb2a2b5" + }, + "virtual": { + "display_value": false, + "value": false + }, + "warranty_expiration": { + "display_value": "2024-10-27T00:00:00.000Z", + "value": "2024-10-27T00:00:00.000Z" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:10:38.000Z", + "device": { + "manufacturer": "Adtran", + "model": { + "name": [ + "P1000082 - Adtran Total Access 924e", + "Adtran Total Access 924e" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2005-05-24T21:07:43.000Z", + "id": "10884798c61122750108b095e21e4080", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_hardware\",\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:10:38\",\"value\":\"2024-06-18 11:10:38\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"sys_created_on\":{\"display_value\":\"2005-05-24 14:07:43\",\"value\":\"2005-05-24 21:07:43\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"2023-08-03 01:00:00\",\"value\":\"2023-08-03 08:00:00\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"P1000082\",\"value\":\"P1000082\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"internet_facing\":{\"display_value\":\"false\",\"value\":\"false\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_status\":{\"display_value\":null,\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"San Diego Gateway\",\"value\":\"San Diego Gateway\"},\"assigned\":{\"display_value\":\"2023-12-12 23:00:00\",\"value\":\"2023-12-13 07:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"Barbara Hindley\",\"value\":\"d2826bf03710200044e0bfc8bcbe5dc9\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Network Gear\",\"value\":\"cmdb_ci_netgear\"},\"manufacturer\":{\"display_value\":\"Adtran\",\"value\":\"31e83f333723100044e0bfc8bcbe5da7\"},\"sys_id\":{\"display_value\":\"10884798c61122750108b095e21e4080\",\"value\":\"10884798c61122750108b095e21e4080\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!!\",\"value\":\"/!!/!2/!!\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Cloudward Inc\",\"value\":\"3efe8c4c37423000158bbfc8bcbe5d7d\"},\"company\":{\"display_value\":\"ACME Corporation\",\"value\":\"e7c1f3d53790200044e0bfc8bcbe5deb\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"1,952\",\"value\":\"1952\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"21\",\"value\":\"21\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"ip_address\":{\"display_value\":\"1.128.0.0\",\"value\":\"1.128.0.0\"},\"model_id\":{\"display_value\":\"Adtran Total Access 924e\",\"value\":\"0faa6b3f3763100044e0bfc8bcbe5d95\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"4492 Camino De La Plaza, San Ysidro,CA\",\"value\":\"f48b246e0a0a0ba700a6e9b44c99f102\"},\"asset\":{\"display_value\":\"P1000082 - Adtran Total Access 924e\",\"value\":\"03c1ba8837f3100044e0bfc8bcbe5da8\"},\"category\":{\"display_value\":\"Do not migrate to asset\",\"value\":\"Do not migrate to asset\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "4492 Camino De La Plaza, San Ysidro,CA" + }, + "ip": [ + "1.128.0.0" + ] + }, + "organization": { + "name": "ACME Corporation" + }, + "related": { + "ip": [ + "1.128.0.0" + ], + "user": [ + "Barbara Hindley", + "San Diego Gateway", + "glide.maint", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000082 - Adtran Total Access 924e", + "value": "03c1ba8837f3100044e0bfc8bcbe5da8" + }, + "asset_tag": { + "display_value": "P1000082", + "value": "P1000082" + }, + "assigned": { + "display_value": "2023-12-12T23:00:00.000-08:00", + "value": "2023-12-13T07:00:00.000Z" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Do not migrate to asset", + "value": "Do not migrate to asset" + }, + "company": { + "display_value": "ACME Corporation", + "value": "e7c1f3d53790200044e0bfc8bcbe5deb" + }, + "cost": { + "display_value": "1,952", + "value": 1952.0 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_date": { + "display_value": "2023-08-03T01:00:00.000-07:00", + "value": "2023-08-03T08:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": false, + "value": false + }, + "ip_address": { + "display_value": "1.128.0.0", + "value": "1.128.0.0" + }, + "location": { + "display_value": "4492 Camino De La Plaza, San Ysidro,CA", + "value": "f48b246e0a0a0ba700a6e9b44c99f102" + }, + "managed_by": { + "display_value": "Barbara Hindley", + "value": "d2826bf03710200044e0bfc8bcbe5dc9" + }, + "manufacturer": { + "display_value": "Adtran", + "value": "31e83f333723100044e0bfc8bcbe5da7" + }, + "model_id": { + "display_value": "Adtran Total Access 924e", + "value": "0faa6b3f3763100044e0bfc8bcbe5d95" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "San Diego Gateway", + "value": "San Diego Gateway" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Network Gear", + "value": "cmdb_ci_netgear" + }, + "sys_class_path": { + "display_value": "/!!/!2/!!", + "value": "/!!/!2/!!" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2005-05-24T14:07:43.000-07:00", + "value": "2005-05-24T21:07:43.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "10884798c61122750108b095e21e4080", + "value": "10884798c61122750108b095e21e4080" + }, + "sys_mod_count": { + "display_value": "21", + "value": 21 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:10:38.000-07:00", + "value": "2024-06-18T11:10:38.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "vendor": { + "display_value": "Cloudward Inc", + "value": "3efe8c4c37423000158bbfc8bcbe5d7d" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:10:46.000Z", + "device": { + "manufacturer": "Iris", + "model": { + "name": [ + "P1000091 - Iris 5875", + "Iris 5875" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2008-10-26T17:17:28.000Z", + "id": "3a290cc60a0a0bb400000bdb386af1cf", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_linux_server\",\"firewall_status\":{\"display_value\":\"Intranet\",\"value\":\"Intranet\"},\"os_address_width\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"os_service_pack\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_core_thread\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:10:46\",\"value\":\"2024-06-18 11:10:46\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"ram\":{\"display_value\":\"2,048\",\"value\":\"2048\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_name\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_speed\":{\"display_value\":\"2,800\",\"value\":\"2800\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"kernel_release\":{\"display_value\":\"\",\"value\":\"\"},\"classification\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"disk_space\":{\"display_value\":\"40\",\"value\":\"40\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"object_id\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"2023-12-14 23:00:00\",\"value\":\"2023-12-15 07:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"cd_speed\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"floppy\":{\"display_value\":null,\"value\":\"\"},\"managed_by\":{\"display_value\":\"Lynda Caraway\",\"value\":\"8a826bf03710200044e0bfc8bcbe5d72\"},\"os_domain\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Linux Server\",\"value\":\"cmdb_ci_linux_server\"},\"cpu_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"manufacturer\":{\"display_value\":\"Iris\",\"value\":\"c115c2f737e3100044e0bfc8bcbe5d46\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Cloudward Inc\",\"value\":\"3efe8c4c37423000158bbfc8bcbe5d7d\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"os_version\":{\"display_value\":\"2.6.9-22.0.1.ELsmp\",\"value\":\"2.6.9-22.0.1.ELsmp\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"cd_rom\":{\"display_value\":\"false\",\"value\":\"false\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"P1000091 - Iris 5875\",\"value\":\"0bc1ba8837f3100044e0bfc8bcbe5dbb\"},\"cpu_core_count\":{\"display_value\":\"\",\"value\":\"\"},\"form_factor\":{\"display_value\":null,\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_created_on\":{\"display_value\":\"2008-10-26 10:17:28\",\"value\":\"2008-10-26 17:17:28\"},\"cpu_type\":{\"display_value\":\"Intel\",\"value\":\"Intel\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"2023-07-29 01:00:00\",\"value\":\"2023-07-29 08:00:00\"},\"asset_tag\":{\"display_value\":\"P1000091\",\"value\":\"P1000091\"},\"dr_backup\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"internet_facing\":{\"display_value\":\"false\",\"value\":\"false\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_status\":{\"display_value\":null,\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"PS LinuxApp01\",\"value\":\"PS LinuxApp01\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"chassis_type\":{\"display_value\":null,\"value\":\"\"},\"virtual\":{\"display_value\":\"false\",\"value\":\"false\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"3a290cc60a0a0bb400000bdb386af1cf\",\"value\":\"3a290cc60a0a0bb400000bdb386af1cf\"},\"cluster_id\":{\"display_value\":\"\",\"value\":\"\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!(/!!/!0\",\"value\":\"/!!/!2/!(/!!/!0\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"ACME Corporation\",\"value\":\"e7c1f3d53790200044e0bfc8bcbe5deb\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"cluster_name\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"45,557.5\",\"value\":\"45557.5\"},\"os\":{\"display_value\":\"Linux Red Hat\",\"value\":\"Linux Red Hat\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"24\",\"value\":\"24\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Iris 5875\",\"value\":\"5f5fbcc3c0a8010e00f3b27814f3b96b\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"322 West 52nd Street, New York,NY\",\"value\":\"25ab9f690a0a0bb3001c5fec1d0d7bcb\"},\"category\":{\"display_value\":\"Do not migrate to asset\",\"value\":\"Do not migrate to asset\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"host_name\":{\"display_value\":\"\",\"value\":\"\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "322 West 52nd Street, New York,NY" + }, + "os": { + "name": "Linux Red Hat", + "version": "2.6.9-22.0.1.ELsmp" + } + }, + "organization": { + "name": "ACME Corporation" + }, + "related": { + "user": [ + "Lynda Caraway", + "PS LinuxApp01", + "glide.maint", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000091 - Iris 5875", + "value": "0bc1ba8837f3100044e0bfc8bcbe5dbb" + }, + "asset_tag": { + "display_value": "P1000091", + "value": "P1000091" + }, + "assigned": { + "display_value": "2023-12-14T23:00:00.000-08:00", + "value": "2023-12-15T07:00:00.000Z" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Do not migrate to asset", + "value": "Do not migrate to asset" + }, + "cd_rom": { + "display_value": false, + "value": false + }, + "classification": { + "display_value": "Production", + "value": "Production" + }, + "company": { + "display_value": "ACME Corporation", + "value": "e7c1f3d53790200044e0bfc8bcbe5deb" + }, + "cost": { + "display_value": "45,557.5", + "value": 45557.5 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cpu_count": { + "display_value": "1", + "value": 1 + }, + "cpu_speed": { + "display_value": "2,800", + "value": 2800.0 + }, + "cpu_type": { + "display_value": "Intel", + "value": "Intel" + }, + "disk_space": { + "display_value": "40", + "value": 40.0 + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "firewall_status": { + "display_value": "Intranet", + "value": "Intranet" + }, + "install_date": { + "display_value": "2023-07-29T01:00:00.000-07:00", + "value": "2023-07-29T08:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": false, + "value": false + }, + "location": { + "display_value": "322 West 52nd Street, New York,NY", + "value": "25ab9f690a0a0bb3001c5fec1d0d7bcb" + }, + "managed_by": { + "display_value": "Lynda Caraway", + "value": "8a826bf03710200044e0bfc8bcbe5d72" + }, + "manufacturer": { + "display_value": "Iris", + "value": "c115c2f737e3100044e0bfc8bcbe5d46" + }, + "model_id": { + "display_value": "Iris 5875", + "value": "5f5fbcc3c0a8010e00f3b27814f3b96b" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "PS LinuxApp01", + "value": "PS LinuxApp01" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "os": { + "display_value": "Linux Red Hat", + "value": "Linux Red Hat" + }, + "os_version": { + "display_value": "2.6.9-22.0.1.ELsmp", + "value": "2.6.9-22.0.1.ELsmp" + }, + "ram": { + "display_value": "2,048", + "value": 2048 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Linux Server", + "value": "cmdb_ci_linux_server" + }, + "sys_class_path": { + "display_value": "/!!/!2/!(/!!/!0", + "value": "/!!/!2/!(/!!/!0" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2008-10-26T10:17:28.000-07:00", + "value": "2008-10-26T17:17:28.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "3a290cc60a0a0bb400000bdb386af1cf", + "value": "3a290cc60a0a0bb400000bdb386af1cf" + }, + "sys_mod_count": { + "display_value": "24", + "value": 24 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:10:46.000-07:00", + "value": "2024-06-18T11:10:46.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + }, + "vendor": { + "display_value": "Cloudward Inc", + "value": "3efe8c4c37423000158bbfc8bcbe5d7d" + }, + "virtual": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:11:34.000Z", + "device": { + "manufacturer": "Lenovo", + "model": { + "name": [ + "P1000116 - Lenovo ThinkServer TD230", + "Lenovo ThinkServer TD230" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2007-11-10T04:49:13.000Z", + "id": "27e3a47cc0a8000b001d28ab291fa65b", + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_win_server\",\"firewall_status\":{\"display_value\":\"Intranet\",\"value\":\"Intranet\"},\"os_address_width\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"os_service_pack\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_core_thread\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:11:34\",\"value\":\"2024-06-18 11:11:34\"},\"discovery_source\":{\"display_value\":null,\"value\":\"\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"glide.maint\",\"value\":\"glide.maint\"},\"ram\":{\"display_value\":\"2,048\",\"value\":\"2048\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_name\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_speed\":{\"display_value\":\"2,800\",\"value\":\"2800\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"classification\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"disk_space\":{\"display_value\":\"80\",\"value\":\"80\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"object_id\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"cost_center\":{\"display_value\":\"IT\",\"value\":\"d9d0a971c0a80a641c20b13d99a48576\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"2023-09-23 01:00:00\",\"value\":\"2023-09-23 08:00:00\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"cd_speed\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"floppy\":{\"display_value\":null,\"value\":\"\"},\"managed_by\":{\"display_value\":\"Byron Fortuna\",\"value\":\"5a826bf03710200044e0bfc8bcbe5dcc\"},\"os_domain\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"last_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Windows Server\",\"value\":\"cmdb_ci_win_server\"},\"cpu_count\":{\"display_value\":\"1\",\"value\":\"1\"},\"manufacturer\":{\"display_value\":\"Lenovo\",\"value\":\"aa0a6df8c611227601cd2ed45989e0ac\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Lenovo\",\"value\":\"aa0a6df8c611227601cd2ed45989e0ac\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"os_version\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"cd_rom\":{\"display_value\":\"false\",\"value\":\"false\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"P1000116 - Lenovo ThinkServer TD230\",\"value\":\"b3c13e8837f3100044e0bfc8bcbe5d1b\"},\"cpu_core_count\":{\"display_value\":\"\",\"value\":\"\"},\"form_factor\":{\"display_value\":null,\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_created_on\":{\"display_value\":\"2007-11-09 20:49:13\",\"value\":\"2007-11-10 04:49:13\"},\"cpu_type\":{\"display_value\":\"Intel\",\"value\":\"Intel\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"install_date\":{\"display_value\":\"2023-05-02 00:00:00\",\"value\":\"2023-05-02 07:00:00\"},\"asset_tag\":{\"display_value\":\"P1000116\",\"value\":\"P1000116\"},\"dr_backup\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"internet_facing\":{\"display_value\":\"false\",\"value\":\"false\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_status\":{\"display_value\":null,\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"OWA-SD-01\",\"value\":\"OWA-SD-01\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"chassis_type\":{\"display_value\":null,\"value\":\"\"},\"virtual\":{\"display_value\":\"false\",\"value\":\"false\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"sys_id\":{\"display_value\":\"27e3a47cc0a8000b001d28ab291fa65b\",\"value\":\"27e3a47cc0a8000b001d28ab291fa65b\"},\"cluster_id\":{\"display_value\":\"\",\"value\":\"\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!(/!!/!#\",\"value\":\"/!!/!2/!(/!!/!#\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"ACME Corporation\",\"value\":\"e7c1f3d53790200044e0bfc8bcbe5deb\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"cluster_name\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"2,839.99\",\"value\":\"2839.99\"},\"os\":{\"display_value\":\"Windows 2003 Standard\",\"value\":\"Windows 2003 Standard\"},\"attestation_status\":{\"display_value\":null,\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"sys_mod_count\":{\"display_value\":\"16\",\"value\":\"16\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Lenovo ThinkServer TD230\",\"value\":\"4daaeb3f3763100044e0bfc8bcbe5d40\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"location\":{\"display_value\":\"Via Nomentana 56, Rome\",\"value\":\"6a014ca93790200044e0bfc8bcbe5de9\"},\"category\":{\"display_value\":\"Do not migrate to asset\",\"value\":\"Do not migrate to asset\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"host_name\":{\"display_value\":\"\",\"value\":\"\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "Via Nomentana 56, Rome" + }, + "os": { + "name": "Windows 2003 Standard" + } + }, + "organization": { + "name": "ACME Corporation" + }, + "related": { + "user": [ + "Byron Fortuna", + "OWA-SD-01", + "glide.maint", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000116 - Lenovo ThinkServer TD230", + "value": "b3c13e8837f3100044e0bfc8bcbe5d1b" + }, + "asset_tag": { + "display_value": "P1000116", + "value": "P1000116" + }, + "assigned": { + "display_value": "2023-09-23T01:00:00.000-07:00", + "value": "2023-09-23T08:00:00.000Z" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Do not migrate to asset", + "value": "Do not migrate to asset" + }, + "cd_rom": { + "display_value": false, + "value": false + }, + "classification": { + "display_value": "Production", + "value": "Production" + }, + "company": { + "display_value": "ACME Corporation", + "value": "e7c1f3d53790200044e0bfc8bcbe5deb" + }, + "cost": { + "display_value": "2,839.99", + "value": 2839.99 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cost_center": { + "display_value": "IT", + "value": "d9d0a971c0a80a641c20b13d99a48576" + }, + "cpu_count": { + "display_value": "1", + "value": 1 + }, + "cpu_speed": { + "display_value": "2,800", + "value": 2800.0 + }, + "cpu_type": { + "display_value": "Intel", + "value": "Intel" + }, + "disk_space": { + "display_value": "80", + "value": 80.0 + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "firewall_status": { + "display_value": "Intranet", + "value": "Intranet" + }, + "install_date": { + "display_value": "2023-05-02T00:00:00.000-07:00", + "value": "2023-05-02T07:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": false, + "value": false + }, + "location": { + "display_value": "Via Nomentana 56, Rome", + "value": "6a014ca93790200044e0bfc8bcbe5de9" + }, + "managed_by": { + "display_value": "Byron Fortuna", + "value": "5a826bf03710200044e0bfc8bcbe5dcc" + }, + "manufacturer": { + "display_value": "Lenovo", + "value": "aa0a6df8c611227601cd2ed45989e0ac" + }, + "model_id": { + "display_value": "Lenovo ThinkServer TD230", + "value": "4daaeb3f3763100044e0bfc8bcbe5d40" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "OWA-SD-01", + "value": "OWA-SD-01" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "os": { + "display_value": "Windows 2003 Standard", + "value": "Windows 2003 Standard" + }, + "ram": { + "display_value": "2,048", + "value": 2048 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Windows Server", + "value": "cmdb_ci_win_server" + }, + "sys_class_path": { + "display_value": "/!!/!2/!(/!!/!#", + "value": "/!!/!2/!(/!!/!#" + }, + "sys_created_by": { + "display_value": "glide.maint", + "value": "glide.maint" + }, + "sys_created_on": { + "display_value": "2007-11-09T20:49:13.000-08:00", + "value": "2007-11-10T04:49:13.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "27e3a47cc0a8000b001d28ab291fa65b", + "value": "27e3a47cc0a8000b001d28ab291fa65b" + }, + "sys_mod_count": { + "display_value": "16", + "value": 16 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:11:34.000-07:00", + "value": "2024-06-18T11:11:34.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + }, + "vendor": { + "display_value": "Lenovo", + "value": "aa0a6df8c611227601cd2ed45989e0ac" + }, + "virtual": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2020-06-21T22:05:14.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host" + ], + "created": "2020-06-22T05:05:14.000Z", + "id": "1b63ab25db2118503b167a131f9619a7", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_vm\",\"asset_tag\": {\"display_value\": \"\", \"value\": \"\"}, \"asset\": {\"display_value\": \"\", \"value\": \"\"}, \"assigned_to\": {\"display_value\": \"\", \"value\": \"\"}, \"assigned\": {\"display_value\": \"\", \"value\": \"\"}, \"assignment_group\": {\"display_value\": \"\", \"value\": \"\"}, \"attributes\": {\"display_value\": \"\", \"value\": \"\"}, \"can_print\": {\"display_value\": \"false\", \"value\": \"false\"}, \"category\": {\"display_value\": \"General\", \"value\": \"General\"}, \"change_control\": {\"display_value\": \"\", \"value\": \"\"}, \"checked_in\": {\"display_value\": \"\", \"value\": \"\"}, \"checked_out\": {\"display_value\": \"\", \"value\": \"\"}, \"cl_port\": {\"display_value\": \"\", \"value\": \"\"}, \"classifier\": {\"display_value\": \"\", \"value\": \"\"}, \"comments\": {\"display_value\": \"\", \"value\": \"\"}, \"company\": {\"display_value\": \"\", \"value\": \"\"}, \"config_directory\": {\"display_value\": \"\", \"value\": \"\"}, \"config_file\": {\"display_value\": \"\", \"value\": \"\"}, \"correlation_id\": {\"display_value\": \"\", \"value\": \"\"}, \"cost_cc\": {\"display_value\": \"USD\", \"value\": \"USD\"}, \"cost_center\": {\"display_value\": \"\", \"value\": \"\"}, \"cost\": {\"display_value\": \"\", \"value\": \"\"}, \"delivery_date\": {\"display_value\": \"\", \"value\": \"\"}, \"department\": {\"display_value\": \"\", \"value\": \"\"}, \"discovery_source\": {\"display_value\": \"None\", \"value\": \"\"}, \"dns_domain\": {\"display_value\": \"\", \"value\": \"\"}, \"due_in\": {\"display_value\": \"None\", \"value\": \"\"}, \"due\": {\"display_value\": \"\", \"value\": \"\"}, \"duplicate_of\": {\"display_value\": \"\", \"value\": \"\"}, \"edition\": {\"display_value\": \"\", \"value\": \"\"}, \"fault_count\": {\"display_value\": \"0\", \"value\": \"0\"}, \"first_discovered\": {\"display_value\": \"\", \"value\": \"\"}, \"fqdn\": {\"display_value\": \"\", \"value\": \"\"}, \"gl_account\": {\"display_value\": \"\", \"value\": \"\"}, \"install_date\": {\"display_value\": \"\", \"value\": \"\"}, \"install_directory\": {\"display_value\": \"\", \"value\": \"\"}, \"install_status\": {\"display_value\": \"Installed\", \"value\": \"1\"}, \"invoice_number\": {\"display_value\": \"\", \"value\": \"\"}, \"ip_address\": {\"display_value\": \"\", \"value\": \"\"}, \"is_clustered\": {\"display_value\": \"false\", \"value\": \"false\"}, \"justification\": {\"display_value\": \"\", \"value\": \"\"}, \"last_discovered\": {\"display_value\": \"\", \"value\": \"\"}, \"lease_id\": {\"display_value\": \"\", \"value\": \"\"}, \"location\": {\"display_value\": \"\", \"value\": \"\"}, \"mac_address\": {\"display_value\": \"\", \"value\": \"\"}, \"maintenance_schedule\": {\"display_value\": \"\", \"value\": \"\"}, \"managed_by\": {\"display_value\": \"\", \"value\": \"\"}, \"manufacturer\": {\"display_value\": \"\", \"value\": \"\"}, \"model_id\": {\"display_value\": \"Unknown\", \"value\": \"fa5cbbfadb1ff3003b167a131f961913\"}, \"model_number\": {\"display_value\": \"\", \"value\": \"\"}, \"monitor\": {\"display_value\": \"false\", \"value\": \"false\"}, \"name\": {\"display_value\": \"\", \"value\": \"\"}, \"operational_status\": {\"display_value\": \"Operational\", \"value\": \"1\"}, \"order_date\": {\"display_value\": \"\", \"value\": \"\"}, \"owned_by\": {\"display_value\": \"\", \"value\": \"\"}, \"pid\": {\"display_value\": \"\", \"value\": \"\"}, \"po_number\": {\"display_value\": \"\", \"value\": \"\"}, \"purchase_date\": {\"display_value\": \"\", \"value\": \"\"}, \"rp_command_hash\": {\"display_value\": \"\", \"value\": \"\"}, \"rp_key_parameters_hash\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process_command\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process_key_parameters\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process\": {\"display_value\": \"\", \"value\": \"\"}, \"schedule\": {\"display_value\": \"\", \"value\": \"\"}, \"serial_number\": {\"display_value\": \"\", \"value\": \"\"}, \"short_description\": {\"display_value\": \"\", \"value\": \"\"}, \"skip_sync\": {\"display_value\": \"false\", \"value\": \"false\"}, \"start_date\": {\"display_value\": \"\", \"value\": \"\"}, \"subcategory\": {\"display_value\": \"Virtual Machine\", \"value\": \"Virtual Machine\"}, \"support_group\": {\"display_value\": \"\", \"value\": \"\"}, \"supported_by\": {\"display_value\": \"\", \"value\": \"\"}, \"sys_class_name\": {\"display_value\": \"Virtual Machine HyperVisor\", \"value\": \"cmdb_ci_vm\"}, \"sys_class_path\": {\"display_value\": \"/!!/!(/!2\", \"value\": \"/!!/!(/!2\"}, \"sys_created_by\": {\"display_value\": \"admin\", \"value\": \"admin\"}, \"sys_created_on\": {\"display_value\": \"2020-06-21 22:05:14\", \"value\": \"2020-06-22 05:05:14\"}, \"sys_domain_path\": {\"display_value\": \"/\", \"value\": \"/\"}, \"sys_domain\": {\"display_value\": \"global\", \"value\": \"global\"}, \"sys_id\": {\"display_value\": \"1b63ab25db2118503b167a131f9619a7\", \"value\": \"1b63ab25db2118503b167a131f9619a7\"}, \"sys_mod_count\": {\"display_value\": \"0\", \"value\": \"0\"}, \"sys_tags\": {\"display_value\": \"\", \"value\": \"\"}, \"sys_updated_by\": {\"display_value\": \"admin\", \"value\": \"admin\"}, \"sys_updated_on\": {\"display_value\": \"2020-06-22 05:05:14\", \"value\": \"2020-06-21 22:05:14\"}, \"tcp_port\": {\"display_value\": \"\", \"value\": \"\"}, \"unverified\": {\"display_value\": \"false\", \"value\": \"false\"}, \"used_for\": {\"display_value\": \"Production\", \"value\": \"Production\"}, \"vendor\": {\"display_value\": \"\", \"value\": \"\"}, \"version\": {\"display_value\": \"\", \"value\": \"\"}, \"warranty_expiration\": {\"display_value\": \"\", \"value\": \"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "General", + "value": "General" + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "is_clustered": { + "display_value": false, + "value": false + }, + "model_id": { + "value": "fa5cbbfadb1ff3003b167a131f961913" + }, + "monitor": { + "display_value": false, + "value": false + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "subcategory": { + "display_value": "Virtual Machine", + "value": "Virtual Machine" + }, + "sys_class_name": { + "display_value": "Virtual Machine HyperVisor", + "value": "cmdb_ci_vm" + }, + "sys_class_path": { + "display_value": "/!!/!(/!2", + "value": "/!!/!(/!2" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2020-06-21T22:05:14.000-07:00", + "value": "2020-06-22T05:05:14.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "1b63ab25db2118503b167a131f9619a7", + "value": "1b63ab25db2118503b167a131f9619a7" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2020-06-22T05:05:14.000-07:00", + "value": "2020-06-21T22:05:14.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2020-06-21T22:05:14.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "database" + ], + "created": "2020-06-22T05:05:14.000Z", + "id": "52b223a1db69d85078f0f209af9619da", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_db_instance\",\"asset_tag\": {\"display_value\": \"\", \"value\": \"\"}, \"asset\": {\"display_value\": \"\", \"value\": \"\"}, \"assigned_to\": {\"display_value\": \"\", \"value\": \"\"}, \"assigned\": {\"display_value\": \"\", \"value\": \"\"}, \"assignment_group\": {\"display_value\": \"\", \"value\": \"\"}, \"attributes\": {\"display_value\": \"\", \"value\": \"\"}, \"can_print\": {\"display_value\": \"false\", \"value\": \"false\"}, \"category\": {\"display_value\": \"Resource\", \"value\": \"Resource\"}, \"change_control\": {\"display_value\": \"\", \"value\": \"\"}, \"checked_in\": {\"display_value\": \"\", \"value\": \"\"}, \"checked_out\": {\"display_value\": \"\", \"value\": \"\"}, \"cl_port\": {\"display_value\": \"\", \"value\": \"\"}, \"classifier\": {\"display_value\": \"\", \"value\": \"\"}, \"comments\": {\"display_value\": \"\", \"value\": \"\"}, \"company\": {\"display_value\": \"\", \"value\": \"\"}, \"config_directory\": {\"display_value\": \"\", \"value\": \"\"}, \"config_file\": {\"display_value\": \"\", \"value\": \"\"}, \"correlation_id\": {\"display_value\": \"\", \"value\": \"\"}, \"cost_cc\": {\"display_value\": \"USD\", \"value\": \"USD\"}, \"cost_center\": {\"display_value\": \"\", \"value\": \"\"}, \"cost\": {\"display_value\": \"\", \"value\": \"\"}, \"delivery_date\": {\"display_value\": \"\", \"value\": \"\"}, \"department\": {\"display_value\": \"\", \"value\": \"\"}, \"discovery_source\": {\"display_value\": \"None\", \"value\": \"\"}, \"dns_domain\": {\"display_value\": \"\", \"value\": \"\"}, \"due_in\": {\"display_value\": \"None\", \"value\": \"\"}, \"due\": {\"display_value\": \"\", \"value\": \"\"}, \"duplicate_of\": {\"display_value\": \"\", \"value\": \"\"}, \"edition\": {\"display_value\": \"\", \"value\": \"\"}, \"fault_count\": {\"display_value\": \"0\", \"value\": \"0\"}, \"first_discovered\": {\"display_value\": \"\", \"value\": \"\"}, \"fqdn\": {\"display_value\": \"\", \"value\": \"\"}, \"gl_account\": {\"display_value\": \"\", \"value\": \"\"}, \"install_date\": {\"display_value\": \"\", \"value\": \"\"}, \"install_directory\": {\"display_value\": \"\", \"value\": \"\"}, \"install_status\": {\"display_value\": \"Installed\", \"value\": \"1\"}, \"invoice_number\": {\"display_value\": \"\", \"value\": \"\"}, \"ip_address\": {\"display_value\": \"\", \"value\": \"\"}, \"is_clustered\": {\"display_value\": \"false\", \"value\": \"false\"}, \"justification\": {\"display_value\": \"\", \"value\": \"\"}, \"last_discovered\": {\"display_value\": \"\", \"value\": \"\"}, \"lease_id\": {\"display_value\": \"\", \"value\": \"\"}, \"listener_name\": {\"display_value\": \"\", \"value\": \"\"}, \"location\": {\"display_value\": \"\", \"value\": \"\"}, \"mac_address\": {\"display_value\": \"\", \"value\": \"\"}, \"maintenance_schedule\": {\"display_value\": \"\", \"value\": \"\"}, \"managed_by\": {\"display_value\": \"\", \"value\": \"\"}, \"manufacturer\": {\"display_value\": \"\", \"value\": \"\"}, \"model_id\": {\"display_value\": \"Unknown\", \"value\": \"fa5cbbfadb1ff3003b167a131f961913\"}, \"model_number\": {\"display_value\": \"\", \"value\": \"\"}, \"monitor\": {\"display_value\": \"false\", \"value\": \"false\"}, \"name\": {\"display_value\": \"\", \"value\": \"\"}, \"operational_status\": {\"display_value\": \"Operational\", \"value\": \"1\"}, \"order_date\": {\"display_value\": \"\", \"value\": \"\"}, \"owned_by\": {\"display_value\": \"\", \"value\": \"\"}, \"pid\": {\"display_value\": \"\", \"value\": \"\"}, \"po_number\": {\"display_value\": \"\", \"value\": \"\"}, \"purchase_date\": {\"display_value\": \"\", \"value\": \"\"}, \"rp_command_hash\": {\"display_value\": \"\", \"value\": \"\"}, \"rp_key_parameters_hash\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process_command\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process_key_parameters\": {\"display_value\": \"\", \"value\": \"\"}, \"running_process\": {\"display_value\": \"\", \"value\": \"\"}, \"schedule\": {\"display_value\": \"\", \"value\": \"\"}, \"serial_number\": {\"display_value\": \"\", \"value\": \"\"}, \"short_description\": {\"display_value\": \"\", \"value\": \"\"}, \"skip_sync\": {\"display_value\": \"false\", \"value\": \"false\"}, \"start_date\": {\"display_value\": \"\", \"value\": \"\"}, \"subcategory\": {\"display_value\": \"Database\", \"value\": \"Database\"}, \"support_group\": {\"display_value\": \"\", \"value\": \"\"}, \"supported_by\": {\"display_value\": \"\", \"value\": \"\"}, \"sys_class_name\": {\"display_value\": \"cmdb_ci_db_instance\", \"value\": \"cmdb_ci_db_instance\"}, \"sys_class_path\": {\"display_value\": \"/!!/!(/!2\", \"value\": \"/!!/!(/!2\"}, \"sys_created_by\": {\"display_value\": \"admin\", \"value\": \"admin\"}, \"sys_created_on\": {\"display_value\": \"2020-06-21 22:05:14\", \"value\": \"2020-06-22 05:05:14\"}, \"sys_domain_path\": {\"display_value\": \"/\", \"value\": \"/\"}, \"sys_domain\": {\"display_value\": \"global\", \"value\": \"global\"}, \"sys_id\": {\"display_value\": \"52b223a1db69d85078f0f209af9619da\", \"value\": \"52b223a1db69d85078f0f209af9619da\"}, \"sys_mod_count\": {\"display_value\": \"0\", \"value\": \"0\"}, \"sys_tags\": {\"display_value\": \"\", \"value\": \"\"}, \"sys_updated_by\": {\"display_value\": \"admin\", \"value\": \"admin\"}, \"sys_updated_on\": {\"display_value\": \"2020-06-22 05:05:14\", \"value\": \"2020-06-21 22:05:14\"}, \"tcp_port\": {\"display_value\": \"\", \"value\": \"\"}, \"unverified\": {\"display_value\": \"false\", \"value\": \"false\"}, \"used_for\": {\"display_value\": \"Production\", \"value\": \"Production\"}, \"vendor\": {\"display_value\": \"\", \"value\": \"\"}, \"version\": {\"display_value\": \"\", \"value\": \"\"}, \"warranty_expiration\": {\"display_value\": \"\", \"value\": \"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "admin" + ] + }, + "servicenow_cmdb": { + "event": { + "can_print": { + "display_value": false, + "value": false + }, + "category": { + "display_value": "Resource", + "value": "Resource" + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "is_clustered": { + "display_value": false, + "value": false + }, + "model_id": { + "value": "fa5cbbfadb1ff3003b167a131f961913" + }, + "monitor": { + "display_value": false, + "value": false + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "subcategory": { + "display_value": "Database", + "value": "Database" + }, + "sys_class_name": { + "display_value": "cmdb_ci_db_instance", + "value": "cmdb_ci_db_instance" + }, + "sys_class_path": { + "display_value": "/!!/!(/!2", + "value": "/!!/!(/!2" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2020-06-21T22:05:14.000-07:00", + "value": "2020-06-22T05:05:14.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "52b223a1db69d85078f0f209af9619da", + "value": "52b223a1db69d85078f0f209af9619da" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_updated_on": { + "display_value": "2020-06-22T05:05:14.000-07:00", + "value": "2020-06-21T22:05:14.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-06-18T11:10:41.000Z", + "device": { + "manufacturer": "Apple", + "model": { + "name": [ + "P1000503 - Apple MacBook Pro 15\"", + "Apple MacBook Pro 15\"" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration" + ], + "created": "2012-02-18T08:14:21.000Z", + "id": "00a96c0d3790200044e0bfc8bcbe5db4", + "kind": "event", + "original": "{\"table_name\":\"cmdb\",\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_on\":{\"display_value\":\"2024-06-18 04:10:41\",\"value\":\"2024-06-18 11:10:41\"},\"sys_class_name\":{\"display_value\":\"Computer\",\"value\":\"cmdb_ci_computer\"},\"manufacturer\":{\"display_value\":\"Apple\",\"value\":\"b7e9e843c0a80169009a5a485bb2a2b5\"},\"sys_id\":{\"display_value\":\"00a96c0d3790200044e0bfc8bcbe5db4\",\"value\":\"00a96c0d3790200044e0bfc8bcbe5db4\"},\"po_number\":{\"display_value\":\"PO100003\",\"value\":\"PO100003\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_path\":{\"display_value\":\"/!!/!2/!(\",\"value\":\"/!!/!2/!(\"},\"sys_created_on\":{\"display_value\":\"2012-02-18 00:14:21\",\"value\":\"2012-02-18 08:14:21\"},\"vendor\":{\"display_value\":\"Apple\",\"value\":\"b7e9e843c0a80169009a5a485bb2a2b5\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"company\":{\"display_value\":\"ACME France\",\"value\":\"81fbfe03ac1d55eb286d832de58ae1fd\"},\"install_date\":{\"display_value\":\"2021-10-28 00:00:00\",\"value\":\"2021-10-28 07:00:00\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"IT\",\"value\":\"221f79b7c6112284005d646b76ab978c\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"sys_created_by\":{\"display_value\":\"admin\",\"value\":\"admin\"},\"assigned_to\":{\"display_value\":\"Eduardo Bellendir\",\"value\":\"92826bf03710200044e0bfc8bcbe5dbb\"},\"warranty_expiration\":{\"display_value\":\"2024-10-27\",\"value\":\"2024-10-27\"},\"asset_tag\":{\"display_value\":\"P1000503\",\"value\":\"P1000503\"},\"cost\":{\"display_value\":\"1,799.99\",\"value\":\"1799.99\"},\"sys_mod_count\":{\"display_value\":\"6\",\"value\":\"6\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"ABE-486-V17263-DO\",\"value\":\"ABE-486-V17263-DO\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Apple MacBook Pro 15\\\"\",\"value\":\"d501454f1b1310002502fbcd2c071334\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"order_date\":{\"display_value\":\"2021-08-13 01:00:00\",\"value\":\"2021-08-13 08:00:00\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"2021-09-09 01:00:00\",\"value\":\"2021-09-09 08:00:00\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"cost_center\":{\"display_value\":\"IT\",\"value\":\"d9d0a971c0a80a641c20b13d99a48576\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"MacBook Pro 15\\\"\",\"value\":\"MacBook Pro 15\\\"\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"assigned\":{\"display_value\":\"2022-02-09 23:00:00\",\"value\":\"2022-02-10 07:00:00\"},\"location\":{\"display_value\":\"27, Boulevard Vitton, Paris\",\"value\":\"8226baa4ac1d55eb40eb653c02649519\"},\"asset\":{\"display_value\":\"P1000503 - Apple MacBook Pro 15\\\"\",\"value\":\"04a96c0d3790200044e0bfc8bcbe5db3\"},\"purchase_date\":{\"display_value\":\"2021-08-25\",\"value\":\"2021-08-25\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "geo": { + "name": "27, Boulevard Vitton, Paris" + } + }, + "organization": { + "name": "ACME France" + }, + "related": { + "user": [ + "Eduardo Bellendir", + "MacBook Pro 15\"", + "admin", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "P1000503 - Apple MacBook Pro 15\"", + "value": "04a96c0d3790200044e0bfc8bcbe5db3" + }, + "asset_tag": { + "display_value": "P1000503", + "value": "P1000503" + }, + "assigned": { + "display_value": "2022-02-09T23:00:00.000-08:00", + "value": "2022-02-10T07:00:00.000Z" + }, + "assigned_to": { + "display_value": "Eduardo Bellendir", + "value": "92826bf03710200044e0bfc8bcbe5dbb" + }, + "company": { + "display_value": "ACME France", + "value": "81fbfe03ac1d55eb286d832de58ae1fd" + }, + "cost": { + "display_value": "1,799.99", + "value": 1799.99 + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cost_center": { + "display_value": "IT", + "value": "d9d0a971c0a80a641c20b13d99a48576" + }, + "delivery_date": { + "display_value": "2021-09-09T01:00:00.000-07:00", + "value": "2021-09-09T08:00:00.000Z" + }, + "department": { + "display_value": "IT", + "value": "221f79b7c6112284005d646b76ab978c" + }, + "install_date": { + "display_value": "2021-10-28T00:00:00.000-07:00", + "value": "2021-10-28T07:00:00.000Z" + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "location": { + "display_value": "27, Boulevard Vitton, Paris", + "value": "8226baa4ac1d55eb40eb653c02649519" + }, + "manufacturer": { + "display_value": "Apple", + "value": "b7e9e843c0a80169009a5a485bb2a2b5" + }, + "model_id": { + "display_value": "Apple MacBook Pro 15\"", + "value": "d501454f1b1310002502fbcd2c071334" + }, + "name": { + "display_value": "MacBook Pro 15\"", + "value": "MacBook Pro 15\"" + }, + "order_date": { + "display_value": "2021-08-13T01:00:00.000-07:00", + "value": "2021-08-13T08:00:00.000Z" + }, + "po_number": { + "display_value": "PO100003", + "value": "PO100003" + }, + "purchase_date": { + "display_value": "2021-08-25T00:00:00.000Z", + "value": "2021-08-25T00:00:00.000Z" + }, + "serial_number": { + "display_value": "ABE-486-V17263-DO", + "value": "ABE-486-V17263-DO" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Computer", + "value": "cmdb_ci_computer" + }, + "sys_class_path": { + "display_value": "/!!/!2/!(", + "value": "/!!/!2/!(" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2012-02-18T00:14:21.000-08:00", + "value": "2012-02-18T08:14:21.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "00a96c0d3790200044e0bfc8bcbe5db4", + "value": "00a96c0d3790200044e0bfc8bcbe5db4" + }, + "sys_mod_count": { + "display_value": "6", + "value": 6 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:10:41.000-07:00", + "value": "2024-06-18T11:10:41.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "vendor": { + "display_value": "Apple", + "value": "b7e9e843c0a80169009a5a485bb2a2b5" + }, + "warranty_expiration": { + "display_value": "2024-10-27T00:00:00.000Z", + "value": "2024-10-27T00:00:00.000Z" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2023-10-24T14:07:31.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "configuration", + "host" + ], + "created": "2023-10-24T14:07:31.000Z", + "id": "03d8c746978a3d10e04df1500153afd7", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_business_app\",\"active_user_count\":{\"display_value\":\"\",\"value\":\"\"},\"active\":{\"display_value\":\"TRUE\",\"value\":\"TRUE\"},\"age_in_month\":{\"display_value\":\"\",\"value\":\"\"},\"age\":{\"display_value\":\"\",\"value\":\"\"},\"apm_business_process\":{\"display_value\":\"Dummy Technology, Inc.\",\"value\":\"86cac07cdbbeff04bee85498dc961931\"},\"application_manager\":{\"display_value\":\"\",\"value\":\"\"},\"application_type\":{\"display_value\":null,\"value\":\"\"},\"appraisal_fiscal_type\":{\"display_value\":null,\"value\":\"\"},\"architecture_type\":{\"display_value\":null,\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"\",\"value\":\"\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":\"Not Yet Reviewed\",\"value\":\"Not Yet Reviewed\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"audience_type\":{\"display_value\":null,\"value\":\"\"},\"business_criticality\":{\"display_value\":null,\"value\":\"\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"certified\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"change_control\":{\"display_value\":\"DevOps\",\"value\":\"d23b48f0db3198505d865068dc961919\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"cmdb_software_product_model\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"RITM0958205 Create Operation Name of the Application: Dummy Service\\r\\nManaged by: Abel Tuter \\r\\nSupport group: DevOps \\r\\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\\r\\nDMR: NO\",\"value\":\"RITM0958205 Create Operation Name of the Application: Dummy Service\\r\\nManaged by: Abel Tuter \\r\\nSupport group: DevOps \\r\\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\\r\\nDMR: NO\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"contract_end_date\":{\"display_value\":\"\",\"value\":\"\"},\"correlation_id\":{\"display_value\":\"\",\"value\":\"\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"currency\":{\"display_value\":null,\"value\":\"\"},\"data_classification\":{\"display_value\":\"Internal\",\"value\":\"internal\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"XYZ Clinical Svc\",\"value\":\"6e256b6ddb1751542bbc68f813961966\"},\"discovery_source\":{\"display_value\":\"Service Request\",\"value\":\"Service Request\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"emergency_tier\":{\"display_value\":\"Mission critical\",\"value\":\"mission_critical\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"first_discovered\":{\"display_value\":\"\",\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Implementing\",\"value\":\"0\"},\"install_type\":{\"display_value\":\"Cloud\",\"value\":\"cloud\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"ip_address\":{\"display_value\":\"\",\"value\":\"\"},\"it_application_owner\":{\"display_value\":\"Abel Tuter\",\"value\":\"05e75931db8f43009f2a38ff9d961995\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"last_change_date\":{\"display_value\":\"\",\"value\":\"\"},\"last_discovered\":{\"display_value\":\"10/24/23 7:07:31\",\"value\":\"2023-10-24 14:07:31\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"manufacturer\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"\",\"value\":\"\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"monitor\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"name\":{\"display_value\":\"Dummy Service\",\"value\":\"Dummy Service\"},\"next_assessment_date\":{\"display_value\":\"\",\"value\":\"\"},\"number\":{\"display_value\":\"APM0001048\",\"value\":\"APM0001048\"},\"operational_status\":{\"display_value\":\"Operational\",\"value\":\"1\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"organization_unit_count\":{\"display_value\":\"\",\"value\":\"\"},\"owned_by\":{\"display_value\":\"Abel Tuter\",\"value\":\"05e75931db8f43009f2a38ff9d961995\"},\"platform_host\":{\"display_value\":\"\",\"value\":\"\"},\"platform\":{\"display_value\":null,\"value\":\"\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"product_support_status\":{\"display_value\":null,\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"\",\"value\":\"\"},\"short_description\":{\"display_value\":\"Application that provides info about multiple treatment plans for one order\",\"value\":\"Application that provides info about multiple treatment plans for one order\"},\"skip_sync\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"software_license\":{\"display_value\":\"\",\"value\":\"\"},\"start_date\":{\"display_value\":\"\",\"value\":\"\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"\",\"value\":\"\"},\"support_vendor\":{\"display_value\":\"\",\"value\":\"\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"Business Application\",\"value\":\"cmdb_ci_business_app\"},\"sys_class_path\":{\"display_value\":\"/!!/#^\",\"value\":\"/!!/#^\"},\"sys_created_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_created_on\":{\"display_value\":\"10/24/23 7:07:31\",\"value\":\"2023-10-24 14:07:31\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"sys_id\":{\"display_value\":\"03d8c746978a3d10e04df1500153afd7\",\"value\":\"03d8c746978a3d10e04df1500153afd7\"},\"sys_mod_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"system\",\"value\":\"system\"},\"sys_updated_on\":{\"display_value\":\"10/24/23 7:07:31\",\"value\":\"2023-10-24 14:07:31\"},\"technology_stack\":{\"display_value\":null,\"value\":\"\"},\"unverified\":{\"display_value\":\"FALSE\",\"value\":\"FALSE\"},\"url\":{\"display_value\":\"\",\"value\":\"\"},\"user_base\":{\"display_value\":null,\"value\":\"\"},\"vendor\":{\"display_value\":\"\",\"value\":\"\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"},\"work_notes\":{\"display_value\":\"\",\"value\":\"\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "related": { + "user": [ + "Abel Tuter", + "Dummy Service", + "system" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": true, + "value": true + }, + "apm_business_process": { + "display_value": "Dummy Technology, Inc.", + "value": "86cac07cdbbeff04bee85498dc961931" + }, + "attestation_status": { + "display_value": "Not Yet Reviewed", + "value": "Not Yet Reviewed" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "certified": { + "display_value": false, + "value": false + }, + "change_control": { + "display_value": "DevOps", + "value": "d23b48f0db3198505d865068dc961919" + }, + "comments": { + "display_value": "RITM0958205 Create Operation Name of the Application: Dummy Service\r\nManaged by: Abel Tuter \r\nSupport group: DevOps \r\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\r\nDMR: NO", + "value": "RITM0958205 Create Operation Name of the Application: Dummy Service\r\nManaged by: Abel Tuter \r\nSupport group: DevOps \r\nPurpose of the application: Application that provide that keep and provide info about multiple treatment plans for one order\r\nDMR: NO" + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "data_classification": { + "display_value": "Internal", + "value": "internal" + }, + "department": { + "display_value": "XYZ Clinical Svc", + "value": "6e256b6ddb1751542bbc68f813961966" + }, + "discovery_source": { + "display_value": "Service Request", + "value": "Service Request" + }, + "emergency_tier": { + "display_value": "Mission critical", + "value": "mission_critical" + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "install_status": { + "display_value": "Implementing", + "value": 0 + }, + "install_type": { + "display_value": "Cloud", + "value": "cloud" + }, + "it_application_owner": { + "display_value": "Abel Tuter", + "value": "05e75931db8f43009f2a38ff9d961995" + }, + "last_discovered": { + "display_value": "2023-10-24T07:07:31.000-07:00", + "value": "2023-10-24T14:07:31.000Z" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "Dummy Service", + "value": "Dummy Service" + }, + "number": { + "display_value": "APM0001048", + "value": "APM0001048" + }, + "operational_status": { + "display_value": "Operational", + "value": 1 + }, + "owned_by": { + "display_value": "Abel Tuter", + "value": "05e75931db8f43009f2a38ff9d961995" + }, + "short_description": { + "display_value": "Application that provides info about multiple treatment plans for one order", + "value": "Application that provides info about multiple treatment plans for one order" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "sys_class_name": { + "display_value": "Business Application", + "value": "cmdb_ci_business_app" + }, + "sys_class_path": { + "display_value": "/!!/#^", + "value": "/!!/#^" + }, + "sys_created_by": { + "display_value": "system", + "value": "system" + }, + "sys_created_on": { + "display_value": "2023-10-24T07:07:31.000-07:00", + "value": "2023-10-24T14:07:31.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "03d8c746978a3d10e04df1500153afd7", + "value": "03d8c746978a3d10e04df1500153afd7" + }, + "sys_mod_count": { + "display_value": "0", + "value": 0 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2023-10-24T07:07:31.000-07:00", + "value": "2023-10-24T14:07:31.000Z" + }, + "unverified": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-09-15T00:00:00.000Z", + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host", + "configuration" + ], + "kind": "asset", + "original": "{\"table_name\":\"cmdb_ci_hyper_v_server\",\"software_version\":{\"display_value\":\"Windows Server 2022\",\"value\":\"2022\"},\"total_memory\":{\"display_value\":\"32 GB\",\"value\":32768},\"pool_name\":{\"display_value\":\"Default Pool\",\"value\":\"pool_default\"},\"windows_host\":{\"display_value\":\"hyperv-host01\",\"value\":\"hyperv-host01\"},\"version\":{\"display_value\":\"Hyper-V 2022\",\"value\":\"2022\"},\"firewall_status\":{\"display_value\":\"Enabled\",\"value\":\"enabled\"},\"cluster_name\":{\"display_value\":\"Cluster A\",\"value\":\"cluster_a\"},\"maintenance_schedule\":{\"display_value\":\"Monthly\",\"value\":\"monthly\"},\"os_address_width\":{\"display_value\":\"64-bit\",\"value\":\"64\"},\"attested_date\":{\"display_value\":\"2024-09-01\",\"value\":\"2024-09-01\"},\"operational_status\":{\"display_value\":\"Running\",\"value\":\"5\"},\"os_service_pack\":{\"display_value\":\"SP1\",\"value\":\"sp1\"},\"cpu_core_thread\":{\"display_value\":\"16 Cores, 32 Threads\",\"value\":32},\"cpu_manufacturer\":{\"display_value\":\"Intel\",\"value\":\"intel\"},\"sys_updated_on\":{\"display_value\":\"2024-09-15\",\"value\":\"2024-09-15\"},\"discovery_source\":{\"display_value\":\"Network Scan\",\"value\":\"network_scan\"},\"first_discovered\":{\"display_value\":\"2024-01-10\",\"value\":\"2024-01-10\"},\"due_in\":{\"display_value\":\"30 days\",\"value\":\"30 days\"},\"used_for\":{\"display_value\":\"Virtual Machines\",\"value\":\"virtual_machines\"},\"invoice_number\":{\"display_value\":\"INV-12345\",\"value\":\"INV-12345\"}}", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "servicenow_cmdb": { + "event": { + "attested_date": { + "display_value": "2024-09-01T00:00:00.000-07:00", + "value": "2024-09-01T00:00:00.000Z" + }, + "cluster_name": { + "display_value": "Cluster A", + "value": "cluster_a" + }, + "cpu_core_thread": { + "display_value": "16 Cores, 32 Threads", + "value": 32 + }, + "cpu_manufacturer": { + "display_value": "Intel", + "value": "intel" + }, + "discovery_source": { + "display_value": "Network Scan", + "value": "network_scan" + }, + "due_in": { + "display_value": "30 days", + "value": "30 days" + }, + "firewall_status": { + "display_value": "Enabled", + "value": "enabled" + }, + "first_discovered": { + "display_value": "2024-01-10T00:00:00.000-08:00", + "value": "2024-01-10T00:00:00.000Z" + }, + "invoice_number": { + "display_value": "INV-12345", + "value": "INV-12345" + }, + "maintenance_schedule": { + "display_value": "Monthly", + "value": "monthly" + }, + "operational_status": { + "display_value": "Running", + "value": 5 + }, + "os_address_width": { + "display_value": "64-bit", + "value": 64 + }, + "os_service_pack": { + "display_value": "SP1", + "value": "sp1" + }, + "pool_name": { + "display_value": "Default Pool", + "value": "pool_default" + }, + "software_version": { + "display_value": "Windows Server 2022", + "value": "2022" + }, + "sys_updated_on": { + "display_value": "2024-09-15T00:00:00.000-07:00", + "value": "2024-09-15T00:00:00.000Z" + }, + "total_memory": { + "display_value": "32 GB", + "value": 32768 + }, + "used_for": { + "display_value": "Virtual Machines", + "value": "virtual_machines" + }, + "version": { + "display_value": "Hyper-V 2022", + "value": "2022" + }, + "windows_host": { + "display_value": "hyperv-host01", + "value": "hyperv-host01" + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + }, + { + "@timestamp": "2024-08-16T07:25:56.000Z", + "device": { + "manufacturer": "Dell Inc.", + "model": { + "name": [ + "Dell Inc. PowerEdge M630" + ] + } + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "host", + "configuration" + ], + "created": "2024-06-13T12:34:30.000Z", + "id": "000ee601933a8a507935b86e1dba10e4", + "kind": "event", + "original": "{\"table_name\":\"cmdb_ci_esx_server\",\"allotted_electric_power_unit\":{\"display_value\":null,\"value\":\"\"},\"allotted_electric_power\":{\"display_value\":\"\",\"value\":\"\"},\"asset_tag\":{\"display_value\":\"\",\"value\":\"\"},\"asset\":{\"display_value\":\"Dell Inc. PowerEdge M630\",\"value\":\"4c0ee601933a8a507935b86e1dba10e4\"},\"assigned_to\":{\"display_value\":\"\",\"value\":\"\"},\"assigned\":{\"display_value\":\"\",\"value\":\"\"},\"assignment_group\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_score\":{\"display_value\":\"\",\"value\":\"\"},\"attestation_status\":{\"display_value\":\"Not Yet Reviewed\",\"value\":\"Not Yet Reviewed\"},\"attested_by\":{\"display_value\":\"\",\"value\":\"\"},\"attested_date\":{\"display_value\":\"\",\"value\":\"\"},\"attested\":{\"display_value\":\"false\",\"value\":\"false\"},\"attributes\":{\"display_value\":\"\",\"value\":\"\"},\"business_unit\":{\"display_value\":\"\",\"value\":\"\"},\"can_print\":{\"display_value\":\"false\",\"value\":\"false\"},\"category\":{\"display_value\":\"\",\"value\":\"\"},\"cd_rom\":{\"display_value\":\"false\",\"value\":\"false\"},\"cd_speed\":{\"display_value\":\"\",\"value\":\"\"},\"change_control\":{\"display_value\":\"\",\"value\":\"\"},\"chassis_type\":{\"display_value\":null,\"value\":\"\"},\"checked_in\":{\"display_value\":\"\",\"value\":\"\"},\"checked_out\":{\"display_value\":\"\",\"value\":\"\"},\"classification\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"cluster_id\":{\"display_value\":\"\",\"value\":\"\"},\"cluster_name\":{\"display_value\":\"\",\"value\":\"\"},\"cmdb_ot_entity\":{\"display_value\":\"\",\"value\":\"\"},\"comments\":{\"display_value\":\"\",\"value\":\"\"},\"company\":{\"display_value\":\"\",\"value\":\"\"},\"connection_state\":{\"display_value\":\"connected\",\"value\":\"connected\"},\"correlation_id\":{\"display_value\":\"4c4c4544-004e-4d10-8059-b2c04f4d4432\",\"value\":\"4c4c4544-004e-4d10-8059-b2c04f4d4432\"},\"cost_cc\":{\"display_value\":\"USD\",\"value\":\"USD\"},\"cost_center\":{\"display_value\":\"\",\"value\":\"\"},\"cost\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_core_count\":{\"display_value\":\"18\",\"value\":\"18\"},\"cpu_core_thread\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_count\":{\"display_value\":\"2\",\"value\":\"2\"},\"cpu_manufacturer\":{\"display_value\":\"Intel\",\"value\":\"ff99d04fdb8a87409fbedd0b5e96199d\"},\"cpu_name\":{\"display_value\":\"\",\"value\":\"\"},\"cpu_speed\":{\"display_value\":\"2,294\",\"value\":\"2294\"},\"cpu_type\":{\"display_value\":\"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH\",\"value\":\"Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH\"},\"default_gateway\":{\"display_value\":\"\",\"value\":\"\"},\"delivery_date\":{\"display_value\":\"\",\"value\":\"\"},\"department\":{\"display_value\":\"\",\"value\":\"\"},\"discovery_source\":{\"display_value\":\"Dummy vCenter\",\"value\":\"Dummy vCenter\"},\"disk_space\":{\"display_value\":\"219,132\",\"value\":\"219132\"},\"dns_domain\":{\"display_value\":\"\",\"value\":\"\"},\"dr_backup\":{\"display_value\":\"\",\"value\":\"\"},\"due_in\":{\"display_value\":null,\"value\":\"\"},\"due\":{\"display_value\":\"\",\"value\":\"\"},\"duplicate_of\":{\"display_value\":\"\",\"value\":\"\"},\"environment\":{\"display_value\":null,\"value\":\"\"},\"fault_count\":{\"display_value\":\"0\",\"value\":\"0\"},\"firewall_status\":{\"display_value\":\"Intranet\",\"value\":\"Intranet\"},\"first_discovered\":{\"display_value\":\"06/13/24 05:34:30\",\"value\":\"2024-06-13 12:34:30\"},\"floppy\":{\"display_value\":null,\"value\":\"\"},\"form_factor\":{\"display_value\":null,\"value\":\"\"},\"fqdn\":{\"display_value\":\"\",\"value\":\"\"},\"gl_account\":{\"display_value\":\"\",\"value\":\"\"},\"hardware_status\":{\"display_value\":\"Retired\",\"value\":\"retired\"},\"hardware_substatus\":{\"display_value\":null,\"value\":\"\"},\"host_name\":{\"display_value\":\"\",\"value\":\"\"},\"hyper_threading\":{\"display_value\":\"true\",\"value\":\"true\"},\"install_date\":{\"display_value\":\"\",\"value\":\"\"},\"install_status\":{\"display_value\":\"Installed\",\"value\":\"1\"},\"internet_facing\":{\"display_value\":\"true\",\"value\":\"true\"},\"invoice_number\":{\"display_value\":\"\",\"value\":\"\"},\"ip_address\":{\"display_value\":\"10.10.20.21\",\"value\":\"10.10.20.21\"},\"justification\":{\"display_value\":\"\",\"value\":\"\"},\"last_discovered\":{\"display_value\":\"08/16/24 00:25:56\",\"value\":\"2024-08-16 07:25:56\"},\"lease_id\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage_status\":{\"display_value\":\"\",\"value\":\"\"},\"life_cycle_stage\":{\"display_value\":\"\",\"value\":\"\"},\"location\":{\"display_value\":\"\",\"value\":\"\"},\"logical_processor\":{\"display_value\":\"72\",\"value\":\"72\"},\"mac_address\":{\"display_value\":\"\",\"value\":\"\"},\"maintenance_schedule\":{\"display_value\":\"\",\"value\":\"\"},\"managed_by_group\":{\"display_value\":\"Enterprise Systems\",\"value\":\"35111771db068340cde4dbbb5e961942\"},\"managed_by\":{\"display_value\":\"\",\"value\":\"\"},\"manufacturer\":{\"display_value\":\"Dell Inc.\",\"value\":\"21f8948bdb8a87409fbedd0b5e961933\"},\"metric_type\":{\"display_value\":\"\",\"value\":\"\"},\"model_id\":{\"display_value\":\"Dell Inc. PowerEdge M630\",\"value\":\"811916f21b9a95940825fd98cc4bcb5a\"},\"model_number\":{\"display_value\":\"\",\"value\":\"\"},\"monitor\":{\"display_value\":\"false\",\"value\":\"false\"},\"morid\":{\"display_value\":\"\",\"value\":\"\"},\"most_frequent_user\":{\"display_value\":\"\",\"value\":\"\"},\"name\":{\"display_value\":\"xyzus2esx221.Dummytech.com\",\"value\":\"xyzus2esx221.Dummytech.com\"},\"object_id\":{\"display_value\":\"host-50612\",\"value\":\"host-50612\"},\"operational_status\":{\"display_value\":\"Retired\",\"value\":\"6\"},\"order_date\":{\"display_value\":\"\",\"value\":\"\"},\"os_address_width\":{\"display_value\":\"\",\"value\":\"\"},\"os_domain\":{\"display_value\":\"\",\"value\":\"\"},\"os_service_pack\":{\"display_value\":\"\",\"value\":\"\"},\"os_version\":{\"display_value\":\"VMware ESXi 7.0.3 build-23794027\",\"value\":\"VMware ESXi 7.0.3 build-23794027\"},\"os\":{\"display_value\":\"VMware ESXi\",\"value\":\"VMware ESXi\"},\"owned_by\":{\"display_value\":\"\",\"value\":\"\"},\"po_number\":{\"display_value\":\"\",\"value\":\"\"},\"power_state\":{\"display_value\":\"poweredOn\",\"value\":\"poweredOn\"},\"processor\":{\"display_value\":\"Xeon-E5-2697\",\"value\":\"c5182b43db1ac9102bbc68f8139619a9\"},\"product_instance_id\":{\"display_value\":\"\",\"value\":\"\"},\"purchase_date\":{\"display_value\":\"\",\"value\":\"\"},\"ram\":{\"display_value\":\"524,194\",\"value\":\"524194\"},\"schedule\":{\"display_value\":\"\",\"value\":\"\"},\"serial_number\":{\"display_value\":\"2NMYMD2\",\"value\":\"2NMYMD2\"},\"short_description\":{\"display_value\":\"\",\"value\":\"\"},\"skip_sync\":{\"display_value\":\"false\",\"value\":\"false\"},\"start_date\":{\"display_value\":\"06/22/24 05:49:00\",\"value\":\"2024-06-22 12:49:00\"},\"subcategory\":{\"display_value\":\"\",\"value\":\"\"},\"support_group\":{\"display_value\":\"Enterprise Systems\",\"value\":\"35111771db068340cde4dbbb5e961942\"},\"supported_by\":{\"display_value\":\"\",\"value\":\"\"},\"sys_class_name\":{\"display_value\":\"ESX Server\",\"value\":\"cmdb_ci_esx_server\"},\"sys_class_path\":{\"display_value\":\"/!!/!D/!!/!$/!2/!#/!!\",\"value\":\"/!!/!D/!!/!$/!2/!#/!!\"},\"sys_created_by\":{\"display_value\":\"mid_user\",\"value\":\"mid_user\"},\"sys_created_on\":{\"display_value\":\"06/13/24 05:34:30\",\"value\":\"2024-06-13 12:34:30\"},\"sys_domain_path\":{\"display_value\":\"/\",\"value\":\"/\"},\"sys_domain\":{\"display_value\":\"global\",\"value\":\"global\"},\"sys_id\":{\"display_value\":\"000ee601933a8a507935b86e1dba10e4\",\"value\":\"000ee601933a8a507935b86e1dba10e4\"},\"sys_mod_count\":{\"display_value\":\"142\",\"value\":\"142\"},\"sys_tags\":{\"display_value\":\"\",\"value\":\"\"},\"sys_updated_by\":{\"display_value\":\"mid_user\",\"value\":\"mid_user\"},\"sys_updated_on\":{\"display_value\":\"08/16/24 00:25:56\",\"value\":\"2024-08-16 07:25:56\"},\"unverified\":{\"display_value\":\"false\",\"value\":\"false\"},\"url\":{\"display_value\":\"\",\"value\":\"\"},\"used_for\":{\"display_value\":\"Production\",\"value\":\"Production\"},\"vcenter_ref\":{\"display_value\":\"xyz@abccventer01\",\"value\":\"7550753c9743d510e04df1500153afb7\"},\"vcenter_uuid\":{\"display_value\":\"\",\"value\":\"\"},\"vendor\":{\"display_value\":\"Dell Inc.\",\"value\":\"21f8948bdb8a87409fbedd0b5e961933\"},\"virtual\":{\"display_value\":\"false\",\"value\":\"false\"},\"warranty_expiration\":{\"display_value\":\"\",\"value\":\"\"}}", + "start": "2024-06-22 12:49:00", + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "host": { + "ip": [ + "10.10.20.21" + ], + "os": { + "name": "VMware ESXi", + "version": "VMware ESXi 7.0.3 build-23794027" + } + }, + "related": { + "ip": [ + "10.10.20.21" + ], + "user": [ + "xyzus2esx221.Dummytech.com", + "mid_user" + ] + }, + "servicenow_cmdb": { + "event": { + "asset": { + "display_value": "Dell Inc. PowerEdge M630", + "value": "4c0ee601933a8a507935b86e1dba10e4" + }, + "attestation_status": { + "display_value": "Not Yet Reviewed", + "value": "Not Yet Reviewed" + }, + "attested": { + "display_value": false, + "value": false + }, + "can_print": { + "display_value": false, + "value": false + }, + "cd_rom": { + "display_value": false, + "value": false + }, + "classification": { + "display_value": "Production", + "value": "Production" + }, + "connection_state": { + "display_value": "connected", + "value": "connected" + }, + "correlation_id": { + "display_value": "4c4c4544-004e-4d10-8059-b2c04f4d4432", + "value": "4c4c4544-004e-4d10-8059-b2c04f4d4432" + }, + "cost_cc": { + "display_value": "USD", + "value": "USD" + }, + "cpu_core_count": { + "display_value": "18", + "value": 18 + }, + "cpu_count": { + "display_value": "2", + "value": 2 + }, + "cpu_manufacturer": { + "display_value": "Intel", + "value": "ff99d04fdb8a87409fbedd0b5e96199d" + }, + "cpu_speed": { + "display_value": "2,294", + "value": 2294.0 + }, + "cpu_type": { + "display_value": "Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH", + "value": "Intel(R) Xeon(R) CPU E5-2697 v4 @ 2.30GH" + }, + "discovery_source": { + "display_value": "Dummy vCenter", + "value": "Dummy vCenter" + }, + "disk_space": { + "display_value": "219,132", + "value": 219132.0 + }, + "fault_count": { + "display_value": "0", + "value": 0 + }, + "firewall_status": { + "display_value": "Intranet", + "value": "Intranet" + }, + "first_discovered": { + "display_value": "2024-06-13T05:34:30.000-07:00", + "value": "2024-06-13T12:34:30.000Z" + }, + "hardware_status": { + "display_value": "Retired", + "value": "retired" + }, + "hyper_threading": { + "display_value": true, + "value": true + }, + "install_status": { + "display_value": "Installed", + "value": 1 + }, + "internet_facing": { + "display_value": true, + "value": true + }, + "ip_address": { + "display_value": "10.10.20.21", + "value": "10.10.20.21" + }, + "last_discovered": { + "display_value": "2024-08-16T00:25:56.000-07:00", + "value": "2024-08-16T07:25:56.000Z" + }, + "logical_processor": { + "display_value": "72", + "value": "72" + }, + "managed_by_group": { + "display_value": "Enterprise Systems", + "value": "35111771db068340cde4dbbb5e961942" + }, + "manufacturer": { + "display_value": "Dell Inc.", + "value": "21f8948bdb8a87409fbedd0b5e961933" + }, + "model_id": { + "display_value": "Dell Inc. PowerEdge M630", + "value": "811916f21b9a95940825fd98cc4bcb5a" + }, + "monitor": { + "display_value": false, + "value": false + }, + "name": { + "display_value": "xyzus2esx221.Dummytech.com", + "value": "xyzus2esx221.Dummytech.com" + }, + "object_id": { + "display_value": "host-50612", + "value": "host-50612" + }, + "operational_status": { + "display_value": "Retired", + "value": 6 + }, + "os": { + "display_value": "VMware ESXi", + "value": "VMware ESXi" + }, + "os_version": { + "display_value": "VMware ESXi 7.0.3 build-23794027", + "value": "VMware ESXi 7.0.3 build-23794027" + }, + "power_state": { + "display_value": "poweredOn", + "value": "poweredOn" + }, + "processor": { + "display_value": "Xeon-E5-2697", + "value": "c5182b43db1ac9102bbc68f8139619a9" + }, + "ram": { + "display_value": "524,194", + "value": 524194 + }, + "serial_number": { + "display_value": "2NMYMD2", + "value": "2NMYMD2" + }, + "skip_sync": { + "display_value": false, + "value": false + }, + "start_date": { + "display_value": "2024-06-22T05:49:00.000-07:00", + "value": "2024-06-22T12:49:00.000Z" + }, + "support_group": { + "display_value": "Enterprise Systems", + "value": "35111771db068340cde4dbbb5e961942" + }, + "sys_class_name": { + "display_value": "ESX Server", + "value": "cmdb_ci_esx_server" + }, + "sys_class_path": { + "display_value": "/!!/!D/!!/!$/!2/!#/!!", + "value": "/!!/!D/!!/!$/!2/!#/!!" + }, + "sys_created_by": { + "display_value": "mid_user", + "value": "mid_user" + }, + "sys_created_on": { + "display_value": "2024-06-13T05:34:30.000-07:00", + "value": "2024-06-13T12:34:30.000Z" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "display_value": "000ee601933a8a507935b86e1dba10e4", + "value": "000ee601933a8a507935b86e1dba10e4" + }, + "sys_mod_count": { + "display_value": "142", + "value": 142 + }, + "sys_updated_by": { + "display_value": "mid_user", + "value": "mid_user" + }, + "sys_updated_on": { + "display_value": "2024-08-16T00:25:56.000-07:00", + "value": "2024-08-16T07:25:56.000Z" + }, + "unverified": { + "display_value": false, + "value": false + }, + "used_for": { + "display_value": "Production", + "value": "Production" + }, + "vcenter_ref": { + "display_value": "xyz@abccventer01", + "value": "7550753c9743d510e04df1500153afb7" + }, + "vendor": { + "display_value": "Dell Inc.", + "value": "21f8948bdb8a87409fbedd0b5e961933" + }, + "virtual": { + "display_value": false, + "value": false + } + } + }, + "tags": [ + "preserve_original_event", + "preserve_duplicate_custom_fields", + "hide_sensitive" + ] + } + ] +} \ No newline at end of file diff --git a/packages/servicenow_cmdb/data_stream/event/_dev/test/system/test-default-config.yml b/packages/servicenow_cmdb/data_stream/event/_dev/test/system/test-default-config.yml new file mode 100644 index 000000000000..5751c2297c4d --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/_dev/test/system/test-default-config.yml @@ -0,0 +1,13 @@ +input: cel +service: servicenow_cmdb +data_stream: + vars: + url: http://{{Hostname}}:{{Port}} + username: xxxx + password: xxxx + initial_interval: 24h + interval: 5m + table_name: incident + batch_size: 1 +assert: + hit_count: 2 diff --git a/packages/servicenow_cmdb/data_stream/event/agent/stream/aws-s3.yml.hbs b/packages/servicenow_cmdb/data_stream/event/agent/stream/aws-s3.yml.hbs new file mode 100644 index 000000000000..4264cbb0fef6 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/agent/stream/aws-s3.yml.hbs @@ -0,0 +1,108 @@ +{{#if collect_s3_logs}} + +{{#if bucket_arn}} +bucket_arn: {{bucket_arn}} +{{/if}} +{{#if number_of_workers}} +number_of_workers: {{number_of_workers}} +{{/if}} +{{#if interval}} +bucket_list_interval: {{interval}} +{{/if}} +{{#if bucket_list_prefix}} +bucket_list_prefix: {{bucket_list_prefix}} +{{/if}} + +{{else}} + +{{#if queue_url}} +queue_url: {{queue_url}} +{{/if}} +{{#if region}} +region: {{region}} +{{/if}} +{{#if visibility_timeout}} +visibility_timeout: {{visibility_timeout}} +{{/if}} +{{#if api_timeout}} +api_timeout: {{api_timeout}} +{{/if}} +{{#if max_number_of_messages}} +max_number_of_messages: {{max_number_of_messages}} +{{/if}} +file_selectors: +{{#if bucket_list_prefix}} +- regex: {{bucket_list_prefix}} + expand_event_list_from_field: result + content_type: application/json +{{/if}} + +{{/if}} + +expand_event_list_from_field: result +content_type: application/json +{{#if access_key_id}} +access_key_id: {{access_key_id}} +{{/if}} +{{#if secret_access_key}} +secret_access_key: {{secret_access_key}} +{{/if}} +{{#if session_token}} +session_token: {{session_token}} +{{/if}} +{{#if shared_credential_file}} +shared_credential_file: {{shared_credential_file}} +{{/if}} +{{#if credential_profile_name}} +credential_profile_name: {{credential_profile_name}} +{{/if}} +{{#if role_arn}} +role_arn: {{role_arn}} +{{/if}} + +{{#if fips_enabled}} +fips_enabled: {{fips_enabled}} +{{/if}} +{{#if proxy_url}} +proxy_url: {{proxy_url}} +{{/if}} +{{#if ssl}} +ssl: {{ssl}} +{{/if}} +tags: +{{#if collect_s3_logs}} + - collect_s3_logs +{{else}} + - collect_sqs_logs +{{/if}} +{{#if hide_sensitive}} + - hide_sensitive +{{/if}} +{{#if preserve_original_event}} + - preserve_original_event +{{/if}} +{{#if preserve_duplicate_custom_fields}} + - preserve_duplicate_custom_fields +{{/if}} +{{#if table_name}} + - {{table_name}} +{{/if}} +{{#each tags as |tag|}} + - {{tag}} +{{/each}} +{{#contains "forwarded" tags}} +publisher_pipeline.disable_host: true +{{/contains}} +{{#if timezone}} +fields_under_root: true +fields: + _conf: + timezone: {{timezone}} +{{#if table_name}} + table_name: {{table_name}} +{{/if}} +{{/if}} +{{#if processors}} +processors: +{{processors}} +{{/if}} diff --git a/packages/servicenow_cmdb/data_stream/event/agent/stream/cel.yml.hbs b/packages/servicenow_cmdb/data_stream/event/agent/stream/cel.yml.hbs new file mode 100644 index 000000000000..34b49a48b319 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/agent/stream/cel.yml.hbs @@ -0,0 +1,116 @@ +config_version: 2 +interval: {{interval}} +{{#if enable_request_tracer}} +resource.tracer.filename: "../../logs/cel/http-request-trace-*.ndjson" +resource.tracer.maxbackups: 5 +{{/if}} +{{#if proxy_url}} +resource.proxy_url: {{proxy_url}} +{{/if}} +{{#if ssl}} +resource.ssl: {{ssl}} +{{/if}} +{{#if http_client_timeout}} +resource.timeout: {{http_client_timeout}} +{{/if}} +resource.url: {{url}} +auth.basic.user: {{username}} +auth.basic.password: {{password}} +state: + table_name: {{table_name}} + batch_size: {{batch_size}} + initial_interval: {{initial_interval}} +regexp: + next_link: '<([^,]*)>;rel="next"' +redact: + fields: + - password +program: | + state.with( + state.?cursor.last_event.orValue((now - duration(state.initial_interval)).format("2006-01-02 15:04:05")).as(start, get( + has(state.next_page) && state.next_page != null ? + state.next_page + : + state.url.trim_right("/")+"/api/now/table/"+state.table_name+"?"+{ + "sysparm_display_value": ["all"], + "sysparm_exclude_reference_link": ["true"], + "sysparm_limit": [string(state.batch_size)], + "sysparm_query": ["ORDERBYsys_updated_on^sys_updated_on>"+string(start)], + }.format_query() + )).as(resp, resp.StatusCode == 200 ? + ( + (has(resp.?Header.Link) && size(resp.Header.Link) != 0) ? + resp.Header.Link[0].re_find_submatch("next_link")[?1] + : + optional.none() + ).as(next_page, + bytes(resp.Body).decode_json().as(body, { + "events": body.?result.orValue([]).map(evt, evt.with({ + "table_name": state.table_name + }).as(modEvt, { + "message": modEvt.encode_json() + })), + "cursor": { + "last_event": ( + has(body.result) && size(body.result) > 0 ? + ( + has(state.?cursor.last_event) ? + max([body.result.map(e, e.sys_updated_on.value).max(),state.cursor.last_event]) + : + body.result.map(e, e.sys_updated_on.value).max() + ) + : + state.?cursor.last_event.orValue(now) + ) + }, + "next_page": next_page.hasValue() ? next_page : null, + "want_more": next_page.hasValue() && body.?result.orValue([]).size() != 0, + }) + ) + : + { + "events": { + "error": { + "code": string(resp.StatusCode), + "id": string(resp.Status), + "message": "GET:"+( + size(resp.Body) != 0 ? + string(resp.Body) + : + string(resp.Status) + ' (' + string(resp.StatusCode) + ')' + ), + }, + }, + "want_more": false, + } + ) + ) +tags: +{{#if preserve_original_event}} + - preserve_original_event +{{/if}} +{{#if preserve_duplicate_custom_fields}} + - preserve_duplicate_custom_fields +{{/if}} +{{#if table_name}} + - {{table_name}} +{{/if}} +{{#if hide_sensitive}} + - hide_sensitive +{{/if}} +{{#each tags as |tag|}} + - {{tag}} +{{/each}} +{{#contains "forwarded" tags}} +publisher_pipeline.disable_host: true +{{/contains}} +{{#if timezone}} +fields_under_root: true +fields: + _conf: + timezone: {{timezone}} +{{/if}} +{{#if processors}} +processors: +{{processors}} +{{/if}} diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/default.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 000000000000..032746e536da --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,3243 @@ +--- +description: Pipeline for processing Event logs. +processors: + - set: + field: ecs.version + tag: set_ecs_version + value: 8.11.0 + - fail: + tag: data_collection_error + if: ctx.error?.message != null && ctx.message == null && ctx.event?.original == null + message: error message set and no data to process. + - rename: + field: message + tag: rename_message_to_event_original + target_field: event.original + ignore_missing: true + description: Renames the original `message` field to `event.original` to store a copy of the original message. The `event.original` field is not touched if the document already has one; it may happen when Logstash sends the document. + if: ctx.event?.original == null + - remove: + field: message + tag: remove_message + ignore_missing: true + description: The `message` field is no longer required if the document has an `event.original` field. + if: ctx.event?.original != null + - json: + field: event.original + tag: json_event_original + target_field: servicenow_cmdb.event + if: ctx.event?.original != null + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: _conf.table_name + tag: rename_table_name + target_field: servicenow_cmdb.event.table_name + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.table_name == null + - fingerprint: + fields: + - servicenow_cmdb.event.sys_id.value + - servicenow_cmdb.event.sys_updated_on.value + - servicenow_cmdb.event.table_name + target_field: _id + ignore_missing: true + - script: + tag: script_to_drop_undefined_values + lang: painless + description: Drops undefined values recursively. + source: |- + boolean drop(Object object) { + if ((object instanceof String && ((String) object).equalsIgnoreCase('unknown')) || (object instanceof String && ((String) object).equalsIgnoreCase('none')) || (object instanceof String && ((String) object).equalsIgnoreCase('null')) || (object instanceof String && ((String) object).equalsIgnoreCase('n/a')) || (object instanceof String && ((String) object).equalsIgnoreCase('na'))) { + return true; + } else if (object instanceof Map) { + ((Map) object).values().removeIf(v -> drop(v)); + return (((Map) object).size() == 0); + } else if (object instanceof List) { + ((List) object).removeIf(v -> drop(v)); + return (((List) object).length == 0); + } + return false; + } + drop(ctx); + - set: + field: event.kind + tag: set_event_kind_to_event + value: event + if: ctx.servicenow_cmdb?.event?.table_name != null && ['cmdb_ci_service','change_task','cmdb_rel_ci','cmdb_ci_infra_service','cmdb_ci','cmdb','cmdb_ci_vm','cmdb_ci_db_instance','cmdb_ci_appl','cmdb_ci_esx_server'].contains(ctx.servicenow_cmdb.event.table_name) + - set: + field: event.kind + tag: set_event_kind_to_asset + value: asset + if: ctx.servicenow_cmdb?.event?.table_name != null && ['cmdb_ci_server','cmdb_ci_app_server','cmdb_ci_computer','cmdb_ci_hardware','cmdb_ci_linux_server','cmdb_ci_win_server','cmdb_ci_hyper_v_server'].contains(ctx.servicenow_cmdb.event.table_name) + - append: + field: event.type + tag: append_event_type_info + value: info + if: (ctx.servicenow_cmdb?.event?.table_name != null && (['cmdb','cmdb_rel_ci'].contains(ctx.servicenow_cmdb.event.table_name)) || ctx.servicenow_cmdb?.event?.table_name != null && ctx.servicenow_cmdb?.event?.table_name.contains("cmdb_ci")) + - append: + field: event.type + tag: append_event_type_change + value: change + if: ctx.servicenow_cmdb?.event?.table_name == 'change_task' + - append: + field: event.category + tag: append_event_category_host + value: host + if: ctx.servicenow_cmdb?.event?.table_name != null && ['cmdb_ci_server','cmdb_ci_app_server','cmdb_ci_infra_service','cmdb_ci_vm','cmdb_ci_computer','cmdb_ci_hardware','cmdb_ci_linux_server','cmdb_ci_win_server','cmdb_ci_hyper_v_server','cmdb_ci_esx_server'].contains(ctx.servicenow_cmdb.event.table_name) + - append: + field: event.category + tag: append_event_category_database + value: database + if: ctx.servicenow_cmdb?.event?.table_name == 'cmdb_ci_db_instance' + - append: + field: event.category + tag: append_event_category_package + value: package + if: ctx.servicenow_cmdb?.event?.table_name == 'cmdb_ci_appl' + - append: + field: event.category + tag: append_event_category_configuration + value: configuration + if: ctx.servicenow_cmdb?.event?.table_name != null && ['cmdb','change_task','cmdb_rel_ci','cmdb_ci_service','cmdb_ci','cmdb_ci_esx_server','cmdb_ci_hyper_v_server'].contains(ctx.servicenow_cmdb.event.table_name) + - rename: + field: _conf.timezone + tag: rename_timezone + target_field: event.timezone + ignore_missing: true + - set: + field: event.timezone + tag: set_timezone_to_America/Los_Angeles + value: America/Los_Angeles + if: ctx.event?.timezone == null + - convert: + field: servicenow_cmdb.event.active.display_value + tag: convert_active_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.active?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.active.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.active.value + tag: convert_active_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.active?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.active.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.activity_due.display_value + tag: date_activity_due_display_value + target_field: servicenow_cmdb.event.activity_due.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.activity_due?.display_value != null && ctx.servicenow_cmdb.event.activity_due.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.activity_due.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.activity_due.value + tag: date_activity_due_value + target_field: servicenow_cmdb.event.activity_due.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.activity_due?.value != null && ctx.servicenow_cmdb.event.activity_due.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.activity_due.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_review_date.display_value + tag: date_last_review_date_display_value + target_field: servicenow_cmdb.event.last_review_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_review_date?.display_value != null && ctx.servicenow_cmdb.event.last_review_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_review_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_review_date.value + tag: date_last_review_date_value + target_field: servicenow_cmdb.event.last_review_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_review_date?.value != null && ctx.servicenow_cmdb.event.last_review_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_review_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: device.model.name + tag: append_device_model_name_from_event_asset_display_value + value: '{{{servicenow_cmdb.event.asset.display_value}}}' + allow_duplicates: false + - date: + field: servicenow_cmdb.event.assigned.display_value + tag: date_assigned_display_value + target_field: servicenow_cmdb.event.assigned.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.assigned?.display_value != null && ctx.servicenow_cmdb.event.assigned.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.assigned.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.assigned.value + tag: date_assigned_value + target_field: servicenow_cmdb.event.assigned.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.assigned?.value != null && ctx.servicenow_cmdb.event.assigned.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.assigned.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_assigned_to_display_value_to_related_user + value: '{{{servicenow_cmdb.event.assigned_to.display_value}}}' + allow_duplicates: false + - convert: + field: servicenow_cmdb.event.attested.display_value + tag: convert_attested_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.attested?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.attested.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.attested.value + tag: convert_attested_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.attested?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.attested.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.business_criticality.value + tag: convert_business_criticality_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.business_criticality?.value != '' + on_failure: + - rename: + field: servicenow_cmdb.event.business_criticality.value + target_field: servicenow_cmdb.event.business_criticality.text_value + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.business_criticality?.value != '' + - date: + field: servicenow_cmdb.event.attested_date.display_value + tag: date_attested_date_display_value + target_field: servicenow_cmdb.event.attested_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.attested_date?.display_value != null && ctx.servicenow_cmdb.event.attested_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.attested_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.attested_date.value + tag: date_attested_date_value + target_field: servicenow_cmdb.event.attested_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.attested_date?.value != null && ctx.servicenow_cmdb.event.attested_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.attested_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.business_duration.value + tag: date_business_duration_value + target_field: servicenow_cmdb.event.business_duration.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.business_duration?.value != null && ctx.servicenow_cmdb.event.business_duration.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.business_duration.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.calendar_duration.value + tag: date_calendar_duration_value + target_field: servicenow_cmdb.event.calendar_duration.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.calendar_duration?.value != null && ctx.servicenow_cmdb.event.calendar_duration.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.calendar_duration.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.can_print.display_value + tag: convert_can_print_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.can_print?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.can_print.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.can_print.value + tag: convert_can_print_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.can_print?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.can_print.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cd_rom.display_value + tag: convert_cd_rom_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cd_rom?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cd_rom.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cd_rom.value + tag: convert_cd_rom_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cd_rom?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cd_rom.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cd_speed.value + tag: convert_cd_speed_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cd_speed?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cd_speed.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.geo.city_name + tag: set_host_geo_city_name_from_event_city_display_value + copy_from: servicenow_cmdb.event.city.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.cl_port.value + tag: convert_cl_port_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cl_port?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cl_port.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.percent_outage.value + tag: convert_percent_outage_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.percent_outage?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.percent_outage.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.total_vulnerable_items.value + tag: convert_total_vulnerable_items_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.total_vulnerable_items?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.total_vulnerable_items.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.vulnerability_risk_score.value + tag: convert_vulnerability_risk_score_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.vulnerability_risk_score?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.total_vulnerability_risk_score.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.pid.value + tag: convert_pid_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.pid?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.pid.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.attestation_score.value + tag: convert_attestation_score_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.attestation_score?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.attestation_score.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cpu_core_count.value + tag: convert_cpu_core_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cpu_core_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cpu_core_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cpu_core_thread.value + tag: convert_cpu_core_thread_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cpu_core_thread?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cpu_core_thread.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.os_address_width.value + tag: convert_os_address_width_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.os_address_width?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.os_address_width.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.route_reason.value + tag: convert_route_reason_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.route_reason?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.route_reason.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.order.value + tag: convert_route_order_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.order?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.order.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.closed_at.display_value + tag: date_closed_at_display_value + target_field: servicenow_cmdb.event.closed_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.closed_at?.display_value != null && ctx.servicenow_cmdb.event.closed_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.closed_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.closed_at.value + tag: date_closed_at_value + target_field: servicenow_cmdb.event.closed_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.closed_at?.value != null && ctx.servicenow_cmdb.event.closed_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.closed_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_closed_by_display_value_to_related_user + value: '{{{servicenow_cmdb.event.closed_by.display_value}}}' + allow_duplicates: false + - set: + field: organization.name + tag: set_organization_name_from_event_company_display_value + copy_from: servicenow_cmdb.event.company.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.cost.value + tag: convert_cost_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cost?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cost.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.geo.country_name + tag: set_host_geo_country_name_from_event_country_display_value + copy_from: servicenow_cmdb.event.country.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.cpu_count.value + tag: convert_cpu_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cpu_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cpu_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cpu_speed.value + tag: convert_cpu_speed_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.cpu_speed?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cpu_speed.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.delivery_date.display_value + tag: date_delivery_date_display_value + target_field: servicenow_cmdb.event.delivery_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.delivery_date?.display_value != null && ctx.servicenow_cmdb.event.delivery_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.delivery_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.delivery_date.value + tag: date_delivery_date_value + target_field: servicenow_cmdb.event.delivery_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.delivery_date?.value != null && ctx.servicenow_cmdb.event.delivery_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.delivery_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: message + tag: set_message_from_event_description_display_value + copy_from: servicenow_cmdb.event.description.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.disk_space.value + tag: convert_disk_space_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.disk_space?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.disk_space.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: user.email + tag: set_user_email_from_event_email_display_value + copy_from: servicenow_cmdb.event.email.display_value + ignore_empty_value: true + - dissect: + if: ctx.servicenow_cmdb?.event?.email?.display_value != null && ctx.servicenow_cmdb.event.email.display_value.contains('@') + tag: dissect_email_display_value + field: servicenow_cmdb.event.email.display_value + pattern: '%{}@%{user.domain}' + - date: + field: servicenow_cmdb.event.end_date.display_value + tag: date_end_date_display_value + target_field: servicenow_cmdb.event.end_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.end_date?.display_value != null && ctx.servicenow_cmdb.event.end_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.end_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.end_date.value + tag: date_end_date_value + target_field: servicenow_cmdb.event.end_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.end_date?.value != null && ctx.servicenow_cmdb.event.end_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.end_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.end + tag: set_servicenow_cmdb_event_end_date_value_into_event_end + copy_from: servicenow_cmdb.event.end_date.value + ignore_empty_value: true + if: ctx.event?.end == null + - convert: + field: servicenow_cmdb.event.escalation.value + tag: convert_escalation_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.escalation?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.escalation.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.fault_count.value + tag: convert_fault_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.fault_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.fault_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.first_discovered.display_value + tag: date_first_discovered_display_value + target_field: servicenow_cmdb.event.first_discovered.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.first_discovered?.display_value != null && ctx.servicenow_cmdb.event.first_discovered.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.first_discovered.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.first_discovered.value + tag: date_first_discovered_value + target_field: servicenow_cmdb.event.first_discovered.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.first_discovered?.value != null && ctx.servicenow_cmdb.event.first_discovered.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.first_discovered.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.hostname + tag: set_host_hostname_from_event_host_name_display_value + copy_from: servicenow_cmdb.event.host_name.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.impact.value + tag: convert_impact_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.impact?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.impact.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.install_status.value + tag: convert_install_status_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.install_status?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.install_status.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.internet_facing.display_value + tag: convert_internet_facing_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.internet_facing?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.internet_facing.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.internet_facing.value + tag: convert_internet_facing_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.internet_facing?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.internet_facing.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.ip_address.display_value + tag: convert_ip_address_display_value_to_ip + type: ip + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.ip_address?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.ip_address.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: host.ip + tag: append_servicenow_cmdb_event_ip_address_display_value_into_host_ip + value: '{{{servicenow_cmdb.event.ip_address.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.ip_address?.display_value != null + - convert: + field: servicenow_cmdb.event.ip_address.value + tag: convert_ip_address_value_to_ip + type: ip + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.ip_address?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.ip_address.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.is_clustered.display_value + tag: convert_is_clustered_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.is_clustered?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.is_clustered.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.is_clustered.value + tag: convert_is_clustered_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.is_clustered?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.is_clustered.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.knowledge.display_value + tag: convert_knowledge_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.knowledge?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.knowledge.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.knowledge.value + tag: convert_knowledge_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.knowledge?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.knowledge.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_discovered.display_value + tag: date_last_discovered_display_value + target_field: servicenow_cmdb.event.last_discovered.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_discovered?.display_value != null && ctx.servicenow_cmdb.event.last_discovered.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_discovered.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_discovered.value + tag: date_last_discovered_value + target_field: servicenow_cmdb.event.last_discovered.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_discovered?.value != null && ctx.servicenow_cmdb.event.last_discovered.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_discovered.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.geo.name + tag: set_host_geo_name_from_event_location_display_value + copy_from: servicenow_cmdb.event.location.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.made_sla.display_value + tag: convert_made_sla_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.made_sla?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.made_sla.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - split: + field: servicenow_cmdb.event.roles.display_value + separator: ',' + tag: split_toAddresses + ignore_missing: true + target_field: servicenow_cmdb.event.roles.display_values_list + if: ctx.servicenow_cmdb?.event?.roles?.display_value instanceof String + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.made_sla.value + tag: convert_made_sla_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.made_sla?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.made_sla.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: device.manufacturer + tag: set_device_manufacturer_from_event_manufacturer_display_value + copy_from: servicenow_cmdb.event.manufacturer.display_value + ignore_empty_value: true + - append: + field: device.model.name + tag: append_device_model_name_from_event_model_id_display_value + value: '{{{servicenow_cmdb.event.model_id.display_value}}}' + allow_duplicates: false + - set: + field: device.id + tag: set_device_id_from_event_model_number_display_value + copy_from: servicenow_cmdb.event.model_number.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.monitor.display_value + tag: convert_monitor_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.monitor?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.monitor.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.monitor.value + tag: convert_monitor_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.monitor?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.monitor.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.on_hold.display_value + tag: convert_on_hold_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.on_hold?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.on_hold.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.on_hold.value + tag: convert_on_hold_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.on_hold?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.on_hold.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.opened_at.display_value + tag: date_opened_at_display_value + target_field: servicenow_cmdb.event.opened_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.opened_at?.display_value != null && ctx.servicenow_cmdb.event.opened_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.opened_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.opened_at.value + tag: date_opened_at_value + target_field: servicenow_cmdb.event.opened_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.opened_at?.value != null && ctx.servicenow_cmdb.event.opened_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.opened_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.start + tag: set_event_start_from_event_start_date_value + copy_from: servicenow_cmdb.event.start_date.value + ignore_empty_value: true + - date: + field: servicenow_cmdb.event.work_end.display_value + tag: date_work_end_display_value + target_field: servicenow_cmdb.event.work_end.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.work_end?.display_value != null && ctx.servicenow_cmdb.event.work_end.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.work_end.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.work_end.value + tag: date_work_end_value + target_field: servicenow_cmdb.event.work_end.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.work_end?.value != null && ctx.servicenow_cmdb.event.work_end.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.work_end.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.approval_set.display_value + tag: date_approval_set_display_value + target_field: servicenow_cmdb.event.approval_set.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.approval_set?.display_value != null && ctx.servicenow_cmdb.event.approval_set.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.approval_set.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.approval_set.value + tag: date_approval_set_value + target_field: servicenow_cmdb.event.approval_set.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.approval_set?.value != null && ctx.servicenow_cmdb.event.approval_set.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.approval_set.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.work_start.display_value + tag: date_work_start_display_value + target_field: servicenow_cmdb.event.work_start.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.work_start?.display_value != null && ctx.servicenow_cmdb.event.work_start.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.work_start.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.work_start.value + tag: date_work_start_value + target_field: servicenow_cmdb.event.work_start.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.work_start?.value != null && ctx.servicenow_cmdb.event.work_start.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.work_start.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.follow_up.display_value + tag: date_follow_up_display_value + target_field: servicenow_cmdb.event.follow_up.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.follow_up?.display_value != null && ctx.servicenow_cmdb.event.follow_up.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.follow_up.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.follow_up.value + tag: date_follow_up_value + target_field: servicenow_cmdb.event.follow_up.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.follow_up?.value != null && ctx.servicenow_cmdb.event.follow_up.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.follow_up.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.expected_start.display_value + tag: date_expected_start_display_value + target_field: servicenow_cmdb.event.expected_start.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.expected_start?.display_value != null && ctx.servicenow_cmdb.event.expected_start.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.expected_start.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.expected_start.value + tag: date_follow_up_value + target_field: servicenow_cmdb.event.expected_start.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.expected_start?.value != null && ctx.servicenow_cmdb.event.expected_start.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.expected_start.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.due_date.display_value + tag: date_due_date_display_value + target_field: servicenow_cmdb.event.due_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.due_date?.display_value != null && ctx.servicenow_cmdb.event.due_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.due_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.due_date.value + tag: date_due_date_value + target_field: servicenow_cmdb.event.due_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.due_date?.value != null && ctx.servicenow_cmdb.event.due_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.due_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.checked_out.display_value + tag: date_checked_out_display_value + target_field: servicenow_cmdb.event.checked_out.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.checked_out?.display_value != null && ctx.servicenow_cmdb.event.checked_out.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.checked_out.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.checked_out.value + tag: date_checked_out_value + target_field: servicenow_cmdb.event.checked_out.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.checked_out?.value != null && ctx.servicenow_cmdb.event.checked_out.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.checked_out.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.checked_in.display_value + tag: date_checked_in_display_value + target_field: servicenow_cmdb.event.checked_in.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.checked_in?.display_value != null && ctx.servicenow_cmdb.event.checked_in.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.checked_in.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.checked_in.value + tag: date_checked_in_value + target_field: servicenow_cmdb.event.checked_in.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.checked_in?.value != null && ctx.servicenow_cmdb.event.checked_in.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.checked_in.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.due.display_value + tag: date_due_display_value + target_field: servicenow_cmdb.event.due.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.due?.display_value != null && ctx.servicenow_cmdb.event.due.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.due.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.due.value + tag: date_due_value + target_field: servicenow_cmdb.event.due.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.due?.value != null && ctx.servicenow_cmdb.event.due.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.due.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.planned_end_date.display_value + tag: date_planned_end_date_display_value + target_field: servicenow_cmdb.event.planned_end_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.planned_end_date?.display_value != null && ctx.servicenow_cmdb.event.planned_end_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.planned_end_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.planned_end_date.value + tag: date_planned_end_date_value + target_field: servicenow_cmdb.event.planned_end_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.planned_end_date?.value != null && ctx.servicenow_cmdb.event.planned_end_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.planned_end_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.planned_start_date.display_value + tag: date_planned_start_date_display_value + target_field: servicenow_cmdb.event.planned_start_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.planned_start_date?.display_value != null && ctx.servicenow_cmdb.event.planned_start_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.planned_start_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.planned_start_date.value + tag: date_planned_start_date_date_value + target_field: servicenow_cmdb.event.planned_start_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.planned_start_date?.value != null && ctx.servicenow_cmdb.event.planned_start_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.planned_start_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: user.name + tag: set_user_name_from_opened_by_display_value + copy_from: servicenow_cmdb.event.opened_by.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.operational_status.value + tag: convert_operational_status_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.operational_status?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.operational_status.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.order_date.display_value + tag: date_order_date_display_value + target_field: servicenow_cmdb.event.order_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.order_date?.display_value != null && ctx.servicenow_cmdb.event.order_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.order_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.order_date.value + tag: date_order_date_value + target_field: servicenow_cmdb.event.order_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.order_date?.value != null && ctx.servicenow_cmdb.event.order_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.order_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.os.name + tag: set_host_os_name_from_event_os_display_value + copy_from: servicenow_cmdb.event.os.display_value + ignore_empty_value: true + - set: + field: host.os.version + tag: set_host_os_version_from_event_os_version_display_value + copy_from: servicenow_cmdb.event.os_version.display_value + ignore_empty_value: true + - set: + field: servicenow_cmdb.event.phone.display_value + tag: mask_phone_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.phone?.display_value != null + - set: + field: servicenow_cmdb.event.phone.value + tag: mask_phone_display_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.phone?.value != null + - convert: + field: servicenow_cmdb.event.priority.value + tag: convert_priority_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.priority?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.priority.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.purchase_date.display_value + tag: date_purchase_date_display_value + target_field: servicenow_cmdb.event.purchase_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.purchase_date?.display_value != null && ctx.servicenow_cmdb.event.purchase_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.purchase_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.purchase_date.value + tag: date_purchase_date_value + target_field: servicenow_cmdb.event.purchase_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.purchase_date?.value != null && ctx.servicenow_cmdb.event.purchase_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.purchase_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.quantity.value + tag: convert_quantity_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.quantity?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.quantity.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.ram.value + tag: convert_ram_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.ram?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.ram.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.reassignment_count.value + tag: convert_reassignment_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.reassignment_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reassignment_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.reopen_count.value + tag: convert_reopen_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.reopen_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reopen_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.resolved_at.display_value + tag: date_resolved_at_display_value + target_field: servicenow_cmdb.event.resolved_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.resolved_at?.display_value != null && ctx.servicenow_cmdb.event.resolved_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.resolved_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.resolved_at.value + tag: date_resolved_at_value + target_field: servicenow_cmdb.event.resolved_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.resolved_at?.value != null && ctx.servicenow_cmdb.event.resolved_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.resolved_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.skip_sync.display_value + tag: convert_skip_sync_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.skip_sync?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.skip_sync.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.skip_sync.value + tag: convert_skip_sync_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.skip_sync?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.skip_sync.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.provider + tag: set_event_provider_from_event_source_display_value + copy_from: servicenow_cmdb.event.source.display_value + ignore_empty_value: true + - date: + field: servicenow_cmdb.event.start_date.display_value + tag: date_start_date_display_value + target_field: servicenow_cmdb.event.start_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.start_date?.display_value != null && ctx.servicenow_cmdb.event.start_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.start_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.start_date.value + tag: date_start_date_value + target_field: servicenow_cmdb.event.start_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.start_date?.value != null && ctx.servicenow_cmdb.event.start_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.start_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.sys_created_on.display_value + tag: date_sys_created_on_display_value + target_field: servicenow_cmdb.event.sys_created_on.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.sys_created_on?.display_value != null && ctx.servicenow_cmdb.event.sys_created_on.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_created_on.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.sys_created_on.value + tag: date_sys_created_on_value + target_field: servicenow_cmdb.event.sys_created_on.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.sys_created_on?.value != null && ctx.servicenow_cmdb.event.sys_created_on.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_created_on.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.created + tag: set_event_created_from_event_sys_created_on_value + copy_from: servicenow_cmdb.event.sys_created_on.value + ignore_empty_value: true + - date: + field: servicenow_cmdb.event.install_date.display_value + tag: date_install_date_display_value + target_field: servicenow_cmdb.event.install_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.install_date?.display_value != null && ctx.servicenow_cmdb.event.install_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.install_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.install_date.value + tag: date_install_date_value + target_field: servicenow_cmdb.event.install_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.install_date?.value != null && ctx.servicenow_cmdb.event.install_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.install_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.id + tag: set_event_id_from_event_sys_id_display_value + copy_from: servicenow_cmdb.event.sys_id.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.sys_mod_count.value + tag: convert_sys_mod_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.sys_mod_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_mod_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: tags + tag: append_servicenow_cmdb_event_sys_tags_display_value_into_tags + value: '{{{servicenow_cmdb.event.sys_tags.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.sys_tags?.display_value != null + - date: + field: servicenow_cmdb.event.sys_updated_on.display_value + tag: date_sys_updated_on_display_value + target_field: servicenow_cmdb.event.sys_updated_on.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.sys_updated_on?.display_value != null && ctx.servicenow_cmdb.event.sys_updated_on.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_updated_on.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.sys_updated_on.value + tag: date_sys_updated_on_value + target_field: servicenow_cmdb.event.sys_updated_on.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.sys_updated_on?.value != null && ctx.servicenow_cmdb.event.sys_updated_on.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_updated_on.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: '@timestamp' + tag: set_@timestamp_from_event_sys_updated_on_value + copy_from: servicenow_cmdb.event.sys_updated_on.value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.port.value + tag: convert_port_value_to_long + type: long + if: ctx.servicenow_cmdb?.event?.port?.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.port.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: host.geo.timezone + tag: set_host_geo_timezone_from_event_time_zone_display_value + copy_from: servicenow_cmdb.event.time_zone.display_value + ignore_empty_value: true + - uri_parts: + field: servicenow_cmdb.event.url.display_value + tag: uri_parts_url_full + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: url.full + tag: set_url_display_value_into_url_full + copy_from: servicenow_cmdb.event.url.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.unverified.display_value + tag: convert_unverified_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.unverified?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.unverified.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.unverified.value + tag: convert_unverified_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.unverified?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.unverified.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.urgency.value + tag: convert_urgency_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.urgency?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.urgency.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.virtual.display_value + tag: convert_virtual_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.virtual?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.virtual.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.virtual.value + tag: convert_virtual_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.virtual?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.virtual.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.warranty_expiration.display_value + tag: date_warranty_expiration_display_value + target_field: servicenow_cmdb.event.warranty_expiration.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.warranty_expiration?.display_value != null && ctx.servicenow_cmdb.event.warranty_expiration.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.warranty_expiration.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.warranty_expiration.value + tag: date_warranty_expiration_value + target_field: servicenow_cmdb.event.warranty_expiration.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.warranty_expiration?.value != null && ctx.servicenow_cmdb.event.warranty_expiration.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.warranty_expiration.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.hyper_threading.display_value + tag: convert_hyper_threading_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.hyper_threading?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.hyper_threading.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.hyper_threading.value + tag: convert_hyper_threading_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.hyper_threading?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.hyper_threading.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.total_memory.value + tag: convert_total_memory_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.total_memory?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.total_memory.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_servicenow_cmdb_event_assigned_to_display_value_into_related_user + value: '{{{servicenow_cmdb.event.assigned_to.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.assigned_to?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_attested_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.attested_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.attested_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_closed_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.closed_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.closed_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_email_display_value_into_related_user + value: '{{{servicenow_cmdb.event.email.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.email?.display_value != null + - append: + field: related.ip + tag: append_servicenow_cmdb_event_ip_address_display_value_into_related_ip + value: '{{{servicenow_cmdb.event.ip_address.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.ip_address?.display_value != null + - append: + field: related.ip + tag: append_servicenow_cmdb_event_ip_address_value_into_related_ip + value: '{{{servicenow_cmdb.event.ip_address.value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.ip_address?.value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_managed_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.managed_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.managed_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_opened_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.opened_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.opened_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_owned_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.owned_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.owned_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_reopened_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.reopened_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.reopened_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_resolved_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.resolved_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.resolved_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_name_display_value_into_related_user + value: '{{{servicenow_cmdb.event.name.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.name?.display_value != null + - append: + field: related.hash + tag: append_servicenow_cmdb_event_rp_command_hash_display_value_into_related_hash + value: '{{{servicenow_cmdb.event.rp_command_hash.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.rp_command_hash?.display_value != null + - append: + field: related.hash + tag: append_servicenow_cmdb_event_rp_key_parameters_hash_display_value_into_related_hash + value: '{{{servicenow_cmdb.event.rp_key_parameters_hash.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.rp_key_parameters_hash?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_supported_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.supported_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.supported_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_sys_created_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.sys_created_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.sys_created_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_sys_updated_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.sys_updated_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.sys_updated_by?.display_value != null + - pipeline: + name: '{{ IngestPipeline "pipeline_incident" }}' + tag: pipeline_incident + if: ctx.servicenow_cmdb?.event?.table_name == 'incident' + - pipeline: + name: '{{ IngestPipeline "pipeline_kb_knowledge" }}' + tag: pipeline_kb_knowledge + if: ctx.servicenow_cmdb?.event?.table_name == 'kb_knowledge' + - pipeline: + name: '{{ IngestPipeline "pipeline_sys_user" }}' + tag: pipeline_sys_user + if: ctx.servicenow_cmdb?.event?.table_name != null && ['sys_user','sys_user_grmember','sys_user_group'].contains(ctx.servicenow_cmdb.event.table_name) + - pipeline: + name: '{{ IngestPipeline "pipeline_cmdb_ci_business_app" }}' + tag: pipeline_cmdb_ci_business_app + if: ctx.servicenow_cmdb?.event?.table_name == 'cmdb_ci_business_app' + - pipeline: + name: '{{ IngestPipeline "pipeline_cmn_location" }}' + tag: pipeline_cmn_location + if: ctx.servicenow_cmdb?.event?.table_name != null && ['cmn_department','cmn_location'].contains(ctx.servicenow_cmdb.event.table_name) + - pipeline: + name: '{{ IngestPipeline "pipeline_alm_hardware" }}' + tag: pipeline_alm_hardware + if: ctx.servicenow_cmdb?.event?.table_name == 'alm_hardware' + ignore_missing_pipeline: true + - pipeline: + name: '{{ IngestPipeline "pipeline_change_request" }}' + tag: pipeline_change_request + if: ctx.servicenow_cmdb?.event?.table_name == 'change_request' + ignore_missing_pipeline: true + - pipeline: + name: '{{ IngestPipeline "pipeline_problem" }}' + tag: pipeline_problem + if: ctx.servicenow_cmdb?.event?.table_name == 'problem' + ignore_missing_pipeline: true + - pipeline: + name: '{{ IngestPipeline "pipeline_sc_req_item" }}' + tag: pipeline_sc_req_item + if: ctx.servicenow_cmdb?.event?.table_name == 'sc_req_item' + - pipeline: + name: '{{ IngestPipeline "pipeline_task_ci" }}' + tag: pipeline_task_ci + if: ctx.servicenow_cmdb?.event?.table_name == 'task_ci' + - remove: + field: + - _conf.table_name + ignore_missing: true + - remove: + field: + - servicenow_cmdb.event.asset.display_value + - servicenow_cmdb.event.city.display_value + - servicenow_cmdb.event.company.display_value + - servicenow_cmdb.event.country.display_value + - servicenow_cmdb.event.description.display_value + - servicenow_cmdb.event.email.display_value + - servicenow_cmdb.event.end_date.value + - servicenow_cmdb.event.host_name.display_value + - servicenow_cmdb.event.ip_address.display_value + - servicenow_cmdb.event.location.display_value + - servicenow_cmdb.event.manufacturer.display_value + - servicenow_cmdb.event.model.display_value + - servicenow_cmdb.event.model_id.display_value + - servicenow_cmdb.event.model_number.display_value + - servicenow_cmdb.event.os.display_value + - servicenow_cmdb.event.os_version.display_value + - servicenow_cmdb.event.reason.display_value + - servicenow_cmdb.event.risk.value + - servicenow_cmdb.event.source.display_value + - servicenow_cmdb.event.start_date.value + - servicenow_cmdb.event.sys_created_on.value + - servicenow_cmdb.event.sys_id.display_value + - servicenow_cmdb.event.sys_tags.display_value + - servicenow_cmdb.event.sys_updated_on.value + - servicenow_cmdb.event.time_zone.display_value + - servicenow_cmdb.event.dept_head.display_value + - servicenow_cmdb.event.severity.value + - servicenow_cmdb.event.author.display_value + - servicenow_cmdb.event.user.display_value + - servicenow_cmdb.event.opened_by.display_value + - servicenow_cmdb.event.url.display_value + tag: remove_custom_duplicate_fields + ignore_missing: true + if: ctx.tags == null || !ctx.tags.contains('preserve_duplicate_custom_fields') + - remove: + field: servicenow_cmdb.event.table_name + tag: remove_event_table_name + ignore_missing: true + - script: + tag: script_to_drop_null_values + lang: painless + description: Drops null/empty values recursively. + source: |- + boolean drop(Object object) { + if (object == null || object == '') { + return true; + } else if (object instanceof Map) { + ((Map) object).values().removeIf(v -> drop(v)); + return (((Map) object).size() == 0); + } else if (object instanceof List) { + ((List) object).removeIf(v -> drop(v)); + return (((List) object).length == 0); + } + return false; + } + drop(ctx); + - set: + field: event.kind + tag: set_pipeline_error_into_event_kind + value: pipeline_error + if: ctx.error?.message != null +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_alm_hardware.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_alm_hardware.yml new file mode 100644 index 000000000000..e2db2692a835 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_alm_hardware.yml @@ -0,0 +1,343 @@ +--- +description: Pipeline for processing Hardware logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_asset_alm_hardware + value: asset + - append: + field: event.type + tag: append_event_type_alm_hardware + value: info + - append: + field: event.category + tag: append_event_category_alm_hardware + value: host + - convert: + field: servicenow_cmdb.event.depreciated_amount.value + tag: convert_depreciated_amount_value_to_double + type: double + if: ctx.servicenow_cmdb?.event?.depreciated_amount?.value != null && ctx.servicenow_cmdb.event.depreciated_amount.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.depreciated_amount.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.depreciation_date.display_value + tag: date_depreciation_date_display_value + target_field: servicenow_cmdb.event.depreciation_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.depreciation_date?.display_value != null && ctx.servicenow_cmdb.event.depreciation_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.depreciation_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.depreciation_date.value + tag: date_depreciation_date_value + target_field: servicenow_cmdb.event.depreciation_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.depreciation_date?.value != null && ctx.servicenow_cmdb.event.depreciation_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.depreciation_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.retirement_date.display_value + tag: date_retirement_date_display_value + target_field: servicenow_cmdb.event.retirement_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.retirement_date?.display_value != null && ctx.servicenow_cmdb.event.retirement_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.retirement_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.retirement_date.value + tag: date_retirement_date_value + target_field: servicenow_cmdb.event.retirement_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.retirement_date?.value != null && ctx.servicenow_cmdb.event.retirement_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.retirement_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.eligible_for_refresh.display_value + tag: convert_eligible_for_refresh_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.eligible_for_refresh?.display_value != null && ctx.servicenow_cmdb.event.eligible_for_refresh.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.eligible_for_refresh.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.eligible_for_refresh.value + tag: convert_eligible_for_refresh_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.eligible_for_refresh?.value != null && ctx.servicenow_cmdb.event.eligible_for_refresh.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.eligible_for_refresh.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: device.model.name + tag: append_device_model_name_from_event_model_display_value + value: '{{{servicenow_cmdb.event.model.display_value}}}' + allow_duplicates: false + - append: + field: device.model.name + tag: append_device_model_name_from_event_ci_display_value + value: '{{{servicenow_cmdb.event.ci.display_value}}}' + allow_duplicates: false + - convert: + field: servicenow_cmdb.event.pre_allocated.display_value + tag: convert_pre_allocated_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.pre_allocated?.display_value != null && ctx.servicenow_cmdb.event.pre_allocated.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.pre_allocated.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.pre_allocated.value + tag: convert_pre_allocated_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.pre_allocated?.value != null && ctx.servicenow_cmdb.event.pre_allocated.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.pre_allocated.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.resale_price.value + tag: convert_resale_price_value_to_double + type: double + if: ctx.servicenow_cmdb?.event?.resale_price?.value != null && ctx.servicenow_cmdb.event.resale_price.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.resale_price.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.residual.value + tag: convert_residual_value_to_double + type: double + if: ctx.servicenow_cmdb?.event?.residual?.value != null && ctx.servicenow_cmdb.event.residual.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.residual.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.residual_date.display_value + tag: date_residual_date_display_value + target_field: servicenow_cmdb.event.residual_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.residual_date?.display_value != null && ctx.servicenow_cmdb.event.residual_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.residual_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.residual_date.value + tag: date_residual_date_value + target_field: servicenow_cmdb.event.residual_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.residual_date?.value != null && ctx.servicenow_cmdb.event.residual_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.residual_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.resold_value.value + tag: convert_resold_value_value_to_double + type: double + if: ctx.servicenow_cmdb?.event?.resold_value?.value != null && ctx.servicenow_cmdb.event.resold_value.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.resold_value.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.salvage_value.value + tag: convert_salvage_value_value_to_double + type: double + if: ctx.servicenow_cmdb?.event?.salvage_value?.value != null && ctx.servicenow_cmdb.event.salvage_value.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.salvage_value.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_change_request.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_change_request.yml new file mode 100644 index 000000000000..9254b54c0525 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_change_request.yml @@ -0,0 +1,430 @@ +--- +description: Pipeline for processing Change Request logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_asset_change_request + value: event + - append: + field: event.type + tag: append_event_type_change_request + value: change + - append: + field: event.category + tag: append_event_category_change_request + value: configuration + - convert: + field: servicenow_cmdb.event.cab_required.display_value + tag: convert_cab_required_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.cab_required?.display_value != null && ctx.servicenow_cmdb.event.cab_required.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.cab_required.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.cab_required.value + tag: convert_cab_required_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.cab_required?.value != null && ctx.servicenow_cmdb.event.cab_required.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.cab_required.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.outside_maintenance_schedule.display_value + tag: convert_outside_maintenance_schedule_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.outside_maintenance_schedule?.display_value != null && ctx.servicenow_cmdb.event.outside_maintenance_schedule.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.outside_maintenance_schedule.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.outside_maintenance_schedule.value + tag: convert_outside_maintenance_schedule_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.outside_maintenance_schedule?.value != null && ctx.servicenow_cmdb.event.outside_maintenance_schedule.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.outside_maintenance_schedule.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.production_system.display_value + tag: convert_production_system_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.production_system?.display_value != null && ctx.servicenow_cmdb.event.production_system.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.production_system.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.production_system.value + tag: convert_production_system_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.production_system?.value != null && ctx.servicenow_cmdb.event.production_system.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.production_system.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.reason + tag: set_event_reason_from_event_reason_display_value + copy_from: servicenow_cmdb.event.reason.display_value + ignore_empty_value: true + - date: + field: servicenow_cmdb.event.requested_by_date.display_value + tag: date_requested_by_date_display_value + target_field: servicenow_cmdb.event.requested_by_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.requested_by_date?.display_value != null && ctx.servicenow_cmdb.event.requested_by_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.requested_by_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.requested_by_date.value + tag: date_requested_by_date_value + target_field: servicenow_cmdb.event.requested_by_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.requested_by_date?.value != null && ctx.servicenow_cmdb.event.requested_by_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.requested_by_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.review_date.display_value + tag: date_review_date_display_value + target_field: servicenow_cmdb.event.review_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.review_date?.display_value != null && ctx.servicenow_cmdb.event.review_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.review_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.review_date.value + tag: date_review_date_value + target_field: servicenow_cmdb.event.review_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.review_date?.value != null && ctx.servicenow_cmdb.event.review_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.review_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.risk.value + tag: convert_risk_value_to_long + type: long + if: ctx.servicenow_cmdb?.event?.risk?.value != null && ctx.servicenow_cmdb.event.risk.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.risk.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.scope.value + tag: convert_scope_value_to_long + type: long + if: ctx.servicenow_cmdb?.event?.scope?.value != null && ctx.servicenow_cmdb.event.scope.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.scope.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.unauthorized.display_value + tag: convert_unauthorized_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.unauthorized?.display_value != null && ctx.servicenow_cmdb.event.unauthorized.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.unauthorized.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.unauthorized.value + tag: convert_unauthorized_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.unauthorized?.value != null && ctx.servicenow_cmdb.event.unauthorized.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.unauthorized.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.review_status.value + tag: convert_review_status_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.review_status?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.review_status.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.conflict_last_run.display_value + tag: date_conflict_last_run_display_value + target_field: servicenow_cmdb.event.conflict_last_run.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.conflict_last_run?.display_value != null && ctx.servicenow_cmdb.event.conflict_last_run.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.conflict_last_run.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.conflict_last_run.value + tag: date_conflict_last_run_value + target_field: servicenow_cmdb.event.conflict_last_run.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.conflict_last_run?.value != null && ctx.servicenow_cmdb.event.conflict_last_run.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.conflict_last_run.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.cab_date_time.display_value + tag: date_cab_date_time_display_value + target_field: servicenow_cmdb.event.cab_date_time.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.cab_date_time?.display_value != null && ctx.servicenow_cmdb.event.cab_date_time.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cab_date_time.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.cab_date_time.value + tag: date_cab_date_time_value + target_field: servicenow_cmdb.event.cab_date_time.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.cab_date_time?.value != null && ctx.servicenow_cmdb.event.cab_date_time.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.cab_date_time.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmdb_ci_business_app.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmdb_ci_business_app.yml new file mode 100644 index 000000000000..f2918783bcbd --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmdb_ci_business_app.yml @@ -0,0 +1,202 @@ +--- +description: Pipeline for processing Business Application logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_event_cmdb_ci_business_app + value: event + - set: + field: event.category + tag: append_event_category_cmdb_ci_business_app + value: ['configuration','host'] + - convert: + field: servicenow_cmdb.event.active_user_count.value + tag: convert_active_user_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.active_user_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.active_user_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.certified.display_value + tag: convert_certified_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.certified?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.certified.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.certified.value + tag: convert_certified_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.certified?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.certified.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.contract_end_date.display_value + tag: date_contract_end_date_display_value + target_field: servicenow_cmdb.event.contract_end_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.contract_end_date?.display_value != null && ctx.servicenow_cmdb.event.contract_end_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.contract_end_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.contract_end_date.value + tag: date_contract_end_date_value + target_field: servicenow_cmdb.event.contract_end_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.contract_end_date?.value != null && ctx.servicenow_cmdb.event.contract_end_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.contract_end_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.next_assessment_date.display_value + tag: date_next_assessment_date_display_value + target_field: servicenow_cmdb.event.next_assessment_date.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.next_assessment_date?.display_value != null && ctx.servicenow_cmdb.event.next_assessment_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.next_assessment_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.next_assessment_date.value + tag: date_next_assessment_date_value + target_field: servicenow_cmdb.event.next_assessment_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.next_assessment_date?.value != null && ctx.servicenow_cmdb.event.next_assessment_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.next_assessment_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.organization_unit_count.value + tag: convert_organization_unit_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.organization_unit_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.organization_unit_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error \ No newline at end of file diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmn_location.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmn_location.yml new file mode 100644 index 000000000000..07d7377ffea5 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_cmn_location.yml @@ -0,0 +1,212 @@ +--- +description: Pipeline for processing Department and Location logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_asset_cmn_location_department + value: asset + - append: + field: event.type + tag: append_event_type_cmn_location_department + value: info + - append: + field: event.category + tag: append_event_category_cmn_location_department + value: iam + - set: + field: user.full_name + tag: set_user_full_name_from_event_dept_head_display_value + copy_from: servicenow_cmdb.event.dept_head.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.head_count.value + tag: convert_head_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.head_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.head_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_servicenow_cmdb_event_dept_head_display_value_into_related_user + value: '{{{servicenow_cmdb.event.dept_head.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.dept_head?.display_value != null + - convert: + field: servicenow_cmdb.event.duplicate.display_value + tag: convert_duplicate_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.duplicate?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.duplicate.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.duplicate.value + tag: convert_duplicate_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.duplicate?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.duplicate.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.latitude.display_value + tag: convert_latitude_display_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.latitude?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.latitude.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.latitude.value + tag: convert_latitude_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.latitude?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.latitude.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.longitude.display_value + tag: convert_longitude_display_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.longitude?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.longitude.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.longitude.value + tag: convert_longitude_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.longitude?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.longitude.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.stock_room.display_value + tag: convert_stock_room_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.stock_room?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.stock_room.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.stock_room.value + tag: convert_stock_room_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.stock_room?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.stock_room.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.coordinates_retrieved_on.display_value + tag: date_coordinates_retrieved_on_display_value + target_field: servicenow_cmdb.event.coordinates_retrieved_on.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.coordinates_retrieved_on?.display_value != null && ctx.servicenow_cmdb.event.coordinates_retrieved_on.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.coordinates_retrieved_on.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.coordinates_retrieved_on.value + tag: date_coordinates_retrieved_on_value + target_field: servicenow_cmdb.event.coordinates_retrieved_on.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.coordinates_retrieved_on?.value != null && ctx.servicenow_cmdb.event.coordinates_retrieved_on.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.coordinates_retrieved_on.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_incident.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_incident.yml new file mode 100644 index 000000000000..60df20a2bda8 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_incident.yml @@ -0,0 +1,249 @@ +--- +description: Pipeline for processing Incident logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_event_incident + value: event + - append: + field: event.type + tag: append_event_type_incident + value: info + - set: + field: event.category + tag: append_event_category_incident + value: ['configuration','threat'] + - convert: + field: servicenow_cmdb.event.child_incidents.value + tag: convert_child_incidents_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.child_incidents?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.child_incidents.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.calendar_stc.value + tag: convert_calendar_stc_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.calendar_stc?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.calendar_stc.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.expected_start.display_value + tag: date_expected_start_display_value + target_field: servicenow_cmdb.event.expected_start.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.expected_start?.display_value != null && ctx.servicenow_cmdb.event.expected_start.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.expected_start.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.expected_start.value + tag: date_expected_start_value + target_field: servicenow_cmdb.event.expected_start.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.expected_start?.value != null && ctx.servicenow_cmdb.event.expected_start.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.expected_start.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.reopened_time.display_value + tag: date_reopened_time_display_value + target_field: servicenow_cmdb.event.reopened_time.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.reopened_time?.display_value != null && ctx.servicenow_cmdb.event.reopened_time.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reopened_time.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.reopened_time.value + tag: date_reopened_time_value + target_field: servicenow_cmdb.event.reopened_time.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.reopened_time?.value != null && ctx.servicenow_cmdb.event.reopened_time.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reopened_time.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.business_stc.value + tag: convert_business_stc_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.business_stc?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.business_stc.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.incident_state.value + tag: convert_incident_state_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.incident_state?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.incident_state.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.notify.value + tag: convert_notify_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.notify?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.notify.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.severity.value + tag: convert_severity_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.severity?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.severity.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.severity + tag: set_event_severity_from_event_severity_value + copy_from: servicenow_cmdb.event.severity.value + ignore_empty_value: true + - append: + field: related.user + tag: append_servicenow_cmdb_event_caused_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.caused_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.caused_by?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_caller_id_display_value_into_related_user + value: '{{{servicenow_cmdb.event.caller_id.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.caller_id?.display_value != null +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_kb_knowledge.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_kb_knowledge.yml new file mode 100644 index 000000000000..f90f32bbc5df --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_kb_knowledge.yml @@ -0,0 +1,305 @@ +--- +description: Pipeline for processing Knowledge logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_event_kb_knowledge + value: event + - append: + field: event.type + tag: append_event_type_kb_knowledge + value: info + - append: + field: event.category + tag: append_event_category_kb_knowledge + value: database + - set: + field: user.full_name + tag: set_user_full_name_from_event_author_display_value + copy_from: servicenow_cmdb.event.author.display_value + ignore_empty_value: true + - convert: + field: servicenow_cmdb.event.direct.display_value + tag: convert_direct_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.direct?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.direct.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.direct.value + tag: convert_direct_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.direct?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.direct.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.disable_commenting.display_value + tag: convert_disable_commenting_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.disable_commenting?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.disable_commenting.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.disable_commenting.value + tag: convert_disable_commenting_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.disable_commenting?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.disable_commenting.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.disable_suggesting.display_value + tag: convert_disable_suggesting_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.disable_suggesting?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.disable_suggesting.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.disable_suggesting.value + tag: convert_disable_suggesting_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.disable_suggesting?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.disable_suggesting.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.display_attachments.display_value + tag: convert_display_attachments_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.display_attachments?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.display_attachments.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.display_attachments.value + tag: convert_display_attachments_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.display_attachments?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.display_attachments.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.flagged.display_value + tag: convert_flagged_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.flagged?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.flagged.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.flagged.value + tag: convert_flagged_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.flagged?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.flagged.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.generated_with_now_assist.display_value + tag: convert_generated_with_now_assist_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.generated_with_now_assist?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.generated_with_now_assist.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.generated_with_now_assist.value + tag: convert_generated_with_now_assist_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.generated_with_now_assist?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.generated_with_now_assist.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.sys_view_count.value + tag: convert_sys_view_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.sys_view_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.sys_view_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.use_count.value + tag: convert_use_count_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.use_count?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.use_count.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.view_as_allowed.display_value + tag: convert_view_as_allowed_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.view_as_allowed?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.view_as_allowed.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.view_as_allowed.value + tag: convert_view_as_allowed_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.view_as_allowed?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.view_as_allowed.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.published.display_value + tag: date_published_display_value + target_field: servicenow_cmdb.event.published.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.published?.display_value != null && ctx.servicenow_cmdb.event.published.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.published.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.published.value + tag: date_published_value + target_field: servicenow_cmdb.event.published.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.published?.value != null && ctx.servicenow_cmdb.event.published.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.published.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - html_strip: + field: servicenow_cmdb.event.text.display_value + tag: html_strip_text_display_value + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - html_strip: + field: servicenow_cmdb.event.text.value + tag: html_strip_text_value + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_problem.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_problem.yml new file mode 100644 index 000000000000..9d8f112ea737 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_problem.yml @@ -0,0 +1,463 @@ +--- +description: Pipeline for processing Problem logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_asset_problem + value: event + - append: + field: event.type + tag: append_event_type_problem + value: info + - append: + field: event.category + tag: append_event_category_problem + value: network + - date: + field: servicenow_cmdb.event.confirmed_at.display_value + tag: date_confirmed_at_display_value + target_field: servicenow_cmdb.event.confirmed_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.confirmed_at?.display_value != null && ctx.servicenow_cmdb.event.confirmed_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.confirmed_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.confirmed_at.value + tag: date_confirmed_at_value + target_field: servicenow_cmdb.event.confirmed_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.confirmed_at?.value != null && ctx.servicenow_cmdb.event.confirmed_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.confirmed_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.known_error.display_value + tag: convert_known_error_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.known_error?.display_value != null && ctx.servicenow_cmdb.event.known_error.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.known_error.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.known_error.value + tag: convert_known_error_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.known_error?.value != null && ctx.servicenow_cmdb.event.known_error.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.known_error.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.major_problem.display_value + tag: convert_major_problem_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.major_problem?.display_value != null && ctx.servicenow_cmdb.event.major_problem.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.major_problem.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.major_problem.value + tag: convert_major_problem_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.major_problem?.value != null && ctx.servicenow_cmdb.event.major_problem.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.major_problem.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.problem_state.value + tag: convert_problem_state_value_to_long + type: long + if: ctx.servicenow_cmdb?.event?.problem_state?.value != null && ctx.servicenow_cmdb.event.problem_state.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.problem_state.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.workaround_applied.display_value + tag: convert_workaround_applied_display_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.workaround_applied?.display_value != null && ctx.servicenow_cmdb.event.workaround_applied.display_value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.workaround_applied.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.workaround_applied.value + tag: convert_workaround_applied_value_to_boolean + type: boolean + if: ctx.servicenow_cmdb?.event?.workaround_applied?.value != null && ctx.servicenow_cmdb.event.workaround_applied.value != '' + ignore_missing: true + on_failure: + - remove: + field: servicenow_cmdb.event.workaround_applied.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.fix_at.display_value + tag: date_fix_at_display_value + target_field: servicenow_cmdb.event.fix_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.fix_at?.display_value != null && ctx.servicenow_cmdb.event.fix_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.fix_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.fix_at.value + tag: date_fix_at_value + target_field: servicenow_cmdb.event.fix_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.fix_at?.value != null && ctx.servicenow_cmdb.event.fix_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.fix_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.reopened_at.display_value + tag: date_reopened_at_display_value + target_field: servicenow_cmdb.event.reopened_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.reopened_at?.display_value != null && ctx.servicenow_cmdb.event.reopened_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reopened_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.reopened_at.value + tag: date_reopened_at_value + target_field: servicenow_cmdb.event.reopened_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.reopened_at?.value != null && ctx.servicenow_cmdb.event.reopened_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.reopened_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.related_incidents.value + tag: convert_related_incidents_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.related_incidents?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.related_incidents.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.fix_communicated_at.display_value + tag: date_fix_communicated_at_display_value + target_field: servicenow_cmdb.event.fix_communicated_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.fix_communicated_at?.display_value != null && ctx.servicenow_cmdb.event.fix_communicated_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.fix_communicated_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.fix_communicated_at.value + tag: date_fix_communicated_at_value + target_field: servicenow_cmdb.event.fix_communicated_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.fix_communicated_at?.value != null && ctx.servicenow_cmdb.event.fix_communicated_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.fix_communicated_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.workaround_communicated_at.display_value + tag: date_workaround_communicated_at_display_value + target_field: servicenow_cmdb.event.workaround_communicated_at.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.workaround_communicated_at?.display_value != null && ctx.servicenow_cmdb.event.workaround_communicated_at.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.workaround_communicated_at.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.workaround_communicated_at.value + tag: date_workaround_communicated_at_value + target_field: servicenow_cmdb.event.workaround_communicated_at.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.workaround_communicated_at?.value != null && ctx.servicenow_cmdb.event.workaround_communicated_at.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.workaround_communicated_at.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_servicenow_cmdb_event_confirmed_by_display_value_into_related_user + value: '{{{servicenow_cmdb.event.confirmed_by.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.confirmed_by?.display_value != null +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sc_req_item.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sc_req_item.yml new file mode 100644 index 000000000000..ad3717cbd32b --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sc_req_item.yml @@ -0,0 +1,164 @@ +--- +description: Pipeline for processing Requested Item logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_event_sc_req + value: event + - append: + field: event.type + tag: append_event_type_sc_req + value: info + - append: + field: event.category + tag: append_event_category_sc_req + value: configuration + - convert: + field: servicenow_cmdb.event.price.value + tag: convert_price_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.price?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.price.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.backordered.display_value + tag: convert_backordered_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.backordered?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.backordered.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.backordered.value + tag: convert_backordered_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.backordered?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.backordered.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.recurring_price.value + tag: convert_recurring_price_value_to_double + type: double + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.recurring_price?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.recurring_price.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.billable.display_value + tag: convert_billable_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.billable?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.billable.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.billable.value + tag: convert_billable_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.billable?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.billable.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.estimated_delivery.display_value + tag: date_estimated_delivery_display_value + target_field: servicenow_cmdb.event.estimated_delivery.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.estimated_delivery?.display_value != null && ctx.servicenow_cmdb.event.estimated_delivery.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.estimated_delivery.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.estimated_delivery.value + tag: date_estimated_delivery_value + target_field: servicenow_cmdb.event.estimated_delivery.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.estimated_delivery?.value != null && ctx.servicenow_cmdb.event.estimated_delivery.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.estimated_delivery.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sys_user.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sys_user.yml new file mode 100644 index 000000000000..2f5f77ff9cd7 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_sys_user.yml @@ -0,0 +1,462 @@ +--- +description: Pipeline for processing SYS User, Group and Group Member logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_asset_sys_user_group_member + value: asset + - append: + field: event.type + tag: append_event_type_sys_user_group_member + value: group + if: ctx.servicenow_cmdb?.event?.table_name != null && ['sys_user_grmember','sys_user_group'].contains(ctx.servicenow_cmdb.event.table_name) + - append: + field: event.type + tag: append_event_type_sys_user_group_member + value: user + if: ctx.servicenow_cmdb?.event?.table_name == 'sys_user' + - append: + field: event.category + tag: append_event_category + value: iam + - convert: + field: servicenow_cmdb.event.exclude_manager.display_value + tag: convert_exclude_manager_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.exclude_manager?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.exclude_manager.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.exclude_manager.value + tag: convert_exclude_manager_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.exclude_manager?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.exclude_manager.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.include_members.display_value + tag: convert_include_members_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.include_members?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.include_members.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.include_members.value + tag: convert_include_members_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.include_members?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.include_members.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: user.name + tag: set_user_name + copy_from: servicenow_cmdb.event.user.display_value + ignore_empty_value: true + - append: + field: related.user + tag: append_servicenow_cmdb_event_user_display_value_into_related_user + value: '{{{servicenow_cmdb.event.user.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.user?.display_value != null + - convert: + field: servicenow_cmdb.event.calendar_integration.value + tag: convert_calendar_integration_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.calendar_integration?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.calendar_integration.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.enable_multifactor_authn.display_value + tag: convert_enable_multifactor_authn_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.enable_multifactor_authn?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.enable_multifactor_authn.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.enable_multifactor_authn.value + tag: convert_enable_multifactor_authn_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.enable_multifactor_authn?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.enable_multifactor_authn.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.failed_attempts.value + tag: convert_failed_attempts_value_to_long + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.failed_attempts?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.failed_attempts.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: servicenow_cmdb.event.home_phone.display_value + tag: mask_home_phone_display_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.home_phone?.display_value != null + - set: + field: servicenow_cmdb.event.home_phone.value + tag: mask_home_phone_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.home_phone?.value != null + - convert: + field: servicenow_cmdb.event.internal_integration_user.display_value + tag: convert_internal_integration_user_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.internal_integration_user?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.internal_integration_user.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.internal_integration_user.value + tag: convert_internal_integration_user_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.internal_integration_user?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.internal_integration_user.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_login.display_value + tag: date_last_login_display_value + target_field: servicenow_cmdb.event.last_login.display_value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_login?.display_value != null && ctx.servicenow_cmdb.event.last_login.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_login.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_login.value + tag: date_last_login_value + target_field: servicenow_cmdb.event.last_login.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_login?.value != null && ctx.servicenow_cmdb.event.last_login.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_login.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_login_time.display_value + tag: date_last_login_time_display_value + target_field: servicenow_cmdb.event.last_login_time.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_login_time?.display_value != null && ctx.servicenow_cmdb.event.last_login_time.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_login_time.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.last_login_time.value + tag: date_last_login_time_value + target_field: servicenow_cmdb.event.last_login_time.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.last_login_time?.value != null && ctx.servicenow_cmdb.event.last_login_time.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.last_login_time.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.locked_out.display_value + tag: convert_locked_out_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.locked_out?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.locked_out.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.locked_out.value + tag: convert_locked_out_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.locked_out?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.locked_out.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: servicenow_cmdb.event.mobile_phone.value + tag: mask_mobile_phone_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.mobile_phone?.value != null + - set: + field: servicenow_cmdb.event.mobile_phone.display_value + tag: mask_mobile_phone_display_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.mobile_phone?.display_value != null + - convert: + field: servicenow_cmdb.event.notification.value + tag: convert_notification_value_to_long + target_field: servicenow_cmdb.event.notification.value + type: long + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.notification?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.notification.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.password_needs_reset.display_value + tag: convert_password_needs_reset_display_value_to_boolean + target_field: servicenow_cmdb.event.password_needs_reset.display_value + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.password_needs_reset?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.password_needs_reset.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.password_needs_reset.value + tag: convert_password_needs_reset_value_to_boolean + target_field: servicenow_cmdb.event.password_needs_reset.value + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.password_needs_reset?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.password_needs_reset.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: servicenow_cmdb.event.user_password.value + tag: mask_user_password_value + value: 'REDACTED' + if: ctx.tags != null && ctx.tags.contains('hide_sensitive') && ctx.servicenow_cmdb?.event?.user_password?.value != null + - convert: + field: servicenow_cmdb.event.vip.display_value + tag: convert_vip_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.vip?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.vip.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.vip.value + tag: convert_vip_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.vip?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.vip.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.web_service_access_only.display_value + tag: convert_web_service_access_only_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.web_service_access_only?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.web_service_access_only.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.web_service_access_only.value + tag: convert_web_service_access_only_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.web_service_access_only?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.web_service_access_only.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.user + tag: append_servicenow_cmdb_event_user_name_display_value_into_related_user + value: '{{{servicenow_cmdb.event.user_name.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.user_name?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_default_assignee_display_value_into_related_user + value: '{{{servicenow_cmdb.event.default_assignee.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.default_assignee?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_first_name_display_value_into_related_user + value: '{{{servicenow_cmdb.event.first_name.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.first_name?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_last_name_display_value_into_related_user + value: '{{{servicenow_cmdb.event.last_name.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.last_name?.display_value != null + - append: + field: related.user + tag: append_servicenow_cmdb_event_middle_name_display_value_into_related_user + value: '{{{servicenow_cmdb.event.middle_name.display_value}}}' + allow_duplicates: false + if: ctx.servicenow_cmdb?.event?.middle_name?.display_value != null +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_task_ci.yml b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_task_ci.yml new file mode 100644 index 000000000000..48651c6c506b --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/elasticsearch/ingest_pipeline/pipeline_task_ci.yml @@ -0,0 +1,140 @@ +--- +description: Pipeline for processing Task CI logs. +processors: + - set: + field: event.kind + tag: set_event_kind_to_event_task_ci + value: event + - append: + field: event.type + tag: append_event_type_task_ci + value: info + - append: + field: event.category + tag: append_event_category_task_ci + value: configuration + - convert: + field: servicenow_cmdb.event.applied.display_value + tag: convert_applied_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.applied?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.applied.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.applied.value + tag: convert_applied_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.applied?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.applied.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.applied_date.display_value + tag: date_applied_date_display_value + target_field: servicenow_cmdb.event.applied_date.display_value + timezone: '{{{event.timezone}}}' + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.applied_date?.display_value != null && ctx.servicenow_cmdb.event.applied_date.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.applied_date.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: servicenow_cmdb.event.applied_date.value + tag: date_applied_date_value + target_field: servicenow_cmdb.event.applied_date.value + formats: + - yyyy-MM-dd H:mm:ss + - yyyy-MM-dd HH:mm:ss + - yyyy-MM-dd + - MM-dd-yyyy H:mm:ss + - MM-dd-yyyy HH:mm:ss + - MM-dd-yyyy + - dd-MM-yyyy H:mm:ss + - dd-MM-yyyy HH:mm:ss + - dd-MM-yyyy + - MM/dd/yyyy H:mm:ss + - MM/dd/yyyy HH:mm:ss + - MM/dd/yyyy + - dd/MM/yyyy H:mm:ss + - dd/MM/yyyy HH:mm:ss + - dd/MM/yyyy + - MM/dd/yy H:mm:ss + - MM/dd/yy HH:mm:ss + - MM/dd/yy + - dd.MM.yyyy H:mm:ss + - dd.MM.yyyy HH:mm:ss + - dd.MM.yyyy + if: ctx.servicenow_cmdb?.event?.applied_date?.value != null && ctx.servicenow_cmdb.event.applied_date.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.applied_date.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.manual_proposed_change.display_value + tag: convert_manual_proposed_change_display_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.manual_proposed_change?.display_value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.manual_proposed_change.display_value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: servicenow_cmdb.event.manual_proposed_change.value + tag: convert_manual_proposed_change_value_to_boolean + type: boolean + ignore_missing: true + if: ctx.servicenow_cmdb?.event?.manual_proposed_change?.value != '' + on_failure: + - remove: + field: servicenow_cmdb.event.manual_proposed_change.value + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' +on_failure: + - append: + field: error.message + value: >- + Processor '{{{ _ingest.on_failure_processor_type }}}' + {{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' + {{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' + - set: + field: event.kind + value: pipeline_error diff --git a/packages/servicenow_cmdb/data_stream/event/fields/base-fields.yml b/packages/servicenow_cmdb/data_stream/event/fields/base-fields.yml new file mode 100644 index 000000000000..905473099e2b --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/fields/base-fields.yml @@ -0,0 +1,20 @@ +- name: data_stream.type + type: constant_keyword + description: Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: Data stream namespace. +- name: event.module + type: constant_keyword + description: Event module. + value: servicenow_cmdb +- name: event.dataset + type: constant_keyword + description: Event dataset. + value: servicenow_cmdb.event +- name: '@timestamp' + type: date + description: Event timestamp. diff --git a/packages/servicenow_cmdb/data_stream/event/fields/beats.yml b/packages/servicenow_cmdb/data_stream/event/fields/beats.yml new file mode 100644 index 000000000000..b3701b581cf4 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/fields/beats.yml @@ -0,0 +1,9 @@ +- name: input.type + type: keyword + description: Type of filebeat input. +- name: log.offset + type: long + description: Log offset. +- name: tags + type: keyword + description: User defined tags. diff --git a/packages/servicenow_cmdb/data_stream/event/fields/fields.yml b/packages/servicenow_cmdb/data_stream/event/fields/fields.yml new file mode 100644 index 000000000000..9c34953cea07 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/fields/fields.yml @@ -0,0 +1,3421 @@ +- name: servicenow_cmdb + type: group + fields: + - name: event + type: group + fields: + - name: acquisition_method + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: active + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: active_user_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: activity_due + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: added_from_dynamic_ci + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: additional_assignee_list + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: age + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: age_in_month + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: aliases + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: allotted_electric_power + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: allotted_electric_power_unit + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: apm_business_process + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: applied + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: applied_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: application_manager + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: application_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: appraisal_fiscal_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: approval + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: approval_history + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: approval_set + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: architecture_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: article_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: asset + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: asset_function + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: asset_tag + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: assigned + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: assigned_to + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: assignment_group + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: attestation_score + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: attestation_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: attested + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: attested_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: attested_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: attributes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: audience_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: author + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: avatar + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: backordered + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: backout_plan + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: beneficiary + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: billable + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: building + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: busines_criticality + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_contact + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_criticality + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: text_value + type: keyword + - name: business_duration + type: group + fields: + - name: display_value + type: keyword + - name: value + type: date + - name: business_impact + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_need + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_relation_manager + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_service + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: business_stc + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: business_unit + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cab_date_time + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: cab_delegate + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cab_recommendation + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cab_required + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: calendar_duration + type: group + fields: + - name: display_value + type: keyword + - name: value + type: date + - name: calendar_integration + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: calendar_stc + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: caller_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: can_print + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: can_read_user_criteria + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cannot_read_user_criteria + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cat_item + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: category + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cause + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cause_notes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: caused_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cd_rom + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: cd_speed + type: group + fields: + - name: display_value + type: keyword + - name: value + type: double + - name: certified + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: change_control + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: change_plan + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: change_request + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: change_task_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: chassis_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: checked_in + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: checked_out + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: checkout + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: chg_model + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: child + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: child_incidents + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: ci + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: ci_item + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: city + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cl_port + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: classification + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: classifier + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: close_code + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: close_notes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: closed_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: closed_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cluster_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cluster_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cmdb_ci + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cmdb_ot_entity + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cmdb_software_product_model + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cmn_location_source + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cmn_location_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: comments + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: comments_and_work_notes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: company + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: compatibility_dependencies + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: config_directory + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: config_file + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: configuration_item + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: confirmed_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: confirmed_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: conflict_last_run + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: conflict_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: connection_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: connection_strength + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: consumer_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: contact + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: contact_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: container + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: context + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: contract + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: contract_end_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: coordinates_retrieved_on + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: correlation_display + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: correlation_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cost + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: cost_cc + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cost_center + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: country + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cpu_core_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: cpu_core_thread + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: cpu_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: cpu_manufacturer + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cpu_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: cpu_speed + type: group + fields: + - name: display_value + type: keyword + - name: value + type: double + - name: cpu_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: currency + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: created_from + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: data_classification + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: date_format + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: default_assignee + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: default_gateway + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: default_perspective + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: delivery_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: delivery_manager + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: delivery_plan + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: delivery_task + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: department + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: depreciated_amount + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: depreciation + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: depreciation_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: dept_head + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: description + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: direct + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: disable_commenting + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: disable_suggesting + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: discovery_source + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: disk_space + type: group + fields: + - name: display_value + type: keyword + - name: value + type: double + - name: display_attachments + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: display_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: disposal_reason + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: dns_domain + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: dr_backup + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: due + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: due_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: due_in + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: duplicate + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: duplicate_of + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: edition + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: eligible_for_refresh + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: email + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: emergency_tier + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: employee_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: enable_multifactor_authn + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: end_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: environment + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: escalation + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: estimated_delivery + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: exclude_manager + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: expected_start + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: expenditure_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: failed_attempts + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: fault_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: fax_phone + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: federated_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: firewall_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: first_discovered + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: first_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: first_reported_by_task + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: fix_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: fix_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: fix_communicated_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: fix_communicated_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: fix_notes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: flagged + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: floppy + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: flow_context + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: follow_up + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: form_factor + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: fqdn + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: full_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: gender + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: generated_with_now_assist + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: gl_account + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: group + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: group_list + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: hardware_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: hardware_substatus + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: head_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: helpful_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: hold_reason + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: home_phone + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: host_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: hyper_threading + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: image + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: impact + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: implementation_plan + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: incident_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: include_members + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: install_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: install_directory + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: install_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: install_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: instrumentation_metadata + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: internal_integration_user + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: internet_facing + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: introduction + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: invoice_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: ip_address + type: group + fields: + - name: display_value + type: ip + - name: value + type: ip + - name: is_clustered + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: it_application_owner + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: justification + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: kb_category + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: kb_knowledge_base + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: kernel_release + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: knowledge + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: known_error + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: last_change_date + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: last_discovered + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: last_login + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: last_login_time + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: last_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: last_review_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: lat_long_error + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: latitude + type: group + fields: + - name: display_value + type: double + - name: value + type: double + - name: ldap_server + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: lease_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: life_cycle_stage + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: life_cycle_stage_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: listener_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: location + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: locked_out + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: logical_processor + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: longitude + type: group + fields: + - name: display_value + type: double + - name: value + type: double + - name: mac_address + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: made_sla + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: maintenance_schedule + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: major_problem + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: managed_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: managed_by_group + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: manager + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: manual_proposed_change + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: manufacturer + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: meta + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: meta_description + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: metric_type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: middle_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: mobile_phone + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model_category + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model_component + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model_component_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: model_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: monitor + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: monitoring_requirements + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: morid + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: most_frequent_user + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: next_assessment_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: notification + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: notify + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: object_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: old_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: old_substatus + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: on_hold + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: on_hold_reason + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: on_hold_task + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: opened_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: opened_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: operational_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: order + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: order_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: order_guide + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: organization_unit_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: origin_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: origin_table + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: os + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: os_address_width + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: os_domain + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: os_service_pack + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: os_version + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: outside_maintenance_schedule + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: owned_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: parent + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: parent_incident + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: password_needs_reset + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: percent_outage + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: phase + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: phase_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: phone + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: phone_territory + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: photo + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: pid + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: planned_end_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: planned_start_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: platform + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: platform_host + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: po_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: pool_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: port + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: portfolio_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: power_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: pre_allocated + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: preferred_language + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: prerequisites + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: price + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: price_model + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: price_unit + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: primary_contact + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: primary_location + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: priority + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: problem_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: problem_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: processor + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: product_instance_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: product_support_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: production_system + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: provided_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: published + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: published_ref + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: purchase_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: quantity + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: ram + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: rating + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: reason + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: reassignment_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: recurring_frequency + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: recurring_price + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: related_incidents + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: reopen_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: reopened_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: reopened_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: reopened_time + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: replacement_article + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: request + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: request_line + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: requested_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: requested_by_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: requested_for + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: resale_price + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: reserved_for + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: residual + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: residual_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: resold_value + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: resolution_code + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: resolved_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: resolved_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: retired + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: retirement_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: review_comments + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: review_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: review_outcome + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: review_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: rfc + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: risk + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: risk_impact_analysis + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: roles + type: group + fields: + - name: display_value + type: keyword + - name: display_values_list + type: keyword + - name: value + type: keyword + - name: route_reason + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: rp_command_hash + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: rp_key_parameters_hash + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: running_process + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: running_process_command + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: running_process_key_parameters + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: salvage_value + type: group + fields: + - name: currency_display_value + type: keyword + - name: display_value + type: keyword + - name: value + type: double + - name: sc_catalog + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: schedule + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: scope + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: serial_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: service_classification + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: service_level_requirement + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: service_offering + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: service_owner_delegate + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: service_status + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: severity + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: short_description + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: skip_sync + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: sla + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sla_due + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: software_install + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: software_license + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: software_version + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: source + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: spm_service_portfolio + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: spm_taxonomy_node + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: stage + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: stakeholders + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: start_date + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: std_change_producer_version + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: stock_room + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: stockroom + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: street + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: subcategory + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: substatus + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: support_group + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: support_vendor + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: supported_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_class_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_class_path + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_created_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_created_on + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: sys_domain + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_domain_path + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_id + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_mod_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: sys_tags + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_updated_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: sys_updated_on + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: sys_view_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: task + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: task_effective_number + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: taxonomy_topic + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: tcp_port + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: technology_stack + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: test_plan + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: text + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: time_format + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: time_worked + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: time_zone + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: title + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: topic + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: total_memory + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: total_vulnerable_items + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: type + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: unauthorized + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: unit_description + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: universal_request + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: unverified + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: upon_approval + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: upon_reject + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: url + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: urgency + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: use_count + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: used_for + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user_base + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user_group + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user_input + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user_name + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: user_password + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: valid_to + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: vcenter_ref + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: vcenter_uuid + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: vendor + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: version + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: view_as_allowed + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: vip + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: virtual + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: vulnerability_risk_score + type: group + fields: + - name: display_value + type: keyword + - name: value + type: long + - name: warranty_expiration + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: watch_list + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: web_service_access_only + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: wiki + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: windows_host + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: work_end + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: work_notes + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: work_notes_list + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: work_start + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: workaround + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: workaround_applied + type: group + fields: + - name: display_value + type: boolean + - name: value + type: boolean + - name: workaround_communicated_at + type: group + fields: + - name: display_value + type: date + - name: value + type: date + - name: workaround_communicated_by + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: workflow_state + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: xml + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword + - name: zip + type: group + fields: + - name: display_value + type: keyword + - name: value + type: keyword diff --git a/packages/servicenow_cmdb/data_stream/event/manifest.yml b/packages/servicenow_cmdb/data_stream/event/manifest.yml new file mode 100644 index 000000000000..c2b3984aeb46 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/manifest.yml @@ -0,0 +1,498 @@ +title: Event +type: logs +streams: + - input: cel + title: ServiceNow tables + description: Collect table logs from ServiceNow CMDB instance via API. + template_path: cel.yml.hbs + enabled: false + vars: + - name: url + type: url + title: URL + description: URL of ServiceNow instance. It should follow the given format, https://.service-now.com. + required: true + show_user: true + - name: username + type: text + title: Username + description: The username to be used with Basic Auth headers. + multi: false + required: true + show_user: true + - name: password + type: password + title: Password + description: The password to be used with Basic Auth headers. + multi: false + required: true + show_user: true + secret: true + - name: initial_interval + type: text + title: Initial Interval + multi: false + required: true + show_user: true + default: 24h + description: How far back to pull the logs from ServiceNow CMDB API. Supported units for this parameter are h/m/s. + - name: interval + type: text + title: Interval + description: Duration between requests to the ServiceNow API. Supported units for this parameter are h/m/s. + default: 5m + multi: false + required: true + show_user: true + - name: batch_size + type: text + title: Batch Size + multi: false + required: true + show_user: true + description: Batch size for the response of the ServiceNow API, with a maximum limit of 10,000. + default: 10000 + - name: table_name + type: text + title: Table Name + description: Table name to fetch logs for. Please enter the table name in lowercase with underscores. For example- cmdb_ci_infra_service for the Infrastructure Service table. Refer this [link](https://.service-now.com/now/nav/ui/classic/params/target/sys_db_object_list.do) for the exact table names. + multi: false + required: true + show_user: true + - name: hide_sensitive + type: bool + title: Hide Sensitive Details + description: Hide sensitive user details such as phone number, street address etc. + multi: false + required: false + show_user: false + default: true + - name: timezone + type: select + title: Timezone of ServiceNow Instance + multi: false + required: true + show_user: true + default: America/Los_Angeles + description: >- + The timezone of the ServiceNow instance, used for interpreting timestamps in the logs. + options: + - value: America/Los_Angeles + text: America/Los_Angeles + - value: Canada/Atlantic + text: Canada/Atlantic + - value: Canada/Central + text: Canada/Central + - value: Canada/Eastern + text: Canada/Eastern + - value: Canada/Mountain + text: Canada/Mountain + - value: Canada/Pacific + text: Canada/Pacific + - value: Europe/Amsterdam + text: Europe/Amsterdam + - value: Europe/Berlin + text: Europe/Berlin + - value: Europe/Brussels + text: Europe/Brussels + - value: Europe/Copenhagen + text: Europe/Copenhagen + - value: Europe/Dublin + text: Europe/Dublin + - value: Europe/London + text: Europe/London + - value: Europe/Madrid + text: Europe/Madrid + - value: Europe/Paris + text: Europe/Paris + - value: Europe/Rome + text: Europe/Rome + - value: Europe/Stockholm + text: Europe/Stockholm + - value: Europe/Zurich + text: Europe/Zurich + - value: GMT + text: GMT + - value: Hongkong + text: Hongkong + - value: US/Arizona + text: US/Arizona + - value: US/Central + text: US/Central + - value: US/Eastern + text: US/Eastern + - value: US/Hawaii + text: US/Hawaii + - value: US/Mountain + text: US/Mountain + - value: US/Pacific + text: US/Pacific + - name: http_client_timeout + type: text + title: HTTP Client Timeout + description: Duration before declaring that the HTTP client connection has timed out. Supported time units are ns, us, ms, s, m, h. + multi: false + required: true + show_user: false + default: 30s + - name: enable_request_tracer + type: bool + title: Enable request tracing + multi: false + required: false + show_user: false + description: The request tracer logs requests and responses to the agent's local file-system for debugging configurations. Enabling this request tracing compromises security and should only be used for debugging. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_filename) for details. + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - forwarded + - servicenow_cmdb-event + - name: preserve_original_event + required: false + show_user: true + title: Preserve original event + description: Preserves a raw copy of the original event, added to the field `event.original`. + type: bool + multi: false + default: false + - name: preserve_duplicate_custom_fields + required: false + show_user: false + title: Preserve duplicate custom fields + description: Preserve servicenow_cmdb.event fields that were copied to Elastic Common Schema (ECS) fields. + type: bool + multi: false + default: false + - name: processors + type: yaml + title: Processors + multi: false + required: false + show_user: false + description: >- + Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details. + - name: proxy_url + type: text + title: Proxy URL + multi: false + required: false + show_user: false + description: URL to proxy connections in the form of http[s]://:@:. Please ensure your username and password are in URL encoded format. + - name: ssl + type: yaml + title: SSL Configuration + description: SSL config for host. i.e. certificate_authorities, supported_protocols, verification_mode etc. + multi: false + required: false + show_user: false + default: | + #certificate_authorities: + # - | + # -----BEGIN CERTIFICATE----- + # MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF + # ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2 + # MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB + # BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n + # fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl + # 94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t + # /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP + # PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41 + # CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O + # BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux + # 8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D + # 874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw + # 3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA + # H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu + # 8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0 + # yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk + # sxSmbIUfc2SGJGCJD4I= + # -----END CERTIFICATE----- + - input: aws-s3 + template_path: aws-s3.yml.hbs + title: ServiceNow tables + description: Collect table logs from ServiceNow CMDB instance via AWS S3 or SQS. + enabled: false + vars: + - name: collect_s3_logs + required: true + show_user: true + title: Collect logs via S3 Bucket + description: To Collect logs via S3 bucket enable the toggle switch. By default, it will collect logs via SQS Queue. + type: bool + multi: false + default: false + - name: bucket_arn + type: text + title: '[S3] Bucket ARN' + multi: false + required: false + show_user: true + description: It is a required parameter for collecting logs via the AWS S3 Bucket. + - name: queue_url + type: text + title: '[SQS] Queue URL' + multi: false + required: false + show_user: true + description: URL of the AWS SQS queue that messages will be received from. It is a required parameter for collecting logs via the AWS SQS. + - name: access_key_id + type: password + title: Access Key ID + multi: false + required: false + show_user: true + description: First part of access key. + secret: true + - name: secret_access_key + type: password + title: Secret Access Key + multi: false + required: false + show_user: true + description: Second part of access key. + secret: true + - name: session_token + type: password + title: Session Token + multi: false + required: false + show_user: true + description: Required when using temporary security credentials. + secret: true + - name: bucket_list_prefix + type: text + title: "Bucket Prefix" + multi: false + required: true + show_user: true + description: Prefix to fetch data from AWS S3 bucket or AWS SQS queue. + - name: table_name + type: text + title: Table Name + description: Table name to fetch logs for. Please enter the table name in lowercase with underscores. For example- cmdb_ci_infra_service for the Infrastructure Service table. Refer this [link](https://.service-now.com/now/nav/ui/classic/params/target/sys_db_object_list.do) for the exact table names. + multi: false + required: true + show_user: true + - name: interval + type: text + title: '[S3] Interval' + multi: false + required: false + show_user: true + default: 1m + description: 'Time interval for polling listing of the S3 bucket. Supported units for this parameter are h/m/s.' + - name: hide_sensitive + type: bool + title: Hide Sensitive Details + description: Hide sensitive user details such as phone number, street address etc. + multi: false + required: false + show_user: false + default: true + - name: timezone + type: select + title: Timezone of ServiceNow Instance + multi: false + required: true + show_user: true + default: America/Los_Angeles + description: >- + The timezone of the ServiceNow instance, used for interpreting timestamps in the logs. + options: + - value: America/Los_Angeles + text: America/Los_Angeles + - value: Canada/Atlantic + text: Canada/Atlantic + - value: Canada/Central + text: Canada/Central + - value: Canada/Eastern + text: Canada/Eastern + - value: Canada/Mountain + text: Canada/Mountain + - value: Canada/Pacific + text: Canada/Pacific + - value: Europe/Amsterdam + text: Europe/Amsterdam + - value: Europe/Berlin + text: Europe/Berlin + - value: Europe/Brussels + text: Europe/Brussels + - value: Europe/Copenhagen + text: Europe/Copenhagen + - value: Europe/Dublin + text: Europe/Dublin + - value: Europe/London + text: Europe/London + - value: Europe/Madrid + text: Europe/Madrid + - value: Europe/Paris + text: Europe/Paris + - value: Europe/Rome + text: Europe/Rome + - value: Europe/Stockholm + text: Europe/Stockholm + - value: Europe/Zurich + text: Europe/Zurich + - value: GMT + text: GMT + - value: Hongkong + text: Hongkong + - value: US/Arizona + text: US/Arizona + - value: US/Central + text: US/Central + - value: US/Eastern + text: US/Eastern + - value: US/Hawaii + text: US/Hawaii + - value: US/Mountain + text: US/Mountain + - value: US/Pacific + text: US/Pacific + - name: number_of_workers + type: integer + title: '[S3] Number of Workers' + multi: false + required: false + show_user: true + default: 5 + description: Number of workers that will process the S3 objects listed. + - name: shared_credential_file + type: text + title: Shared Credential File + multi: false + required: false + show_user: false + description: Directory of the shared credentials file. + - name: credential_profile_name + type: text + title: Credential Profile Name + multi: false + required: false + show_user: false + description: Profile name in shared credentials file. + - name: role_arn + type: text + title: Role ARN + multi: false + required: false + show_user: false + description: AWS IAM Role to assume. + - name: endpoint + type: text + title: Endpoint + multi: false + required: false + show_user: false + description: URL of the entry point for an AWS web service. + - name: fips_enabled + type: bool + title: Enable S3 FIPS + default: false + multi: false + required: false + show_user: false + description: Enabling this option changes the service name from `s3` to `s3-fips` for connecting to the correct service endpoint. + - name: proxy_url + type: text + title: Proxy URL + multi: false + required: false + show_user: false + description: URL to proxy connections in the form of http[s]://:@:. Please ensure your username and password are in URL encoded format. + - name: visibility_timeout + type: text + title: '[SQS] Visibility Timeout' + multi: false + required: false + show_user: true + default: 300s + description: 'The duration that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request. The maximum is 12 hours. NOTE: Supported units for this parameter are h/m/s.' + - name: api_timeout + type: text + title: '[SQS] API Timeout' + multi: false + required: false + show_user: true + default: 120s + description: 'The maximum duration of AWS API can take. The maximum is half of the visibility timeout value. Supported units for this parameter are h/m/s.' + - name: region + type: text + title: "[SQS] Region" + multi: false + required: false + show_user: true + description: The name of the AWS region of the end point. If this option is given it takes precedence over the region name obtained from the queue_url value. It is a required parameter for collecting logs via the AWS SQS. + - name: max_number_of_messages + type: integer + title: '[SQS] Maximum Concurrent SQS Messages' + required: false + show_user: true + default: 5 + description: The maximum number of SQS messages that can be inflight at any time. + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - forwarded + - servicenow_cmdb-event + - name: preserve_original_event + required: true + show_user: true + title: Preserve original event + description: Preserves a raw copy of the original event, added to the field `event.original`. + type: bool + multi: false + default: false + - name: preserve_duplicate_custom_fields + required: true + show_user: false + title: Preserve duplicate custom fields + description: Preserve servicenow_cmdb.event fields that were mapped to Elastic Common Schema (ECS) fields. + type: bool + multi: false + default: false + - name: processors + type: yaml + title: Processors + multi: false + required: false + show_user: false + description: >- + Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. See [Processors](https://www.elastic.co/guide/en/beats/filebeat/current/filtering-and-enhancing-data.html) for details. + - name: ssl + type: yaml + title: SSL Configuration + description: SSL config for host. i.e. certificate_authorities, supported_protocols, verification_mode etc. + multi: false + required: false + show_user: false + default: | + #certificate_authorities: + # - | + # -----BEGIN CERTIFICATE----- + # MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF + # ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2 + # MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB + # BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n + # fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl + # 94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t + # /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP + # PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41 + # CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O + # BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux + # 8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D + # 874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw + # 3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA + # H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu + # 8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0 + # yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk + # sxSmbIUfc2SGJGCJD4I= + # -----END CERTIFICATE----- diff --git a/packages/servicenow_cmdb/data_stream/event/sample_event.json b/packages/servicenow_cmdb/data_stream/event/sample_event.json new file mode 100644 index 000000000000..4cde12e97a91 --- /dev/null +++ b/packages/servicenow_cmdb/data_stream/event/sample_event.json @@ -0,0 +1,235 @@ +{ + "@timestamp": "2024-06-18T11:09:45.000Z", + "agent": { + "ephemeral_id": "bd740e4f-4135-4e72-b643-90c12a132c24", + "id": "3fac5fa0-4659-435f-8825-b68d2050692e", + "name": "elastic-agent-12810", + "type": "filebeat", + "version": "8.14.0" + }, + "data_stream": { + "dataset": "servicenow_cmdb.event", + "namespace": "30042", + "type": "logs" + }, + "ecs": { + "version": "8.11.0" + }, + "elastic_agent": { + "id": "3fac5fa0-4659-435f-8825-b68d2050692e", + "snapshot": false, + "version": "8.14.0" + }, + "event": { + "agent_id_status": "verified", + "category": [ + "configuration", + "threat" + ], + "created": "2018-09-16T12:50:05.000Z", + "dataset": "servicenow_cmdb.event", + "id": "1c832706732023002728660c4cf6a7b9", + "ingested": "2024-10-23T09:04:52Z", + "kind": "event", + "severity": 3, + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "input": { + "type": "cel" + }, + "message": "My computer is not detecting the headphone device. It could be an issue with the USB port.", + "related": { + "user": [ + "System Administrator", + "admin", + "system", + "David Miller" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "business_duration": { + "display_value": "0 Seconds", + "value": "1970-01-01T00:00:00.000Z" + }, + "business_stc": { + "display_value": "0", + "value": 0 + }, + "calendar_duration": { + "display_value": "1 Minute", + "value": "1970-01-01T00:01:54.000Z" + }, + "calendar_stc": { + "display_value": "114", + "value": 114 + }, + "caller_id": { + "display_value": "David Miller", + "value": "77ad8176731313005754660c4cf6a7de" + }, + "category": { + "display_value": "Hardware", + "value": "Hardware" + }, + "child_incidents": { + "display_value": "1", + "value": 1 + }, + "close_code": { + "display_value": "Solved (Permanently)", + "value": "Solved (Permanently)" + }, + "close_notes": { + "display_value": "This is not an issue with the USB port. Replaced the headset to resolve the issue.", + "value": "This is not an issue with the USB port. Replaced the headset to resolve the issue." + }, + "closed_at": { + "display_value": "2018-12-09T19:29:08.000-08:00", + "value": "2018-12-10T03:29:08.000Z" + }, + "closed_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "description": { + "value": "My computer is not detecting the headphone device. It could be an issue with the USB port." + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "2 - Medium", + "value": 2 + }, + "incident_state": { + "display_value": "Closed", + "value": 7 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "notify": { + "display_value": "Do Not Notify", + "value": 1 + }, + "number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "opened_at": { + "display_value": "2018-09-16T05:49:23.000-07:00", + "value": "2018-09-16T12:49:23.000Z" + }, + "opened_by": { + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "priority": { + "display_value": "3 - Moderate", + "value": 3 + }, + "reassignment_count": { + "display_value": "0", + "value": 0 + }, + "reopen_count": { + "display_value": "0", + "value": 0 + }, + "resolved_at": { + "display_value": "2018-09-16T05:51:17.000-07:00", + "value": "2018-09-16T12:51:17.000Z" + }, + "resolved_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "severity": { + "display_value": "3 - Low" + }, + "short_description": { + "display_value": "My computer is not detecting the headphone device", + "value": "My computer is not detecting the headphone device" + }, + "state": { + "display_value": "Closed", + "value": "7" + }, + "sys_class_name": { + "display_value": "Incident", + "value": "incident" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2018-09-16T05:50:05.000-07:00" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "value": "1c832706732023002728660c4cf6a7b9" + }, + "sys_mod_count": { + "display_value": "9", + "value": 9 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:09:45.000-07:00" + }, + "task_effective_number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "2 - Medium", + "value": 2 + } + } + }, + "tags": [ + "incident", + "hide_sensitive", + "forwarded", + "servicenow_cmdb-event" + ], + "user": { + "name": "System Administrator" + } +} \ No newline at end of file diff --git a/packages/servicenow_cmdb/docs/README.md b/packages/servicenow_cmdb/docs/README.md new file mode 100644 index 000000000000..51506a8bd324 --- /dev/null +++ b/packages/servicenow_cmdb/docs/README.md @@ -0,0 +1,1378 @@ +# ServiceNow Configuration Management Database + +## Overview + +[ServiceNow CMDB](https://www.servicenow.com/products/servicenow-platform/configuration-management-database.html#benefits) integration helps organizations keep track of all their IT assets, like computers, software, and network devices. It shows how these items are related to each other. By having this information in one place, it makes it easier to manage changes, fix problems, and ensure everything is compliant with regulations. Essentially, it's a way to stay organized and know exactly what IT resources are available and how they work together. + +The ServiceNow CMDB integration can be used in three different modes to collect logs: +- AWS S3 polling mode: ServiceNow CMDB writes data to S3, and Elastic Agent polls the S3 bucket by listing its contents and reading new files. Refer this [link](https://www.servicenow.com/community/now-platform-forum/aws-s3-integration-with-servicenow/td-p/1121852) to integrate AWS S3 with ServiceNow for retrieving logs into an S3 bucket. +- AWS S3 SQS mode: ServiceNow CMDB writes data to S3, S3 sends a notification of a new object to SQS, the Elastic Agent receives the notification from SQS, and then reads the S3 object. Multiple agents can be used in this mode. +- REST API mode: ServiceNow CMDB offers table APIs to retrieve data from its tables, the Elastic Agent polls these APIs to list their contents and read any new data. Visit this [link](https://developer.servicenow.com/dev.do#!/reference/api/washingtondc/rest/c_TableAPI#table-GET) for additional information about REST APIs. + +## Compatibility + +This module has been tested against the latest (updated Aug 1, 2024) ServiceNow CMDB API. + +## Data streams + +The ServiceNow integration supports both custom tables and the default tables offered by ServiceNow. Additionally, both types of tables are included in the data stream labeled `event`. + +Below is a list of the default ones. + +- **alm_hardware** +- **change_request** +- **change_task** +- **cmdb** +- **cmdb_ci** +- **cmdb_ci_app_server** +- **cmdb_ci_appl** +- **cmdb_ci_business_app** +- **cmdb_ci_computer** +- **cmdb_ci_db_instance** +- **cmdb_ci_esx_server** +- **cmdb_ci_hardware** +- **cmdb_ci_hyper_v_server** +- **cmdb_ci_infra_service** +- **cmdb_ci_linux_server** +- **cmdb_ci_server** +- **cmdb_ci_service** +- **cmdb_ci_vm** +- **cmdb_ci_win_server** +- **cmdb_rel_ci** +- **cmn_department** +- **cmn_location** +- **incident** +- **kb_knowledge** +- **problem** +- **sc_req_item** +- **sys_user** +- **sys_user_grmember** +- **sys_user_group** +- **task_ci** + +**Note**: + +1. This integration currently supports ECS mapping for default ServiceNow tables listed above. For custom tables created by users, ECS mapping is not automatically provided. If you want to add mappings for custom tables, please refer to this [tutotial guide](https://www.elastic.co/guide/en/fleet/current/data-streams-pipeline-tutorial.html). +2. For each table, a tag will be added based on the name of the table from which data is fetched. + +## Requirements + +- Elastic Agent must be installed. +- You can install only one Elastic Agent per host. +- Elastic Agent is required to stream data through the REST API or AWS S3/SQS and ship the data to Elastic, where the events will then be processed via the integration's ingest pipelines. + +### Installing and managing an Elastic Agent: + +You have a few options for installing and managing an Elastic Agent: + +### Install a Fleet-managed Elastic Agent (recommended): + +With this approach, you install Elastic Agent and use Fleet in Kibana to define, configure, and manage your agents in a central location. We recommend using Fleet management because it makes the management and upgrade of your agents considerably easier. + +### Install Elastic Agent in standalone mode (advanced users): + +With this approach, you install Elastic Agent and manually configure the agent locally on the system where it’s installed. You are responsible for managing and upgrading the agents. This approach is reserved for advanced users only. + +### Install Elastic Agent in a containerized environment: + +You can run Elastic Agent inside a container, either with Fleet Server or standalone. Docker images for all versions of Elastic Agent are available from the Elastic Docker registry, and we provide deployment manifests for running on Kubernetes. + +There are some minimum requirements for running Elastic Agent and for more information, refer to the link [here](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html). + +## Setup + +### To collect logs through REST API, follow the below steps: + +- Your instance URL will serve as your base URL and will be formatted as follows: https://.service-now.com +- Additionally, the username and password you use to log into your instance will be required to fetch logs in our integration. + +### To collect logs through AWS S3, follow the below steps: + +- Considering you already have an AWS S3 bucket setup, you can configure it with ServiceNow CMDB by integrating it using your AWS S3 credentials. + +### To collect logs through AWS SQS, follow the below steps: + +1. Assuming you've already set up a connection to push data into the AWS bucket; if not, see the section above. +2. To set up an SQS queue, follow "Step 1: Create an Amazon SQS Queue" mentioned in the [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ways-to-add-notification-config-to-bucket.html). + - While creating an access policy, use the bucket name configured to create a connection for AWS S3 in ServiceNow CMDB. +3. Configure event notifications for an S3 bucket. Follow this [link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-event-notifications.html). + - While creating `event notification` select the event type as s3:ObjectCreated:*, destination type SQS Queue, and select the queue name created in Step 2. + +### Time Zone Selection: +- In the Data Collection section, use the `Timezone of ServiceNow Instance` dropdown to select your preferred timezone. The `.value` field for date data will always be in UTC, while the `.display_value` field can reflect your Instances selected timezone. The system default is set to America/Los_Angeles, but you can See this in your ServiceNow profile settings. +- Steps to See/Update the timezone in ServiceNow Instance: + 1. Click the user icon in the top-right corner of the ServiceNow interface. + 2. Select Profile from the dropdown menu. + 3. In your Profile settings, locate the Timezone option. + +### Enabling the integration in Elastic: + +1. In Kibana go to Management > Integrations. +2. In "Search for integrations" search bar, type ServiceNow CMDB. +3. Click on the "ServiceNow CMDB" integration from the search results. +4. Click on the "Add ServiceNow CMDB" button to add the integration. +5. While adding the integration, if you want to collect logs via REST API, then you have to put the following details: + - API URL + - username + - password + - table name + - timezone + - collect logs via REST API toggled on + + or if you want to collect logs via AWS S3, then you have to put the following details: + - access key id + - secret access key + - bucket arn + - timezone + - collect logs via S3 Bucket toggled on + + or if you want to collect logs via AWS SQS, then you have to put the following details: + - access key id + - secret access key + - queue url + - timezone + - collect logs via S3 Bucket toggled off +6. Click on "Save and Continue" to save the integration. + +## Logs Reference + +### Event + +This is the `Event` dataset. + +#### Example + +An example event for `event` looks as following: + +```json +{ + "@timestamp": "2024-06-18T11:09:45.000Z", + "agent": { + "ephemeral_id": "bd740e4f-4135-4e72-b643-90c12a132c24", + "id": "3fac5fa0-4659-435f-8825-b68d2050692e", + "name": "elastic-agent-12810", + "type": "filebeat", + "version": "8.14.0" + }, + "data_stream": { + "dataset": "servicenow_cmdb.event", + "namespace": "30042", + "type": "logs" + }, + "ecs": { + "version": "8.11.0" + }, + "elastic_agent": { + "id": "3fac5fa0-4659-435f-8825-b68d2050692e", + "snapshot": false, + "version": "8.14.0" + }, + "event": { + "agent_id_status": "verified", + "category": [ + "configuration", + "threat" + ], + "created": "2018-09-16T12:50:05.000Z", + "dataset": "servicenow_cmdb.event", + "id": "1c832706732023002728660c4cf6a7b9", + "ingested": "2024-10-23T09:04:52Z", + "kind": "event", + "severity": 3, + "timezone": "America/Los_Angeles", + "type": [ + "info" + ] + }, + "input": { + "type": "cel" + }, + "message": "My computer is not detecting the headphone device. It could be an issue with the USB port.", + "related": { + "user": [ + "System Administrator", + "admin", + "system", + "David Miller" + ] + }, + "servicenow_cmdb": { + "event": { + "active": { + "display_value": false, + "value": false + }, + "approval": { + "display_value": "Not Yet Requested", + "value": "not requested" + }, + "business_duration": { + "display_value": "0 Seconds", + "value": "1970-01-01T00:00:00.000Z" + }, + "business_stc": { + "display_value": "0", + "value": 0 + }, + "calendar_duration": { + "display_value": "1 Minute", + "value": "1970-01-01T00:01:54.000Z" + }, + "calendar_stc": { + "display_value": "114", + "value": 114 + }, + "caller_id": { + "display_value": "David Miller", + "value": "77ad8176731313005754660c4cf6a7de" + }, + "category": { + "display_value": "Hardware", + "value": "Hardware" + }, + "child_incidents": { + "display_value": "1", + "value": 1 + }, + "close_code": { + "display_value": "Solved (Permanently)", + "value": "Solved (Permanently)" + }, + "close_notes": { + "display_value": "This is not an issue with the USB port. Replaced the headset to resolve the issue.", + "value": "This is not an issue with the USB port. Replaced the headset to resolve the issue." + }, + "closed_at": { + "display_value": "2018-12-09T19:29:08.000-08:00", + "value": "2018-12-10T03:29:08.000Z" + }, + "closed_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "description": { + "value": "My computer is not detecting the headphone device. It could be an issue with the USB port." + }, + "escalation": { + "display_value": "Normal", + "value": 0 + }, + "impact": { + "display_value": "2 - Medium", + "value": 2 + }, + "incident_state": { + "display_value": "Closed", + "value": 7 + }, + "knowledge": { + "display_value": false, + "value": false + }, + "made_sla": { + "display_value": true, + "value": true + }, + "notify": { + "display_value": "Do Not Notify", + "value": 1 + }, + "number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "opened_at": { + "display_value": "2018-09-16T05:49:23.000-07:00", + "value": "2018-09-16T12:49:23.000Z" + }, + "opened_by": { + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "priority": { + "display_value": "3 - Moderate", + "value": 3 + }, + "reassignment_count": { + "display_value": "0", + "value": 0 + }, + "reopen_count": { + "display_value": "0", + "value": 0 + }, + "resolved_at": { + "display_value": "2018-09-16T05:51:17.000-07:00", + "value": "2018-09-16T12:51:17.000Z" + }, + "resolved_by": { + "display_value": "System Administrator", + "value": "6816f79cc0a8016401c5a33be04be441" + }, + "severity": { + "display_value": "3 - Low" + }, + "short_description": { + "display_value": "My computer is not detecting the headphone device", + "value": "My computer is not detecting the headphone device" + }, + "state": { + "display_value": "Closed", + "value": "7" + }, + "sys_class_name": { + "display_value": "Incident", + "value": "incident" + }, + "sys_created_by": { + "display_value": "admin", + "value": "admin" + }, + "sys_created_on": { + "display_value": "2018-09-16T05:50:05.000-07:00" + }, + "sys_domain": { + "display_value": "global", + "value": "global" + }, + "sys_domain_path": { + "display_value": "/", + "value": "/" + }, + "sys_id": { + "value": "1c832706732023002728660c4cf6a7b9" + }, + "sys_mod_count": { + "display_value": "9", + "value": 9 + }, + "sys_updated_by": { + "display_value": "system", + "value": "system" + }, + "sys_updated_on": { + "display_value": "2024-06-18T04:09:45.000-07:00" + }, + "task_effective_number": { + "display_value": "INC0009002", + "value": "INC0009002" + }, + "upon_approval": { + "display_value": "Proceed to Next Task", + "value": "proceed" + }, + "upon_reject": { + "display_value": "Cancel all future Tasks", + "value": "cancel" + }, + "urgency": { + "display_value": "2 - Medium", + "value": 2 + } + } + }, + "tags": [ + "incident", + "hide_sensitive", + "forwarded", + "servicenow_cmdb-event" + ], + "user": { + "name": "System Administrator" + } +} +``` + +**Exported fields** + +| Field | Description | Type | +|---|---|---| +| @timestamp | Event timestamp. | date | +| data_stream.dataset | Data stream dataset. | constant_keyword | +| data_stream.namespace | Data stream namespace. | constant_keyword | +| data_stream.type | Data stream type. | constant_keyword | +| event.dataset | Event dataset. | constant_keyword | +| event.module | Event module. | constant_keyword | +| input.type | Type of filebeat input. | keyword | +| log.offset | Log offset. | long | +| servicenow_cmdb.event.acquisition_method.display_value | | keyword | +| servicenow_cmdb.event.acquisition_method.value | | keyword | +| servicenow_cmdb.event.active.display_value | | boolean | +| servicenow_cmdb.event.active.value | | boolean | +| servicenow_cmdb.event.active_user_count.display_value | | keyword | +| servicenow_cmdb.event.active_user_count.value | | long | +| servicenow_cmdb.event.activity_due.display_value | | date | +| servicenow_cmdb.event.activity_due.value | | date | +| servicenow_cmdb.event.added_from_dynamic_ci.display_value | | keyword | +| servicenow_cmdb.event.added_from_dynamic_ci.value | | keyword | +| servicenow_cmdb.event.additional_assignee_list.display_value | | keyword | +| servicenow_cmdb.event.additional_assignee_list.value | | keyword | +| servicenow_cmdb.event.age.display_value | | keyword | +| servicenow_cmdb.event.age.value | | keyword | +| servicenow_cmdb.event.age_in_month.display_value | | keyword | +| servicenow_cmdb.event.age_in_month.value | | keyword | +| servicenow_cmdb.event.aliases.display_value | | keyword | +| servicenow_cmdb.event.aliases.value | | keyword | +| servicenow_cmdb.event.allotted_electric_power.display_value | | keyword | +| servicenow_cmdb.event.allotted_electric_power.value | | keyword | +| servicenow_cmdb.event.allotted_electric_power_unit.display_value | | keyword | +| servicenow_cmdb.event.allotted_electric_power_unit.value | | keyword | +| servicenow_cmdb.event.apm_business_process.display_value | | keyword | +| servicenow_cmdb.event.apm_business_process.value | | keyword | +| servicenow_cmdb.event.application_manager.display_value | | keyword | +| servicenow_cmdb.event.application_manager.value | | keyword | +| servicenow_cmdb.event.application_type.display_value | | keyword | +| servicenow_cmdb.event.application_type.value | | keyword | +| servicenow_cmdb.event.applied.display_value | | boolean | +| servicenow_cmdb.event.applied.value | | boolean | +| servicenow_cmdb.event.applied_date.display_value | | date | +| servicenow_cmdb.event.applied_date.value | | date | +| servicenow_cmdb.event.appraisal_fiscal_type.display_value | | keyword | +| servicenow_cmdb.event.appraisal_fiscal_type.value | | keyword | +| servicenow_cmdb.event.approval.display_value | | keyword | +| servicenow_cmdb.event.approval.value | | keyword | +| servicenow_cmdb.event.approval_history.display_value | | keyword | +| servicenow_cmdb.event.approval_history.value | | keyword | +| servicenow_cmdb.event.approval_set.display_value | | date | +| servicenow_cmdb.event.approval_set.value | | date | +| servicenow_cmdb.event.architecture_type.display_value | | keyword | +| servicenow_cmdb.event.architecture_type.value | | keyword | +| servicenow_cmdb.event.article_type.display_value | | keyword | +| servicenow_cmdb.event.article_type.value | | keyword | +| servicenow_cmdb.event.asset.display_value | | keyword | +| servicenow_cmdb.event.asset.value | | keyword | +| servicenow_cmdb.event.asset_function.display_value | | keyword | +| servicenow_cmdb.event.asset_function.value | | keyword | +| servicenow_cmdb.event.asset_tag.display_value | | keyword | +| servicenow_cmdb.event.asset_tag.value | | keyword | +| servicenow_cmdb.event.assigned.display_value | | date | +| servicenow_cmdb.event.assigned.value | | date | +| servicenow_cmdb.event.assigned_to.display_value | | keyword | +| servicenow_cmdb.event.assigned_to.value | | keyword | +| servicenow_cmdb.event.assignment_group.display_value | | keyword | +| servicenow_cmdb.event.assignment_group.value | | keyword | +| servicenow_cmdb.event.attestation_score.display_value | | keyword | +| servicenow_cmdb.event.attestation_score.value | | long | +| servicenow_cmdb.event.attestation_status.display_value | | keyword | +| servicenow_cmdb.event.attestation_status.value | | keyword | +| servicenow_cmdb.event.attested.display_value | | boolean | +| servicenow_cmdb.event.attested.value | | boolean | +| servicenow_cmdb.event.attested_by.display_value | | keyword | +| servicenow_cmdb.event.attested_by.value | | keyword | +| servicenow_cmdb.event.attested_date.display_value | | date | +| servicenow_cmdb.event.attested_date.value | | date | +| servicenow_cmdb.event.attributes.display_value | | keyword | +| servicenow_cmdb.event.attributes.value | | keyword | +| servicenow_cmdb.event.audience_type.display_value | | keyword | +| servicenow_cmdb.event.audience_type.value | | keyword | +| servicenow_cmdb.event.author.display_value | | keyword | +| servicenow_cmdb.event.author.value | | keyword | +| servicenow_cmdb.event.avatar.display_value | | keyword | +| servicenow_cmdb.event.avatar.value | | keyword | +| servicenow_cmdb.event.backordered.display_value | | boolean | +| servicenow_cmdb.event.backordered.value | | boolean | +| servicenow_cmdb.event.backout_plan.display_value | | keyword | +| servicenow_cmdb.event.backout_plan.value | | keyword | +| servicenow_cmdb.event.beneficiary.display_value | | keyword | +| servicenow_cmdb.event.beneficiary.value | | keyword | +| servicenow_cmdb.event.billable.display_value | | boolean | +| servicenow_cmdb.event.billable.value | | boolean | +| servicenow_cmdb.event.building.display_value | | keyword | +| servicenow_cmdb.event.building.value | | keyword | +| servicenow_cmdb.event.busines_criticality.display_value | | keyword | +| servicenow_cmdb.event.busines_criticality.value | | keyword | +| servicenow_cmdb.event.business_contact.display_value | | keyword | +| servicenow_cmdb.event.business_contact.value | | keyword | +| servicenow_cmdb.event.business_criticality.display_value | | keyword | +| servicenow_cmdb.event.business_criticality.text_value | | keyword | +| servicenow_cmdb.event.business_criticality.value | | long | +| servicenow_cmdb.event.business_duration.display_value | | keyword | +| servicenow_cmdb.event.business_duration.value | | date | +| servicenow_cmdb.event.business_impact.display_value | | keyword | +| servicenow_cmdb.event.business_impact.value | | keyword | +| servicenow_cmdb.event.business_need.display_value | | keyword | +| servicenow_cmdb.event.business_need.value | | keyword | +| servicenow_cmdb.event.business_relation_manager.display_value | | keyword | +| servicenow_cmdb.event.business_relation_manager.value | | keyword | +| servicenow_cmdb.event.business_service.display_value | | keyword | +| servicenow_cmdb.event.business_service.value | | keyword | +| servicenow_cmdb.event.business_stc.display_value | | keyword | +| servicenow_cmdb.event.business_stc.value | | long | +| servicenow_cmdb.event.business_unit.display_value | | keyword | +| servicenow_cmdb.event.business_unit.value | | keyword | +| servicenow_cmdb.event.cab_date_time.display_value | | date | +| servicenow_cmdb.event.cab_date_time.value | | date | +| servicenow_cmdb.event.cab_delegate.display_value | | keyword | +| servicenow_cmdb.event.cab_delegate.value | | keyword | +| servicenow_cmdb.event.cab_recommendation.display_value | | keyword | +| servicenow_cmdb.event.cab_recommendation.value | | keyword | +| servicenow_cmdb.event.cab_required.display_value | | boolean | +| servicenow_cmdb.event.cab_required.value | | boolean | +| servicenow_cmdb.event.calendar_duration.display_value | | keyword | +| servicenow_cmdb.event.calendar_duration.value | | date | +| servicenow_cmdb.event.calendar_integration.display_value | | keyword | +| servicenow_cmdb.event.calendar_integration.value | | long | +| servicenow_cmdb.event.calendar_stc.display_value | | keyword | +| servicenow_cmdb.event.calendar_stc.value | | long | +| servicenow_cmdb.event.caller_id.display_value | | keyword | +| servicenow_cmdb.event.caller_id.value | | keyword | +| servicenow_cmdb.event.can_print.display_value | | boolean | +| servicenow_cmdb.event.can_print.value | | boolean | +| servicenow_cmdb.event.can_read_user_criteria.display_value | | keyword | +| servicenow_cmdb.event.can_read_user_criteria.value | | keyword | +| servicenow_cmdb.event.cannot_read_user_criteria.display_value | | keyword | +| servicenow_cmdb.event.cannot_read_user_criteria.value | | keyword | +| servicenow_cmdb.event.cat_item.display_value | | keyword | +| servicenow_cmdb.event.cat_item.value | | keyword | +| servicenow_cmdb.event.category.display_value | | keyword | +| servicenow_cmdb.event.category.value | | keyword | +| servicenow_cmdb.event.cause.display_value | | keyword | +| servicenow_cmdb.event.cause.value | | keyword | +| servicenow_cmdb.event.cause_notes.display_value | | keyword | +| servicenow_cmdb.event.cause_notes.value | | keyword | +| servicenow_cmdb.event.caused_by.display_value | | keyword | +| servicenow_cmdb.event.caused_by.value | | keyword | +| servicenow_cmdb.event.cd_rom.display_value | | boolean | +| servicenow_cmdb.event.cd_rom.value | | boolean | +| servicenow_cmdb.event.cd_speed.display_value | | keyword | +| servicenow_cmdb.event.cd_speed.value | | double | +| servicenow_cmdb.event.certified.display_value | | boolean | +| servicenow_cmdb.event.certified.value | | boolean | +| servicenow_cmdb.event.change_control.display_value | | keyword | +| servicenow_cmdb.event.change_control.value | | keyword | +| servicenow_cmdb.event.change_plan.display_value | | keyword | +| servicenow_cmdb.event.change_plan.value | | keyword | +| servicenow_cmdb.event.change_request.display_value | | keyword | +| servicenow_cmdb.event.change_request.value | | keyword | +| servicenow_cmdb.event.change_task_type.display_value | | keyword | +| servicenow_cmdb.event.change_task_type.value | | keyword | +| servicenow_cmdb.event.chassis_type.display_value | | keyword | +| servicenow_cmdb.event.chassis_type.value | | keyword | +| servicenow_cmdb.event.checked_in.display_value | | date | +| servicenow_cmdb.event.checked_in.value | | date | +| servicenow_cmdb.event.checked_out.display_value | | date | +| servicenow_cmdb.event.checked_out.value | | date | +| servicenow_cmdb.event.checkout.display_value | | keyword | +| servicenow_cmdb.event.checkout.value | | keyword | +| servicenow_cmdb.event.chg_model.display_value | | keyword | +| servicenow_cmdb.event.chg_model.value | | keyword | +| servicenow_cmdb.event.child.display_value | | keyword | +| servicenow_cmdb.event.child.value | | keyword | +| servicenow_cmdb.event.child_incidents.display_value | | keyword | +| servicenow_cmdb.event.child_incidents.value | | long | +| servicenow_cmdb.event.ci.display_value | | keyword | +| servicenow_cmdb.event.ci.value | | keyword | +| servicenow_cmdb.event.ci_item.display_value | | keyword | +| servicenow_cmdb.event.ci_item.value | | keyword | +| servicenow_cmdb.event.city.display_value | | keyword | +| servicenow_cmdb.event.city.value | | keyword | +| servicenow_cmdb.event.cl_port.display_value | | keyword | +| servicenow_cmdb.event.cl_port.value | | long | +| servicenow_cmdb.event.classification.display_value | | keyword | +| servicenow_cmdb.event.classification.value | | keyword | +| servicenow_cmdb.event.classifier.display_value | | keyword | +| servicenow_cmdb.event.classifier.value | | keyword | +| servicenow_cmdb.event.close_code.display_value | | keyword | +| servicenow_cmdb.event.close_code.value | | keyword | +| servicenow_cmdb.event.close_notes.display_value | | keyword | +| servicenow_cmdb.event.close_notes.value | | keyword | +| servicenow_cmdb.event.closed_at.display_value | | date | +| servicenow_cmdb.event.closed_at.value | | date | +| servicenow_cmdb.event.closed_by.display_value | | keyword | +| servicenow_cmdb.event.closed_by.value | | keyword | +| servicenow_cmdb.event.cluster_id.display_value | | keyword | +| servicenow_cmdb.event.cluster_id.value | | keyword | +| servicenow_cmdb.event.cluster_name.display_value | | keyword | +| servicenow_cmdb.event.cluster_name.value | | keyword | +| servicenow_cmdb.event.cmdb_ci.display_value | | keyword | +| servicenow_cmdb.event.cmdb_ci.value | | keyword | +| servicenow_cmdb.event.cmdb_ot_entity.display_value | | keyword | +| servicenow_cmdb.event.cmdb_ot_entity.value | | keyword | +| servicenow_cmdb.event.cmdb_software_product_model.display_value | | keyword | +| servicenow_cmdb.event.cmdb_software_product_model.value | | keyword | +| servicenow_cmdb.event.cmn_location_source.display_value | | keyword | +| servicenow_cmdb.event.cmn_location_source.value | | keyword | +| servicenow_cmdb.event.cmn_location_type.display_value | | keyword | +| servicenow_cmdb.event.cmn_location_type.value | | keyword | +| servicenow_cmdb.event.comments.display_value | | keyword | +| servicenow_cmdb.event.comments.value | | keyword | +| servicenow_cmdb.event.comments_and_work_notes.display_value | | keyword | +| servicenow_cmdb.event.comments_and_work_notes.value | | keyword | +| servicenow_cmdb.event.company.display_value | | keyword | +| servicenow_cmdb.event.company.value | | keyword | +| servicenow_cmdb.event.compatibility_dependencies.display_value | | keyword | +| servicenow_cmdb.event.compatibility_dependencies.value | | keyword | +| servicenow_cmdb.event.config_directory.display_value | | keyword | +| servicenow_cmdb.event.config_directory.value | | keyword | +| servicenow_cmdb.event.config_file.display_value | | keyword | +| servicenow_cmdb.event.config_file.value | | keyword | +| servicenow_cmdb.event.configuration_item.display_value | | keyword | +| servicenow_cmdb.event.configuration_item.value | | keyword | +| servicenow_cmdb.event.confirmed_at.display_value | | date | +| servicenow_cmdb.event.confirmed_at.value | | date | +| servicenow_cmdb.event.confirmed_by.display_value | | keyword | +| servicenow_cmdb.event.confirmed_by.value | | keyword | +| servicenow_cmdb.event.conflict_last_run.display_value | | date | +| servicenow_cmdb.event.conflict_last_run.value | | date | +| servicenow_cmdb.event.conflict_status.display_value | | keyword | +| servicenow_cmdb.event.conflict_status.value | | keyword | +| servicenow_cmdb.event.connection_state.display_value | | keyword | +| servicenow_cmdb.event.connection_state.value | | keyword | +| servicenow_cmdb.event.connection_strength.display_value | | keyword | +| servicenow_cmdb.event.connection_strength.value | | keyword | +| servicenow_cmdb.event.consumer_type.display_value | | keyword | +| servicenow_cmdb.event.consumer_type.value | | keyword | +| servicenow_cmdb.event.contact.display_value | | keyword | +| servicenow_cmdb.event.contact.value | | keyword | +| servicenow_cmdb.event.contact_type.display_value | | keyword | +| servicenow_cmdb.event.contact_type.value | | keyword | +| servicenow_cmdb.event.container.display_value | | keyword | +| servicenow_cmdb.event.container.value | | keyword | +| servicenow_cmdb.event.context.display_value | | keyword | +| servicenow_cmdb.event.context.value | | keyword | +| servicenow_cmdb.event.contract.display_value | | keyword | +| servicenow_cmdb.event.contract.value | | keyword | +| servicenow_cmdb.event.contract_end_date.display_value | | date | +| servicenow_cmdb.event.contract_end_date.value | | date | +| servicenow_cmdb.event.coordinates_retrieved_on.display_value | | date | +| servicenow_cmdb.event.coordinates_retrieved_on.value | | date | +| servicenow_cmdb.event.correlation_display.display_value | | keyword | +| servicenow_cmdb.event.correlation_display.value | | keyword | +| servicenow_cmdb.event.correlation_id.display_value | | keyword | +| servicenow_cmdb.event.correlation_id.value | | keyword | +| servicenow_cmdb.event.cost.currency_display_value | | keyword | +| servicenow_cmdb.event.cost.display_value | | keyword | +| servicenow_cmdb.event.cost.value | | double | +| servicenow_cmdb.event.cost_cc.display_value | | keyword | +| servicenow_cmdb.event.cost_cc.value | | keyword | +| servicenow_cmdb.event.cost_center.display_value | | keyword | +| servicenow_cmdb.event.cost_center.value | | keyword | +| servicenow_cmdb.event.country.display_value | | keyword | +| servicenow_cmdb.event.country.value | | keyword | +| servicenow_cmdb.event.cpu_core_count.display_value | | keyword | +| servicenow_cmdb.event.cpu_core_count.value | | long | +| servicenow_cmdb.event.cpu_core_thread.display_value | | keyword | +| servicenow_cmdb.event.cpu_core_thread.value | | long | +| servicenow_cmdb.event.cpu_count.display_value | | keyword | +| servicenow_cmdb.event.cpu_count.value | | long | +| servicenow_cmdb.event.cpu_manufacturer.display_value | | keyword | +| servicenow_cmdb.event.cpu_manufacturer.value | | keyword | +| servicenow_cmdb.event.cpu_name.display_value | | keyword | +| servicenow_cmdb.event.cpu_name.value | | keyword | +| servicenow_cmdb.event.cpu_speed.display_value | | keyword | +| servicenow_cmdb.event.cpu_speed.value | | double | +| servicenow_cmdb.event.cpu_type.display_value | | keyword | +| servicenow_cmdb.event.cpu_type.value | | keyword | +| servicenow_cmdb.event.created_from.display_value | | keyword | +| servicenow_cmdb.event.created_from.value | | keyword | +| servicenow_cmdb.event.currency.display_value | | keyword | +| servicenow_cmdb.event.currency.value | | keyword | +| servicenow_cmdb.event.data_classification.display_value | | keyword | +| servicenow_cmdb.event.data_classification.value | | keyword | +| servicenow_cmdb.event.date_format.display_value | | keyword | +| servicenow_cmdb.event.date_format.value | | keyword | +| servicenow_cmdb.event.default_assignee.display_value | | keyword | +| servicenow_cmdb.event.default_assignee.value | | keyword | +| servicenow_cmdb.event.default_gateway.display_value | | keyword | +| servicenow_cmdb.event.default_gateway.value | | keyword | +| servicenow_cmdb.event.default_perspective.display_value | | keyword | +| servicenow_cmdb.event.default_perspective.value | | keyword | +| servicenow_cmdb.event.delivery_date.display_value | | date | +| servicenow_cmdb.event.delivery_date.value | | date | +| servicenow_cmdb.event.delivery_manager.display_value | | keyword | +| servicenow_cmdb.event.delivery_manager.value | | keyword | +| servicenow_cmdb.event.delivery_plan.display_value | | keyword | +| servicenow_cmdb.event.delivery_plan.value | | keyword | +| servicenow_cmdb.event.delivery_task.display_value | | keyword | +| servicenow_cmdb.event.delivery_task.value | | keyword | +| servicenow_cmdb.event.department.display_value | | keyword | +| servicenow_cmdb.event.department.value | | keyword | +| servicenow_cmdb.event.depreciated_amount.currency_display_value | | keyword | +| servicenow_cmdb.event.depreciated_amount.display_value | | keyword | +| servicenow_cmdb.event.depreciated_amount.value | | double | +| servicenow_cmdb.event.depreciation.display_value | | keyword | +| servicenow_cmdb.event.depreciation.value | | keyword | +| servicenow_cmdb.event.depreciation_date.display_value | | date | +| servicenow_cmdb.event.depreciation_date.value | | date | +| servicenow_cmdb.event.dept_head.display_value | | keyword | +| servicenow_cmdb.event.dept_head.value | | keyword | +| servicenow_cmdb.event.description.display_value | | keyword | +| servicenow_cmdb.event.description.value | | keyword | +| servicenow_cmdb.event.direct.display_value | | boolean | +| servicenow_cmdb.event.direct.value | | boolean | +| servicenow_cmdb.event.disable_commenting.display_value | | boolean | +| servicenow_cmdb.event.disable_commenting.value | | boolean | +| servicenow_cmdb.event.disable_suggesting.display_value | | boolean | +| servicenow_cmdb.event.disable_suggesting.value | | boolean | +| servicenow_cmdb.event.discovery_source.display_value | | keyword | +| servicenow_cmdb.event.discovery_source.value | | keyword | +| servicenow_cmdb.event.disk_space.display_value | | keyword | +| servicenow_cmdb.event.disk_space.value | | double | +| servicenow_cmdb.event.display_attachments.display_value | | boolean | +| servicenow_cmdb.event.display_attachments.value | | boolean | +| servicenow_cmdb.event.display_name.display_value | | keyword | +| servicenow_cmdb.event.display_name.value | | keyword | +| servicenow_cmdb.event.disposal_reason.display_value | | keyword | +| servicenow_cmdb.event.disposal_reason.value | | keyword | +| servicenow_cmdb.event.dns_domain.display_value | | keyword | +| servicenow_cmdb.event.dns_domain.value | | keyword | +| servicenow_cmdb.event.dr_backup.display_value | | keyword | +| servicenow_cmdb.event.dr_backup.value | | keyword | +| servicenow_cmdb.event.due.display_value | | date | +| servicenow_cmdb.event.due.value | | date | +| servicenow_cmdb.event.due_date.display_value | | date | +| servicenow_cmdb.event.due_date.value | | date | +| servicenow_cmdb.event.due_in.display_value | | keyword | +| servicenow_cmdb.event.due_in.value | | keyword | +| servicenow_cmdb.event.duplicate.display_value | | boolean | +| servicenow_cmdb.event.duplicate.value | | boolean | +| servicenow_cmdb.event.duplicate_of.display_value | | keyword | +| servicenow_cmdb.event.duplicate_of.value | | keyword | +| servicenow_cmdb.event.edition.display_value | | keyword | +| servicenow_cmdb.event.edition.value | | keyword | +| servicenow_cmdb.event.eligible_for_refresh.display_value | | boolean | +| servicenow_cmdb.event.eligible_for_refresh.value | | boolean | +| servicenow_cmdb.event.email.display_value | | keyword | +| servicenow_cmdb.event.email.value | | keyword | +| servicenow_cmdb.event.emergency_tier.display_value | | keyword | +| servicenow_cmdb.event.emergency_tier.value | | keyword | +| servicenow_cmdb.event.employee_number.display_value | | keyword | +| servicenow_cmdb.event.employee_number.value | | keyword | +| servicenow_cmdb.event.enable_multifactor_authn.display_value | | boolean | +| servicenow_cmdb.event.enable_multifactor_authn.value | | boolean | +| servicenow_cmdb.event.end_date.display_value | | date | +| servicenow_cmdb.event.end_date.value | | date | +| servicenow_cmdb.event.environment.display_value | | keyword | +| servicenow_cmdb.event.environment.value | | keyword | +| servicenow_cmdb.event.escalation.display_value | | keyword | +| servicenow_cmdb.event.escalation.value | | long | +| servicenow_cmdb.event.estimated_delivery.display_value | | date | +| servicenow_cmdb.event.estimated_delivery.value | | date | +| servicenow_cmdb.event.exclude_manager.display_value | | boolean | +| servicenow_cmdb.event.exclude_manager.value | | boolean | +| servicenow_cmdb.event.expected_start.display_value | | date | +| servicenow_cmdb.event.expected_start.value | | date | +| servicenow_cmdb.event.expenditure_type.display_value | | keyword | +| servicenow_cmdb.event.expenditure_type.value | | keyword | +| servicenow_cmdb.event.failed_attempts.display_value | | keyword | +| servicenow_cmdb.event.failed_attempts.value | | long | +| servicenow_cmdb.event.fault_count.display_value | | keyword | +| servicenow_cmdb.event.fault_count.value | | long | +| servicenow_cmdb.event.fax_phone.display_value | | keyword | +| servicenow_cmdb.event.fax_phone.value | | keyword | +| servicenow_cmdb.event.federated_id.display_value | | keyword | +| servicenow_cmdb.event.federated_id.value | | keyword | +| servicenow_cmdb.event.firewall_status.display_value | | keyword | +| servicenow_cmdb.event.firewall_status.value | | keyword | +| servicenow_cmdb.event.first_discovered.display_value | | date | +| servicenow_cmdb.event.first_discovered.value | | date | +| servicenow_cmdb.event.first_name.display_value | | keyword | +| servicenow_cmdb.event.first_name.value | | keyword | +| servicenow_cmdb.event.first_reported_by_task.display_value | | keyword | +| servicenow_cmdb.event.first_reported_by_task.value | | keyword | +| servicenow_cmdb.event.fix_at.display_value | | date | +| servicenow_cmdb.event.fix_at.value | | date | +| servicenow_cmdb.event.fix_by.display_value | | keyword | +| servicenow_cmdb.event.fix_by.value | | keyword | +| servicenow_cmdb.event.fix_communicated_at.display_value | | date | +| servicenow_cmdb.event.fix_communicated_at.value | | date | +| servicenow_cmdb.event.fix_communicated_by.display_value | | keyword | +| servicenow_cmdb.event.fix_communicated_by.value | | keyword | +| servicenow_cmdb.event.fix_notes.display_value | | keyword | +| servicenow_cmdb.event.fix_notes.value | | keyword | +| servicenow_cmdb.event.flagged.display_value | | boolean | +| servicenow_cmdb.event.flagged.value | | boolean | +| servicenow_cmdb.event.floppy.display_value | | keyword | +| servicenow_cmdb.event.floppy.value | | keyword | +| servicenow_cmdb.event.flow_context.display_value | | keyword | +| servicenow_cmdb.event.flow_context.value | | keyword | +| servicenow_cmdb.event.follow_up.display_value | | date | +| servicenow_cmdb.event.follow_up.value | | date | +| servicenow_cmdb.event.form_factor.display_value | | keyword | +| servicenow_cmdb.event.form_factor.value | | keyword | +| servicenow_cmdb.event.fqdn.display_value | | keyword | +| servicenow_cmdb.event.fqdn.value | | keyword | +| servicenow_cmdb.event.full_name.display_value | | keyword | +| servicenow_cmdb.event.full_name.value | | keyword | +| servicenow_cmdb.event.gender.display_value | | keyword | +| servicenow_cmdb.event.gender.value | | keyword | +| servicenow_cmdb.event.generated_with_now_assist.display_value | | boolean | +| servicenow_cmdb.event.generated_with_now_assist.value | | boolean | +| servicenow_cmdb.event.gl_account.display_value | | keyword | +| servicenow_cmdb.event.gl_account.value | | keyword | +| servicenow_cmdb.event.group.display_value | | keyword | +| servicenow_cmdb.event.group.value | | keyword | +| servicenow_cmdb.event.group_list.display_value | | keyword | +| servicenow_cmdb.event.group_list.value | | keyword | +| servicenow_cmdb.event.hardware_status.display_value | | keyword | +| servicenow_cmdb.event.hardware_status.value | | keyword | +| servicenow_cmdb.event.hardware_substatus.display_value | | keyword | +| servicenow_cmdb.event.hardware_substatus.value | | keyword | +| servicenow_cmdb.event.head_count.display_value | | keyword | +| servicenow_cmdb.event.head_count.value | | long | +| servicenow_cmdb.event.helpful_count.display_value | | keyword | +| servicenow_cmdb.event.helpful_count.value | | keyword | +| servicenow_cmdb.event.hold_reason.display_value | | keyword | +| servicenow_cmdb.event.hold_reason.value | | keyword | +| servicenow_cmdb.event.home_phone.display_value | | keyword | +| servicenow_cmdb.event.home_phone.value | | keyword | +| servicenow_cmdb.event.host_name.display_value | | keyword | +| servicenow_cmdb.event.host_name.value | | keyword | +| servicenow_cmdb.event.hyper_threading.display_value | | boolean | +| servicenow_cmdb.event.hyper_threading.value | | boolean | +| servicenow_cmdb.event.id.display_value | | keyword | +| servicenow_cmdb.event.id.value | | keyword | +| servicenow_cmdb.event.image.display_value | | keyword | +| servicenow_cmdb.event.image.value | | keyword | +| servicenow_cmdb.event.impact.display_value | | keyword | +| servicenow_cmdb.event.impact.value | | long | +| servicenow_cmdb.event.implementation_plan.display_value | | keyword | +| servicenow_cmdb.event.implementation_plan.value | | keyword | +| servicenow_cmdb.event.incident_state.display_value | | keyword | +| servicenow_cmdb.event.incident_state.value | | long | +| servicenow_cmdb.event.include_members.display_value | | boolean | +| servicenow_cmdb.event.include_members.value | | boolean | +| servicenow_cmdb.event.install_date.display_value | | date | +| servicenow_cmdb.event.install_date.value | | date | +| servicenow_cmdb.event.install_directory.display_value | | keyword | +| servicenow_cmdb.event.install_directory.value | | keyword | +| servicenow_cmdb.event.install_status.display_value | | keyword | +| servicenow_cmdb.event.install_status.value | | long | +| servicenow_cmdb.event.install_type.display_value | | keyword | +| servicenow_cmdb.event.install_type.value | | keyword | +| servicenow_cmdb.event.instrumentation_metadata.display_value | | keyword | +| servicenow_cmdb.event.instrumentation_metadata.value | | keyword | +| servicenow_cmdb.event.internal_integration_user.display_value | | boolean | +| servicenow_cmdb.event.internal_integration_user.value | | boolean | +| servicenow_cmdb.event.internet_facing.display_value | | boolean | +| servicenow_cmdb.event.internet_facing.value | | boolean | +| servicenow_cmdb.event.introduction.display_value | | keyword | +| servicenow_cmdb.event.introduction.value | | keyword | +| servicenow_cmdb.event.invoice_number.display_value | | keyword | +| servicenow_cmdb.event.invoice_number.value | | keyword | +| servicenow_cmdb.event.ip_address.display_value | | ip | +| servicenow_cmdb.event.ip_address.value | | ip | +| servicenow_cmdb.event.is_clustered.display_value | | boolean | +| servicenow_cmdb.event.is_clustered.value | | boolean | +| servicenow_cmdb.event.it_application_owner.display_value | | keyword | +| servicenow_cmdb.event.it_application_owner.value | | keyword | +| servicenow_cmdb.event.justification.display_value | | keyword | +| servicenow_cmdb.event.justification.value | | keyword | +| servicenow_cmdb.event.kb_category.display_value | | keyword | +| servicenow_cmdb.event.kb_category.value | | keyword | +| servicenow_cmdb.event.kb_knowledge_base.display_value | | keyword | +| servicenow_cmdb.event.kb_knowledge_base.value | | keyword | +| servicenow_cmdb.event.kernel_release.display_value | | keyword | +| servicenow_cmdb.event.kernel_release.value | | keyword | +| servicenow_cmdb.event.knowledge.display_value | | boolean | +| servicenow_cmdb.event.knowledge.value | | boolean | +| servicenow_cmdb.event.known_error.display_value | | boolean | +| servicenow_cmdb.event.known_error.value | | boolean | +| servicenow_cmdb.event.last_change_date.display_value | | keyword | +| servicenow_cmdb.event.last_change_date.value | | keyword | +| servicenow_cmdb.event.last_discovered.display_value | | date | +| servicenow_cmdb.event.last_discovered.value | | date | +| servicenow_cmdb.event.last_login.display_value | | date | +| servicenow_cmdb.event.last_login.value | | date | +| servicenow_cmdb.event.last_login_time.display_value | | date | +| servicenow_cmdb.event.last_login_time.value | | date | +| servicenow_cmdb.event.last_name.display_value | | keyword | +| servicenow_cmdb.event.last_name.value | | keyword | +| servicenow_cmdb.event.last_review_date.display_value | | date | +| servicenow_cmdb.event.last_review_date.value | | date | +| servicenow_cmdb.event.lat_long_error.display_value | | keyword | +| servicenow_cmdb.event.lat_long_error.value | | keyword | +| servicenow_cmdb.event.latitude.display_value | | double | +| servicenow_cmdb.event.latitude.value | | double | +| servicenow_cmdb.event.ldap_server.display_value | | keyword | +| servicenow_cmdb.event.ldap_server.value | | keyword | +| servicenow_cmdb.event.lease_id.display_value | | keyword | +| servicenow_cmdb.event.lease_id.value | | keyword | +| servicenow_cmdb.event.life_cycle_stage.display_value | | keyword | +| servicenow_cmdb.event.life_cycle_stage.value | | keyword | +| servicenow_cmdb.event.life_cycle_stage_status.display_value | | keyword | +| servicenow_cmdb.event.life_cycle_stage_status.value | | keyword | +| servicenow_cmdb.event.listener_name.display_value | | keyword | +| servicenow_cmdb.event.listener_name.value | | keyword | +| servicenow_cmdb.event.location.display_value | | keyword | +| servicenow_cmdb.event.location.value | | keyword | +| servicenow_cmdb.event.locked_out.display_value | | boolean | +| servicenow_cmdb.event.locked_out.value | | boolean | +| servicenow_cmdb.event.logical_processor.display_value | | keyword | +| servicenow_cmdb.event.logical_processor.value | | keyword | +| servicenow_cmdb.event.longitude.display_value | | double | +| servicenow_cmdb.event.longitude.value | | double | +| servicenow_cmdb.event.mac_address.display_value | | keyword | +| servicenow_cmdb.event.mac_address.value | | keyword | +| servicenow_cmdb.event.made_sla.display_value | | boolean | +| servicenow_cmdb.event.made_sla.value | | boolean | +| servicenow_cmdb.event.maintenance_schedule.display_value | | keyword | +| servicenow_cmdb.event.maintenance_schedule.value | | keyword | +| servicenow_cmdb.event.major_problem.display_value | | boolean | +| servicenow_cmdb.event.major_problem.value | | boolean | +| servicenow_cmdb.event.managed_by.display_value | | keyword | +| servicenow_cmdb.event.managed_by.value | | keyword | +| servicenow_cmdb.event.managed_by_group.display_value | | keyword | +| servicenow_cmdb.event.managed_by_group.value | | keyword | +| servicenow_cmdb.event.manager.display_value | | keyword | +| servicenow_cmdb.event.manager.value | | keyword | +| servicenow_cmdb.event.manual_proposed_change.display_value | | boolean | +| servicenow_cmdb.event.manual_proposed_change.value | | boolean | +| servicenow_cmdb.event.manufacturer.display_value | | keyword | +| servicenow_cmdb.event.manufacturer.value | | keyword | +| servicenow_cmdb.event.meta.display_value | | keyword | +| servicenow_cmdb.event.meta.value | | keyword | +| servicenow_cmdb.event.meta_description.display_value | | keyword | +| servicenow_cmdb.event.meta_description.value | | keyword | +| servicenow_cmdb.event.metric_type.display_value | | keyword | +| servicenow_cmdb.event.metric_type.value | | keyword | +| servicenow_cmdb.event.middle_name.display_value | | keyword | +| servicenow_cmdb.event.middle_name.value | | keyword | +| servicenow_cmdb.event.mobile_phone.display_value | | keyword | +| servicenow_cmdb.event.mobile_phone.value | | keyword | +| servicenow_cmdb.event.model.display_value | | keyword | +| servicenow_cmdb.event.model.value | | keyword | +| servicenow_cmdb.event.model_category.display_value | | keyword | +| servicenow_cmdb.event.model_category.value | | keyword | +| servicenow_cmdb.event.model_component.display_value | | keyword | +| servicenow_cmdb.event.model_component.value | | keyword | +| servicenow_cmdb.event.model_component_id.display_value | | keyword | +| servicenow_cmdb.event.model_component_id.value | | keyword | +| servicenow_cmdb.event.model_id.display_value | | keyword | +| servicenow_cmdb.event.model_id.value | | keyword | +| servicenow_cmdb.event.model_number.display_value | | keyword | +| servicenow_cmdb.event.model_number.value | | keyword | +| servicenow_cmdb.event.monitor.display_value | | boolean | +| servicenow_cmdb.event.monitor.value | | boolean | +| servicenow_cmdb.event.monitoring_requirements.display_value | | keyword | +| servicenow_cmdb.event.monitoring_requirements.value | | keyword | +| servicenow_cmdb.event.morid.display_value | | keyword | +| servicenow_cmdb.event.morid.value | | keyword | +| servicenow_cmdb.event.most_frequent_user.display_value | | keyword | +| servicenow_cmdb.event.most_frequent_user.value | | keyword | +| servicenow_cmdb.event.name.display_value | | keyword | +| servicenow_cmdb.event.name.value | | keyword | +| servicenow_cmdb.event.next_assessment_date.display_value | | date | +| servicenow_cmdb.event.next_assessment_date.value | | date | +| servicenow_cmdb.event.notification.display_value | | keyword | +| servicenow_cmdb.event.notification.value | | long | +| servicenow_cmdb.event.notify.display_value | | keyword | +| servicenow_cmdb.event.notify.value | | long | +| servicenow_cmdb.event.number.display_value | | keyword | +| servicenow_cmdb.event.number.value | | keyword | +| servicenow_cmdb.event.object_id.display_value | | keyword | +| servicenow_cmdb.event.object_id.value | | keyword | +| servicenow_cmdb.event.old_status.display_value | | keyword | +| servicenow_cmdb.event.old_status.value | | keyword | +| servicenow_cmdb.event.old_substatus.display_value | | keyword | +| servicenow_cmdb.event.old_substatus.value | | keyword | +| servicenow_cmdb.event.on_hold.display_value | | boolean | +| servicenow_cmdb.event.on_hold.value | | boolean | +| servicenow_cmdb.event.on_hold_reason.display_value | | keyword | +| servicenow_cmdb.event.on_hold_reason.value | | keyword | +| servicenow_cmdb.event.on_hold_task.display_value | | keyword | +| servicenow_cmdb.event.on_hold_task.value | | keyword | +| servicenow_cmdb.event.opened_at.display_value | | date | +| servicenow_cmdb.event.opened_at.value | | date | +| servicenow_cmdb.event.opened_by.display_value | | keyword | +| servicenow_cmdb.event.opened_by.value | | keyword | +| servicenow_cmdb.event.operational_status.display_value | | keyword | +| servicenow_cmdb.event.operational_status.value | | long | +| servicenow_cmdb.event.order.display_value | | keyword | +| servicenow_cmdb.event.order.value | | long | +| servicenow_cmdb.event.order_date.display_value | | date | +| servicenow_cmdb.event.order_date.value | | date | +| servicenow_cmdb.event.order_guide.display_value | | keyword | +| servicenow_cmdb.event.order_guide.value | | keyword | +| servicenow_cmdb.event.organization_unit_count.display_value | | keyword | +| servicenow_cmdb.event.organization_unit_count.value | | long | +| servicenow_cmdb.event.origin_id.display_value | | keyword | +| servicenow_cmdb.event.origin_id.value | | keyword | +| servicenow_cmdb.event.origin_table.display_value | | keyword | +| servicenow_cmdb.event.origin_table.value | | keyword | +| servicenow_cmdb.event.os.display_value | | keyword | +| servicenow_cmdb.event.os.value | | keyword | +| servicenow_cmdb.event.os_address_width.display_value | | keyword | +| servicenow_cmdb.event.os_address_width.value | | long | +| servicenow_cmdb.event.os_domain.display_value | | keyword | +| servicenow_cmdb.event.os_domain.value | | keyword | +| servicenow_cmdb.event.os_service_pack.display_value | | keyword | +| servicenow_cmdb.event.os_service_pack.value | | keyword | +| servicenow_cmdb.event.os_version.display_value | | keyword | +| servicenow_cmdb.event.os_version.value | | keyword | +| servicenow_cmdb.event.outside_maintenance_schedule.display_value | | boolean | +| servicenow_cmdb.event.outside_maintenance_schedule.value | | boolean | +| servicenow_cmdb.event.owned_by.display_value | | keyword | +| servicenow_cmdb.event.owned_by.value | | keyword | +| servicenow_cmdb.event.parent.display_value | | keyword | +| servicenow_cmdb.event.parent.value | | keyword | +| servicenow_cmdb.event.parent_incident.display_value | | keyword | +| servicenow_cmdb.event.parent_incident.value | | keyword | +| servicenow_cmdb.event.password_needs_reset.display_value | | boolean | +| servicenow_cmdb.event.password_needs_reset.value | | boolean | +| servicenow_cmdb.event.percent_outage.display_value | | keyword | +| servicenow_cmdb.event.percent_outage.value | | long | +| servicenow_cmdb.event.phase.display_value | | keyword | +| servicenow_cmdb.event.phase.value | | keyword | +| servicenow_cmdb.event.phase_state.display_value | | keyword | +| servicenow_cmdb.event.phase_state.value | | keyword | +| servicenow_cmdb.event.phone.display_value | | keyword | +| servicenow_cmdb.event.phone.value | | keyword | +| servicenow_cmdb.event.phone_territory.display_value | | keyword | +| servicenow_cmdb.event.phone_territory.value | | keyword | +| servicenow_cmdb.event.photo.display_value | | keyword | +| servicenow_cmdb.event.photo.value | | keyword | +| servicenow_cmdb.event.pid.display_value | | keyword | +| servicenow_cmdb.event.pid.value | | long | +| servicenow_cmdb.event.planned_end_date.display_value | | date | +| servicenow_cmdb.event.planned_end_date.value | | date | +| servicenow_cmdb.event.planned_start_date.display_value | | date | +| servicenow_cmdb.event.planned_start_date.value | | date | +| servicenow_cmdb.event.platform.display_value | | keyword | +| servicenow_cmdb.event.platform.value | | keyword | +| servicenow_cmdb.event.platform_host.display_value | | keyword | +| servicenow_cmdb.event.platform_host.value | | keyword | +| servicenow_cmdb.event.po_number.display_value | | keyword | +| servicenow_cmdb.event.po_number.value | | keyword | +| servicenow_cmdb.event.pool_name.display_value | | keyword | +| servicenow_cmdb.event.pool_name.value | | keyword | +| servicenow_cmdb.event.port.display_value | | keyword | +| servicenow_cmdb.event.port.value | | long | +| servicenow_cmdb.event.portfolio_status.display_value | | keyword | +| servicenow_cmdb.event.portfolio_status.value | | keyword | +| servicenow_cmdb.event.power_state.display_value | | keyword | +| servicenow_cmdb.event.power_state.value | | keyword | +| servicenow_cmdb.event.pre_allocated.display_value | | boolean | +| servicenow_cmdb.event.pre_allocated.value | | boolean | +| servicenow_cmdb.event.preferred_language.display_value | | keyword | +| servicenow_cmdb.event.preferred_language.value | | keyword | +| servicenow_cmdb.event.prerequisites.display_value | | keyword | +| servicenow_cmdb.event.prerequisites.value | | keyword | +| servicenow_cmdb.event.price.currency_display_value | | keyword | +| servicenow_cmdb.event.price.display_value | | keyword | +| servicenow_cmdb.event.price.value | | double | +| servicenow_cmdb.event.price_model.display_value | | keyword | +| servicenow_cmdb.event.price_model.value | | keyword | +| servicenow_cmdb.event.price_unit.display_value | | keyword | +| servicenow_cmdb.event.price_unit.value | | keyword | +| servicenow_cmdb.event.primary_contact.display_value | | keyword | +| servicenow_cmdb.event.primary_contact.value | | keyword | +| servicenow_cmdb.event.primary_location.display_value | | keyword | +| servicenow_cmdb.event.primary_location.value | | keyword | +| servicenow_cmdb.event.priority.display_value | | keyword | +| servicenow_cmdb.event.priority.value | | long | +| servicenow_cmdb.event.problem_id.display_value | | keyword | +| servicenow_cmdb.event.problem_id.value | | keyword | +| servicenow_cmdb.event.problem_state.display_value | | keyword | +| servicenow_cmdb.event.problem_state.value | | long | +| servicenow_cmdb.event.processor.display_value | | keyword | +| servicenow_cmdb.event.processor.value | | keyword | +| servicenow_cmdb.event.product_instance_id.display_value | | keyword | +| servicenow_cmdb.event.product_instance_id.value | | keyword | +| servicenow_cmdb.event.product_support_status.display_value | | keyword | +| servicenow_cmdb.event.product_support_status.value | | keyword | +| servicenow_cmdb.event.production_system.display_value | | boolean | +| servicenow_cmdb.event.production_system.value | | boolean | +| servicenow_cmdb.event.provided_by.display_value | | keyword | +| servicenow_cmdb.event.provided_by.value | | keyword | +| servicenow_cmdb.event.published.display_value | | date | +| servicenow_cmdb.event.published.value | | date | +| servicenow_cmdb.event.published_ref.display_value | | keyword | +| servicenow_cmdb.event.published_ref.value | | keyword | +| servicenow_cmdb.event.purchase_date.display_value | | date | +| servicenow_cmdb.event.purchase_date.value | | date | +| servicenow_cmdb.event.quantity.display_value | | keyword | +| servicenow_cmdb.event.quantity.value | | long | +| servicenow_cmdb.event.ram.display_value | | keyword | +| servicenow_cmdb.event.ram.value | | long | +| servicenow_cmdb.event.rating.display_value | | keyword | +| servicenow_cmdb.event.rating.value | | keyword | +| servicenow_cmdb.event.reason.display_value | | keyword | +| servicenow_cmdb.event.reason.value | | keyword | +| servicenow_cmdb.event.reassignment_count.display_value | | keyword | +| servicenow_cmdb.event.reassignment_count.value | | long | +| servicenow_cmdb.event.recurring_frequency.display_value | | keyword | +| servicenow_cmdb.event.recurring_frequency.value | | keyword | +| servicenow_cmdb.event.recurring_price.currency_display_value | | keyword | +| servicenow_cmdb.event.recurring_price.display_value | | keyword | +| servicenow_cmdb.event.recurring_price.value | | double | +| servicenow_cmdb.event.related_incidents.display_value | | keyword | +| servicenow_cmdb.event.related_incidents.value | | long | +| servicenow_cmdb.event.reopen_count.display_value | | keyword | +| servicenow_cmdb.event.reopen_count.value | | long | +| servicenow_cmdb.event.reopened_at.display_value | | date | +| servicenow_cmdb.event.reopened_at.value | | date | +| servicenow_cmdb.event.reopened_by.display_value | | keyword | +| servicenow_cmdb.event.reopened_by.value | | keyword | +| servicenow_cmdb.event.reopened_time.display_value | | date | +| servicenow_cmdb.event.reopened_time.value | | date | +| servicenow_cmdb.event.replacement_article.display_value | | keyword | +| servicenow_cmdb.event.replacement_article.value | | keyword | +| servicenow_cmdb.event.request.display_value | | keyword | +| servicenow_cmdb.event.request.value | | keyword | +| servicenow_cmdb.event.request_line.display_value | | keyword | +| servicenow_cmdb.event.request_line.value | | keyword | +| servicenow_cmdb.event.requested_by.display_value | | keyword | +| servicenow_cmdb.event.requested_by.value | | keyword | +| servicenow_cmdb.event.requested_by_date.display_value | | date | +| servicenow_cmdb.event.requested_by_date.value | | date | +| servicenow_cmdb.event.requested_for.display_value | | keyword | +| servicenow_cmdb.event.requested_for.value | | keyword | +| servicenow_cmdb.event.resale_price.currency_display_value | | keyword | +| servicenow_cmdb.event.resale_price.display_value | | keyword | +| servicenow_cmdb.event.resale_price.value | | double | +| servicenow_cmdb.event.reserved_for.display_value | | keyword | +| servicenow_cmdb.event.reserved_for.value | | keyword | +| servicenow_cmdb.event.residual.currency_display_value | | keyword | +| servicenow_cmdb.event.residual.display_value | | keyword | +| servicenow_cmdb.event.residual.value | | double | +| servicenow_cmdb.event.residual_date.display_value | | date | +| servicenow_cmdb.event.residual_date.value | | date | +| servicenow_cmdb.event.resold_value.currency_display_value | | keyword | +| servicenow_cmdb.event.resold_value.display_value | | keyword | +| servicenow_cmdb.event.resold_value.value | | double | +| servicenow_cmdb.event.resolution_code.display_value | | keyword | +| servicenow_cmdb.event.resolution_code.value | | keyword | +| servicenow_cmdb.event.resolved_at.display_value | | date | +| servicenow_cmdb.event.resolved_at.value | | date | +| servicenow_cmdb.event.resolved_by.display_value | | keyword | +| servicenow_cmdb.event.resolved_by.value | | keyword | +| servicenow_cmdb.event.retired.display_value | | keyword | +| servicenow_cmdb.event.retired.value | | keyword | +| servicenow_cmdb.event.retirement_date.display_value | | date | +| servicenow_cmdb.event.retirement_date.value | | date | +| servicenow_cmdb.event.review_comments.display_value | | keyword | +| servicenow_cmdb.event.review_comments.value | | keyword | +| servicenow_cmdb.event.review_date.display_value | | date | +| servicenow_cmdb.event.review_date.value | | date | +| servicenow_cmdb.event.review_outcome.display_value | | keyword | +| servicenow_cmdb.event.review_outcome.value | | keyword | +| servicenow_cmdb.event.review_status.display_value | | keyword | +| servicenow_cmdb.event.review_status.value | | long | +| servicenow_cmdb.event.rfc.display_value | | keyword | +| servicenow_cmdb.event.rfc.value | | keyword | +| servicenow_cmdb.event.risk.display_value | | keyword | +| servicenow_cmdb.event.risk.value | | long | +| servicenow_cmdb.event.risk_impact_analysis.display_value | | keyword | +| servicenow_cmdb.event.risk_impact_analysis.value | | keyword | +| servicenow_cmdb.event.roles.display_value | | keyword | +| servicenow_cmdb.event.roles.display_values_list | | keyword | +| servicenow_cmdb.event.roles.value | | keyword | +| servicenow_cmdb.event.route_reason.display_value | | keyword | +| servicenow_cmdb.event.route_reason.value | | long | +| servicenow_cmdb.event.rp_command_hash.display_value | | keyword | +| servicenow_cmdb.event.rp_command_hash.value | | keyword | +| servicenow_cmdb.event.rp_key_parameters_hash.display_value | | keyword | +| servicenow_cmdb.event.rp_key_parameters_hash.value | | keyword | +| servicenow_cmdb.event.running_process.display_value | | keyword | +| servicenow_cmdb.event.running_process.value | | keyword | +| servicenow_cmdb.event.running_process_command.display_value | | keyword | +| servicenow_cmdb.event.running_process_command.value | | keyword | +| servicenow_cmdb.event.running_process_key_parameters.display_value | | keyword | +| servicenow_cmdb.event.running_process_key_parameters.value | | keyword | +| servicenow_cmdb.event.salvage_value.currency_display_value | | keyword | +| servicenow_cmdb.event.salvage_value.display_value | | keyword | +| servicenow_cmdb.event.salvage_value.value | | double | +| servicenow_cmdb.event.sc_catalog.display_value | | keyword | +| servicenow_cmdb.event.sc_catalog.value | | keyword | +| servicenow_cmdb.event.schedule.display_value | | keyword | +| servicenow_cmdb.event.schedule.value | | keyword | +| servicenow_cmdb.event.scope.display_value | | keyword | +| servicenow_cmdb.event.scope.value | | long | +| servicenow_cmdb.event.serial_number.display_value | | keyword | +| servicenow_cmdb.event.serial_number.value | | keyword | +| servicenow_cmdb.event.service_classification.display_value | | keyword | +| servicenow_cmdb.event.service_classification.value | | keyword | +| servicenow_cmdb.event.service_level_requirement.display_value | | keyword | +| servicenow_cmdb.event.service_level_requirement.value | | keyword | +| servicenow_cmdb.event.service_offering.display_value | | keyword | +| servicenow_cmdb.event.service_offering.value | | keyword | +| servicenow_cmdb.event.service_owner_delegate.display_value | | keyword | +| servicenow_cmdb.event.service_owner_delegate.value | | keyword | +| servicenow_cmdb.event.service_status.display_value | | keyword | +| servicenow_cmdb.event.service_status.value | | keyword | +| servicenow_cmdb.event.severity.display_value | | keyword | +| servicenow_cmdb.event.severity.value | | long | +| servicenow_cmdb.event.short_description.display_value | | keyword | +| servicenow_cmdb.event.short_description.value | | keyword | +| servicenow_cmdb.event.skip_sync.display_value | | boolean | +| servicenow_cmdb.event.skip_sync.value | | boolean | +| servicenow_cmdb.event.sla.display_value | | keyword | +| servicenow_cmdb.event.sla.value | | keyword | +| servicenow_cmdb.event.sla_due.display_value | | keyword | +| servicenow_cmdb.event.sla_due.value | | keyword | +| servicenow_cmdb.event.software_install.display_value | | keyword | +| servicenow_cmdb.event.software_install.value | | keyword | +| servicenow_cmdb.event.software_license.display_value | | keyword | +| servicenow_cmdb.event.software_license.value | | keyword | +| servicenow_cmdb.event.software_version.display_value | | keyword | +| servicenow_cmdb.event.software_version.value | | keyword | +| servicenow_cmdb.event.source.display_value | | keyword | +| servicenow_cmdb.event.source.value | | keyword | +| servicenow_cmdb.event.spm_service_portfolio.display_value | | keyword | +| servicenow_cmdb.event.spm_service_portfolio.value | | keyword | +| servicenow_cmdb.event.spm_taxonomy_node.display_value | | keyword | +| servicenow_cmdb.event.spm_taxonomy_node.value | | keyword | +| servicenow_cmdb.event.stage.display_value | | keyword | +| servicenow_cmdb.event.stage.value | | keyword | +| servicenow_cmdb.event.stakeholders.display_value | | keyword | +| servicenow_cmdb.event.stakeholders.value | | keyword | +| servicenow_cmdb.event.start_date.display_value | | date | +| servicenow_cmdb.event.start_date.value | | date | +| servicenow_cmdb.event.state.display_value | | keyword | +| servicenow_cmdb.event.state.value | | keyword | +| servicenow_cmdb.event.std_change_producer_version.display_value | | keyword | +| servicenow_cmdb.event.std_change_producer_version.value | | keyword | +| servicenow_cmdb.event.stock_room.display_value | | boolean | +| servicenow_cmdb.event.stock_room.value | | boolean | +| servicenow_cmdb.event.stockroom.display_value | | keyword | +| servicenow_cmdb.event.stockroom.value | | keyword | +| servicenow_cmdb.event.street.display_value | | keyword | +| servicenow_cmdb.event.street.value | | keyword | +| servicenow_cmdb.event.subcategory.display_value | | keyword | +| servicenow_cmdb.event.subcategory.value | | keyword | +| servicenow_cmdb.event.substatus.display_value | | keyword | +| servicenow_cmdb.event.substatus.value | | keyword | +| servicenow_cmdb.event.support_group.display_value | | keyword | +| servicenow_cmdb.event.support_group.value | | keyword | +| servicenow_cmdb.event.support_vendor.display_value | | keyword | +| servicenow_cmdb.event.support_vendor.value | | keyword | +| servicenow_cmdb.event.supported_by.display_value | | keyword | +| servicenow_cmdb.event.supported_by.value | | keyword | +| servicenow_cmdb.event.sys_class_name.display_value | | keyword | +| servicenow_cmdb.event.sys_class_name.value | | keyword | +| servicenow_cmdb.event.sys_class_path.display_value | | keyword | +| servicenow_cmdb.event.sys_class_path.value | | keyword | +| servicenow_cmdb.event.sys_created_by.display_value | | keyword | +| servicenow_cmdb.event.sys_created_by.value | | keyword | +| servicenow_cmdb.event.sys_created_on.display_value | | date | +| servicenow_cmdb.event.sys_created_on.value | | date | +| servicenow_cmdb.event.sys_domain.display_value | | keyword | +| servicenow_cmdb.event.sys_domain.value | | keyword | +| servicenow_cmdb.event.sys_domain_path.display_value | | keyword | +| servicenow_cmdb.event.sys_domain_path.value | | keyword | +| servicenow_cmdb.event.sys_id.display_value | | keyword | +| servicenow_cmdb.event.sys_id.value | | keyword | +| servicenow_cmdb.event.sys_mod_count.display_value | | keyword | +| servicenow_cmdb.event.sys_mod_count.value | | long | +| servicenow_cmdb.event.sys_tags.display_value | | keyword | +| servicenow_cmdb.event.sys_tags.value | | keyword | +| servicenow_cmdb.event.sys_updated_by.display_value | | keyword | +| servicenow_cmdb.event.sys_updated_by.value | | keyword | +| servicenow_cmdb.event.sys_updated_on.display_value | | date | +| servicenow_cmdb.event.sys_updated_on.value | | date | +| servicenow_cmdb.event.sys_view_count.display_value | | keyword | +| servicenow_cmdb.event.sys_view_count.value | | long | +| servicenow_cmdb.event.task.display_value | | keyword | +| servicenow_cmdb.event.task.value | | keyword | +| servicenow_cmdb.event.task_effective_number.display_value | | keyword | +| servicenow_cmdb.event.task_effective_number.value | | keyword | +| servicenow_cmdb.event.taxonomy_topic.display_value | | keyword | +| servicenow_cmdb.event.taxonomy_topic.value | | keyword | +| servicenow_cmdb.event.tcp_port.display_value | | keyword | +| servicenow_cmdb.event.tcp_port.value | | keyword | +| servicenow_cmdb.event.technology_stack.display_value | | keyword | +| servicenow_cmdb.event.technology_stack.value | | keyword | +| servicenow_cmdb.event.test_plan.display_value | | keyword | +| servicenow_cmdb.event.test_plan.value | | keyword | +| servicenow_cmdb.event.text.display_value | | keyword | +| servicenow_cmdb.event.text.value | | keyword | +| servicenow_cmdb.event.time_format.display_value | | keyword | +| servicenow_cmdb.event.time_format.value | | keyword | +| servicenow_cmdb.event.time_worked.display_value | | keyword | +| servicenow_cmdb.event.time_worked.value | | keyword | +| servicenow_cmdb.event.time_zone.display_value | | keyword | +| servicenow_cmdb.event.time_zone.value | | keyword | +| servicenow_cmdb.event.title.display_value | | keyword | +| servicenow_cmdb.event.title.value | | keyword | +| servicenow_cmdb.event.topic.display_value | | keyword | +| servicenow_cmdb.event.topic.value | | keyword | +| servicenow_cmdb.event.total_memory.display_value | | keyword | +| servicenow_cmdb.event.total_memory.value | | long | +| servicenow_cmdb.event.total_vulnerable_items.display_value | | keyword | +| servicenow_cmdb.event.total_vulnerable_items.value | | long | +| servicenow_cmdb.event.type.display_value | | keyword | +| servicenow_cmdb.event.type.value | | keyword | +| servicenow_cmdb.event.unauthorized.display_value | | boolean | +| servicenow_cmdb.event.unauthorized.value | | boolean | +| servicenow_cmdb.event.unit_description.display_value | | keyword | +| servicenow_cmdb.event.unit_description.value | | keyword | +| servicenow_cmdb.event.universal_request.display_value | | keyword | +| servicenow_cmdb.event.universal_request.value | | keyword | +| servicenow_cmdb.event.unverified.display_value | | boolean | +| servicenow_cmdb.event.unverified.value | | boolean | +| servicenow_cmdb.event.upon_approval.display_value | | keyword | +| servicenow_cmdb.event.upon_approval.value | | keyword | +| servicenow_cmdb.event.upon_reject.display_value | | keyword | +| servicenow_cmdb.event.upon_reject.value | | keyword | +| servicenow_cmdb.event.urgency.display_value | | keyword | +| servicenow_cmdb.event.urgency.value | | long | +| servicenow_cmdb.event.url.display_value | | keyword | +| servicenow_cmdb.event.url.value | | keyword | +| servicenow_cmdb.event.use_count.display_value | | keyword | +| servicenow_cmdb.event.use_count.value | | long | +| servicenow_cmdb.event.used_for.display_value | | keyword | +| servicenow_cmdb.event.used_for.value | | keyword | +| servicenow_cmdb.event.user.display_value | | keyword | +| servicenow_cmdb.event.user.value | | keyword | +| servicenow_cmdb.event.user_base.display_value | | keyword | +| servicenow_cmdb.event.user_base.value | | keyword | +| servicenow_cmdb.event.user_group.display_value | | keyword | +| servicenow_cmdb.event.user_group.value | | keyword | +| servicenow_cmdb.event.user_input.display_value | | keyword | +| servicenow_cmdb.event.user_input.value | | keyword | +| servicenow_cmdb.event.user_name.display_value | | keyword | +| servicenow_cmdb.event.user_name.value | | keyword | +| servicenow_cmdb.event.user_password.display_value | | keyword | +| servicenow_cmdb.event.user_password.value | | keyword | +| servicenow_cmdb.event.valid_to.display_value | | keyword | +| servicenow_cmdb.event.valid_to.value | | keyword | +| servicenow_cmdb.event.vcenter_ref.display_value | | keyword | +| servicenow_cmdb.event.vcenter_ref.value | | keyword | +| servicenow_cmdb.event.vcenter_uuid.display_value | | keyword | +| servicenow_cmdb.event.vcenter_uuid.value | | keyword | +| servicenow_cmdb.event.vendor.display_value | | keyword | +| servicenow_cmdb.event.vendor.value | | keyword | +| servicenow_cmdb.event.version.display_value | | keyword | +| servicenow_cmdb.event.version.value | | keyword | +| servicenow_cmdb.event.view_as_allowed.display_value | | boolean | +| servicenow_cmdb.event.view_as_allowed.value | | boolean | +| servicenow_cmdb.event.vip.display_value | | boolean | +| servicenow_cmdb.event.vip.value | | boolean | +| servicenow_cmdb.event.virtual.display_value | | boolean | +| servicenow_cmdb.event.virtual.value | | boolean | +| servicenow_cmdb.event.vulnerability_risk_score.display_value | | keyword | +| servicenow_cmdb.event.vulnerability_risk_score.value | | long | +| servicenow_cmdb.event.warranty_expiration.display_value | | date | +| servicenow_cmdb.event.warranty_expiration.value | | date | +| servicenow_cmdb.event.watch_list.display_value | | keyword | +| servicenow_cmdb.event.watch_list.value | | keyword | +| servicenow_cmdb.event.web_service_access_only.display_value | | boolean | +| servicenow_cmdb.event.web_service_access_only.value | | boolean | +| servicenow_cmdb.event.wiki.display_value | | keyword | +| servicenow_cmdb.event.wiki.value | | keyword | +| servicenow_cmdb.event.windows_host.display_value | | keyword | +| servicenow_cmdb.event.windows_host.value | | keyword | +| servicenow_cmdb.event.work_end.display_value | | date | +| servicenow_cmdb.event.work_end.value | | date | +| servicenow_cmdb.event.work_notes.display_value | | keyword | +| servicenow_cmdb.event.work_notes.value | | keyword | +| servicenow_cmdb.event.work_notes_list.display_value | | keyword | +| servicenow_cmdb.event.work_notes_list.value | | keyword | +| servicenow_cmdb.event.work_start.display_value | | date | +| servicenow_cmdb.event.work_start.value | | date | +| servicenow_cmdb.event.workaround.display_value | | keyword | +| servicenow_cmdb.event.workaround.value | | keyword | +| servicenow_cmdb.event.workaround_applied.display_value | | boolean | +| servicenow_cmdb.event.workaround_applied.value | | boolean | +| servicenow_cmdb.event.workaround_communicated_at.display_value | | date | +| servicenow_cmdb.event.workaround_communicated_at.value | | date | +| servicenow_cmdb.event.workaround_communicated_by.display_value | | keyword | +| servicenow_cmdb.event.workaround_communicated_by.value | | keyword | +| servicenow_cmdb.event.workflow_state.display_value | | keyword | +| servicenow_cmdb.event.workflow_state.value | | keyword | +| servicenow_cmdb.event.xml.display_value | | keyword | +| servicenow_cmdb.event.xml.value | | keyword | +| servicenow_cmdb.event.zip.display_value | | keyword | +| servicenow_cmdb.event.zip.value | | keyword | +| tags | User defined tags. | keyword | + diff --git a/packages/servicenow_cmdb/img/servicenow_cmdb-alm_and_cmdb_ci_hardware_and_computer-dashboard.png b/packages/servicenow_cmdb/img/servicenow_cmdb-alm_and_cmdb_ci_hardware_and_computer-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..63ac1edba7b87b8e002d06d98ddc9ae8c1d4c17b GIT binary patch literal 584744 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ⅇHP{bdB~c6bmeNHKqftB{9(r$4>?3h!yZo|q%6 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
=1(rR)RfP0Wy&QgwgHg%Isws}#q5L+m^`ZE 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�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 literal 0 HcmV?d00001 diff --git a/packages/servicenow_cmdb/img/servicenow_cmdb-business_application-dashboard.png b/packages/servicenow_cmdb/img/servicenow_cmdb-business_application-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..6509c28cd5ea36389f75cde12e3b7e49ecbf7ddf GIT binary patch literal 452432 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