Skip to main content

用户

User 是一种数据类型,用于引用存在于 Port 中的用户。

💡 用户常用 Usage

例如,用户属性类型可被用来引用 Port 中存在的任何用户:

  • Owners;
  • 当前值班人员
  • 主要维护者;
  • 等等。

live demo 示例中,我们可以看到 "On Call "用户属性。

尽管 "电子邮件 "和 "用户 "格式的输入相同,但它们的表现形式却不同:
  • email 格式显示原始电子邮件字符串;
  • user 格式从 Port 的已知用户列表中显示用户名和头像。

此外,"用户 "格式还可根据用户的状态对其进行区分:

User StatusExample
ActiveActive user
InvitedInvited user
UnregisteredExternal user

API 定义

{
"myUserProp": {
"title": "My user",
"icon": "My icon",
"description": "My user property",
"type": "string",
"format": "user",
"default": "[email protected]"
}
}

Check out Port's API reference to learn more.

Terraform 定义

resource "port_blueprint" "myBlueprint" {
# ...blueprint properties
properties = {
string_props = {
myUserProp = {
title = "My user"
required = false
format = "user"
}
}
}
}

Pulumi 的定义

"""A Python Pulumi program"""

import pulumi
from port_pulumi import Blueprint,BlueprintPropertyArgs,BlueprintPropertiesArgs

blueprint = Blueprint(
"myBlueprint",
identifier="myBlueprint",
title="My Blueprint",
properties=BlueprintPropertiesArgs(
string_props={
"myUserProp": BlueprintPropertyArgs(
title="My user",
required=False,
format="user",
)
}
),
relations={}
)