资源编排服务 RFS-条件函数:cond_or

时间:2024-04-18 10:02:52

cond_or

判断多个条件中任一条件满足即可。一般用于多重判断条件下,至少要有2个条件,最多支持10个条件。

表4 cond_or

语法

参数说明

返回值

cond_or: [cond1, cond2...condn]

  • cond1:条件1,可以为布尔值、来自get_input的布尔变量或嵌套的cond_eq、cond_not等条件函数。
  • cond2:条件2,可以为布尔值、来自get_input的布尔变量或嵌套的cond_eq、cond_not等条件函数。
  • condn:条件n(3≤n≤10),可选,根据实际需求定义,参数类型同cond1、cond2。

任一条件满足时,即返回为true;所有条件都不满足时,返回false。

通过cond_or判断组合条件是否满足示例如下:

inputs:
  a:
    type: integer
    default: 10
  b:
    type: string
    default: debug
conditions:
  matchOr:
    cond_or: [{cond_eq: [{get_input: a}, 8]}, {cond_eq: [{get_input: b}, debug]}]  #条件1不满足,条件2满足,matchOr的条件即可满足
support.huaweicloud.com/tr-aos/aos_01_4155.html