@ dynatrace- sdk/ 客户端自定义

与自动化Engine API管理并运行工作流程.
安装
npm install @dynatrace-sdk/client-automation
获得帮助
许可证
此 SDK 分布于 Apache 许可证,2.0版本,更多信息见LICENSE.
API 参考
最新版本SDK的API 完整参考文件也可在 Dynatrace 开发者。 。 。 .
动作执行
import { actionExecutionsClient } from '@dynatrace-sdk/client-automation';
获取动作执行
动作Executions Client.get ActionExecution(配置):承诺 <动作执行> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个UUID字符串识别此动作执行 . |
回返
掷出
代码示例
import { actionExecutionsClient } from "@dynatrace-sdk/client-automation";
const data =
await actionExecutionsClient.getActionExecution({
id: "...",
});
获取动作执行日志
executionsClient.get ActionExecutionLog( config):承诺<[string](https://developer.mozila.org/en-US/docs/Glossary/String)>
所需范围 : 自动化:工作流程:已读
返回特定动作的日志输出 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个UUID字符串识别此动作执行 . |
回返
掷出
代码示例
import { actionExecutionsClient } from "@dynatrace-sdk/client-automation";
const data =
await actionExecutionsClient.getActionExecutionLog({
id: "...",
});
动作SampleResult客户端
import { actionsSampleResultClient } from '@dynatrace-sdk/client-automation';
获得行动实例
⚠️ 折旧
动作SampleResultClient.get ActionSampleResult( config):承诺<[任何](https://www.typescriptlang.org/docs/handbook/2/every-types.html#any)>
参数
回返
掷出
代码示例
import { actionsSampleResultClient } from "@dynatrace-sdk/client-automation";
const data =
await actionsSampleResultClient.getActionSampleResult({
actionIdentifier: "...",
});
商业卡通
import { businessCalendarsClient } from '@dynatrace-sdk/client-automation';
创建商务日历
companyCalendersClient.create BusinessCalendar(配置):承诺 <商业平衡对策> 翻译:
所需范围 : 自动化: calendars: write
参数
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.createBusinessCalendar({
body: { title: "..." },
});
删除商务日历
商业术语CalendersClient.delete BusinessCalendar(配置):承诺<void>
所需范围 : 自动化: calendars: write
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.deleteBusinessCalendar({
id: "...",
});
重复商务日历
calenders Client. 重复商业 Calendar(配置):承诺 <商业平衡对策> 翻译:
所需范围 : 自动化: calendars: write
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 重复请求 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.duplicateBusinessCalendar({
id: "...",
body: {},
});
获取商务日历
calendars Client.get BusinessCalendar(配置):承诺 <商业平衡对策> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.getBusinessCalendar({
id: "...",
});
获取商务记录历史
商业交易中心.get 商业交易历史记录(配置):承诺 <商业平衡对策> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
| 配置. version*必须 | 字符串 | 模式 : ^[\d]+$ |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.getBusinessCalendarHistoryRecord(
{ id: "...", version: "..." },
);
获取商务记录历史记录
商业交易中心.getBusinessCalendar历史记录(配置):承诺 <标注 变化历史> 翻译:
参数
| 名称 | 类型 | 说明 |
| 全部配置 | 布尔 | 当作假时,最新的历史记录不会被退回.
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.getBusinessCalendarHistoryRecords(
{ id: "..." },
);
获取商务算法
calendarsClient.get BusinessCalendars(配置):承诺 <分层商业响应列表> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.限制 | 编号 | 每页返回的结果数量. |
| 配置。 关闭 | 编号 | 初始指数用来返回结果. |
| 配置. 顺序 | 字符串 | 命令结果时要使用哪个字段 . |
| 配置. 搜索 | 字符串 | 一个搜索术语. |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.getBusinessCalendars();
补丁商务日历
商业交易中心.patch BusinessCalendar(配置):承诺 <商业平衡对策> 翻译:
所需范围 : 自动化: calendars: write
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 商业分类更新 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.patchBusinessCalendar({
id: "...",
body: {},
});
恢复商业分类历史记录
calendarsClient.restore BusinessCalendarHistory Record(配置):承诺<void>
所需范围 : 自动化: calendars: write
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
| 配置. version*必须 | 字符串 | 模式 : ^[\d]+$ |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.restoreBusinessCalendarHistoryRecord(
{ id: "...", version: "..." },
);
更新商务日历
商业交易中心( Calendars).update BusinessCalendar(配置):承诺 <商业平衡对策> 翻译:
所需范围 : 自动化: calendars: write
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 商业分类更新 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此业务日历 . |
回返
掷出
代码示例
import { businessCalendarsClient } from "@dynatrace-sdk/client-automation";
const data =
await businessCalendarsClient.updateBusinessCalendar({
id: "...",
body: {},
});
触发事件
import { eventTriggersClient } from '@dynatrace-sdk/client-automation';
预览筛选
⚠️ 折旧
事件 Triggers Client. previewFilter( 配置): 保证 <事件 Trigger 预览回复> 翻译:
参数
回返
掷出
代码示例
import { eventTriggersClient } from "@dynatrace-sdk/client-automation";
const data = await eventTriggersClient.previewFilter({
body: {
triggerConfiguration: {
type: "event",
value: { query: "..." },
},
},
});
处决
import { executionsClient } from '@dynatrace-sdk/client-automation';
取消执行
execution( 配置): 保证< 无效>
所需范围 : 自动化:工作流程:运行
试图取消处决.
只有在处决处于活跃状态时才能进行.
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.cancelExecution({
id: "...",
});
取消任务执行
execution( 配置): 保证< 无效>
所需范围 : 自动化:工作流程:运行
取消任务执行 .
取消处决行动导致任务被取消
导致工作流程被取消 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
| 配置.id*必须 | 字符串 | 任务名称 |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.cancelTaskExecution({
executionId: "...",
id: "...",
});
获取全部事件日志
执行 Client. get AllEventLogs( 配置): 保证 <事件日志> 翻译:
所需范围 : 自动化:工作流程:已读
获取全部事件日志
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getAllEventLogs({
id: "...",
});
获取执行
execution( 配置): 许诺 <执行> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getExecution({
id: "...",
});
获取执行动作
execution Actions(配置):承诺 <Array < [string](https://developer.mozila.org/en-US/docs/Glossary/String) *
所需范围 : 自动化:工作流程:已读
返回指定执行中指派任务的行动列表 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getExecutionActions({
id: "...",
});
获取执行日志
executionLog(配置):承诺<[字符串](https://developer.mozila.org/en-US/docs/Glossary/String)>
所需范围 : 自动化:工作流程:已读
获取执行日志
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getExecutionLog({
id: "...",
});
获取执行
executions( 配置): 承诺 <分解列表> 翻译:
所需范围 : 自动化:工作流程:已读
获得处决名单(草稿的执行和简单的工作流程没有包括在答复中).
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.限制 | 编号 | 每页返回的结果数量. |
| 配置。 关闭 | 编号 | 初始指数用来返回结果. |
| 配置. 顺序 | 字符串 | 命令结果时要使用哪个字段 . |
| 配置。 外观 | 字符串 | |
| 配置. parentWorkflow | 字符串 | |
| 配置. 排程 | 矩阵 <字符串> 翻译: | 多个值可以通过逗号来分隔. |
| 配置. 搜索 | 字符串 | 一个搜索术语. |
| 配置. 已启动 AtGte | 字符串 | |
| 配置. 已启动 AtLte | 字符串 | |
| 配置. 状态 | 矩阵 <字符串> 翻译: | 多个值可以通过逗号来分隔. |
| 配置. subworkflow of Task | 字符串 | 过滤执行 parentExecution/task。 。 。 . |
| 配置 触发 | 字符串 | |
| 配置. triggerType | 字符串 | |
| 配置用户 | 矩阵 <字符串> 翻译: | 多个值可以通过逗号来分隔. |
| 配置. 工作流程 | 矩阵 <字符串> 翻译: | 多个值可以通过逗号来分隔. |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getExecutions();
获取任务执行
executive( 配置): 保证 <任务执行> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
| 配置.id*必须 | 字符串 | 任务名称 |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTaskExecution({
executionId: "...",
id: "...",
});
expert Client.getTaskExecution Input(config):承诺<[任何](https://www.typescriptlang.org/docs/handbook/2/ everyday-types.html#any)>
所需范围 : 自动化:工作流程:已读
返回属于 TaskExecution 的所有动作Execution 的合并输入 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
| 配置.id*必须 | 字符串 | 任务名称 |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTaskExecutionInput({
executionId: "...",
id: "...",
});
获取任务执行日志
getTaskExecutionLog(配置):承诺 < [string](https://developer.mozila.org/en-US/docs/Glossary/String)>
所需范围 : 自动化:工作流程:已读
返回特定任务的日志输出 .
这可能是大 因为它的 STDOUT 行动
由用户定义.
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
| 配置.id*必须 | 字符串 | 任务名称 |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTaskExecutionLog({
executionId: "...",
id: "...",
});
获得任务执行结果
expective.getTaskExecution Result(config):承诺<[任何](https://www.typescriptlang.org/docs/handbook/2/ everyday-types.html#any)> (中文(简体) )
所需范围 : 自动化:工作流程:已读
属于 TaskExecution 的所有动作执行器的返回合并结果 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
| 配置.id*必须 | 字符串 | 任务名称 |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTaskExecutionResult({
executionId: "...",
id: "...",
});
获取任务执行
expecutions( 配置): 保证 <任务执行> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTaskExecutions({
executionId: "...",
});
获取过渡
执行 Client. get Transitions( 配置): 保证 <任务转换> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 执行Id*必须 | 字符串 | |
回返
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.getTransitions({
executionId: "...",
});
暂停执行
execution(配置):承诺<void>
所需范围 : 自动化:工作流程:运行
暂停处决.
只有在处决处于活跃状态时才能进行.
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.pauseExecution({
id: "...",
});
恢复执行
executive( 配置): 保证< 无效>
所需范围 : 自动化:工作流程:运行
恢复处决.
只有执行处于不活动状态时才能完成.
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串可以识别此执行 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { executionsClient } from "@dynatrace-sdk/client-automation";
const data = await executionsClient.resumeExecution({
id: "...",
});
调度
import { schedulesClient } from '@dynatrace-sdk/client-automation';
获取国家
附表Client.getCountries(配置):承诺 <国家列表> 翻译:
所需范围 : 自动化:工作流程:已读
返回可用于查看节假日日历的国家列表
回返
掷出
代码示例
import { schedulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulesClient.getCountries();
获取 Holiday 日历
expressClient.getHolidayCalendar(配置):承诺 <假日日历列表> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置从 | 字符串 | 从ISO格式的日期开始 |
| 配置. key*必须 | 字符串 | 国名 |
| 配置( t) | 字符串 | 迄今采用ISO格式 |
回返
掷出
代码示例
import { schedulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulesClient.getHolidayCalendar({
key: "...",
});
获取时区
extableClient.getTimezones(配置):承诺 < Array < [string](https://developer.mozila.org/en-US/docs/Glossary/String) *
回返
掷出
代码示例
import { schedulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulesClient.getTimezones();
预览附表
⚠️ 折旧
附表 Client.preview 附表(配置):承诺 <排程审查回复> 翻译:
参数
回返
掷出
代码示例
import { schedulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulesClient.previewSchedule({
body: {
schedule: {
trigger: { type: "cron", cron: "0 0 * * *" },
},
},
});
调度规则
import { schedulingRulesClient } from '@dynatrace-sdk/client-automation';
创建规则
调度规则Client.create Rules(配置):承诺 <规则> 翻译:
参数
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.createRule({
body: { title: "...", ruleType: "rrule" },
});
删除规则
排程规则Client.delate Rule(配置):承诺<void>
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.deleteRule({
id: "...",
});
复制规则
排程规则 Client. 复制规则(配置):承诺 <规则> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 重复请求 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.duplicateRule({
id: "...",
body: {},
});
获取规则
排程规则Client.get Rule(配置):承诺 <规则> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.getRule({
id: "...",
});
获取规则历史记录
排程规则Client.get RuleHistory Record(配置):承诺 <规则> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
| 配置. version*必须 | 字符串 | 模式 : ^[\d]+$ |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data =
await schedulingRulesClient.getRuleHistoryRecord({
id: "...",
version: "...",
});
获取规则历史记录
排程规则Client.get RulesHistory Records(配置):承诺 <标注 变化历史> 翻译:
参数
| 名称 | 类型 | 说明 |
| 全部配置 | 布尔 | 当作假时,最新的历史记录不会被退回.
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data =
await schedulingRulesClient.getRuleHistoryRecords({
id: "...",
});
获取规则
调度规则Client.get Rules(配置):承诺 <平面规则列表> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置.限制 | 编号 | 每页返回的结果数量. |
| 配置。 关闭 | 编号 | 初始指数用来返回结果. |
| 配置. 顺序 | 字符串 | 命令结果时要使用哪个字段 . |
| 配置. 搜索 | 字符串 | 一个搜索术语. |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.getRules();
补丁规则
调度规则Client.patch Rule(配置):承诺 <规则> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 规则更新 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.patchRule({
id: "...",
body: {},
});
预览规则
⚠️ 折旧
调度规则 Client. preview Rules( 配置): 承诺 <规则审查回复> 翻译:
参数
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.previewRule({
body: {
ruleType: "rrule",
rrule: { freq: "YEARLY", datestart: "..." },
},
});
恢复规则历史记录
排程规则Client.restore RuleHistory Record(配置):承诺<void>
参数
| 名称 | 类型 | 说明 |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
| 配置. version*必须 | 字符串 | 模式 : ^[\d]+$ |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data =
await schedulingRulesClient.restoreRuleHistoryRecord({
id: "...",
version: "...",
});
更新规则
排程规则Client.update Rules(配置):承诺 <规则> 翻译:
参数
| 名称 | 类型 | 说明 |
| 配置. 身体*必须 | 规则更新 | |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串表示此规则 . |
回返
掷出
代码示例
import { schedulingRulesClient } from "@dynatrace-sdk/client-automation";
const data = await schedulingRulesClient.updateRule({
id: "...",
body: {},
});
设置
import { settingsClient } from '@dynatrace-sdk/client-automation';
获取服务用户
⚠️ 折旧
设置 Client. get Service Users( 配置): 保证 <获取服务用户响应> 翻译:
所需范围 : 自动化:工作流程:已读
获取可用作工作流程演员的服务用户( 已贬值) .
回返
掷出
代码示例
import { settingsClient } from "@dynatrace-sdk/client-automation";
const data = await settingsClient.getServiceUsers();
获取设置
⚠️ 折旧
设置 Client.getSettings( 配置): 保证 <获取定居响应> 翻译:
所需范围 : 自动化:工作流程:已读
获取系统设置
回返
掷出
代码示例
import { settingsClient } from "@dynatrace-sdk/client-automation";
const data = await settingsClient.getSettings();
用户许可
⚠️ 折旧
设置 Client.getUserPermissions(配置):承诺 < Array < [string](https://developer.mozila.org/en-US/docs/Glossary/String)
所需范围 : 自动化:工作流程:已读
获取当前用户有效权限 .
回返
掷出
代码示例
import { settingsClient } from "@dynatrace-sdk/client-automation";
const data = await settingsClient.getUserPermissions();
获取用户设置
⚠️ 折旧
设置 Client. get UserSettings( 配置): 保证 <用户设置> 翻译:
所需范围 : 自动化:工作流程:已读
获取用户特定设置
回返
掷出
代码示例
import { settingsClient } from "@dynatrace-sdk/client-automation";
const data = await settingsClient.getUserSettings();
更新授权
⚠️ 折旧
设置 Client.update Authorizations( 配置): 保证<void>
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 202 (韩语) | 无反应机构 |
掷出
代码示例
import { settingsClient } from "@dynatrace-sdk/client-automation";
const data = await settingsClient.updateAuthorizations();
版本客户端
import { versionClient } from '@dynatrace-sdk/client-automation';
获取版本
版本Client.getVersion(配置):承诺 <版本响应> 翻译:
回返
掷出
代码示例
import { versionClient } from "@dynatrace-sdk/client-automation";
const data = await versionClient.getVersion();
网约车
import { webhookHandlersClient } from '@dynatrace-sdk/client-automation';
删除Webhook汉德勒
webhookHandlers Client.deleteWebhookHandler(配置):承诺<void> 页面存档备份,存于互联网档案馆 互联网档案馆的存檔,存档日期2011-12-22
所需范围 : 自动化: webhookhandlers: write :
参数
| 名称 | 类型 | 说明 |
| 配置. 连接Id*必须 | 字符串 | 此 Webhook 处理器所属的连接的ID |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { webhookHandlersClient } from "@dynatrace-sdk/client-automation";
const data =
await webhookHandlersClient.deleteWebhookHandler({
connectionId: "...",
});
获得韦布克汉德勒
webhookHandlersClient.getWebhookHandler(配置):承诺 <韦伯霍克汉德勒> 翻译:
所需范围 : 自动化:webhookhandlers: read
参数
| 名称 | 类型 | 说明 |
| 配置. 连接Id*必须 | 字符串 | 此 Webhook 处理器所属的连接的ID |
回返
掷出
代码示例
import { webhookHandlersClient } from "@dynatrace-sdk/client-automation";
const data = await webhookHandlersClient.getWebhookHandler({
connectionId: "...",
});
获取WebhookHandlers 软件
webhookHandlers Client.getWebhookHandlers(配置):保证<Array>网络汉字列表>>
所需范围 : 自动化:webhookhandlers: read
回返
掷出
代码示例
import { webhookHandlersClient } from "@dynatrace-sdk/client-automation";
const data =
await webhookHandlersClient.getWebhookHandlers();
写出WebhookHandler
webhook Handlers Client.write WebhookHandler(配置): 承诺 <韦伯霍克汉德勒> 翻译:
所需范围 : 自动化: webhookhandlers: write :
参数
回返
掷出
代码示例
import { webhookHandlersClient } from "@dynatrace-sdk/client-automation";
const data =
await webhookHandlersClient.writeWebhookHandler({
connectionId: "...",
body: {
active: false,
validationMethod: "slack",
eventSignatureHeader: "...",
},
});
工作流程
import { workflowsClient } from '@dynatrace-sdk/client-automation';
创建工作流程
工作流程 Client.createWorkflow(配置):承诺 <工作流程> 翻译:
所需范围 : 自动化: 工作流程: 写入
创建工作流程并设定用法
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置. 身体*必须 | 工作流程创造 | |
回返
掷出
代码示例
import { workflowsClient } from "@dynatrace-sdk/client-automation";
const data = await workflowsClient.createWorkflow({
body: { title: "...", throttle: { isLimitHit: false } },
});
删除已崩溃的工作流程
工作流程 Client.delateTrashedWorkflow(配置):承诺<void>
所需范围 : 自动化: 工作流程: 写入
永久删除垃圾堆中的工作流程 。 如果工作流程不存在或没有在垃圾桶中,则返回 404 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此工作流程 . |
回返
| 返回类型 | 状态代码 | 说明 |
| 无效 | 204 (韩语) | 无反应机构 |
掷出
代码示例
import { workflowsClient } from "@dynatrace-sdk/client-automation";
const data = await workflowsClient.deleteTrashedWorkflow({
id: "...",
});
删除工作流程
工作流程Client.delateWorkflow(配置):承诺<void>
所需范围 : 自动化: 工作流程: 写入
将工作流程移动到垃圾堆( N)trash=true)或永久删除(trash=false 或省略)。 中断的工作流程可以通过 /trash/workflows/{id}。 。 。 .
参数
| 名称 | 类型 | 说明 |
| 配置.admin 访问 | 布尔 | 允许访问所有工作流程/执行----额外要求 自动化:工作流程:admin
默认 : false |
| 配置.id*必须 | 字符串 | 一个 UUID 字符串来识别此工作流程 . |
| 配置. 废物 | 布尔 | 何时 true,将工作流程移动到垃圾堆中,而不是永久删除。 重复的工作流程是 |