스위치
스위치 컴포넌트를 사용하여 이행되는 지정된 조건에 기반하여 어셈블리의 여러 섹션 중 하나를 실행합니다.
게이트웨이 지원
| 게이트웨이 | 정책 버전 |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
이 항목에서는 OpenAPI 소스에서 정책을 구성하는 방법을 설명합니다. 어셈블리 사용자 인터페이스에서 정책을 구성하는 방법에 대한 자세한 내용은 switch를 참조하십시오.
정보
스위치 정책 형식은 다음과 같습니다.
- 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_3execute: 섹션은 추가 스위치 정책을 포함하여 정책 어셈블리를 정의할 수 있습니다. 자세한 정보는 execute를 참조하십시오.
특성
| 특성 | 필수 | 설명 | 데이터 유형 |
|---|---|---|---|
| version | 예 | 정책 버전 번호입니다. | 문자열 |
| title | 아니오 | 정책의 제목입니다. | 문자열 |
| description | 아니오 | 정책에 대한 설명입니다. | 문자열 |
| case | 예 | 스위치 정책의 condition 및 execute 쌍을 포함합니다. | 문자열 |
| condition | 예(하나 이상) | true 또는 false를 리턴하는 스크립트입니다.JSONata 표현식 언어를 사용하여 조건을 정의하십시오. “스위치 조건 스크립트 작성하기” 참조 - DataPower API Gateway GatewayScript를 사용하여 조건을 정의하십시오. “스위치 조건 스크립트 작성하기”를 참조하세요 - DataPower Gateway ( v5 호환). |
문자열 |
| execute | 예(조건당 하나) | 조건이 true를 리턴하는 경우 실행하려는 정책 어셈블리입니다. 자세한 정보는 execute를 참조하십시오. |
문자열 |
| otherwise | 아니오 | 다른 케이스를 이행하지 못한 경우 실행하려는 케이스입니다. 이는 execute 특성과 동일한 방식으로 작동합니다. 자세한 정보는 execute를 참조하십시오. | 문자열 |
예를 들어, 사용 중인 게이트웨이 유형에 따라 다음 주제 중 하나를 참조하십시오.