创建通知发送人
请求信息
请求行
POST /api/v1/namespaces/{namespace}/secrets
创建一个通知发送人。通知发送人是特定类型(type=NotificationSender)的 secret 资源。请求体中必须包括一个固定的类型("type=NotificationSender")和一个标签("cpaas.io/type=email/sms/webhook",其中之一)。如果发送方类型是 sms 或 email,还需要一个标签(“cpaas.io/server=NOTIFICATIONSERVER_NAME”)来指定预先创建的发送方使用的服务器。
请求行参数
名称 | 类型 | 是否必填项 | 描述 |
---|---|---|---|
namespace | string | 是 | 命名空间。对象名称和身份验证范围,例如团队和项目。 |
请求体
Content-Type
*/*
请求体示例
Secret 包含某种类型的保密数据。数据字段中值的总字节数必须小于 MaxSecretSize 字节数。
{
"apiVersion": "v1",
"data": {
"User-Agent": "QWxhdWRhL0NvdXJpZXI="
},
"kind": "Secret",
"metadata": {
"annotations": {
"sync-mutable": ""
},
"labels": {
"cpaas.io/type": "webhook",
"cpaas.io/unique-name": "f54a41f84e0cacdaf7bb0d32b0a645b8",
"helm.sh/chart-name": "alauda-aiops",
"helm.sh/chart-version": "v3.5.5",
"helm.sh/release-name": "alauda-aiops",
"helm.sh/release-namespace": "cpaas-system"
},
"name": "default-webhook-sender",
"namespace": "cpaas-system"
},
"type": "NotificationSender"
}
请求体说明
名称 | 类型 | 是否必填项 | 描述 |
---|---|---|---|
apiVersion | string | 是 | 查看公共参数 |
data | object | 是 |
Data 包含了 secret 数据。每个键必须由字母、数字、字符、'-'、'_' 或 '.' 组成。secret 数据的序列化形式是一个 base64 编码的字符串,表示任意(可能是非字符串)的数据值。更多信息:https://tools.ietf.org/html/rfc4648#section-4
字段路径:data |
kind | string | 是 | 查看公共参数 |
metadata | object | 是 | 查看公共参数 |
type | string | 是 |
用于促进保密数据的程序化处理。
字段路径:type |
返回信息
Content-Type
application/json
,
application/yaml
,
application/vnd.kubernetes.protobuf
状态码: 201
Created
返回体示例
Secret 包含某种类型的保密数据。数据字段中值的总字节数必须小于 MaxSecretSize 字节数。
{
"apiVersion": "v1",
"data": {
"User-Agent": "QWxhdWRhL0NvdXJpZXI="
},
"kind": "Secret",
"metadata": {
"annotations": {
"sync-mutable": ""
},
"creationTimestamp": "2021-06-21T05:07:17Z",
"labels": {
"cpaas.io/type": "webhook",
"cpaas.io/unique-name": "f54a41f84e0cacdaf7bb0d32b0a645b8",
"helm.sh/chart-name": "alauda-aiops",
"helm.sh/chart-version": "v3.5.5",
"helm.sh/release-name": "alauda-aiops",
"helm.sh/release-namespace": "cpaas-system"
},
"managedFields": [
{
"apiVersion": "v1",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:data": {
".": {},
"f:User-Agent": {}
},
"f:metadata": {
"f:annotations": {
".": {},
"f:sync-mutable": {}
},
"f:labels": {
".": {},
"f:cpaas.io/type": {},
"f:cpaas.io/unique-name": {},
"f:helm.sh/chart-name": {},
"f:helm.sh/chart-version": {},
"f:helm.sh/release-name": {},
"f:helm.sh/release-namespace": {}
}
},
"f:type": {}
},
"manager": "Go-http-client",
"operation": "Update",
"time": "2021-06-21T05:07:17Z"
}
],
"name": "default-webhook-sender",
"namespace": "cpaas-system",
"resourceVersion": "22137",
"selfLink": "/api/v1/namespaces/cpaas-system/secrets/default-webhook-sender",
"uid": "96a2b908-2dab-4349-a4a1-6d836033c419"
},
"type": "NotificationSender"
}
返回体说明
名称 | 类型 | 描述 |
---|---|---|
apiVersion | string | 查看公共参数 |
data | object |
Data 包含了 secret 数据。每个键必须由字母、数字、字符、'-'、'_' 或 '.' 组成。secret 数据的序列化形式是一个 base64 编码的字符串,表示任意(可能是非字符串)的数据值。更多信息:https://tools.ietf.org/html/rfc4648#section-4
字段路径:data |
immutable | boolean |
如果设置为 true,请确保 Secret 中存储的数据不能被更新(只有对象元数据可以被修改);如果不设置为 true,则可以在任何时候修改该字段,默认为无。这是一个 alpha 字段,由 ImmutableEphemeralVolumes 特性开关启用。
字段路径:immutable |
kind | string | 查看公共参数 |
metadata | object | 查看公共参数 |
stringData | object |
允许以字符串形式指定非二进制保密数据。它提供了一种只写的便利方法。所有键和值在写入时合并到数据字段中,覆盖任何现有值。当从 API 读取时,它永远不会输出。
字段路径:stringData |
type | string |
用于促进保密数据的程序化处理。
字段路径:type |