Policy types for @turbot/servicenow
- ServiceNow > Application > Business Rule
- ServiceNow > Application > Business Rule > Name
- ServiceNow > Application > CMDB
- ServiceNow > Config
- ServiceNow > Config > Application Scope
- ServiceNow > Config > Client ID
- ServiceNow > Config > Client Secret
- ServiceNow > Config > Instance URL
- ServiceNow > Config > Password
- ServiceNow > Config > System Properties
- ServiceNow > Config > System Properties > Template
- ServiceNow > Config > Username
- ServiceNow > Cost Center > Business Rule
- ServiceNow > Cost Center > Business Rule > Name
- ServiceNow > Cost Center > CMDB
- ServiceNow > Instance > CMDB
- ServiceNow > Login Names
- ServiceNow > Turbot
- ServiceNow > Turbot > Watches
- ServiceNow > User > Business Rule
- ServiceNow > User > Business Rule > Name
- ServiceNow > User > CMDB
ServiceNow > Application > Business Rule
Configure the Business Rule for ServiceNow > Application
. This Business Rule would enable Guardrails to process real-time events for Applications and keep the CMDB data in Guardrails in sync with ServiceNow.
tmod:@turbot/servicenow#/policy/types/applicationBusinessRule
[ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured"]
{ "type": "string", "enum": [ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured" ], "example": [ "Skip" ], "default": "Skip"}
ServiceNow > Application > Business Rule > Name
Business rule name for ServiceNow > Application
.
tmod:@turbot/servicenow#/policy/types/applicationBusinessRuleName
{ "type": "string", "default": "Guardrails Application Business Rule"}
ServiceNow > Application > CMDB
Configure whether to record and synchronize details for the ServiceNow Application into the CMDB.
The CMDB control is responsible for populating and updating all the attributes for that resource type in the Guardrails CMDB.
All policies and controls in Guardrails are based around the resource, so usually the CMDB policy is set to "Enforce: Enabled".
If set to Skip then all changes to the CMDB are paused - no new resources will be discovered, no updates will be made and deleted resources will not be removed.
To cleanup resources and stop tracking changes, set this policy to "Enforce: Disabled".
tmod:@turbot/servicenow#/policy/types/applicationCmdb
[ "Skip", "Enforce: Enabled", "Enforce: Disabled"]
{ "type": "string", "enum": [ "Skip", "Enforce: Enabled", "Enforce: Disabled" ], "example": [ "Skip" ], "default": "Enforce: Enabled"}
ServiceNow > Config
tmod:@turbot/servicenow#/policy/types/serviceNowConfig
ServiceNow > Config > Application Scope
Guardrails' application scope for ServiceNow. E.g. x_10274_guardrails
.
tmod:@turbot/servicenow#/policy/types/serviceNowApplicationScope
{ "type": "string", "default": null}
ServiceNow > Config > Client ID
Client ID to be used by Guardrails to authenticate and synchronize data with ServiceNow.
tmod:@turbot/servicenow#/policy/types/serviceNowClientId
{ "type": "string", "default": null}
ServiceNow > Config > Client Secret
Client Secret to be used by Guardrails to authenticate and synchronize data with ServiceNow.
tmod:@turbot/servicenow#/policy/types/serviceNowClientSecret
{ "type": "string", "default": null}
ServiceNow > Config > Instance URL
The Instance URL for the ServiceNow Instance to be imported to Guardrails.
tmod:@turbot/servicenow#/policy/types/serviceNowInstanceUrl
{ "type": "string", "default": null}
ServiceNow > Config > Password
Password to be used by Guardrails to authenticate and synchronize data with ServiceNow.
tmod:@turbot/servicenow#/policy/types/serviceNowPassword
{ "type": "string", "default": null}
ServiceNow > Config > System Properties
Configure System Properties in ServiceNow.
tmod:@turbot/servicenow#/policy/types/serviceNowConfigSystemProperties
[ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured"]
{ "type": "string", "enum": [ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured" ], "example": [ "Skip" ], "default": "Skip"}
ServiceNow > Config > System Properties > Template
A list of System Properties to be configured in ServiceNow. This policy will always include guardrails_webhook_url
System Property by default, even when the property is not specified in the policy value.
tmod:@turbot/servicenow#/policy/types/serviceNowConfigSystemPropertiesTemplate
[ "{\n instance {\n turbot {\n id\n }\n }\n}\n", "{\n webhook(action: \"tmod:@turbot/servicenow#/action/types/instanceEventHandler\" resource: {{ $.instance.turbot.id }}) {\n url\n }\n}\n"]
"- name: "guardrails_webhook_url"\n suffix: "guardrails_webhook_url"\n description: "Webhook URL to be used for Business Rules set up by Guardrails."\n type: "string"\n value: "{{ $.webhook.url }}"\n ignore_cache: true\n is_private: false\n read_roles: "admin"\n write_roles: "admin"\n"
{ "type": "array"}
ServiceNow > Config > Username
Username to be used by Guardrails to authenticate and synchronize data with ServiceNow.
tmod:@turbot/servicenow#/policy/types/serviceNowUsername
{ "type": "string", "default": null}
ServiceNow > Cost Center > Business Rule
Configure the Business Rule for ServiceNow > Cost Center
. This Business Rule would enable Guardrails to process real-time events for Cost Centers and keep the CMDB data in Guardrails in sync with ServiceNow.
tmod:@turbot/servicenow#/policy/types/costCenterBusinessRule
[ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured"]
{ "type": "string", "enum": [ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured" ], "example": [ "Skip" ], "default": "Skip"}
ServiceNow > Cost Center > Business Rule > Name
Business rule name for ServiceNow > Cost Center
.
tmod:@turbot/servicenow#/policy/types/costCenterBusinessRuleName
{ "type": "string", "default": "Guardrails Cost Center Business Rule"}
ServiceNow > Cost Center > CMDB
Configure whether to record and synchronize details for the ServiceNow CostCenter into the CMDB.
The CMDB control is responsible for populating and updating all the attributes for that resource type in the Guardrails CMDB.
All policies and controls in Guardrails are based around the resource, so usually the CMDB policy is set to "Enforce: Enabled".
If set to Skip then all changes to the CMDB are paused - no new resources will be discovered, no updates will be made and deleted resources will not be removed.
To cleanup resources and stop tracking changes, set this policy to "Enforce: Disabled".
tmod:@turbot/servicenow#/policy/types/costCenterCmdb
[ "Skip", "Enforce: Enabled", "Enforce: Disabled"]
{ "type": "string", "enum": [ "Skip", "Enforce: Enabled", "Enforce: Disabled" ], "example": [ "Skip" ], "default": "Enforce: Enabled"}
ServiceNow > Instance > CMDB
Configure whether to record and synchronize details for the ServiceNow Instance into the CMDB.
The CMDB control is responsible for populating and updating all the attributes for that resource type in the Guardrails CMDB.
All policies and controls in Guardrails are based around the resource, so usually the CMDB policy is set to "Enforce: Enabled".
If set to Skip then all changes to the CMDB are paused - no new resources will be discovered, no updates will be made and deleted resources will not be removed.
To cleanup resources and stop tracking changes, set this policy to "Enforce: Disabled".
tmod:@turbot/servicenow#/policy/types/instanceCmdb
[ "Skip", "Enforce: Enabled", "Enforce: Disabled"]
{ "type": "string", "enum": [ "Skip", "Enforce: Enabled", "Enforce: Disabled" ], "example": [ "Skip" ], "default": "Enforce: Enabled"}
ServiceNow > Login Names
ServiceNow login names.
tmod:@turbot/servicenow#/policy/types/loginNames
"{\n profile{\n email\n }\n}\n"
"- '{{ $.profile.email }}'"
{ "type": "array"}
ServiceNow > Turbot
ServiceNow > Turbot > Watches
tmod:@turbot/servicenow#/policy/types/watches
ServiceNow > User > Business Rule
Configure the Business Rule for ServiceNow > User
. This Business Rule would enable Guardrails to process real-time events for Users and keep the CMDB data in Guardrails in sync with ServiceNow.
tmod:@turbot/servicenow#/policy/types/userBusinessRule
[ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured"]
{ "type": "string", "enum": [ "Skip", "Check: Configured", "Check: Not Configured", "Enforce: Configured", "Enforce: Not Configured" ], "example": [ "Skip" ], "default": "Skip"}
ServiceNow > User > Business Rule > Name
Business rule name for ServiceNow > User
.
tmod:@turbot/servicenow#/policy/types/userBusinessRuleName
{ "type": "string", "default": "Guardrails User Business Rule"}
ServiceNow > User > CMDB
Configure whether to record and synchronize details for the ServiceNow User into the CMDB.
The CMDB control is responsible for populating and updating all the attributes for that resource type in the Guardrails CMDB.
All policies and controls in Guardrails are based around the resource, so usually the CMDB policy is set to "Enforce: Enabled".
If set to Skip then all changes to the CMDB are paused - no new resources will be discovered, no updates will be made and deleted resources will not be removed.
To cleanup resources and stop tracking changes, set this policy to "Enforce: Disabled".
tmod:@turbot/servicenow#/policy/types/userCmdb
[ "Skip", "Enforce: Enabled", "Enforce: Disabled"]
{ "type": "string", "enum": [ "Skip", "Enforce: Enabled", "Enforce: Disabled" ], "example": [ "Skip" ], "default": "Enforce: Enabled"}