Я пишу пользовательский поставщик, в котором у меня есть 2 поля, определенные в схеме, а именно: host_instance_type и storage_capacity. Каков наилучший способ написать функцию проверки для storage_capacity, поведение которой отличается для разных host_instance_type? В этом случае storage_capacity должен быть указан только для определенного c host_instance_type (скажем, A). Но storage_capacity не должен быть указан для host_instance_type (скажем, B).