Files
certd/packages/ui/certd-server/src/plugins/plugin-jdcloud/access.ts
T
xiaojunnuo f9a3ac2cb1 chore:
2024-09-24 23:25:39 +08:00

40 lines
860 B
TypeScript

import { AccessInput, IsAccess } from '@certd/pipeline';
/**
* 这个注解将注册一个授权配置
* 在certd的后台管理系统中,用户可以选择添加此类型的授权
*/
@IsAccess({
name: 'jdcloud',
title: '京东云授权',
desc: '目前设置dns解析会覆盖已有的解析配置,慎用',
})
export class JDCloudAccess {
/**
* 授权属性配置
*/
@AccessInput({
title: 'AccessKeyId',
component: {
placeholder: 'AK',
},
helper: '前往 [AccessKey管理](https://uc.jdcloud.com/account/accesskey) 获取 API Production Key',
required: true,
encrypt: true,
})
accessKeyId = '';
@AccessInput({
title: 'AccessKeySecret',
component: {
placeholder: 'SK',
},
helper: 'SK',
required: true,
encrypt: true,
})
accessKeySecret = '';
}
new JDCloudAccess();