--- inputType: "CA10Z1__CaAzureSynapseBigDataPool__c" testData: - file: test-data.json importExtracts: - file: /types/CA10Z1__CaAzureSynapseBigDataPool__c/object.extracts.yaml conditions: - status: "UNDETERMINED" currentStateMessage: "The Spark pool provisioning state is unavailable." check: IS_EMPTY: arg: EXTRACT: "CA10Z1__provisioningState__c" - status: "INAPPLICABLE" currentStateMessage: "Only successfully provisioned Spark pools are in scope." check: NOT_EQUAL: left: EXTRACT: "CA10Z1__provisioningState__c" right: TEXT: "Succeeded" - status: "UNDETERMINED" currentStateMessage: "The autoscale state or enabled bounds are unavailable or invalid." check: OR: args: - IS_EMPTY: arg: EXTRACT: "CA10Z1__autoScaleState__c" - NOT: arg: OR: args: - IS_EQUAL: left: EXTRACT: "CA10Z1__autoScaleState__c" right: TEXT: "Enabled" - IS_EQUAL: left: EXTRACT: "CA10Z1__autoScaleState__c" right: TEXT: "Disabled" - AND: args: - IS_EQUAL: left: EXTRACT: "CA10Z1__autoScaleState__c" right: TEXT: "Enabled" - OR: args: - IS_EMPTY: arg: EXTRACT: "CA10Z1__autoScaleMinNodeCount__c" - IS_EMPTY: arg: EXTRACT: "CA10Z1__autoScaleMaxNodeCount__c" - GREATER_THAN: left: EXTRACT: "CA10Z1__autoScaleMinNodeCount__c" right: EXTRACT: "CA10Z1__autoScaleMaxNodeCount__c" - status: "INCOMPLIANT" currentStateMessage: "Spark pool autoscale is disabled." remediationMessage: "Review workload limits, then enable autoscale with valid bounds." check: IS_EQUAL: left: EXTRACT: "CA10Z1__autoScaleState__c" right: TEXT: "Disabled" otherwise: status: "COMPLIANT" currentStateMessage: "Spark pool autoscale is enabled with valid bounds."