v20210820

package
v1.0.778 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
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"
)
View Source
const APIVersion = "2021-08-20"

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionFilter added in v1.0.707

type ActionFilter struct {
	// 关键字
	Keyword *string `json:"Keyword,omitnil" name:"Keyword"`

	// 搜索内容值
	Values []*string `json:"Values,omitnil" name:"Values"`
}

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

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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 TagWithCreate struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil" name:"TagKey"`

	// 标签值
	TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
}

type TagWithDescribe

type TagWithDescribe struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil" name:"TagKey"`

	// 标签值
	TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL