Here is one way you could approach this is to use sub-nested Condition groups (talking in Advanced Alert Manager - in either the Trigger Condition or Reset Condition tabs):
Condition Group top level - where any are true
Condition SubGroup1 - sublevel group under top level - where any are true
Condition SubSubGroup1 sublevel group under SubGroup1 - where all are true
simple condition for Component1 under SubSubGroup1 where Status = Down
simple condition for Component2 under SubSubGroup1 where Status = Down
Condition SubSubGroup2 sublevel group under SubGroup1 - where all are true
simple condition for Component1 under SubSubGroup2 where Status = Down
simple condition for Component3 under SubSubGroup2 where Status = Down
Condition SubSubGroup3 sublevel group under SubGroup1 - where all are true
simple condition for Component2 under SubSubGroup3 where Status = Down
simple condition for Component3 under SubSubGroup3 where Status = Down
Condition SubGroup2 - sublevel group under top level - where all are true
simple condition for Component1 under SubGroup2 where Status = Down
simple condition for Component2 under SubGroup2 where Status = Down
simple condition for Component3 under SubGroup2 where Status = Down