createPatchManagementMaintenanceWindow
此方法创建可用于补丁管理的维护窗口。
参数
|
参数 |
描述 |
包含于请求中 |
类型 |
取值 |
|---|---|---|---|---|
|
|
您希望为补丁管理窗口指定的名称。 |
必填 |
字符串 |
可选值:
|
|
|
指示目标是否为客户公司。 |
必填 |
布尔值 |
无额外要求。 |
|
|
使用此数组为您正在创建的维护窗口配置补丁管理设置。 |
必填 |
对象数组 |
参见 对象 |
对象
下载设置
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
用于指定要使用的补丁缓存服务器。数组中的位置应解释为优先级。 |
对象数组 |
包含以下信息:
|
|
|
确定是否启用直接下载设置。 |
布尔值 |
无额外要求。 |
installPatchesSettings
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
指示启用时补丁是否自动应用。对应于 应用补丁 开关在 GravityZone 控制台中。 |
布尔值 |
无额外要求。 |
|
|
指示任务若未执行,将尽快重试。 |
布尔值 |
无额外要求。 |
|
|
指定要包含或排除在补丁应用范围内的供应商和产品。 |
对象 |
包含以下信息:
|
|
|
指示是否希望在应用补丁后推迟系统重启。 |
对象 |
包含以下信息:
|
|
|
用于启用并将特定设置应用于安全或非安全更新。 |
对象 |
包含以下信息:
|
|
|
唯一补丁ID列表。 |
字符串数组 |
补丁ID必须有效且属于创建维护窗口的公司。 提示
您可以使用
|
警告
-
如果
enabled参数在installPatchesSettings对象下被设置为true值,则需将以下任一参数也设为true值:-
位于
securityPatchesSettings选项下的enabled参数。这些参数可在updateType对象下找到,而该对象位于installPatchesSettings对象内。 -
位于
nonSecurityPatchesSettings选项下的enabled参数。这些参数可在updateType对象,位于installPatchesSettings对象下。
-
-
如果
enabled参数在installPatchesSettings对象中被赋值为false,则需要确保以下参数均未赋值为true:-
位于
enabled参数在securityPatchesSettings选项下。它们可在updateType对象下找到,该对象位于installPatchesSettings对象下。 -
位于
enabled参数在nonSecurityPatchesSettings选项下。它们可在updateType对象下找到,该对象位于installPatchesSettings对象下。
-
-
若
enabled参数位于installPatchesSettings对象下且被赋值为true,则enabled参数在scanPatchesSettings对象下也必须被赋值为true。
vendorProductsPairs
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
该供应商-产品组合兼容的操作系统。 当特定供应商-产品组合兼容多个操作系统时,可使用此属性。 |
整数 |
可选值:
默认值:
重要提示提供给此属性的值必须与请求中指定的vendor-product组合兼容。使用无效组合将导致错误。 |
|
|
包含一个或多个供应商。 |
对象 |
该对象包含以下属性:
|
|
|
包含一个或多个产品 |
对象数组 |
该对象包含以下属性:
|
介于
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
事件设定的开始小时。 |
整数 |
取值范围为
|
|
|
事件设定的开始分钟。 |
整数 |
取值范围为
|
|
|
事件设定的结束小时。 |
整数 |
取值范围为
|
|
|
事件设定的结束分钟。 |
整数 |
其取值范围在
|
注意
startHour:startMinute
必须小于
endHour:endMinute
调度器
|
参数 |
描述 |
类型 |
取值 |
|---|---|---|---|
|
|
设置特定任务的执行频率 |
整数 |
可选值:
|
|
|
当选择当前日期时,表示当前纪元时间(10位字符,秒级精度)。 |
整数 |
必须为大于
|
|
|
设置任务运行的时间间隔 |
对象 |
更多信息请参阅
|
|
|
决定每周任务的执行频率。
该参数仅在
|
对象 |
包含以下信息:
|
|
|
确定月度任务的重复频率。
该参数仅在
|
对象 |
包含以下信息:
|
旧调度器
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
设置任务运行的频率 |
整数 |
可选值:
|
|
|
事件设定的开始小时。 |
整数 |
可选值:
|
|
|
事件设定的开始分钟数。 |
整数 |
可选值:
|
|
|
设置任务在每周特定日期重复执行。 |
整数数组 |
可选值:
|
扫描补丁设置
|
参数 |
描述 |
类型 |
值 |
|---|---|---|---|
|
|
指示是否自动扫描以搜索新补丁。对应 扫描补丁 开关位于 GravityZone 控制台。 |
布尔值 |
无额外要求。 |
|
|
指示安装新支持的应用程序时是否扫描可用补丁。对应 安装新应用程序时智能扫描补丁 开关位于 GravityZone 控制台 |
布尔值 |
无额外要求 |
|
|
在当前调度系统(
|
字符串 |
可选值:
|
|
|
将此计划设为所有任务的默认设置。对应 对所有目标操作使用相同计划 开关位于 GravityZone 控制台。 |
布尔值 |
无额外要求。 |
|
|
设置特定计划。 |
对象 |
包含以下信息
注意
当
|
|
|
使用后备系统设置特定计划。 |
Object |
包含以下信息:
|
返回值
本方法返回布尔值true或false,表示维护窗口是否创建成功。
示例
请求 :
{
"方法": "创建补丁管理维护窗口",
"请求ID": "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc版本": "2.0",
"参数": {
"名称": "QXPzQWvgtqtI4FlCRSU9z",
"允许其他用户修改": true,
"设置": {
"下载设置": {
"缓存服务器": [],
"直连下载回退": true
},
"安装补丁设置": {
"启用": true,
"错过时尽快执行": true,
"特定厂商产品": {
"类型": 1,
"启用": false,
"厂商产品对": [
{
"操作系统": 3,
"厂商": {
"ID": "Oracle"
},
"产品": [
{
"ID": "java-11-openjdk 11"
},
{
"ID": "java-1.8.0-openjdk"
}
]
},
{
"厂商": {
"ID": "Inkscape"
},
"产品": [
{
"ID": "0"
}
]
},
{
"厂商": {
"ID": "65"
},
"产品": [
{
"ID": "15694"
}
]
}
]
},
"延迟重启": {
"选项": 0
},
"更新类型": {
"非安全补丁设置": {
"启用": true,
"调度器": {
"重复模式": 3,
"开始日期": 1637258826,
"时段": {
"起始小时": 21,
"起始分钟": 0,
"结束小时": 23,
"结束分钟": 59
},
"每周重复": {
"间隔": 1,
"星期": [
1,
2,
3,
4,
5,
6,
0
]
}
}
},
"安全补丁设置": {
"启用": true,
"调度器": {
"重复模式": 1
},
"手动批准补丁设置": {
"启用": true,
"调度器": {
"重复模式": 1
}
}
},
"手动批准补丁ID": [
"{00016C6E-0000-0000-0000-000000000000}",
"{0001354A-0000-0000-0000-000000000000}"
]
}
},
"扫描补丁设置": {
"启用": true,
"使用相同计划": false,
"使用备用计划": true,
"系统变更时运行": true,
"调度器": {
"重复模式": 3,
"开始日期": 1637258826,
"时段": {
"起始小时": 21,
"起始分钟": 0,
"结束小时": 23,
"结束分钟": 59
},
"每周重复": {
"间隔": 1,
"星期": [
1,
2,
3,
4,
5,
6,
0
]
}
}
}
},"公司ID": "6196964afb457113d33fb25e"
}
}
响应 :
{
"请求ID" : "a7f1d11d-3c94-47f0-a599-b48d2fc44241",
"jsonrpc版本" : "2.0",
"结果" : {
"数据" : [
"61969696af703331ad53a948"
],
"成功" : true
}
}