---
extracts:
- name: "CA10__availableLocationNames__c"
value:
FIELD:
path: "CA10__availableLocationNames__c"
undeterminedIf:
noAccessDelegate:
path: "CA10__availableLocationNames__c"
currentStateMessage: "Unable to determine Subscription Available Locations. Possible permission issue withMicrosoft.Resources/subscriptions/locations/read"
- name: "caJsonFrom_availableLocationNames__c"
value:
JSON_FROM:
arg:
EXTRACT: "CA10__availableLocationNames__c"
undeterminedIf:
isInvalid: "Subscription Available Locations JSON is invalid."
- name: "CA10__subscriptionId__c"
value:
FIELD:
path: "CA10__subscriptionId__c"
undeterminedIf:
isEmpty: "Corrupted data. Subscription ID cannot be empty."
- name: "CA10__securityCenterAutoProvisioning__c"
value:
FIELD:
path: "CA10__securityCenterAutoProvisioning__c"
returnType: BYTES
undeterminedIf:
noAccessDelegate:
path: "CA10__securityCenterAutoProvisioning__c"
currentStateMessage: "Unable to determine Auto Provisioning Settings. Possible permission issue with Microsoft.Security/autoProvisioningSettings"
- name: "CA10__securityCenterContacts__c"
value:
FIELD:
path: "CA10__securityCenterContacts__c"
returnType: BYTES
undeterminedIf:
noAccessDelegate:
path: "CA10__securityCenterContacts__c"
currentStateMessage: "Unable to determine Security Contacts. Possible permission issue with Microsoft.Security/securityContacts"
- name: "caJsonFrom__securityCenterContacts__c"
value:
JSON_FROM:
arg:
EXTRACT: "CA10__securityCenterContacts__c"
undeterminedIf:
isInvalid: "Security Center Contacts JSON is invalid."
isEmpty: "Unable to determine Security Contacts. Possible permission issue with Microsoft.Security/securityContacts"
- name: "caJsonText__securityCenterContactsDefaultRoles__c"
value:
JSON_QUERY_TEXT:
arg:
EXTRACT: "caJsonFrom__securityCenterContacts__c"
expression: "to_string([? name == 'default'].notificationsByRoleRoles | [0])"
undeterminedIf:
evaluationError: "The JSON query has failed."
resultTypeMismatch: "The JSON query did not return text type."
- name: "caJsonText__securityCenterContactsDefaultState__c"
value:
JSON_QUERY_TEXT:
arg:
EXTRACT: "caJsonFrom__securityCenterContacts__c"
expression: "[? name == 'default'].notificationsByRoleState | [0]"
undeterminedIf:
evaluationError: "The JSON query has failed."
resultTypeMismatch: "The JSON query did not return text type."
- name: "caJsonText__securityCenterContactsDefaultEmail__c"
value:
JSON_QUERY_TEXT:
arg:
EXTRACT: "caJsonFrom__securityCenterContacts__c"
expression: "[? name == 'default' && email != ''].email | [0]"
undeterminedIf:
evaluationError: "The JSON query has failed."
resultTypeMismatch: "The JSON query did not return text type."
- name: "caJsonText__securityCenterContactsDefaultAlertNotifications__c"
value:
JSON_QUERY_TEXT:
arg:
EXTRACT: "caJsonFrom__securityCenterContacts__c"
expression: "[? name == 'default'].alertNotifications | [0]"
undeterminedIf:
evaluationError: "The JSON query has failed."
resultTypeMismatch: "The JSON query did not return text type."
- name: "caJsonText__securityCenterContactsDefaultAlertNotificationsSeverity__c"
value:
JSON_QUERY_TEXT:
arg:
EXTRACT: "caJsonFrom__securityCenterContacts__c"
expression: "[? name == 'default'].alertNotificationsMinimalSeverity | [0]"
undeterminedIf:
evaluationError: "The JSON query has failed."
resultTypeMismatch: "The JSON query did not return text type."
- name: "CA10__defenderForCloudSettingsJson__c"
value:
FIELD:
path: "CA10__defenderForCloudSettingsJson__c"
undeterminedIf:
noAccessDelegate:
path: "CA10__defenderForCloudSettingsJson__c"
currentStateMessage: "Unable to determine Microsoft Defender for Cloud Settings. Possible permission issue with Microsoft.Security/settings"
- name: "caJsonFrom__defenderForCloudSettings__c"
value:
JSON_FROM:
arg:
EXTRACT: "CA10__defenderForCloudSettingsJson__c"
undeterminedIf:
isInvalid: "Security Center Contacts JSON is invalid."
isEmpty: "Unable to determine Security Contacts. Possible permission issue with Microsoft.Security/settings"