Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventOperateLog ¶
type EventOperateLog struct {
/* 运维事件操作时间
(Optional) */
OperateTime string `json:"operateTime"`
/* 运维策略快照 (Optional) */
MaintenancePolicySnapshot MaintenancePolicy `json:"maintenancePolicySnapshot"`
}
type MaintenanceEvent ¶
type MaintenanceEvent struct {
/* 运维事件ID (Optional) */
EventId string `json:"eventId"`
/* 运维事件状态
- Inquiring:等待授权
- Scheduled:等待执行
- Avoided:已避免
- Executing:执行中
- Executed:已完成
- Canceled:已取消
- Failed:执行失败
- Reject:已拒绝(灰度状态,未开放)
(Optional) */
EventState string `json:"eventState"`
/* 事件类型
- Evacuate:非预期
- Maintenance:预期
- OfflineMachine:实例所在宿主机下线
(Optional) */
EventType string `json:"eventType"`
/* 策略类型
- SystemMaintenance:系统运维
- LocalDataDiskFailure:本地盘异常
(Optional) */
MaintenancePolicyType string `json:"maintenancePolicyType"`
/* 策略操作
- Migrate:迁移
- AbandonDiskAndMigrate:弃盘迁移
- OfflineMachine:实例所在宿主机下线
(Optional) */
MaintenancePolicyOperate string `json:"maintenancePolicyOperate"`
/* 资源ID
(Optional) */
ResourceId string `json:"resourceId"`
/* 运维事件创建时间
(Optional) */
CreateTime string `json:"createTime"`
/* 运维事件执行开始时间
(Optional) */
EventTime string `json:"eventTime"`
/* 运维事件执行截止时间
(Optional) */
DeadlineTime string `json:"deadlineTime"`
/* 运维事件完成时间
(Optional) */
FinishTime string `json:"finishTime"`
/* (Optional) */
EventOperateLog EventOperateLog `json:"eventOperateLog"`
}
type MaintenancePolicy ¶
type MaintenancePolicy struct {
/* 策略ID (Optional) */
MaintenancePolicyId string `json:"maintenancePolicyId"`
/* 策略名称 (Optional) */
MaintenancePolicyName string `json:"maintenancePolicyName"`
/* 策略类型 (Optional) */
MaintenancePolicyType string `json:"maintenancePolicyType"`
/* 策略操作 (Optional) */
MaintenancePolicyOperate string `json:"maintenancePolicyOperate"`
/* 实例ID列表 (Optional) */
InstanceIds []string `json:"instanceIds"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 执行开始时间 (Optional) */
EventTime string `json:"eventTime"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
Click to show internal directories.
Click to hide internal directories.