--- inputType: "CA10__CaAwsLoadBalancer__c" recordTypes: - "caAwsLoadBalancerApplication" - "caAwsLoadBalancerClassic" importExtracts: - file: "/types/CA10__CaAwsLoadBalancer__c/object.extracts.yaml" testData: - file: "test-data.json" conditions: - status: "INAPPLICABLE" currentStateMessage: "This policy only applies to application and Classic load balancers." check: AND: args: - NOT_EQUAL: left: EXTRACT: "CA10__type__c" right: TEXT: "application" - NOT_EQUAL: left: EXTRACT: "CA10__type__c" right: TEXT: "classic" - status: "INAPPLICABLE" currentStateMessage: "The load balancer was created less than 30 days ago." check: IS_WITHIN_LAST_DAYS: offsetDays: 30 arg: EXTRACT: "CA10__createdTime__c" - status: "INCOMPLIANT" currentStateMessage: "The load balancer has received zero requests in the last 30 days." remediationMessage: "Review the idle load balancer and consider deleting it to reduce costs." check: OR: args: - IS_EMPTY: arg: EXTRACT: "CA10__requestCountOneMonth__c" - LESS_THAN_EQUAL: left: EXTRACT: "CA10__requestCountOneMonth__c" right: NUMBER: 0.0 otherwise: status: "COMPLIANT" currentStateMessage: "The load balancer is actively processing requests."