def validate_network_and_compute()

in pce/validator/validation_suite.py [0:0]


    def validate_network_and_compute(self, pce: PCE) -> List[ValidationResult]:
        """
        Execute all existing validations returning warnings and errors encapsulated in `ValidationResult` objects
        """
        with click.progressbar(
            [
                (self.validate_private_cidr, ValidationStepNames.CIDR),
                (self.validate_vpc_peering, ValidationStepNames.VPC_PEERING),
                (self.validate_firewall, ValidationStepNames.FIREWALL),
                (self.validate_route_table, ValidationStepNames.ROUTE_TABLE),
                (self.validate_subnets, ValidationStepNames.SUBNETS),
                (
                    self.validate_cluster_definition,
                    ValidationStepNames.CLUSTER_DEFINITION,
                ),
                (self.validate_roles, ValidationStepNames.ROLE),
            ],
            item_show_func=lambda i: str(i[1].value) if i else "",
            label="Validating PCE...",
        ) as validation_functions:
            return [
                vr
                for vr in [
                    validation_function(pce)
                    for validation_function, _ in validation_functions
                ]
                if ValidationResultCode.SUCCESS != vr.validation_result_code
            ]