Skip to main content

编号

Number 是一种原语数据类型,用于保存数值数据。

💡 常用数字用法

例如,数字属性类型可被用于来存储任何数值数据:

  • 关键漏洞数量;
  • 内存/存储分配;
  • 副本数量;
  • 未决问题的数量;
  • 等等。

live demo 示例中,我们可以看到 "JIRA 问题 "编号属性。

应用程序接口定义

{
"myNumberProp": {
"title": "My number",
"icon": "My icon",
"description": "My number property",
"type": "number",
"default": 7
}
}

Check out Port's API reference to learn more.

Terraform 定义

resource "port_blueprint" "myBlueprint" {
# ...blueprint properties
properties = {
number_props = {
"myNumberProp" = {
title = "My number"
description = "My number property"
default = 7
}
}
}
}

Pulumi 的定义

"""A Python Pulumi program"""

import pulumi
from port_pulumi import Blueprint,BlueprintPropertiesArgs,BlueprintPropertiesNumberPropsArgs

blueprint = Blueprint(
"myBlueprint",
identifier="myBlueprint",
title="My Blueprint",
properties=BlueprintPropertiesArgs(
number_props={
"myNumberProp": BlueprintPropertiesNumberPropsArgs(
title="My number", required=False,
)
},
),
relations={}
)

验证号码

数字验证支持以下操作符:

  • 范围

使用 "最小值 "和 "最大值 "关键字(或 "独占最小值 "和 "独占最大值 "表达独占范围)的组合指定数字范围。

如果 x 是要验证的值,则以下条件必须成立:

  • x ≥ `最小值
  • x > `专属最小值
  • x ≤ `最大值
  • x < `独占最大值
{
"myNumberProp": {
"title": "My number",
"icon": "My icon",
"description": "My number property",
"type": "number",
"minimum": 0,
"maximum": 50
}
}