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

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

cond_and

判断连续多个条件是否都满足,一般用于多重判断条件下,至少要有2个条件,最多支持10个条件。

表3 cond_and

语法

参数说明

返回值

cond_and: [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_and判断组合条件是否满足示例如下:

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