Documentation
¶
Index ¶
- Constants
- type ActionFilter
- type ApmServiceInfo
- type Client
- func (c *Client) CreateTaskFromTemplate(request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error)
- func (c *Client) CreateTaskFromTemplateWithContext(ctx context.Context, request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error)
- func (c *Client) DeleteTask(request *DeleteTaskRequest) (response *DeleteTaskResponse, err error)
- func (c *Client) DeleteTaskWithContext(ctx context.Context, request *DeleteTaskRequest) (response *DeleteTaskResponse, err error)
- func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
- func (c *Client) DescribeTaskExecuteLogs(request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error)
- func (c *Client) DescribeTaskExecuteLogsWithContext(ctx context.Context, request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error)
- func (c *Client) DescribeTaskList(request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error)
- func (c *Client) DescribeTaskListWithContext(ctx context.Context, request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error)
- func (c *Client) DescribeTaskWithContext(ctx context.Context, request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
- func (c *Client) DescribeTemplate(request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error)
- func (c *Client) DescribeTemplateList(request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error)
- func (c *Client) DescribeTemplateListWithContext(ctx context.Context, request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error)
- func (c *Client) DescribeTemplateWithContext(ctx context.Context, request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error)
- func (c *Client) ExecuteTask(request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error)
- func (c *Client) ExecuteTaskInstance(request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error)
- func (c *Client) ExecuteTaskInstanceWithContext(ctx context.Context, request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error)
- func (c *Client) ExecuteTaskWithContext(ctx context.Context, request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error)
- func (c *Client) ModifyTaskRunStatus(request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error)
- func (c *Client) ModifyTaskRunStatusWithContext(ctx context.Context, request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error)
- type CreateTaskFromTemplateRequest
- type CreateTaskFromTemplateRequestParams
- type CreateTaskFromTemplateResponse
- type CreateTaskFromTemplateResponseParams
- type DeleteTaskRequest
- type DeleteTaskRequestParams
- type DeleteTaskResponse
- type DeleteTaskResponseParams
- type DescribePolicy
- type DescribeTaskExecuteLogsRequest
- type DescribeTaskExecuteLogsRequestParams
- type DescribeTaskExecuteLogsResponse
- type DescribeTaskExecuteLogsResponseParams
- type DescribeTaskListRequest
- type DescribeTaskListRequestParams
- type DescribeTaskListResponse
- type DescribeTaskListResponseParams
- type DescribeTaskRequest
- type DescribeTaskRequestParams
- type DescribeTaskResponse
- type DescribeTaskResponseParams
- type DescribeTemplateListRequest
- type DescribeTemplateListRequestParams
- type DescribeTemplateListResponse
- type DescribeTemplateListResponseParams
- type DescribeTemplateRequest
- type DescribeTemplateRequestParams
- type DescribeTemplateResponse
- type DescribeTemplateResponseParams
- type ExecuteTaskInstanceRequest
- type ExecuteTaskInstanceRequestParams
- type ExecuteTaskInstanceResponse
- type ExecuteTaskInstanceResponseParams
- type ExecuteTaskRequest
- type ExecuteTaskRequestParams
- type ExecuteTaskResponse
- type ExecuteTaskResponseParams
- type ModifyTaskRunStatusRequest
- type ModifyTaskRunStatusRequestParams
- type ModifyTaskRunStatusResponse
- type ModifyTaskRunStatusResponseParams
- type TagWithCreate
- type TagWithDescribe
- type Task
- type TaskConfig
- type TaskGroup
- type TaskGroupAction
- type TaskGroupActionConfig
- type TaskGroupConfig
- type TaskGroupInstance
- type TaskGroupInstancesExecuteRules
- type TaskListItem
- type TaskMonitor
- type TaskReportInfo
- type Template
- type TemplateGroup
- type TemplateGroupAction
- type TemplateListItem
- type TemplateMonitor
- type TemplatePolicy
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // cam未授权操作。 AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 资源售罄。 RESOURCESSOLDOUT = "ResourcesSoldOut" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2021-08-20"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionFilter ¶ added in v1.0.707
type ApmServiceInfo ¶ added in v1.0.762
type ApmServiceInfo struct { // 业务ID // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` // 应用名称 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceNameList []*string `json:"ServiceNameList,omitnil" name:"ServiceNameList"` // 地域ID // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *int64 `json:"RegionId,omitnil" name:"RegionId"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateTaskFromTemplate ¶
func (c *Client) CreateTaskFromTemplate(request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error)
CreateTaskFromTemplate 从经验库创建演练
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateTaskFromTemplateWithContext ¶
func (c *Client) CreateTaskFromTemplateWithContext(ctx context.Context, request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error)
CreateTaskFromTemplate 从经验库创建演练
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DeleteTask ¶
func (c *Client) DeleteTask(request *DeleteTaskRequest) (response *DeleteTaskResponse, err error)
DeleteTask 删除任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DeleteTaskWithContext ¶
func (c *Client) DeleteTaskWithContext(ctx context.Context, request *DeleteTaskRequest) (response *DeleteTaskResponse, err error)
DeleteTask 删除任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (*Client) DescribeTask ¶
func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
DescribeTask 查询任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTaskExecuteLogs ¶
func (c *Client) DescribeTaskExecuteLogs(request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error)
DescribeTaskExecuteLogs 获取演练过程中的所有日志
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied"
func (*Client) DescribeTaskExecuteLogsWithContext ¶
func (c *Client) DescribeTaskExecuteLogsWithContext(ctx context.Context, request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error)
DescribeTaskExecuteLogs 获取演练过程中的所有日志
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied"
func (*Client) DescribeTaskList ¶
func (c *Client) DescribeTaskList(request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error)
DescribeTaskList 查询任务列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTaskListWithContext ¶
func (c *Client) DescribeTaskListWithContext(ctx context.Context, request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error)
DescribeTaskList 查询任务列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTaskWithContext ¶
func (c *Client) DescribeTaskWithContext(ctx context.Context, request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
DescribeTask 查询任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTemplate ¶
func (c *Client) DescribeTemplate(request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error)
DescribeTemplate 查询经验库
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTemplateList ¶
func (c *Client) DescribeTemplateList(request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error)
DescribeTemplateList 查询经验库列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTemplateListWithContext ¶
func (c *Client) DescribeTemplateListWithContext(ctx context.Context, request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error)
DescribeTemplateList 查询经验库列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTemplateWithContext ¶
func (c *Client) DescribeTemplateWithContext(ctx context.Context, request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error)
DescribeTemplate 查询经验库
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ExecuteTask ¶
func (c *Client) ExecuteTask(request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error)
ExecuteTask 执行任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ExecuteTaskInstance ¶
func (c *Client) ExecuteTaskInstance(request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error)
ExecuteTaskInstance 触发混沌演练任务的动作,对于实例进行演练操作
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ExecuteTaskInstanceWithContext ¶
func (c *Client) ExecuteTaskInstanceWithContext(ctx context.Context, request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error)
ExecuteTaskInstance 触发混沌演练任务的动作,对于实例进行演练操作
可能返回的错误码:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ExecuteTaskWithContext ¶
func (c *Client) ExecuteTaskWithContext(ctx context.Context, request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error)
ExecuteTask 执行任务
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyTaskRunStatus ¶
func (c *Client) ModifyTaskRunStatus(request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error)
ModifyTaskRunStatus 修改任务运行状态
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyTaskRunStatusWithContext ¶
func (c *Client) ModifyTaskRunStatusWithContext(ctx context.Context, request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error)
ModifyTaskRunStatus 修改任务运行状态
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" UNSUPPORTEDOPERATION = "UnsupportedOperation"
type CreateTaskFromTemplateRequest ¶
type CreateTaskFromTemplateRequest struct { *tchttp.BaseRequest // 从经验库中查询到的经验模板ID TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` // 演练的配置参数 TaskConfig *TaskConfig `json:"TaskConfig,omitnil" name:"TaskConfig"` }
func NewCreateTaskFromTemplateRequest ¶
func NewCreateTaskFromTemplateRequest() (request *CreateTaskFromTemplateRequest)
func (*CreateTaskFromTemplateRequest) FromJsonString ¶
func (r *CreateTaskFromTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTaskFromTemplateRequest) ToJsonString ¶
func (r *CreateTaskFromTemplateRequest) ToJsonString() string
type CreateTaskFromTemplateRequestParams ¶ added in v1.0.426
type CreateTaskFromTemplateRequestParams struct { // 从经验库中查询到的经验模板ID TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` // 演练的配置参数 TaskConfig *TaskConfig `json:"TaskConfig,omitnil" name:"TaskConfig"` }
Predefined struct for user
type CreateTaskFromTemplateResponse ¶
type CreateTaskFromTemplateResponse struct { *tchttp.BaseResponse Response *CreateTaskFromTemplateResponseParams `json:"Response"` }
func NewCreateTaskFromTemplateResponse ¶
func NewCreateTaskFromTemplateResponse() (response *CreateTaskFromTemplateResponse)
func (*CreateTaskFromTemplateResponse) FromJsonString ¶
func (r *CreateTaskFromTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTaskFromTemplateResponse) ToJsonString ¶
func (r *CreateTaskFromTemplateResponse) ToJsonString() string
type CreateTaskFromTemplateResponseParams ¶ added in v1.0.426
type CreateTaskFromTemplateResponseParams struct { // 创建成功的演练ID TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DeleteTaskRequest ¶
type DeleteTaskRequest struct { *tchttp.BaseRequest // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
func NewDeleteTaskRequest ¶
func NewDeleteTaskRequest() (request *DeleteTaskRequest)
func (*DeleteTaskRequest) FromJsonString ¶
func (r *DeleteTaskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTaskRequest) ToJsonString ¶
func (r *DeleteTaskRequest) ToJsonString() string
type DeleteTaskRequestParams ¶ added in v1.0.426
type DeleteTaskRequestParams struct { // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
Predefined struct for user
type DeleteTaskResponse ¶
type DeleteTaskResponse struct { *tchttp.BaseResponse Response *DeleteTaskResponseParams `json:"Response"` }
func NewDeleteTaskResponse ¶
func NewDeleteTaskResponse() (response *DeleteTaskResponse)
func (*DeleteTaskResponse) FromJsonString ¶
func (r *DeleteTaskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTaskResponse) ToJsonString ¶
func (r *DeleteTaskResponse) ToJsonString() string
type DeleteTaskResponseParams ¶ added in v1.0.426
type DeleteTaskResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DescribePolicy ¶
type DescribePolicy struct { // 保护策略ID列表 TaskPolicyIdList []*string `json:"TaskPolicyIdList,omitnil" name:"TaskPolicyIdList"` // 保护策略状态 TaskPolicyStatus *string `json:"TaskPolicyStatus,omitnil" name:"TaskPolicyStatus"` // 策略规则 TaskPolicyRule *string `json:"TaskPolicyRule,omitnil" name:"TaskPolicyRule"` // 护栏策略生效处理策略 1:顺序执行,2:暂停 // 注意:此字段可能返回 null,表示取不到有效值。 TaskPolicyDealType *int64 `json:"TaskPolicyDealType,omitnil" name:"TaskPolicyDealType"` }
type DescribeTaskExecuteLogsRequest ¶
type DescribeTaskExecuteLogsRequest struct { *tchttp.BaseRequest // 任务ID TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"` // 返回的内容行数 Limit *uint64 `json:"Limit,omitnil" name:"Limit"` // 日志起始的行数。 Offset *uint64 `json:"Offset,omitnil" name:"Offset"` }
func NewDescribeTaskExecuteLogsRequest ¶
func NewDescribeTaskExecuteLogsRequest() (request *DescribeTaskExecuteLogsRequest)
func (*DescribeTaskExecuteLogsRequest) FromJsonString ¶
func (r *DescribeTaskExecuteLogsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskExecuteLogsRequest) ToJsonString ¶
func (r *DescribeTaskExecuteLogsRequest) ToJsonString() string
type DescribeTaskExecuteLogsRequestParams ¶ added in v1.0.426
type DescribeTaskExecuteLogsRequestParams struct { // 任务ID TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"` // 返回的内容行数 Limit *uint64 `json:"Limit,omitnil" name:"Limit"` // 日志起始的行数。 Offset *uint64 `json:"Offset,omitnil" name:"Offset"` }
Predefined struct for user
type DescribeTaskExecuteLogsResponse ¶
type DescribeTaskExecuteLogsResponse struct { *tchttp.BaseResponse Response *DescribeTaskExecuteLogsResponseParams `json:"Response"` }
func NewDescribeTaskExecuteLogsResponse ¶
func NewDescribeTaskExecuteLogsResponse() (response *DescribeTaskExecuteLogsResponse)
func (*DescribeTaskExecuteLogsResponse) FromJsonString ¶
func (r *DescribeTaskExecuteLogsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskExecuteLogsResponse) ToJsonString ¶
func (r *DescribeTaskExecuteLogsResponse) ToJsonString() string
type DescribeTaskExecuteLogsResponseParams ¶ added in v1.0.426
type DescribeTaskExecuteLogsResponseParams struct { // 日志数据 LogMessage []*string `json:"LogMessage,omitnil" name:"LogMessage"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DescribeTaskListRequest ¶
type DescribeTaskListRequest struct { *tchttp.BaseRequest // 分页Limit Limit *int64 `json:"Limit,omitnil" name:"Limit"` // 分页Offset Offset *int64 `json:"Offset,omitnil" name:"Offset"` // 演练名称 TaskTitle *string `json:"TaskTitle,omitnil" name:"TaskTitle"` // 标签键 TaskTag []*string `json:"TaskTag,omitnil" name:"TaskTag"` // 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束) TaskStatus *int64 `json:"TaskStatus,omitnil" name:"TaskStatus"` // 开始时间,固定格式%Y-%m-%d %H:%M:%S TaskStartTime *string `json:"TaskStartTime,omitnil" name:"TaskStartTime"` // 结束时间,固定格式%Y-%m-%d %H:%M:%S TaskEndTime *string `json:"TaskEndTime,omitnil" name:"TaskEndTime"` // 标签对 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 筛选条件 Filters []*ActionFilter `json:"Filters,omitnil" name:"Filters"` // 演练ID TaskId []*uint64 `json:"TaskId,omitnil" name:"TaskId"` // 关联应用ID筛选 ApplicationId []*string `json:"ApplicationId,omitnil" name:"ApplicationId"` // 关联应用筛选 ApplicationName []*string `json:"ApplicationName,omitnil" name:"ApplicationName"` }
func NewDescribeTaskListRequest ¶
func NewDescribeTaskListRequest() (request *DescribeTaskListRequest)
func (*DescribeTaskListRequest) FromJsonString ¶
func (r *DescribeTaskListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskListRequest) ToJsonString ¶
func (r *DescribeTaskListRequest) ToJsonString() string
type DescribeTaskListRequestParams ¶ added in v1.0.426
type DescribeTaskListRequestParams struct { // 分页Limit Limit *int64 `json:"Limit,omitnil" name:"Limit"` // 分页Offset Offset *int64 `json:"Offset,omitnil" name:"Offset"` // 演练名称 TaskTitle *string `json:"TaskTitle,omitnil" name:"TaskTitle"` // 标签键 TaskTag []*string `json:"TaskTag,omitnil" name:"TaskTag"` // 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束) TaskStatus *int64 `json:"TaskStatus,omitnil" name:"TaskStatus"` // 开始时间,固定格式%Y-%m-%d %H:%M:%S TaskStartTime *string `json:"TaskStartTime,omitnil" name:"TaskStartTime"` // 结束时间,固定格式%Y-%m-%d %H:%M:%S TaskEndTime *string `json:"TaskEndTime,omitnil" name:"TaskEndTime"` // 标签对 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 筛选条件 Filters []*ActionFilter `json:"Filters,omitnil" name:"Filters"` // 演练ID TaskId []*uint64 `json:"TaskId,omitnil" name:"TaskId"` // 关联应用ID筛选 ApplicationId []*string `json:"ApplicationId,omitnil" name:"ApplicationId"` // 关联应用筛选 ApplicationName []*string `json:"ApplicationName,omitnil" name:"ApplicationName"` }
Predefined struct for user
type DescribeTaskListResponse ¶
type DescribeTaskListResponse struct { *tchttp.BaseResponse Response *DescribeTaskListResponseParams `json:"Response"` }
func NewDescribeTaskListResponse ¶
func NewDescribeTaskListResponse() (response *DescribeTaskListResponse)
func (*DescribeTaskListResponse) FromJsonString ¶
func (r *DescribeTaskListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskListResponse) ToJsonString ¶
func (r *DescribeTaskListResponse) ToJsonString() string
type DescribeTaskListResponseParams ¶ added in v1.0.426
type DescribeTaskListResponseParams struct { // 无 TaskList []*TaskListItem `json:"TaskList,omitnil" name:"TaskList"` // 列表数量 Total *int64 `json:"Total,omitnil" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DescribeTaskRequest ¶
type DescribeTaskRequest struct { *tchttp.BaseRequest // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
func NewDescribeTaskRequest ¶
func NewDescribeTaskRequest() (request *DescribeTaskRequest)
func (*DescribeTaskRequest) FromJsonString ¶
func (r *DescribeTaskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskRequest) ToJsonString ¶
func (r *DescribeTaskRequest) ToJsonString() string
type DescribeTaskRequestParams ¶ added in v1.0.426
type DescribeTaskRequestParams struct { // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
Predefined struct for user
type DescribeTaskResponse ¶
type DescribeTaskResponse struct { *tchttp.BaseResponse Response *DescribeTaskResponseParams `json:"Response"` }
func NewDescribeTaskResponse ¶
func NewDescribeTaskResponse() (response *DescribeTaskResponse)
func (*DescribeTaskResponse) FromJsonString ¶
func (r *DescribeTaskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskResponse) ToJsonString ¶
func (r *DescribeTaskResponse) ToJsonString() string
type DescribeTaskResponseParams ¶ added in v1.0.426
type DescribeTaskResponseParams struct { // 任务信息 Task *Task `json:"Task,omitnil" name:"Task"` // 任务对应的演练报告信息,null表示未导出报告 // 注意:此字段可能返回 null,表示取不到有效值。 ReportInfo *TaskReportInfo `json:"ReportInfo,omitnil" name:"ReportInfo"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DescribeTemplateListRequest ¶
type DescribeTemplateListRequest struct { *tchttp.BaseRequest // 分页Limit, 最大值100 Limit *int64 `json:"Limit,omitnil" name:"Limit"` // 分页Offset Offset *int64 `json:"Offset,omitnil" name:"Offset"` // 演练名称 Title *string `json:"Title,omitnil" name:"Title"` // 标签键 Tag []*string `json:"Tag,omitnil" name:"Tag"` // 状态,1---使用中, 2---停用 IsUsed *int64 `json:"IsUsed,omitnil" name:"IsUsed"` // 标签对 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 经验来源 0-自建 1-专家推荐 TemplateSource *int64 `json:"TemplateSource,omitnil" name:"TemplateSource"` // 经验ID TemplateIdList []*int64 `json:"TemplateIdList,omitnil" name:"TemplateIdList"` // 过滤参数 Filters []*ActionFilter `json:"Filters,omitnil" name:"Filters"` }
func NewDescribeTemplateListRequest ¶
func NewDescribeTemplateListRequest() (request *DescribeTemplateListRequest)
func (*DescribeTemplateListRequest) FromJsonString ¶
func (r *DescribeTemplateListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTemplateListRequest) ToJsonString ¶
func (r *DescribeTemplateListRequest) ToJsonString() string
type DescribeTemplateListRequestParams ¶ added in v1.0.426
type DescribeTemplateListRequestParams struct { // 分页Limit, 最大值100 Limit *int64 `json:"Limit,omitnil" name:"Limit"` // 分页Offset Offset *int64 `json:"Offset,omitnil" name:"Offset"` // 演练名称 Title *string `json:"Title,omitnil" name:"Title"` // 标签键 Tag []*string `json:"Tag,omitnil" name:"Tag"` // 状态,1---使用中, 2---停用 IsUsed *int64 `json:"IsUsed,omitnil" name:"IsUsed"` // 标签对 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 经验来源 0-自建 1-专家推荐 TemplateSource *int64 `json:"TemplateSource,omitnil" name:"TemplateSource"` // 经验ID TemplateIdList []*int64 `json:"TemplateIdList,omitnil" name:"TemplateIdList"` // 过滤参数 Filters []*ActionFilter `json:"Filters,omitnil" name:"Filters"` }
Predefined struct for user
type DescribeTemplateListResponse ¶
type DescribeTemplateListResponse struct { *tchttp.BaseResponse Response *DescribeTemplateListResponseParams `json:"Response"` }
func NewDescribeTemplateListResponse ¶
func NewDescribeTemplateListResponse() (response *DescribeTemplateListResponse)
func (*DescribeTemplateListResponse) FromJsonString ¶
func (r *DescribeTemplateListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTemplateListResponse) ToJsonString ¶
func (r *DescribeTemplateListResponse) ToJsonString() string
type DescribeTemplateListResponseParams ¶ added in v1.0.426
type DescribeTemplateListResponseParams struct { // 经验库列表 TemplateList []*TemplateListItem `json:"TemplateList,omitnil" name:"TemplateList"` // 列表数量 Total *int64 `json:"Total,omitnil" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type DescribeTemplateRequest ¶
type DescribeTemplateRequest struct { *tchttp.BaseRequest // 经验库ID TemplateId *int64 `json:"TemplateId,omitnil" name:"TemplateId"` }
func NewDescribeTemplateRequest ¶
func NewDescribeTemplateRequest() (request *DescribeTemplateRequest)
func (*DescribeTemplateRequest) FromJsonString ¶
func (r *DescribeTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTemplateRequest) ToJsonString ¶
func (r *DescribeTemplateRequest) ToJsonString() string
type DescribeTemplateRequestParams ¶ added in v1.0.426
type DescribeTemplateRequestParams struct { // 经验库ID TemplateId *int64 `json:"TemplateId,omitnil" name:"TemplateId"` }
Predefined struct for user
type DescribeTemplateResponse ¶
type DescribeTemplateResponse struct { *tchttp.BaseResponse Response *DescribeTemplateResponseParams `json:"Response"` }
func NewDescribeTemplateResponse ¶
func NewDescribeTemplateResponse() (response *DescribeTemplateResponse)
func (*DescribeTemplateResponse) FromJsonString ¶
func (r *DescribeTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTemplateResponse) ToJsonString ¶
func (r *DescribeTemplateResponse) ToJsonString() string
type DescribeTemplateResponseParams ¶ added in v1.0.426
type DescribeTemplateResponseParams struct { // 经验库详情 Template *Template `json:"Template,omitnil" name:"Template"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type ExecuteTaskInstanceRequest ¶
type ExecuteTaskInstanceRequest struct { *tchttp.BaseRequest // 任务ID TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"` // 任务动作ID TaskActionId *uint64 `json:"TaskActionId,omitnil" name:"TaskActionId"` // 任务动作实例ID TaskInstanceIds []*uint64 `json:"TaskInstanceIds,omitnil" name:"TaskInstanceIds"` // 是否操作整个任务 IsOperateAll *bool `json:"IsOperateAll,omitnil" name:"IsOperateAll"` // 操作类型:(1--启动 2--执行 3--跳过 5--重试) ActionType *uint64 `json:"ActionType,omitnil" name:"ActionType"` // 动作组ID TaskGroupId *uint64 `json:"TaskGroupId,omitnil" name:"TaskGroupId"` }
func NewExecuteTaskInstanceRequest ¶
func NewExecuteTaskInstanceRequest() (request *ExecuteTaskInstanceRequest)
func (*ExecuteTaskInstanceRequest) FromJsonString ¶
func (r *ExecuteTaskInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExecuteTaskInstanceRequest) ToJsonString ¶
func (r *ExecuteTaskInstanceRequest) ToJsonString() string
type ExecuteTaskInstanceRequestParams ¶ added in v1.0.426
type ExecuteTaskInstanceRequestParams struct { // 任务ID TaskId *uint64 `json:"TaskId,omitnil" name:"TaskId"` // 任务动作ID TaskActionId *uint64 `json:"TaskActionId,omitnil" name:"TaskActionId"` // 任务动作实例ID TaskInstanceIds []*uint64 `json:"TaskInstanceIds,omitnil" name:"TaskInstanceIds"` // 是否操作整个任务 IsOperateAll *bool `json:"IsOperateAll,omitnil" name:"IsOperateAll"` // 操作类型:(1--启动 2--执行 3--跳过 5--重试) ActionType *uint64 `json:"ActionType,omitnil" name:"ActionType"` // 动作组ID TaskGroupId *uint64 `json:"TaskGroupId,omitnil" name:"TaskGroupId"` }
Predefined struct for user
type ExecuteTaskInstanceResponse ¶
type ExecuteTaskInstanceResponse struct { *tchttp.BaseResponse Response *ExecuteTaskInstanceResponseParams `json:"Response"` }
func NewExecuteTaskInstanceResponse ¶
func NewExecuteTaskInstanceResponse() (response *ExecuteTaskInstanceResponse)
func (*ExecuteTaskInstanceResponse) FromJsonString ¶
func (r *ExecuteTaskInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExecuteTaskInstanceResponse) ToJsonString ¶
func (r *ExecuteTaskInstanceResponse) ToJsonString() string
type ExecuteTaskInstanceResponseParams ¶ added in v1.0.426
type ExecuteTaskInstanceResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type ExecuteTaskRequest ¶
type ExecuteTaskRequest struct { *tchttp.BaseRequest // 需要执行的任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
func NewExecuteTaskRequest ¶
func NewExecuteTaskRequest() (request *ExecuteTaskRequest)
func (*ExecuteTaskRequest) FromJsonString ¶
func (r *ExecuteTaskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExecuteTaskRequest) ToJsonString ¶
func (r *ExecuteTaskRequest) ToJsonString() string
type ExecuteTaskRequestParams ¶ added in v1.0.426
type ExecuteTaskRequestParams struct { // 需要执行的任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` }
Predefined struct for user
type ExecuteTaskResponse ¶
type ExecuteTaskResponse struct { *tchttp.BaseResponse Response *ExecuteTaskResponseParams `json:"Response"` }
func NewExecuteTaskResponse ¶
func NewExecuteTaskResponse() (response *ExecuteTaskResponse)
func (*ExecuteTaskResponse) FromJsonString ¶
func (r *ExecuteTaskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ExecuteTaskResponse) ToJsonString ¶
func (r *ExecuteTaskResponse) ToJsonString() string
type ExecuteTaskResponseParams ¶ added in v1.0.426
type ExecuteTaskResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type ModifyTaskRunStatusRequest ¶
type ModifyTaskRunStatusRequest struct { *tchttp.BaseRequest // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` // 任务状态, 1001--未开始 1002--进行中(执行)1003--进行中(暂停)1004--执行结束 Status *int64 `json:"Status,omitnil" name:"Status"` // 执行结果是否符合预期(当前扭转状态为执行结束时,需要必传此字段) IsExpect *bool `json:"IsExpect,omitnil" name:"IsExpect"` // 演习结论(当演习状态转变为执行结束时,需要填写此字段) Summary *string `json:"Summary,omitnil" name:"Summary"` }
func NewModifyTaskRunStatusRequest ¶
func NewModifyTaskRunStatusRequest() (request *ModifyTaskRunStatusRequest)
func (*ModifyTaskRunStatusRequest) FromJsonString ¶
func (r *ModifyTaskRunStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTaskRunStatusRequest) ToJsonString ¶
func (r *ModifyTaskRunStatusRequest) ToJsonString() string
type ModifyTaskRunStatusRequestParams ¶ added in v1.0.426
type ModifyTaskRunStatusRequestParams struct { // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` // 任务状态, 1001--未开始 1002--进行中(执行)1003--进行中(暂停)1004--执行结束 Status *int64 `json:"Status,omitnil" name:"Status"` // 执行结果是否符合预期(当前扭转状态为执行结束时,需要必传此字段) IsExpect *bool `json:"IsExpect,omitnil" name:"IsExpect"` // 演习结论(当演习状态转变为执行结束时,需要填写此字段) Summary *string `json:"Summary,omitnil" name:"Summary"` }
Predefined struct for user
type ModifyTaskRunStatusResponse ¶
type ModifyTaskRunStatusResponse struct { *tchttp.BaseResponse Response *ModifyTaskRunStatusResponseParams `json:"Response"` }
func NewModifyTaskRunStatusResponse ¶
func NewModifyTaskRunStatusResponse() (response *ModifyTaskRunStatusResponse)
func (*ModifyTaskRunStatusResponse) FromJsonString ¶
func (r *ModifyTaskRunStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTaskRunStatusResponse) ToJsonString ¶
func (r *ModifyTaskRunStatusResponse) ToJsonString() string
type ModifyTaskRunStatusResponseParams ¶ added in v1.0.426
type ModifyTaskRunStatusResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil" name:"RequestId"` }
Predefined struct for user
type TagWithCreate ¶
type TagWithDescribe ¶
type Task ¶
type Task struct { // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` // 任务标题 TaskTitle *string `json:"TaskTitle,omitnil" name:"TaskTitle"` // 任务描述 TaskDescription *string `json:"TaskDescription,omitnil" name:"TaskDescription"` // 自定义标签 // 注意:此字段可能返回 null,表示取不到有效值。 TaskTag *string `json:"TaskTag,omitnil" name:"TaskTag"` // 任务状态,1001--未开始 1002--进行中(执行)1003--进行中(暂停)1004--执行结束 // 注意:此字段可能返回 null,表示取不到有效值。 TaskStatus *int64 `json:"TaskStatus,omitnil" name:"TaskStatus"` // 任务结束状态,表明任务以何种状态结束: 0 -- 尚未结束,1 -- 成功,2-- 失败,3--终止 TaskStatusType *int64 `json:"TaskStatusType,omitnil" name:"TaskStatusType"` // 保护策略 // 注意:此字段可能返回 null,表示取不到有效值。 TaskProtectStrategy *string `json:"TaskProtectStrategy,omitnil" name:"TaskProtectStrategy"` // 任务创建时间 TaskCreateTime *string `json:"TaskCreateTime,omitnil" name:"TaskCreateTime"` // 任务更新时间 TaskUpdateTime *string `json:"TaskUpdateTime,omitnil" name:"TaskUpdateTime"` // 任务动作组 TaskGroups []*TaskGroup `json:"TaskGroups,omitnil" name:"TaskGroups"` // 开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskStartTime *string `json:"TaskStartTime,omitnil" name:"TaskStartTime"` // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskEndTime *string `json:"TaskEndTime,omitnil" name:"TaskEndTime"` // 是否符合预期。1:符合预期,2:不符合预期 // 注意:此字段可能返回 null,表示取不到有效值。 TaskExpect *int64 `json:"TaskExpect,omitnil" name:"TaskExpect"` // 演习记录 // 注意:此字段可能返回 null,表示取不到有效值。 TaskSummary *string `json:"TaskSummary,omitnil" name:"TaskSummary"` // 任务模式。1:手工执行,2:自动执行 TaskMode *int64 `json:"TaskMode,omitnil" name:"TaskMode"` // 自动暂停时长。单位分钟 TaskPauseDuration *int64 `json:"TaskPauseDuration,omitnil" name:"TaskPauseDuration"` // 演练创建者Uin TaskOwnerUin *string `json:"TaskOwnerUin,omitnil" name:"TaskOwnerUin"` // 地域ID TaskRegionId *int64 `json:"TaskRegionId,omitnil" name:"TaskRegionId"` // 监控指标列表 // 注意:此字段可能返回 null,表示取不到有效值。 TaskMonitors []*TaskMonitor `json:"TaskMonitors,omitnil" name:"TaskMonitors"` // 保护策略 // 注意:此字段可能返回 null,表示取不到有效值。 TaskPolicy *DescribePolicy `json:"TaskPolicy,omitnil" name:"TaskPolicy"` // 标签列表 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 关联的演练计划ID // 注意:此字段可能返回 null,表示取不到有效值。 TaskPlanId *int64 `json:"TaskPlanId,omitnil" name:"TaskPlanId"` // 关联的演练计划名称 // 注意:此字段可能返回 null,表示取不到有效值。 TaskPlanTitle *string `json:"TaskPlanTitle,omitnil" name:"TaskPlanTitle"` // 关联的应用ID // 注意:此字段可能返回 null,表示取不到有效值。 ApplicationId *string `json:"ApplicationId,omitnil" name:"ApplicationId"` // 关联的应用名称 // 注意:此字段可能返回 null,表示取不到有效值。 ApplicationName *string `json:"ApplicationName,omitnil" name:"ApplicationName"` // 关联的告警指标 // 注意:此字段可能返回 null,表示取不到有效值。 AlarmPolicy []*string `json:"AlarmPolicy,omitnil" name:"AlarmPolicy"` // 关联的APM服务 // 注意:此字段可能返回 null,表示取不到有效值。 ApmServiceList []*ApmServiceInfo `json:"ApmServiceList,omitnil" name:"ApmServiceList"` }
type TaskConfig ¶
type TaskConfig struct { // 动作组配置,需要保证配置个数和经验中的动作组个数一致 TaskGroupsConfig []*TaskGroupConfig `json:"TaskGroupsConfig,omitnil" name:"TaskGroupsConfig"` // 更改后的演练名称,不填则默认取经验名称 TaskTitle *string `json:"TaskTitle,omitnil" name:"TaskTitle"` // 更改后的演练描述,不填则默认取经验描述 TaskDescription *string `json:"TaskDescription,omitnil" name:"TaskDescription"` // 演练执行模式:1----手工执行/ 2 ---自动执行,不填则默认取经验执行模式 TaskMode *uint64 `json:"TaskMode,omitnil" name:"TaskMode"` // 演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间 TaskPauseDuration *uint64 `json:"TaskPauseDuration,omitnil" name:"TaskPauseDuration"` // 演练标签信息,不填则默认取经验标签 Tags []*TagWithCreate `json:"Tags,omitnil" name:"Tags"` }
type TaskGroup ¶
type TaskGroup struct { // 任务动作ID TaskGroupId *int64 `json:"TaskGroupId,omitnil" name:"TaskGroupId"` // 分组标题 TaskGroupTitle *string `json:"TaskGroupTitle,omitnil" name:"TaskGroupTitle"` // 分组描述 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupDescription *string `json:"TaskGroupDescription,omitnil" name:"TaskGroupDescription"` // 任务分组顺序 TaskGroupOrder *int64 `json:"TaskGroupOrder,omitnil" name:"TaskGroupOrder"` // 对象类型ID ObjectTypeId *int64 `json:"ObjectTypeId,omitnil" name:"ObjectTypeId"` // 任务分组创建时间 TaskGroupCreateTime *string `json:"TaskGroupCreateTime,omitnil" name:"TaskGroupCreateTime"` // 任务分组更新时间 TaskGroupUpdateTime *string `json:"TaskGroupUpdateTime,omitnil" name:"TaskGroupUpdateTime"` // 动作分组动作列表 TaskGroupActions []*TaskGroupAction `json:"TaskGroupActions,omitnil" name:"TaskGroupActions"` // 实例列表 TaskGroupInstanceList []*string `json:"TaskGroupInstanceList,omitnil" name:"TaskGroupInstanceList"` // 执行模式。1 --- 顺序执行,2 --- 阶段执行 TaskGroupMode *int64 `json:"TaskGroupMode,omitnil" name:"TaskGroupMode"` // 不参演的实例列表 TaskGroupDiscardInstanceList []*string `json:"TaskGroupDiscardInstanceList,omitnil" name:"TaskGroupDiscardInstanceList"` // 参演实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupSelectedInstanceList []*string `json:"TaskGroupSelectedInstanceList,omitnil" name:"TaskGroupSelectedInstanceList"` // 机器选取规则 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstancesExecuteRule []*TaskGroupInstancesExecuteRules `json:"TaskGroupInstancesExecuteRule,omitnil" name:"TaskGroupInstancesExecuteRule"` }
type TaskGroupAction ¶
type TaskGroupAction struct { // 任务分组动作ID TaskGroupActionId *int64 `json:"TaskGroupActionId,omitnil" name:"TaskGroupActionId"` // 任务分组动作实例列表 TaskGroupInstances []*TaskGroupInstance `json:"TaskGroupInstances,omitnil" name:"TaskGroupInstances"` // 动作ID ActionId *int64 `json:"ActionId,omitnil" name:"ActionId"` // 分组动作顺序 TaskGroupActionOrder *int64 `json:"TaskGroupActionOrder,omitnil" name:"TaskGroupActionOrder"` // 分组动作通用配置 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionGeneralConfiguration *string `json:"TaskGroupActionGeneralConfiguration,omitnil" name:"TaskGroupActionGeneralConfiguration"` // 分组动作自定义配置 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionCustomConfiguration *string `json:"TaskGroupActionCustomConfiguration,omitnil" name:"TaskGroupActionCustomConfiguration"` // 分组动作状态 TaskGroupActionStatus *int64 `json:"TaskGroupActionStatus,omitnil" name:"TaskGroupActionStatus"` // 动作分组创建时间 TaskGroupActionCreateTime *string `json:"TaskGroupActionCreateTime,omitnil" name:"TaskGroupActionCreateTime"` // 动作分组更新时间 TaskGroupActionUpdateTime *string `json:"TaskGroupActionUpdateTime,omitnil" name:"TaskGroupActionUpdateTime"` // 动作名称 ActionTitle *string `json:"ActionTitle,omitnil" name:"ActionTitle"` // 状态类型: 0 -- 无状态,1 -- 成功,2-- 失败,3--终止,4--跳过 TaskGroupActionStatusType *int64 `json:"TaskGroupActionStatusType,omitnil" name:"TaskGroupActionStatusType"` // RandomId // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionRandomId *int64 `json:"TaskGroupActionRandomId,omitnil" name:"TaskGroupActionRandomId"` // RecoverId // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionRecoverId *int64 `json:"TaskGroupActionRecoverId,omitnil" name:"TaskGroupActionRecoverId"` // ExecuteId // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionExecuteId *int64 `json:"TaskGroupActionExecuteId,omitnil" name:"TaskGroupActionExecuteId"` // 调用api类型,0:tat, 1:云api // 注意:此字段可能返回 null,表示取不到有效值。 ActionApiType *int64 `json:"ActionApiType,omitnil" name:"ActionApiType"` // 1:故障,2:恢复 // 注意:此字段可能返回 null,表示取不到有效值。 ActionAttribute *int64 `json:"ActionAttribute,omitnil" name:"ActionAttribute"` // 动作类型:平台、自定义 // 注意:此字段可能返回 null,表示取不到有效值。 ActionType *string `json:"ActionType,omitnil" name:"ActionType"` // 是否可重试 // 注意:此字段可能返回 null,表示取不到有效值。 IsExecuteRedo *bool `json:"IsExecuteRedo,omitnil" name:"IsExecuteRedo"` // 动作风险级别 // 注意:此字段可能返回 null,表示取不到有效值。 ActionRisk *string `json:"ActionRisk,omitnil" name:"ActionRisk"` // 动作运行时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupActionExecuteTime *int64 `json:"TaskGroupActionExecuteTime,omitnil" name:"TaskGroupActionExecuteTime"` }
type TaskGroupActionConfig ¶
type TaskGroupActionConfig struct { // 该动作在动作组中的顺序,从1开始,不填或填错将匹配不到经验中要修改参数的动作 TaskGroupActionOrder *uint64 `json:"TaskGroupActionOrder,omitnil" name:"TaskGroupActionOrder"` // 动作通用参数,需要json序列化传入,可以从查询经验详情接口获取,不填默认使用经验中动作参数 TaskGroupActionGeneralConfiguration *string `json:"TaskGroupActionGeneralConfiguration,omitnil" name:"TaskGroupActionGeneralConfiguration"` // 动作自定义参数,需要json序列化传入,可以从查询经验详情接口获取,不填默认使用经验中动作参数 TaskGroupActionCustomConfiguration *string `json:"TaskGroupActionCustomConfiguration,omitnil" name:"TaskGroupActionCustomConfiguration"` }
type TaskGroupConfig ¶
type TaskGroupConfig struct { // 动作组所关联的实例对象 TaskGroupInstances []*string `json:"TaskGroupInstances,omitnil" name:"TaskGroupInstances"` // 动作组标题,不填默认取经验中的动作组名称 TaskGroupTitle *string `json:"TaskGroupTitle,omitnil" name:"TaskGroupTitle"` // 动作组描述,不填默认取经验中的动作组描述 TaskGroupDescription *string `json:"TaskGroupDescription,omitnil" name:"TaskGroupDescription"` // 动作执行模式。1 --- 顺序执行,2 --- 阶段执行, 不填默认取经验中的动作组执行模式 TaskGroupMode *uint64 `json:"TaskGroupMode,omitnil" name:"TaskGroupMode"` // 动作组中的动作参数,不填默认使用经验中的动作参数,配置时可以只指定想要修改参数的动作 TaskGroupActionsConfig []*TaskGroupActionConfig `json:"TaskGroupActionsConfig,omitnil" name:"TaskGroupActionsConfig"` }
type TaskGroupInstance ¶
type TaskGroupInstance struct { // 实例ID TaskGroupInstanceId *int64 `json:"TaskGroupInstanceId,omitnil" name:"TaskGroupInstanceId"` // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceObjectId *string `json:"TaskGroupInstanceObjectId,omitnil" name:"TaskGroupInstanceObjectId"` // 实例动作执行状态 TaskGroupInstanceStatus *int64 `json:"TaskGroupInstanceStatus,omitnil" name:"TaskGroupInstanceStatus"` // 实例动作执行日志 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceExecuteLog *string `json:"TaskGroupInstanceExecuteLog,omitnil" name:"TaskGroupInstanceExecuteLog"` // 实例创建时间 TaskGroupInstanceCreateTime *string `json:"TaskGroupInstanceCreateTime,omitnil" name:"TaskGroupInstanceCreateTime"` // 实例更新时间 TaskGroupInstanceUpdateTime *string `json:"TaskGroupInstanceUpdateTime,omitnil" name:"TaskGroupInstanceUpdateTime"` // 状态类型: 0 -- 无状态,1 -- 成功,2-- 失败,3--终止,4--跳过 TaskGroupInstanceStatusType *int64 `json:"TaskGroupInstanceStatusType,omitnil" name:"TaskGroupInstanceStatusType"` // 执行开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceStartTime *string `json:"TaskGroupInstanceStartTime,omitnil" name:"TaskGroupInstanceStartTime"` // 执行结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceEndTime *string `json:"TaskGroupInstanceEndTime,omitnil" name:"TaskGroupInstanceEndTime"` // 实例是否可重试 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceIsRedo *bool `json:"TaskGroupInstanceIsRedo,omitnil" name:"TaskGroupInstanceIsRedo"` // 动作实例执行时间 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstanceExecuteTime *int64 `json:"TaskGroupInstanceExecuteTime,omitnil" name:"TaskGroupInstanceExecuteTime"` }
type TaskGroupInstancesExecuteRules ¶ added in v1.0.674
type TaskGroupInstancesExecuteRules struct { // 实例选取模式 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstancesExecuteMode *int64 `json:"TaskGroupInstancesExecuteMode,omitnil" name:"TaskGroupInstancesExecuteMode"` // 按比例选取模式下选取比例 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstancesExecutePercent *int64 `json:"TaskGroupInstancesExecutePercent,omitnil" name:"TaskGroupInstancesExecutePercent"` // 按数量选取模式下选取数量 // 注意:此字段可能返回 null,表示取不到有效值。 TaskGroupInstancesExecuteNum *int64 `json:"TaskGroupInstancesExecuteNum,omitnil" name:"TaskGroupInstancesExecuteNum"` }
type TaskListItem ¶
type TaskListItem struct { // 任务ID TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` // 任务标题 TaskTitle *string `json:"TaskTitle,omitnil" name:"TaskTitle"` // 任务描述 TaskDescription *string `json:"TaskDescription,omitnil" name:"TaskDescription"` // 任务标签 // 注意:此字段可能返回 null,表示取不到有效值。 TaskTag *string `json:"TaskTag,omitnil" name:"TaskTag"` // 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束) TaskStatus *int64 `json:"TaskStatus,omitnil" name:"TaskStatus"` // 任务创建时间 TaskCreateTime *string `json:"TaskCreateTime,omitnil" name:"TaskCreateTime"` // 任务更新时间 TaskUpdateTime *string `json:"TaskUpdateTime,omitnil" name:"TaskUpdateTime"` // 0--未开始,1--进行中,2--已完成 // 注意:此字段可能返回 null,表示取不到有效值。 TaskPreCheckStatus *int64 `json:"TaskPreCheckStatus,omitnil" name:"TaskPreCheckStatus"` // 环境检查是否通过 // 注意:此字段可能返回 null,表示取不到有效值。 TaskPreCheckSuccess *bool `json:"TaskPreCheckSuccess,omitnil" name:"TaskPreCheckSuccess"` // 演练是否符合预期 1-符合预期 2-不符合预期 // 注意:此字段可能返回 null,表示取不到有效值。 TaskExpect *int64 `json:"TaskExpect,omitnil" name:"TaskExpect"` // 关联应用ID // 注意:此字段可能返回 null,表示取不到有效值。 ApplicationId *string `json:"ApplicationId,omitnil" name:"ApplicationId"` // 关联应用名称 // 注意:此字段可能返回 null,表示取不到有效值。 ApplicationName *string `json:"ApplicationName,omitnil" name:"ApplicationName"` }
type TaskMonitor ¶
type TaskMonitor struct { // 演练监控指标ID TaskMonitorId *int64 `json:"TaskMonitorId,omitnil" name:"TaskMonitorId"` // 监控指标ID // 注意:此字段可能返回 null,表示取不到有效值。 MetricId *uint64 `json:"MetricId,omitnil" name:"MetricId"` // 监控指标对象类型ID TaskMonitorObjectTypeId *int64 `json:"TaskMonitorObjectTypeId,omitnil" name:"TaskMonitorObjectTypeId"` // 指标名称 MetricName *string `json:"MetricName,omitnil" name:"MetricName"` // 实例ID列表 InstancesIds []*string `json:"InstancesIds,omitnil" name:"InstancesIds"` // 中文指标 // 注意:此字段可能返回 null,表示取不到有效值。 MetricChineseName *string `json:"MetricChineseName,omitnil" name:"MetricChineseName"` // 单位 // 注意:此字段可能返回 null,表示取不到有效值。 Unit *string `json:"Unit,omitnil" name:"Unit"` }
type TaskReportInfo ¶ added in v1.0.566
type TaskReportInfo struct { // 0--未开始,1--正在导出,2--导出成功,3--导出失败 Stage *int64 `json:"Stage,omitnil" name:"Stage"` // 创建时间 CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` // 有效期截止时间 ExpirationTime *string `json:"ExpirationTime,omitnil" name:"ExpirationTime"` // 是否有效 Expired *bool `json:"Expired,omitnil" name:"Expired"` // 演练报告cos文件地址 // 注意:此字段可能返回 null,表示取不到有效值。 CosUrl *string `json:"CosUrl,omitnil" name:"CosUrl"` // 演练报告导出日志 // 注意:此字段可能返回 null,表示取不到有效值。 Log *string `json:"Log,omitnil" name:"Log"` }
type Template ¶
type Template struct { // 经验库ID TemplateId *int64 `json:"TemplateId,omitnil" name:"TemplateId"` // 经验库标题 TemplateTitle *string `json:"TemplateTitle,omitnil" name:"TemplateTitle"` // 经验库描述 TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"` // 自定义标签 // 注意:此字段可能返回 null,表示取不到有效值。 TemplateTag *string `json:"TemplateTag,omitnil" name:"TemplateTag"` // 使用状态。1 ---- 使用中,2 --- 停用 TemplateIsUsed *int64 `json:"TemplateIsUsed,omitnil" name:"TemplateIsUsed"` // 经验库创建时间 TemplateCreateTime *string `json:"TemplateCreateTime,omitnil" name:"TemplateCreateTime"` // 经验库更新时间 TemplateUpdateTime *string `json:"TemplateUpdateTime,omitnil" name:"TemplateUpdateTime"` // 经验库模式。1:手工执行,2:自动执行 TemplateMode *int64 `json:"TemplateMode,omitnil" name:"TemplateMode"` // 自动暂停时长。单位分钟 TemplatePauseDuration *int64 `json:"TemplatePauseDuration,omitnil" name:"TemplatePauseDuration"` // 演练创建者Uin TemplateOwnerUin *string `json:"TemplateOwnerUin,omitnil" name:"TemplateOwnerUin"` // 地域ID TemplateRegionId *int64 `json:"TemplateRegionId,omitnil" name:"TemplateRegionId"` // 动作组 TemplateGroups []*TemplateGroup `json:"TemplateGroups,omitnil" name:"TemplateGroups"` // 监控指标 TemplateMonitors []*TemplateMonitor `json:"TemplateMonitors,omitnil" name:"TemplateMonitors"` // 护栏监控 // 注意:此字段可能返回 null,表示取不到有效值。 TemplatePolicy *TemplatePolicy `json:"TemplatePolicy,omitnil" name:"TemplatePolicy"` // 标签列表 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*TagWithDescribe `json:"Tags,omitnil" name:"Tags"` // 经验来源 0-自建 1-专家推荐 // 注意:此字段可能返回 null,表示取不到有效值。 TemplateSource *int64 `json:"TemplateSource,omitnil" name:"TemplateSource"` // apm应用信息 // 注意:此字段可能返回 null,表示取不到有效值。 ApmServiceList []*ApmServiceInfo `json:"ApmServiceList,omitnil" name:"ApmServiceList"` // 告警指标 // 注意:此字段可能返回 null,表示取不到有效值。 AlarmPolicy []*string `json:"AlarmPolicy,omitnil" name:"AlarmPolicy"` }
type TemplateGroup ¶
type TemplateGroup struct { // 经验库动作ID TemplateGroupId *int64 `json:"TemplateGroupId,omitnil" name:"TemplateGroupId"` // 经验库动作分组动作列表 TemplateGroupActions []*TemplateGroupAction `json:"TemplateGroupActions,omitnil" name:"TemplateGroupActions"` // 分组标题 Title *string `json:"Title,omitnil" name:"Title"` // 分组描述 // 注意:此字段可能返回 null,表示取不到有效值。 Description *string `json:"Description,omitnil" name:"Description"` // 分组顺序 Order *int64 `json:"Order,omitnil" name:"Order"` // 执行模式。1 --- 顺序执行,2 --- 阶段执行 Mode *int64 `json:"Mode,omitnil" name:"Mode"` // 对象类型ID ObjectTypeId *int64 `json:"ObjectTypeId,omitnil" name:"ObjectTypeId"` // 分组创建时间 CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` // 分组更新时间 UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` }
type TemplateGroupAction ¶
type TemplateGroupAction struct { // 经验库分组动作ID TemplateGroupActionId *int64 `json:"TemplateGroupActionId,omitnil" name:"TemplateGroupActionId"` // 动作ID ActionId *int64 `json:"ActionId,omitnil" name:"ActionId"` // 分组动作顺序 Order *int64 `json:"Order,omitnil" name:"Order"` // 分组动作通用配置 // 注意:此字段可能返回 null,表示取不到有效值。 GeneralConfiguration *string `json:"GeneralConfiguration,omitnil" name:"GeneralConfiguration"` // 分组动作自定义配置 // 注意:此字段可能返回 null,表示取不到有效值。 CustomConfiguration *string `json:"CustomConfiguration,omitnil" name:"CustomConfiguration"` // 动作分组创建时间 CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` // 动作分组更新时间 UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` // 动作名称 ActionTitle *string `json:"ActionTitle,omitnil" name:"ActionTitle"` // 自身随机id // 注意:此字段可能返回 null,表示取不到有效值。 RandomId *int64 `json:"RandomId,omitnil" name:"RandomId"` // 恢复动作id // 注意:此字段可能返回 null,表示取不到有效值。 RecoverId *int64 `json:"RecoverId,omitnil" name:"RecoverId"` // 执行动作id // 注意:此字段可能返回 null,表示取不到有效值。 ExecuteId *int64 `json:"ExecuteId,omitnil" name:"ExecuteId"` // 调用api类型,0:tat, 1:云api // 注意:此字段可能返回 null,表示取不到有效值。 ActionApiType *int64 `json:"ActionApiType,omitnil" name:"ActionApiType"` // 1:故障,2:恢复 // 注意:此字段可能返回 null,表示取不到有效值。 ActionAttribute *int64 `json:"ActionAttribute,omitnil" name:"ActionAttribute"` // 动作类型:平台和自定义 // 注意:此字段可能返回 null,表示取不到有效值。 ActionType *string `json:"ActionType,omitnil" name:"ActionType"` }
type TemplateListItem ¶
type TemplateListItem struct { // 经验库ID TemplateId *int64 `json:"TemplateId,omitnil" name:"TemplateId"` // 经验库标题 TemplateTitle *string `json:"TemplateTitle,omitnil" name:"TemplateTitle"` // 经验库描述 TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"` // 经验库标签 // 注意:此字段可能返回 null,表示取不到有效值。 TemplateTag *string `json:"TemplateTag,omitnil" name:"TemplateTag"` // 经验库状态。1 -- 使用中,2 -- 停用 TemplateIsUsed *int64 `json:"TemplateIsUsed,omitnil" name:"TemplateIsUsed"` // 经验库创建时间 TemplateCreateTime *string `json:"TemplateCreateTime,omitnil" name:"TemplateCreateTime"` // 经验库更新时间 TemplateUpdateTime *string `json:"TemplateUpdateTime,omitnil" name:"TemplateUpdateTime"` // 经验库关联的任务数量 TemplateUsedNum *int64 `json:"TemplateUsedNum,omitnil" name:"TemplateUsedNum"` // 经验库来源 0-自建经验 1-专家推荐 // 注意:此字段可能返回 null,表示取不到有效值。 TemplateSource *int64 `json:"TemplateSource,omitnil" name:"TemplateSource"` }
type TemplateMonitor ¶
type TemplateMonitor struct { // pk MonitorId *int64 `json:"MonitorId,omitnil" name:"MonitorId"` // 监控指标ID // 注意:此字段可能返回 null,表示取不到有效值。 MetricId *int64 `json:"MetricId,omitnil" name:"MetricId"` // 监控指标对象类型ID ObjectTypeId *int64 `json:"ObjectTypeId,omitnil" name:"ObjectTypeId"` // 指标名称 MetricName *string `json:"MetricName,omitnil" name:"MetricName"` // 中文指标 // 注意:此字段可能返回 null,表示取不到有效值。 MetricChineseName *string `json:"MetricChineseName,omitnil" name:"MetricChineseName"` }
type TemplatePolicy ¶
type TemplatePolicy struct { // 保护策略ID列表 TemplatePolicyIdList []*string `json:"TemplatePolicyIdList,omitnil" name:"TemplatePolicyIdList"` // 策略规则 TemplatePolicyRule *string `json:"TemplatePolicyRule,omitnil" name:"TemplatePolicyRule"` // 护栏策略生效处理策略 1:顺序执行,2:暂停 TemplatePolicyDealType *int64 `json:"TemplatePolicyDealType,omitnil" name:"TemplatePolicyDealType"` }