comutador
Use o componente switch para executar uma das várias seções do conjunto com base em qual condição especificada é preenchida.
Suporte de gateway
| Gateway | Versão da política |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
Este tópico descreve como configurar a política na origem OpenAPI ; para obter detalhes sobre como configurar a política na interface com o usuário do conjunto, consulte switch.
Sobre
A política switch tem o formato
a seguir:
- switch:
version: version
title: switch
description: 'Description'
case:
- condition: Script_1
execute:
Assembly_Section_1
- condition: Script_2
execute:
Assembly_Section_2
- otherwise:
Assembly_Section_3A seção execute: pode definir qualquer conjunto de políticas, incluindo políticas switch
adicionais. Para obter mais informações, consulte execute
Propriedades
| Propriedade | Necessário | Descrição | Tipo de dados |
|---|---|---|---|
| version | True | O número de versão da política | sequência |
| title | Não | Um título para a política. | sequência |
| description | Não | Uma descrição da política. | sequência |
| case | True | Contém os pares condition e execute da política switch. | sequência |
| condition | Sim (uma ou mais) | Um script que retorna true ou false.
|
sequência |
| execute | Sim (uma por condição) | O conjunto de políticas que você deseja executar se a condição retorna
true. Para obter mais informações, consulte execute |
sequência |
| otherwise | Não | O caso que você deseja executar se nenhum outro caso for preenchido. Funciona da mesma maneira que uma propriedade execute. Para obter mais informações, consulte execute | sequência |
Para obter exemplos, consulte um dos tópicos a seguir, dependendo do tipo de gateway utilizado: