--- extracts: - name: "CA10__visibility__c" value: FIELD: path: "CA10__visibility__c" # Values: on | off | transfer. Nullable, null == off. Can't have no access, retrieved via dns.managedZones.list # Only applicable to CA10__visibility__c == public - name: "CA10__dnssecConfigurationState__c" value: FIELD: path: "CA10__dnssecConfigurationState__c" # Nullable. Can't have no access, retrieved via dns.managedZones.list # Only applicable to CA10__visibility__c == public - name: "CA10__dnssecConfigurationKeySpecs__c" value: FIELD: path: "CA10__dnssecConfigurationKeySpecs__c" returnType: BYTES - name: "caJsonFrom__dnssecConfigurationKeySpecs__c" value: JSON_FROM: arg: EXTRACT: "CA10__dnssecConfigurationKeySpecs__c" undeterminedIf: isInvalid: "JSON is invalid." - name: "caJsonText__dnssecConfigurationKeySpecsKeySigningAlgorithmValue" value: JSON_QUERY_TEXT: arg: EXTRACT: "caJsonFrom__dnssecConfigurationKeySpecs__c" expression: "to_string([?keyType == 'keySigning'].algorithm)" undeterminedIf: evaluationError: "The JSON query has failed." resultTypeMismatch: "The JSON query did not return a text." resultIsEmpty: "The JSON query did not return a value." - name: "caJsonText__dnssecConfigurationKeySpecsZoneSigningAlgorithmValue" value: JSON_QUERY_TEXT: arg: EXTRACT: "caJsonFrom__dnssecConfigurationKeySpecs__c" expression: "to_string([?keyType == 'zoneSigning'].algorithm)" undeterminedIf: evaluationError: "The JSON query has failed." resultTypeMismatch: "The JSON query did not return a text." resultIsEmpty: "The JSON query did not return a value."