v20210820

package
v1.0.1012 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2024 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 ActionFieldConfigDetail added in v1.0.973

type ActionFieldConfigDetail struct {
	// 组件类型
	// 可选项如下:
	// input  文本框
	// textarea  多行文本框
	// number  数值输入框
	// select   选择器
	// cascader  级联选择器
	// radio  单选
	// time   时间选择
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 组件label
	Lable *string `json:"Lable,omitnil,omitempty" name:"Lable"`

	// 组件唯一标识, 传回后端时的key
	Field *string `json:"Field,omitnil,omitempty" name:"Field"`

	// 默认值
	// 注意:此字段可能返回 null,表示取不到有效值。
	DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`

	// 支持配置项如下,可根据需要选择配置项,不需要配置是设置空{}:
	//
	// {
	//
	//   placeholder: string (占位符)
	//
	//   tooltip: string (提示信息)
	//
	//   reg: RegExp (对输入内容格式进行正则校验的规则)
	//
	//   max: number (对于输入框,限制最大输入字符数,对于数值输入框,设置上限)
	//
	//   min: number (对于数值输入框,设置下限)
	//
	//   step: number (设置数值输入框的步长,默认为1)
	//
	//   format: string (时间选择的格式,如YYYY-MM-DD表示年月日, YYYY-MM-DD HH:mm:ss 表示时分秒)
	//
	//   separator:  string[] (多行输入框的分隔符,不传或者为空时表示不分隔,直接返回用户输入的文本字符串)
	//
	//   multiple: boolean (是否多选,对选择器和级联选择器有效)
	//
	//   options:  选择器的选项【支持以下两种形式】
	//
	// 直接给定选项数组  { value: string; label: string }[]
	// 通过调接口获取选项                                                                                                                                       { api: string(接口地址),                                                                                                                                       params: string[] (接口参数,对应于参数配置的field,前端根据field对应的所有组件的输入值作为参数查询数据, 为空时在组件加载时直接请求数据)                                                                                                    }
	// }
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// 是否必填 (0 -- 否   1-- 是)
	Required *uint64 `json:"Required,omitnil,omitempty" name:"Required"`

	// compute配置依赖的其他field满足的条件时通过校验(如:三个表单项中必须至少有一个填写了)
	//
	// [fieldName,
	//
	// { config:  此项保留,等待后面具体场景细化  }
	//
	// ]
	Validate *string `json:"Validate,omitnil,omitempty" name:"Validate"`

	// 是否可见
	Visible *string `json:"Visible,omitnil,omitempty" name:"Visible"`
}

type ActionFieldConfigResult added in v1.0.973

type ActionFieldConfigResult struct {
	// 动作ID
	ActionId *uint64 `json:"ActionId,omitnil,omitempty" name:"ActionId"`

	// 动作名称
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 动作对应的栏位配置详情
	ConfigDetail []*ActionFieldConfigDetail `json:"ConfigDetail,omitnil,omitempty" name:"ConfigDetail"`
}

type ActionFilter added in v1.0.707

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

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

type ActionLibraryListResult added in v1.0.973

type ActionLibraryListResult struct {
	// 动作名称
	ActionName *string `json:"ActionName,omitnil,omitempty" name:"ActionName"`

	// 动作描述
	Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`

	// 动作类型。范围:["平台","自定义"]
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 创建人
	Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 动作风险描述
	RiskDesc *string `json:"RiskDesc,omitnil,omitempty" name:"RiskDesc"`

	// 动作ID
	ActionId *uint64 `json:"ActionId,omitnil,omitempty" name:"ActionId"`

	// 动作属性( 1:故障  2:恢复)
	AttributeId *uint64 `json:"AttributeId,omitnil,omitempty" name:"AttributeId"`

	// 关联的动作ID
	RelationActionId *uint64 `json:"RelationActionId,omitnil,omitempty" name:"RelationActionId"`

	// 操作命令
	ActionCommand *string `json:"ActionCommand,omitnil,omitempty" name:"ActionCommand"`

	// 动作类型(0 -- tat   1 -- 云API)
	ActionCommandType *uint64 `json:"ActionCommandType,omitnil,omitempty" name:"ActionCommandType"`

	// 自定义动作的参数,json string
	ActionContent *string `json:"ActionContent,omitnil,omitempty" name:"ActionContent"`

	// 二级分类
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 动作描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionDetail *string `json:"ActionDetail,omitnil,omitempty" name:"ActionDetail"`

	// 是否允许当前账号使用
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsAllowed *bool `json:"IsAllowed,omitnil,omitempty" name:"IsAllowed"`

	// 最佳实践案例的链接地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionBestCase *string `json:"ActionBestCase,omitnil,omitempty" name:"ActionBestCase"`

	// 对象类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectType *string `json:"ObjectType,omitnil,omitempty" name:"ObjectType"`

	// 监控指标ID列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricIdList []*uint64 `json:"MetricIdList,omitnil,omitempty" name:"MetricIdList"`

	// 是否是新动作
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsNewAction *bool `json:"IsNewAction,omitnil,omitempty" name:"IsNewAction"`
}

type ApmServiceInfo added in v1.0.762

type ApmServiceInfo struct {
	// 业务ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 应用名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceNameList []*string `json:"ServiceNameList,omitnil,omitempty" name:"ServiceNameList"`

	// 地域ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionId *int64 `json:"RegionId,omitnil,omitempty" 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) CreateTaskFromAction added in v1.0.973

func (c *Client) CreateTaskFromAction(request *CreateTaskFromActionRequest) (response *CreateTaskFromActionResponse, err error)

CreateTaskFromAction 从动作创建演练

func (*Client) CreateTaskFromActionWithContext added in v1.0.973

func (c *Client) CreateTaskFromActionWithContext(ctx context.Context, request *CreateTaskFromActionRequest) (response *CreateTaskFromActionResponse, err error)

CreateTaskFromAction 从动作创建演练

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) DescribeActionFieldConfigList added in v1.0.973

func (c *Client) DescribeActionFieldConfigList(request *DescribeActionFieldConfigListRequest) (response *DescribeActionFieldConfigListResponse, err error)

DescribeActionFieldConfigList 根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeActionFieldConfigListWithContext added in v1.0.973

func (c *Client) DescribeActionFieldConfigListWithContext(ctx context.Context, request *DescribeActionFieldConfigListRequest) (response *DescribeActionFieldConfigListResponse, err error)

DescribeActionFieldConfigList 根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"

func (*Client) DescribeActionLibraryList added in v1.0.973

func (c *Client) DescribeActionLibraryList(request *DescribeActionLibraryListRequest) (response *DescribeActionLibraryListResponse, err error)

DescribeActionLibraryList 获取混沌演练平台的动作库列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeActionLibraryListWithContext added in v1.0.973

func (c *Client) DescribeActionLibraryListWithContext(ctx context.Context, request *DescribeActionLibraryListRequest) (response *DescribeActionLibraryListResponse, err error)

DescribeActionLibraryList 获取混沌演练平台的动作库列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeObjectTypeList added in v1.0.973

func (c *Client) DescribeObjectTypeList(request *DescribeObjectTypeListRequest) (response *DescribeObjectTypeListResponse, err error)

DescribeObjectTypeList 查询对象类型列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeObjectTypeListWithContext added in v1.0.973

func (c *Client) DescribeObjectTypeListWithContext(ctx context.Context, request *DescribeObjectTypeListRequest) (response *DescribeObjectTypeListResponse, err error)

DescribeObjectTypeList 查询对象类型列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

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) DescribeTaskPolicyTriggerLog added in v1.0.800

func (c *Client) DescribeTaskPolicyTriggerLog(request *DescribeTaskPolicyTriggerLogRequest) (response *DescribeTaskPolicyTriggerLogResponse, err error)

DescribeTaskPolicyTriggerLog 获取护栏触发日志

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTaskPolicyTriggerLogWithContext added in v1.0.800

func (c *Client) DescribeTaskPolicyTriggerLogWithContext(ctx context.Context, request *DescribeTaskPolicyTriggerLogRequest) (response *DescribeTaskPolicyTriggerLogResponse, err error)

DescribeTaskPolicyTriggerLog 获取护栏触发日志

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
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"

func (*Client) TriggerPolicy added in v1.0.800

func (c *Client) TriggerPolicy(request *TriggerPolicyRequest) (response *TriggerPolicyResponse, err error)

TriggerPolicy 用于触发混沌演练护栏(类型为触发和恢复2种)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) TriggerPolicyWithContext added in v1.0.800

func (c *Client) TriggerPolicyWithContext(ctx context.Context, request *TriggerPolicyRequest) (response *TriggerPolicyResponse, err error)

TriggerPolicy 用于触发混沌演练护栏(类型为触发和恢复2种)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

type CreateTaskFromActionRequest added in v1.0.973

type CreateTaskFromActionRequest struct {
	*tchttp.BaseRequest

	// 动作ID,可从动作列表接口DescribeActionLibraryList获取
	TaskActionId *uint64 `json:"TaskActionId,omitnil,omitempty" name:"TaskActionId"`

	// 参与演练的实例ID
	TaskInstances []*string `json:"TaskInstances,omitnil,omitempty" name:"TaskInstances"`

	// 演练名称,不填则默认取动作名称
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 演练描述,不填则默认取动作描述
	TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"`

	// 动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数
	TaskActionGeneralConfiguration *string `json:"TaskActionGeneralConfiguration,omitnil,omitempty" name:"TaskActionGeneralConfiguration"`

	// 动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值
	TaskActionCustomConfiguration *string `json:"TaskActionCustomConfiguration,omitnil,omitempty" name:"TaskActionCustomConfiguration"`

	// 演练自动暂停时间,单位分钟, 不填则默认为60
	TaskPauseDuration *uint64 `json:"TaskPauseDuration,omitnil,omitempty" name:"TaskPauseDuration"`
}

func NewCreateTaskFromActionRequest added in v1.0.973

func NewCreateTaskFromActionRequest() (request *CreateTaskFromActionRequest)

func (*CreateTaskFromActionRequest) FromJsonString added in v1.0.973

func (r *CreateTaskFromActionRequest) 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 (*CreateTaskFromActionRequest) ToJsonString added in v1.0.973

func (r *CreateTaskFromActionRequest) ToJsonString() string

type CreateTaskFromActionRequestParams added in v1.0.973

type CreateTaskFromActionRequestParams struct {
	// 动作ID,可从动作列表接口DescribeActionLibraryList获取
	TaskActionId *uint64 `json:"TaskActionId,omitnil,omitempty" name:"TaskActionId"`

	// 参与演练的实例ID
	TaskInstances []*string `json:"TaskInstances,omitnil,omitempty" name:"TaskInstances"`

	// 演练名称,不填则默认取动作名称
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 演练描述,不填则默认取动作描述
	TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"`

	// 动作通用参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数
	TaskActionGeneralConfiguration *string `json:"TaskActionGeneralConfiguration,omitnil,omitempty" name:"TaskActionGeneralConfiguration"`

	// 动作自定义参数,需要json序列化传入,可以从动作详情接口DescribeActionFieldConfigList获取,不填默认使用动作默认参数,注意:必填参数,是没有默认值的 ,务必保证传入有效值
	TaskActionCustomConfiguration *string `json:"TaskActionCustomConfiguration,omitnil,omitempty" name:"TaskActionCustomConfiguration"`

	// 演练自动暂停时间,单位分钟, 不填则默认为60
	TaskPauseDuration *uint64 `json:"TaskPauseDuration,omitnil,omitempty" name:"TaskPauseDuration"`
}

Predefined struct for user

type CreateTaskFromActionResponse added in v1.0.973

type CreateTaskFromActionResponse struct {
	*tchttp.BaseResponse
	Response *CreateTaskFromActionResponseParams `json:"Response"`
}

func NewCreateTaskFromActionResponse added in v1.0.973

func NewCreateTaskFromActionResponse() (response *CreateTaskFromActionResponse)

func (*CreateTaskFromActionResponse) FromJsonString added in v1.0.973

func (r *CreateTaskFromActionResponse) 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 (*CreateTaskFromActionResponse) ToJsonString added in v1.0.973

func (r *CreateTaskFromActionResponse) ToJsonString() string

type CreateTaskFromActionResponseParams added in v1.0.973

type CreateTaskFromActionResponseParams struct {
	// 创建成功的演练ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTaskFromTemplateRequest

type CreateTaskFromTemplateRequest struct {
	*tchttp.BaseRequest

	// 从经验库中查询到的经验模板ID
	TemplateId *uint64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 演练的配置参数
	TaskConfig *TaskConfig `json:"TaskConfig,omitnil,omitempty" 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,omitempty" name:"TemplateId"`

	// 演练的配置参数
	TaskConfig *TaskConfig `json:"TaskConfig,omitnil,omitempty" 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,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTaskRequest

type DeleteTaskRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" 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,omitempty" 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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeActionFieldConfigListRequest added in v1.0.973

type DescribeActionFieldConfigListRequest struct {
	*tchttp.BaseRequest

	// 动作ID列表
	ActionIds []*uint64 `json:"ActionIds,omitnil,omitempty" name:"ActionIds"`

	// 对象类型ID
	ObjectTypeId *uint64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`
}

func NewDescribeActionFieldConfigListRequest added in v1.0.973

func NewDescribeActionFieldConfigListRequest() (request *DescribeActionFieldConfigListRequest)

func (*DescribeActionFieldConfigListRequest) FromJsonString added in v1.0.973

func (r *DescribeActionFieldConfigListRequest) 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 (*DescribeActionFieldConfigListRequest) ToJsonString added in v1.0.973

func (r *DescribeActionFieldConfigListRequest) ToJsonString() string

type DescribeActionFieldConfigListRequestParams added in v1.0.973

type DescribeActionFieldConfigListRequestParams struct {
	// 动作ID列表
	ActionIds []*uint64 `json:"ActionIds,omitnil,omitempty" name:"ActionIds"`

	// 对象类型ID
	ObjectTypeId *uint64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`
}

Predefined struct for user

type DescribeActionFieldConfigListResponse added in v1.0.973

type DescribeActionFieldConfigListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeActionFieldConfigListResponseParams `json:"Response"`
}

func NewDescribeActionFieldConfigListResponse added in v1.0.973

func NewDescribeActionFieldConfigListResponse() (response *DescribeActionFieldConfigListResponse)

func (*DescribeActionFieldConfigListResponse) FromJsonString added in v1.0.973

func (r *DescribeActionFieldConfigListResponse) 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 (*DescribeActionFieldConfigListResponse) ToJsonString added in v1.0.973

type DescribeActionFieldConfigListResponseParams added in v1.0.973

type DescribeActionFieldConfigListResponseParams struct {
	// 通用栏位配置列表
	Common []*ActionFieldConfigResult `json:"Common,omitnil,omitempty" name:"Common"`

	// 动作栏位配置列表
	Results []*ActionFieldConfigResult `json:"Results,omitnil,omitempty" name:"Results"`

	// 资源下线信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceOffline []*ResourceOffline `json:"ResourceOffline,omitnil,omitempty" name:"ResourceOffline"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeActionLibraryListRequest added in v1.0.973

type DescribeActionLibraryListRequest struct {
	*tchttp.BaseRequest

	// 0-100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 默认值0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 对象类型ID
	ObjectType *uint64 `json:"ObjectType,omitnil,omitempty" name:"ObjectType"`

	// Keyword取值{"动作名称": "a_title", "描述": "a_desc", "动作类型": "a_type", "创建时间": "a_create_time", "二级分类": "a_resource_type"}
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 动作分类,1表示故障动作,2表示恢复动作
	Attribute []*int64 `json:"Attribute,omitnil,omitempty" name:"Attribute"`

	// 筛选项 -动作ID
	ActionIds []*uint64 `json:"ActionIds,omitnil,omitempty" name:"ActionIds"`
}

func NewDescribeActionLibraryListRequest added in v1.0.973

func NewDescribeActionLibraryListRequest() (request *DescribeActionLibraryListRequest)

func (*DescribeActionLibraryListRequest) FromJsonString added in v1.0.973

func (r *DescribeActionLibraryListRequest) 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 (*DescribeActionLibraryListRequest) ToJsonString added in v1.0.973

func (r *DescribeActionLibraryListRequest) ToJsonString() string

type DescribeActionLibraryListRequestParams added in v1.0.973

type DescribeActionLibraryListRequestParams struct {
	// 0-100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 默认值0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 对象类型ID
	ObjectType *uint64 `json:"ObjectType,omitnil,omitempty" name:"ObjectType"`

	// Keyword取值{"动作名称": "a_title", "描述": "a_desc", "动作类型": "a_type", "创建时间": "a_create_time", "二级分类": "a_resource_type"}
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 动作分类,1表示故障动作,2表示恢复动作
	Attribute []*int64 `json:"Attribute,omitnil,omitempty" name:"Attribute"`

	// 筛选项 -动作ID
	ActionIds []*uint64 `json:"ActionIds,omitnil,omitempty" name:"ActionIds"`
}

Predefined struct for user

type DescribeActionLibraryListResponse added in v1.0.973

type DescribeActionLibraryListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeActionLibraryListResponseParams `json:"Response"`
}

func NewDescribeActionLibraryListResponse added in v1.0.973

func NewDescribeActionLibraryListResponse() (response *DescribeActionLibraryListResponse)

func (*DescribeActionLibraryListResponse) FromJsonString added in v1.0.973

func (r *DescribeActionLibraryListResponse) 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 (*DescribeActionLibraryListResponse) ToJsonString added in v1.0.973

func (r *DescribeActionLibraryListResponse) ToJsonString() string

type DescribeActionLibraryListResponseParams added in v1.0.973

type DescribeActionLibraryListResponseParams struct {
	// 查询结果列表
	Results []*ActionLibraryListResult `json:"Results,omitnil,omitempty" name:"Results"`

	// 符合记录条数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeObjectTypeListRequest added in v1.0.973

type DescribeObjectTypeListRequest struct {
	*tchttp.BaseRequest

	// 所支持的对象
	// 0:全平台产品
	// 1:平台接入的对象
	// 2:应用所支持的部分对象
	SupportType *int64 `json:"SupportType,omitnil,omitempty" name:"SupportType"`
}

func NewDescribeObjectTypeListRequest added in v1.0.973

func NewDescribeObjectTypeListRequest() (request *DescribeObjectTypeListRequest)

func (*DescribeObjectTypeListRequest) FromJsonString added in v1.0.973

func (r *DescribeObjectTypeListRequest) 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 (*DescribeObjectTypeListRequest) ToJsonString added in v1.0.973

func (r *DescribeObjectTypeListRequest) ToJsonString() string

type DescribeObjectTypeListRequestParams added in v1.0.973

type DescribeObjectTypeListRequestParams struct {
	// 所支持的对象
	// 0:全平台产品
	// 1:平台接入的对象
	// 2:应用所支持的部分对象
	SupportType *int64 `json:"SupportType,omitnil,omitempty" name:"SupportType"`
}

Predefined struct for user

type DescribeObjectTypeListResponse added in v1.0.973

type DescribeObjectTypeListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeObjectTypeListResponseParams `json:"Response"`
}

func NewDescribeObjectTypeListResponse added in v1.0.973

func NewDescribeObjectTypeListResponse() (response *DescribeObjectTypeListResponse)

func (*DescribeObjectTypeListResponse) FromJsonString added in v1.0.973

func (r *DescribeObjectTypeListResponse) 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 (*DescribeObjectTypeListResponse) ToJsonString added in v1.0.973

func (r *DescribeObjectTypeListResponse) ToJsonString() string

type DescribeObjectTypeListResponseParams added in v1.0.973

type DescribeObjectTypeListResponseParams struct {
	// 对象类型列表
	ObjectTypeList []*ObjectType `json:"ObjectTypeList,omitnil,omitempty" name:"ObjectTypeList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePolicy

type DescribePolicy struct {
	// 保护策略ID列表
	TaskPolicyIdList []*string `json:"TaskPolicyIdList,omitnil,omitempty" name:"TaskPolicyIdList"`

	// 保护策略状态
	TaskPolicyStatus *string `json:"TaskPolicyStatus,omitnil,omitempty" name:"TaskPolicyStatus"`

	// 策略规则
	TaskPolicyRule *string `json:"TaskPolicyRule,omitnil,omitempty" name:"TaskPolicyRule"`

	// 护栏策略生效处理策略 1:顺序执行,2:暂停
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPolicyDealType *int64 `json:"TaskPolicyDealType,omitnil,omitempty" name:"TaskPolicyDealType"`
}

type DescribeTaskExecuteLogsRequest

type DescribeTaskExecuteLogsRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 返回的内容行数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 日志起始的行数。
	Offset *uint64 `json:"Offset,omitnil,omitempty" 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,omitempty" name:"TaskId"`

	// 返回的内容行数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 日志起始的行数。
	Offset *uint64 `json:"Offset,omitnil,omitempty" 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,omitempty" name:"LogMessage"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskListRequest

type DescribeTaskListRequest struct {
	*tchttp.BaseRequest

	// 分页Limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 演练名称
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 标签键
	TaskTag []*string `json:"TaskTag,omitnil,omitempty" name:"TaskTag"`

	// 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束)
	TaskStatus *int64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 开始时间,固定格式%Y-%m-%d %H:%M:%S
	TaskStartTime *string `json:"TaskStartTime,omitnil,omitempty" name:"TaskStartTime"`

	// 结束时间,固定格式%Y-%m-%d %H:%M:%S
	TaskEndTime *string `json:"TaskEndTime,omitnil,omitempty" name:"TaskEndTime"`

	// 更新时间,固定格式%Y-%m-%d %H:%M:%S
	TaskUpdateTime *string `json:"TaskUpdateTime,omitnil,omitempty" name:"TaskUpdateTime"`

	// 标签对
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 筛选条件
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 演练ID
	TaskId []*uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 关联应用ID筛选
	ApplicationId []*string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 关联应用筛选
	ApplicationName []*string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 任务状态筛选--支持多选 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束)
	TaskStatusList []*uint64 `json:"TaskStatusList,omitnil,omitempty" name:"TaskStatusList"`
}

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,omitempty" name:"Limit"`

	// 分页Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 演练名称
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 标签键
	TaskTag []*string `json:"TaskTag,omitnil,omitempty" name:"TaskTag"`

	// 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束)
	TaskStatus *int64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 开始时间,固定格式%Y-%m-%d %H:%M:%S
	TaskStartTime *string `json:"TaskStartTime,omitnil,omitempty" name:"TaskStartTime"`

	// 结束时间,固定格式%Y-%m-%d %H:%M:%S
	TaskEndTime *string `json:"TaskEndTime,omitnil,omitempty" name:"TaskEndTime"`

	// 更新时间,固定格式%Y-%m-%d %H:%M:%S
	TaskUpdateTime *string `json:"TaskUpdateTime,omitnil,omitempty" name:"TaskUpdateTime"`

	// 标签对
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 筛选条件
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 演练ID
	TaskId []*uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 关联应用ID筛选
	ApplicationId []*string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 关联应用筛选
	ApplicationName []*string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 任务状态筛选--支持多选 任务状态(1001 -- 未开始 1002 -- 进行中 1003 -- 暂停中 1004 -- 任务结束)
	TaskStatusList []*uint64 `json:"TaskStatusList,omitnil,omitempty" name:"TaskStatusList"`
}

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,omitempty" name:"TaskList"`

	// 列表数量
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskPolicyTriggerLogRequest added in v1.0.800

type DescribeTaskPolicyTriggerLogRequest struct {
	*tchttp.BaseRequest

	// 演练ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 页码
	Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 页数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewDescribeTaskPolicyTriggerLogRequest added in v1.0.800

func NewDescribeTaskPolicyTriggerLogRequest() (request *DescribeTaskPolicyTriggerLogRequest)

func (*DescribeTaskPolicyTriggerLogRequest) FromJsonString added in v1.0.800

func (r *DescribeTaskPolicyTriggerLogRequest) 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 (*DescribeTaskPolicyTriggerLogRequest) ToJsonString added in v1.0.800

func (r *DescribeTaskPolicyTriggerLogRequest) ToJsonString() string

type DescribeTaskPolicyTriggerLogRequestParams added in v1.0.800

type DescribeTaskPolicyTriggerLogRequestParams struct {
	// 演练ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 页码
	Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 页数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type DescribeTaskPolicyTriggerLogResponse added in v1.0.800

type DescribeTaskPolicyTriggerLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskPolicyTriggerLogResponseParams `json:"Response"`
}

func NewDescribeTaskPolicyTriggerLogResponse added in v1.0.800

func NewDescribeTaskPolicyTriggerLogResponse() (response *DescribeTaskPolicyTriggerLogResponse)

func (*DescribeTaskPolicyTriggerLogResponse) FromJsonString added in v1.0.800

func (r *DescribeTaskPolicyTriggerLogResponse) 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 (*DescribeTaskPolicyTriggerLogResponse) ToJsonString added in v1.0.800

func (r *DescribeTaskPolicyTriggerLogResponse) ToJsonString() string

type DescribeTaskPolicyTriggerLogResponseParams added in v1.0.800

type DescribeTaskPolicyTriggerLogResponseParams struct {
	// 触发日志
	// 注意:此字段可能返回 null,表示取不到有效值。
	TriggerLogs []*PolicyTriggerLog `json:"TriggerLogs,omitnil,omitempty" name:"TriggerLogs"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskRequest

type DescribeTaskRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" 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,omitempty" 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,omitempty" name:"Task"`

	// 任务对应的演练报告信息,null表示未导出报告
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReportInfo *TaskReportInfo `json:"ReportInfo,omitnil,omitempty" name:"ReportInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTemplateListRequest

type DescribeTemplateListRequest struct {
	*tchttp.BaseRequest

	// 分页Limit, 最大值100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 演练名称
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// 标签键
	Tag []*string `json:"Tag,omitnil,omitempty" name:"Tag"`

	// 状态,1---使用中, 2---停用
	IsUsed *int64 `json:"IsUsed,omitnil,omitempty" name:"IsUsed"`

	// 标签对
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 经验来源 0-自建 1-专家推荐
	TemplateSource *int64 `json:"TemplateSource,omitnil,omitempty" name:"TemplateSource"`

	// 经验ID
	TemplateIdList []*int64 `json:"TemplateIdList,omitnil,omitempty" name:"TemplateIdList"`

	// 过滤参数
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" 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,omitempty" name:"Limit"`

	// 分页Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 演练名称
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// 标签键
	Tag []*string `json:"Tag,omitnil,omitempty" name:"Tag"`

	// 状态,1---使用中, 2---停用
	IsUsed *int64 `json:"IsUsed,omitnil,omitempty" name:"IsUsed"`

	// 标签对
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 经验来源 0-自建 1-专家推荐
	TemplateSource *int64 `json:"TemplateSource,omitnil,omitempty" name:"TemplateSource"`

	// 经验ID
	TemplateIdList []*int64 `json:"TemplateIdList,omitnil,omitempty" name:"TemplateIdList"`

	// 过滤参数
	Filters []*ActionFilter `json:"Filters,omitnil,omitempty" 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,omitempty" name:"TemplateList"`

	// 列表数量
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTemplateRequest

type DescribeTemplateRequest struct {
	*tchttp.BaseRequest

	// 经验库ID
	TemplateId *int64 `json:"TemplateId,omitnil,omitempty" 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,omitempty" 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,omitempty" name:"Template"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExecuteTaskInstanceRequest

type ExecuteTaskInstanceRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务动作ID
	TaskActionId *uint64 `json:"TaskActionId,omitnil,omitempty" name:"TaskActionId"`

	// 任务动作实例ID
	TaskInstanceIds []*uint64 `json:"TaskInstanceIds,omitnil,omitempty" name:"TaskInstanceIds"`

	// 是否操作整个任务
	IsOperateAll *bool `json:"IsOperateAll,omitnil,omitempty" name:"IsOperateAll"`

	// 操作类型:(1--启动   2--执行  3--跳过   5--重试)
	ActionType *uint64 `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 动作组ID
	TaskGroupId *uint64 `json:"TaskGroupId,omitnil,omitempty" 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,omitempty" name:"TaskId"`

	// 任务动作ID
	TaskActionId *uint64 `json:"TaskActionId,omitnil,omitempty" name:"TaskActionId"`

	// 任务动作实例ID
	TaskInstanceIds []*uint64 `json:"TaskInstanceIds,omitnil,omitempty" name:"TaskInstanceIds"`

	// 是否操作整个任务
	IsOperateAll *bool `json:"IsOperateAll,omitnil,omitempty" name:"IsOperateAll"`

	// 操作类型:(1--启动   2--执行  3--跳过   5--重试)
	ActionType *uint64 `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 动作组ID
	TaskGroupId *uint64 `json:"TaskGroupId,omitnil,omitempty" 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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExecuteTaskRequest

type ExecuteTaskRequest struct {
	*tchttp.BaseRequest

	// 需要执行的任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" 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,omitempty" 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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTaskRunStatusRequest

type ModifyTaskRunStatusRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务状态, 1001--未开始 1002--进行中(执行)1003--进行中(暂停)1004--执行结束
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 执行结果是否符合预期(当前扭转状态为执行结束时,需要必传此字段)
	IsExpect *bool `json:"IsExpect,omitnil,omitempty" name:"IsExpect"`

	// 演习结论(当演习状态转变为执行结束时,需要填写此字段)
	Summary *string `json:"Summary,omitnil,omitempty" name:"Summary"`

	// 问题以及改进
	Issue *string `json:"Issue,omitnil,omitempty" name:"Issue"`

	// 演练记录
	Record *string `json:"Record,omitnil,omitempty" name:"Record"`
}

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,omitempty" name:"TaskId"`

	// 任务状态, 1001--未开始 1002--进行中(执行)1003--进行中(暂停)1004--执行结束
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 执行结果是否符合预期(当前扭转状态为执行结束时,需要必传此字段)
	IsExpect *bool `json:"IsExpect,omitnil,omitempty" name:"IsExpect"`

	// 演习结论(当演习状态转变为执行结束时,需要填写此字段)
	Summary *string `json:"Summary,omitnil,omitempty" name:"Summary"`

	// 问题以及改进
	Issue *string `json:"Issue,omitnil,omitempty" name:"Issue"`

	// 演练记录
	Record *string `json:"Record,omitnil,omitempty" name:"Record"`
}

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。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ObjectType added in v1.0.973

type ObjectType struct {
	// 对象类型ID
	ObjectTypeId *int64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`

	// 对象类型名称
	ObjectTypeTitle *string `json:"ObjectTypeTitle,omitnil,omitempty" name:"ObjectTypeTitle"`

	// 对象类型第一级
	ObjectTypeLevelOne *string `json:"ObjectTypeLevelOne,omitnil,omitempty" name:"ObjectTypeLevelOne"`

	// 对象类型参数
	ObjectTypeParams *ObjectTypeConfig `json:"ObjectTypeParams,omitnil,omitempty" name:"ObjectTypeParams"`

	// tke接口json解析规则,null不需要解析
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectTypeJsonParse *ObjectTypeJsonParse `json:"ObjectTypeJsonParse,omitnil,omitempty" name:"ObjectTypeJsonParse"`

	// 是否包含新动作
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectHasNewAction *bool `json:"ObjectHasNewAction,omitnil,omitempty" name:"ObjectHasNewAction"`

	// 对应在平台架构图中的资源类型名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectPlatformName *string `json:"ObjectPlatformName,omitnil,omitempty" name:"ObjectPlatformName"`

	// 1:平台支持的对象 2:应用支持的部分对象
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjectSupportType *int64 `json:"ObjectSupportType,omitnil,omitempty" name:"ObjectSupportType"`
}

type ObjectTypeConfig added in v1.0.973

type ObjectTypeConfig struct {
	// 主键
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 对象类型配置字段列表
	Fields []*ObjectTypeConfigFields `json:"Fields,omitnil,omitempty" name:"Fields"`
}

type ObjectTypeConfigFields added in v1.0.973

type ObjectTypeConfigFields struct {
	// instanceId
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 实例id
	Header *string `json:"Header,omitnil,omitempty" name:"Header"`

	// 字段值是否需要转译,当不需要转译时,此字段返回null
	// 注意:此字段可能返回 null,表示取不到有效值。
	Transfer *string `json:"Transfer,omitnil,omitempty" name:"Transfer"`

	// tke的pod字段信息解析
	// 注意:此字段可能返回 null,表示取不到有效值。
	JsonParse *string `json:"JsonParse,omitnil,omitempty" name:"JsonParse"`
}

type ObjectTypeJsonParse added in v1.0.973

type ObjectTypeJsonParse struct {
	// 命名空间
	// 注意:此字段可能返回 null,表示取不到有效值。
	NameSpace *string `json:"NameSpace,omitnil,omitempty" name:"NameSpace"`

	// 工作负载名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	WorkloadName *string `json:"WorkloadName,omitnil,omitempty" name:"WorkloadName"`

	// 节点IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	LanIP *string `json:"LanIP,omitnil,omitempty" name:"LanIP"`

	// 节点ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type PolicyTriggerLog added in v1.0.800

type PolicyTriggerLog struct {
	// 演练ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 类型,0--触发,1--恢复
	// 注意:此字段可能返回 null,表示取不到有效值。
	TriggerType *int64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"`

	// 内容
	// 注意:此字段可能返回 null,表示取不到有效值。
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 触发时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatTime *string `json:"CreatTime,omitnil,omitempty" name:"CreatTime"`
}

type ResourceOffline added in v1.0.973

type ResourceOffline struct {
	// 资源ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceId *int64 `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 资源下线时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceDeleteTime *string `json:"ResourceDeleteTime,omitnil,omitempty" name:"ResourceDeleteTime"`

	// 资源下线提示
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceDeleteMessage *string `json:"ResourceDeleteMessage,omitnil,omitempty" name:"ResourceDeleteMessage"`
}

type TagWithCreate

type TagWithCreate struct {
	// 标签键
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签值
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TagWithDescribe

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

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

type Task

type Task struct {
	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务标题
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 任务描述
	TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"`

	// 自定义标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskTag *string `json:"TaskTag,omitnil,omitempty" name:"TaskTag"`

	// 任务状态,1001--未开始  1002--进行中(执行)1003--进行中(暂停)1004--执行结束
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskStatus *int64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 任务结束状态,表明任务以何种状态结束: 0 -- 尚未结束,1 -- 成功,2-- 失败,3--终止
	TaskStatusType *int64 `json:"TaskStatusType,omitnil,omitempty" name:"TaskStatusType"`

	// 保护策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskProtectStrategy *string `json:"TaskProtectStrategy,omitnil,omitempty" name:"TaskProtectStrategy"`

	// 任务创建时间
	TaskCreateTime *string `json:"TaskCreateTime,omitnil,omitempty" name:"TaskCreateTime"`

	// 任务更新时间
	TaskUpdateTime *string `json:"TaskUpdateTime,omitnil,omitempty" name:"TaskUpdateTime"`

	// 任务动作组
	TaskGroups []*TaskGroup `json:"TaskGroups,omitnil,omitempty" name:"TaskGroups"`

	// 开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskStartTime *string `json:"TaskStartTime,omitnil,omitempty" name:"TaskStartTime"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskEndTime *string `json:"TaskEndTime,omitnil,omitempty" name:"TaskEndTime"`

	// 是否符合预期。1:符合预期,2:不符合预期
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskExpect *int64 `json:"TaskExpect,omitnil,omitempty" name:"TaskExpect"`

	// 演习记录
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskSummary *string `json:"TaskSummary,omitnil,omitempty" name:"TaskSummary"`

	// 任务模式。1:手工执行,2:自动执行
	TaskMode *int64 `json:"TaskMode,omitnil,omitempty" name:"TaskMode"`

	// 自动暂停时长。单位分钟
	TaskPauseDuration *int64 `json:"TaskPauseDuration,omitnil,omitempty" name:"TaskPauseDuration"`

	// 演练创建者Uin
	TaskOwnerUin *string `json:"TaskOwnerUin,omitnil,omitempty" name:"TaskOwnerUin"`

	// 地域ID
	TaskRegionId *int64 `json:"TaskRegionId,omitnil,omitempty" name:"TaskRegionId"`

	// 监控指标列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskMonitors []*TaskMonitor `json:"TaskMonitors,omitnil,omitempty" name:"TaskMonitors"`

	// 保护策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPolicy *DescribePolicy `json:"TaskPolicy,omitnil,omitempty" name:"TaskPolicy"`

	// 标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 关联的演练计划ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPlanId *int64 `json:"TaskPlanId,omitnil,omitempty" name:"TaskPlanId"`

	// 关联的演练计划名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPlanTitle *string `json:"TaskPlanTitle,omitnil,omitempty" name:"TaskPlanTitle"`

	// 关联的应用ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 关联的应用名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationName *string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 关联的告警指标
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmPolicy []*string `json:"AlarmPolicy,omitnil,omitempty" name:"AlarmPolicy"`

	// 关联的APM服务
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApmServiceList []*ApmServiceInfo `json:"ApmServiceList,omitnil,omitempty" name:"ApmServiceList"`

	// 关联的隐患验证项ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyId *uint64 `json:"VerifyId,omitnil,omitempty" name:"VerifyId"`

	// 护栏处理方式,1--顺序回滚,2--演练暂停
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyDealType *int64 `json:"PolicyDealType,omitnil,omitempty" name:"PolicyDealType"`

	// 计划开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPlanStartTime *string `json:"TaskPlanStartTime,omitnil,omitempty" name:"TaskPlanStartTime"`

	// 计划结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPlanEndTime *string `json:"TaskPlanEndTime,omitnil,omitempty" name:"TaskPlanEndTime"`

	// 人员组织
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskOrg []*TaskOrg `json:"TaskOrg,omitnil,omitempty" name:"TaskOrg"`

	// 问题和改进
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskIssue *string `json:"TaskIssue,omitnil,omitempty" name:"TaskIssue"`

	// region信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskRegionName *string `json:"TaskRegionName,omitnil,omitempty" name:"TaskRegionName"`
}

type TaskConfig

type TaskConfig struct {
	// 动作组配置,需要保证配置个数和经验中的动作组个数一致
	TaskGroupsConfig []*TaskGroupConfig `json:"TaskGroupsConfig,omitnil,omitempty" name:"TaskGroupsConfig"`

	// 更改后的演练名称,不填则默认取经验名称
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 更改后的演练描述,不填则默认取经验描述
	TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"`

	// 演练执行模式:1----手工执行/ 2 ---自动执行,不填则默认取经验执行模式
	TaskMode *uint64 `json:"TaskMode,omitnil,omitempty" name:"TaskMode"`

	// 演练自动暂停时间,单位分钟, 不填则默认取经验自动暂停时间
	TaskPauseDuration *uint64 `json:"TaskPauseDuration,omitnil,omitempty" name:"TaskPauseDuration"`

	// 演练标签信息,不填则默认取经验标签
	Tags []*TagWithCreate `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 护栏处理方式,1--顺序回滚,2--演练暂停
	PolicyDealType *int64 `json:"PolicyDealType,omitnil,omitempty" name:"PolicyDealType"`
}

type TaskGroup

type TaskGroup struct {
	// 任务动作ID
	TaskGroupId *int64 `json:"TaskGroupId,omitnil,omitempty" name:"TaskGroupId"`

	// 分组标题
	TaskGroupTitle *string `json:"TaskGroupTitle,omitnil,omitempty" name:"TaskGroupTitle"`

	// 分组描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupDescription *string `json:"TaskGroupDescription,omitnil,omitempty" name:"TaskGroupDescription"`

	// 任务分组顺序
	TaskGroupOrder *int64 `json:"TaskGroupOrder,omitnil,omitempty" name:"TaskGroupOrder"`

	// 对象类型ID
	ObjectTypeId *int64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`

	// 任务分组创建时间
	TaskGroupCreateTime *string `json:"TaskGroupCreateTime,omitnil,omitempty" name:"TaskGroupCreateTime"`

	// 任务分组更新时间
	TaskGroupUpdateTime *string `json:"TaskGroupUpdateTime,omitnil,omitempty" name:"TaskGroupUpdateTime"`

	// 动作分组动作列表
	TaskGroupActions []*TaskGroupAction `json:"TaskGroupActions,omitnil,omitempty" name:"TaskGroupActions"`

	// 实例列表
	TaskGroupInstanceList []*string `json:"TaskGroupInstanceList,omitnil,omitempty" name:"TaskGroupInstanceList"`

	// 执行模式。1 --- 顺序执行,2 --- 阶段执行
	TaskGroupMode *int64 `json:"TaskGroupMode,omitnil,omitempty" name:"TaskGroupMode"`

	// 不参演的实例列表
	TaskGroupDiscardInstanceList []*string `json:"TaskGroupDiscardInstanceList,omitnil,omitempty" name:"TaskGroupDiscardInstanceList"`

	// 参演实例列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupSelectedInstanceList []*string `json:"TaskGroupSelectedInstanceList,omitnil,omitempty" name:"TaskGroupSelectedInstanceList"`

	// 机器选取规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstancesExecuteRule []*TaskGroupInstancesExecuteRules `json:"TaskGroupInstancesExecuteRule,omitnil,omitempty" name:"TaskGroupInstancesExecuteRule"`
}

type TaskGroupAction

type TaskGroupAction struct {
	// 任务分组动作ID
	TaskGroupActionId *int64 `json:"TaskGroupActionId,omitnil,omitempty" name:"TaskGroupActionId"`

	// 任务分组动作实例列表
	TaskGroupInstances []*TaskGroupInstance `json:"TaskGroupInstances,omitnil,omitempty" name:"TaskGroupInstances"`

	// 动作ID
	ActionId *int64 `json:"ActionId,omitnil,omitempty" name:"ActionId"`

	// 分组动作顺序
	TaskGroupActionOrder *int64 `json:"TaskGroupActionOrder,omitnil,omitempty" name:"TaskGroupActionOrder"`

	// 分组动作通用配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionGeneralConfiguration *string `json:"TaskGroupActionGeneralConfiguration,omitnil,omitempty" name:"TaskGroupActionGeneralConfiguration"`

	// 分组动作自定义配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionCustomConfiguration *string `json:"TaskGroupActionCustomConfiguration,omitnil,omitempty" name:"TaskGroupActionCustomConfiguration"`

	// 分组动作状态
	TaskGroupActionStatus *int64 `json:"TaskGroupActionStatus,omitnil,omitempty" name:"TaskGroupActionStatus"`

	// 动作分组创建时间
	TaskGroupActionCreateTime *string `json:"TaskGroupActionCreateTime,omitnil,omitempty" name:"TaskGroupActionCreateTime"`

	// 动作分组更新时间
	TaskGroupActionUpdateTime *string `json:"TaskGroupActionUpdateTime,omitnil,omitempty" name:"TaskGroupActionUpdateTime"`

	// 动作名称
	ActionTitle *string `json:"ActionTitle,omitnil,omitempty" name:"ActionTitle"`

	// 状态类型: 0 -- 无状态,1 -- 成功,2-- 失败,3--终止,4--跳过
	TaskGroupActionStatusType *int64 `json:"TaskGroupActionStatusType,omitnil,omitempty" name:"TaskGroupActionStatusType"`

	// RandomId
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionRandomId *int64 `json:"TaskGroupActionRandomId,omitnil,omitempty" name:"TaskGroupActionRandomId"`

	// RecoverId
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionRecoverId *int64 `json:"TaskGroupActionRecoverId,omitnil,omitempty" name:"TaskGroupActionRecoverId"`

	// ExecuteId
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionExecuteId *int64 `json:"TaskGroupActionExecuteId,omitnil,omitempty" name:"TaskGroupActionExecuteId"`

	// 调用api类型,0:tat, 1:云api
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionApiType *int64 `json:"ActionApiType,omitnil,omitempty" name:"ActionApiType"`

	// 1:故障,2:恢复
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionAttribute *int64 `json:"ActionAttribute,omitnil,omitempty" name:"ActionAttribute"`

	// 动作类型:平台、自定义
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 是否可重试
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsExecuteRedo *bool `json:"IsExecuteRedo,omitnil,omitempty" name:"IsExecuteRedo"`

	// 动作风险级别
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionRisk *string `json:"ActionRisk,omitnil,omitempty" name:"ActionRisk"`

	// 动作运行时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupActionExecuteTime *int64 `json:"TaskGroupActionExecuteTime,omitnil,omitempty" name:"TaskGroupActionExecuteTime"`
}

type TaskGroupActionConfig

type TaskGroupActionConfig struct {
	// 该动作在动作组中的顺序,从1开始,不填或填错将匹配不到经验中要修改参数的动作
	TaskGroupActionOrder *uint64 `json:"TaskGroupActionOrder,omitnil,omitempty" name:"TaskGroupActionOrder"`

	// 动作通用参数,需要json序列化传入,可以从查询经验详情接口获取,不填默认使用经验中动作参数
	TaskGroupActionGeneralConfiguration *string `json:"TaskGroupActionGeneralConfiguration,omitnil,omitempty" name:"TaskGroupActionGeneralConfiguration"`

	// 动作自定义参数,需要json序列化传入,可以从查询经验详情接口获取,不填默认使用经验中动作参数
	TaskGroupActionCustomConfiguration *string `json:"TaskGroupActionCustomConfiguration,omitnil,omitempty" name:"TaskGroupActionCustomConfiguration"`
}

type TaskGroupConfig

type TaskGroupConfig struct {
	// 动作组所关联的实例对象
	TaskGroupInstances []*string `json:"TaskGroupInstances,omitnil,omitempty" name:"TaskGroupInstances"`

	// 动作组标题,不填默认取经验中的动作组名称
	TaskGroupTitle *string `json:"TaskGroupTitle,omitnil,omitempty" name:"TaskGroupTitle"`

	// 动作组描述,不填默认取经验中的动作组描述
	TaskGroupDescription *string `json:"TaskGroupDescription,omitnil,omitempty" name:"TaskGroupDescription"`

	// 动作执行模式。1 --- 顺序执行,2 --- 阶段执行, 不填默认取经验中的动作组执行模式
	TaskGroupMode *uint64 `json:"TaskGroupMode,omitnil,omitempty" name:"TaskGroupMode"`

	// 动作组中的动作参数,不填默认使用经验中的动作参数,配置时可以只指定想要修改参数的动作
	TaskGroupActionsConfig []*TaskGroupActionConfig `json:"TaskGroupActionsConfig,omitnil,omitempty" name:"TaskGroupActionsConfig"`
}

type TaskGroupInstance

type TaskGroupInstance struct {
	// 实例ID
	TaskGroupInstanceId *int64 `json:"TaskGroupInstanceId,omitnil,omitempty" name:"TaskGroupInstanceId"`

	// 实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstanceObjectId *string `json:"TaskGroupInstanceObjectId,omitnil,omitempty" name:"TaskGroupInstanceObjectId"`

	// 实例动作执行状态
	TaskGroupInstanceStatus *int64 `json:"TaskGroupInstanceStatus,omitnil,omitempty" name:"TaskGroupInstanceStatus"`

	// 实例创建时间
	TaskGroupInstanceCreateTime *string `json:"TaskGroupInstanceCreateTime,omitnil,omitempty" name:"TaskGroupInstanceCreateTime"`

	// 实例更新时间
	TaskGroupInstanceUpdateTime *string `json:"TaskGroupInstanceUpdateTime,omitnil,omitempty" name:"TaskGroupInstanceUpdateTime"`

	// 状态类型: 0 -- 无状态,1 -- 成功,2-- 失败,3--终止,4--跳过
	TaskGroupInstanceStatusType *int64 `json:"TaskGroupInstanceStatusType,omitnil,omitempty" name:"TaskGroupInstanceStatusType"`

	// 执行开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstanceStartTime *string `json:"TaskGroupInstanceStartTime,omitnil,omitempty" name:"TaskGroupInstanceStartTime"`

	// 执行结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstanceEndTime *string `json:"TaskGroupInstanceEndTime,omitnil,omitempty" name:"TaskGroupInstanceEndTime"`

	// 实例动作执行日志
	// 注意:此字段可能返回 null,表示取不到有效值。
	//
	// Deprecated: TaskGroupInstanceExecuteLog is deprecated.
	TaskGroupInstanceExecuteLog *string `json:"TaskGroupInstanceExecuteLog,omitnil,omitempty" name:"TaskGroupInstanceExecuteLog"`

	// 实例是否可重试
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstanceIsRedo *bool `json:"TaskGroupInstanceIsRedo,omitnil,omitempty" name:"TaskGroupInstanceIsRedo"`

	// 动作实例执行时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstanceExecuteTime *int64 `json:"TaskGroupInstanceExecuteTime,omitnil,omitempty" name:"TaskGroupInstanceExecuteTime"`
}

type TaskGroupInstancesExecuteRules added in v1.0.674

type TaskGroupInstancesExecuteRules struct {
	// 实例选取模式
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstancesExecuteMode *int64 `json:"TaskGroupInstancesExecuteMode,omitnil,omitempty" name:"TaskGroupInstancesExecuteMode"`

	// 按比例选取模式下选取比例
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstancesExecutePercent *int64 `json:"TaskGroupInstancesExecutePercent,omitnil,omitempty" name:"TaskGroupInstancesExecutePercent"`

	// 按数量选取模式下选取数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskGroupInstancesExecuteNum *int64 `json:"TaskGroupInstancesExecuteNum,omitnil,omitempty" name:"TaskGroupInstancesExecuteNum"`
}

type TaskListItem

type TaskListItem struct {
	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 任务标题
	TaskTitle *string `json:"TaskTitle,omitnil,omitempty" name:"TaskTitle"`

	// 任务描述
	TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"`

	// 任务标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskTag *string `json:"TaskTag,omitnil,omitempty" name:"TaskTag"`

	// 任务状态(1001 -- 未开始   1002 -- 进行中  1003 -- 暂停中   1004 -- 任务结束)
	TaskStatus *int64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 任务创建时间
	TaskCreateTime *string `json:"TaskCreateTime,omitnil,omitempty" name:"TaskCreateTime"`

	// 任务更新时间
	TaskUpdateTime *string `json:"TaskUpdateTime,omitnil,omitempty" name:"TaskUpdateTime"`

	// 0--未开始,1--进行中,2--已完成
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPreCheckStatus *int64 `json:"TaskPreCheckStatus,omitnil,omitempty" name:"TaskPreCheckStatus"`

	// 环境检查是否通过
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskPreCheckSuccess *bool `json:"TaskPreCheckSuccess,omitnil,omitempty" name:"TaskPreCheckSuccess"`

	// 演练是否符合预期 1-符合预期 2-不符合预期
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskExpect *int64 `json:"TaskExpect,omitnil,omitempty" name:"TaskExpect"`

	// 关联应用ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 关联应用名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationName *string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 验证项ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyId *uint64 `json:"VerifyId,omitnil,omitempty" name:"VerifyId"`

	// 状态类型: 0 -- 无状态,1 -- 成功,2-- 失败,3--终止
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskStatusType *uint64 `json:"TaskStatusType,omitnil,omitempty" name:"TaskStatusType"`
}

type TaskMonitor

type TaskMonitor struct {
	// 演练监控指标ID
	TaskMonitorId *int64 `json:"TaskMonitorId,omitnil,omitempty" name:"TaskMonitorId"`

	// 监控指标ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricId *uint64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 监控指标对象类型ID
	TaskMonitorObjectTypeId *int64 `json:"TaskMonitorObjectTypeId,omitnil,omitempty" name:"TaskMonitorObjectTypeId"`

	// 指标名称
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 实例ID列表
	InstancesIds []*string `json:"InstancesIds,omitnil,omitempty" name:"InstancesIds"`

	// 中文指标
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricChineseName *string `json:"MetricChineseName,omitnil,omitempty" name:"MetricChineseName"`

	// 单位
	// 注意:此字段可能返回 null,表示取不到有效值。
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
}

type TaskOrg added in v1.0.994

type TaskOrg struct {
	// 演练角色
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskRole *string `json:"TaskRole,omitnil,omitempty" name:"TaskRole"`

	// 负责人
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskOperator *string `json:"TaskOperator,omitnil,omitempty" name:"TaskOperator"`
}

type TaskReportInfo added in v1.0.566

type TaskReportInfo struct {
	// 0--未开始,1--正在导出,2--导出成功,3--导出失败
	Stage *int64 `json:"Stage,omitnil,omitempty" name:"Stage"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 有效期截止时间
	ExpirationTime *string `json:"ExpirationTime,omitnil,omitempty" name:"ExpirationTime"`

	// 是否有效
	Expired *bool `json:"Expired,omitnil,omitempty" name:"Expired"`

	// 演练报告cos文件地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	CosUrl *string `json:"CosUrl,omitnil,omitempty" name:"CosUrl"`

	// 演练报告导出日志
	// 注意:此字段可能返回 null,表示取不到有效值。
	Log *string `json:"Log,omitnil,omitempty" name:"Log"`

	// 0--未开始,1--正在归档,2--归档成功,3--归档失败
	ArchiveStage *int64 `json:"ArchiveStage,omitnil,omitempty" name:"ArchiveStage"`

	// 归档时间
	ArchiveTime *string `json:"ArchiveTime,omitnil,omitempty" name:"ArchiveTime"`
}

type Template

type Template struct {
	// 经验库ID
	TemplateId *int64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 经验库标题
	TemplateTitle *string `json:"TemplateTitle,omitnil,omitempty" name:"TemplateTitle"`

	// 经验库描述
	TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`

	// 自定义标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateTag *string `json:"TemplateTag,omitnil,omitempty" name:"TemplateTag"`

	// 使用状态。1 ---- 使用中,2 --- 停用
	TemplateIsUsed *int64 `json:"TemplateIsUsed,omitnil,omitempty" name:"TemplateIsUsed"`

	// 经验库创建时间
	TemplateCreateTime *string `json:"TemplateCreateTime,omitnil,omitempty" name:"TemplateCreateTime"`

	// 经验库更新时间
	TemplateUpdateTime *string `json:"TemplateUpdateTime,omitnil,omitempty" name:"TemplateUpdateTime"`

	// 经验库模式。1:手工执行,2:自动执行
	TemplateMode *int64 `json:"TemplateMode,omitnil,omitempty" name:"TemplateMode"`

	// 自动暂停时长。单位分钟
	TemplatePauseDuration *int64 `json:"TemplatePauseDuration,omitnil,omitempty" name:"TemplatePauseDuration"`

	// 演练创建者Uin
	TemplateOwnerUin *string `json:"TemplateOwnerUin,omitnil,omitempty" name:"TemplateOwnerUin"`

	// 地域ID
	TemplateRegionId *int64 `json:"TemplateRegionId,omitnil,omitempty" name:"TemplateRegionId"`

	// 动作组
	TemplateGroups []*TemplateGroup `json:"TemplateGroups,omitnil,omitempty" name:"TemplateGroups"`

	// 监控指标
	TemplateMonitors []*TemplateMonitor `json:"TemplateMonitors,omitnil,omitempty" name:"TemplateMonitors"`

	// 护栏监控
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplatePolicy *TemplatePolicy `json:"TemplatePolicy,omitnil,omitempty" name:"TemplatePolicy"`

	// 标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagWithDescribe `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 经验来源 0-自建 1-专家推荐
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateSource *int64 `json:"TemplateSource,omitnil,omitempty" name:"TemplateSource"`

	// apm应用信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApmServiceList []*ApmServiceInfo `json:"ApmServiceList,omitnil,omitempty" name:"ApmServiceList"`

	// 告警指标
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmPolicy []*string `json:"AlarmPolicy,omitnil,omitempty" name:"AlarmPolicy"`

	// 护栏处理方式,1--顺序回滚,2--演练暂停
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyDealType *int64 `json:"PolicyDealType,omitnil,omitempty" name:"PolicyDealType"`
}

type TemplateGroup

type TemplateGroup struct {
	// 经验库动作ID
	TemplateGroupId *int64 `json:"TemplateGroupId,omitnil,omitempty" name:"TemplateGroupId"`

	// 经验库动作分组动作列表
	TemplateGroupActions []*TemplateGroupAction `json:"TemplateGroupActions,omitnil,omitempty" name:"TemplateGroupActions"`

	// 分组标题
	Title *string `json:"Title,omitnil,omitempty" name:"Title"`

	// 分组描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 分组顺序
	Order *int64 `json:"Order,omitnil,omitempty" name:"Order"`

	// 执行模式。1 --- 顺序执行,2 --- 阶段执行
	Mode *int64 `json:"Mode,omitnil,omitempty" name:"Mode"`

	// 对象类型ID
	ObjectTypeId *int64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`

	// 分组创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 分组更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type TemplateGroupAction

type TemplateGroupAction struct {
	// 经验库分组动作ID
	TemplateGroupActionId *int64 `json:"TemplateGroupActionId,omitnil,omitempty" name:"TemplateGroupActionId"`

	// 动作ID
	ActionId *int64 `json:"ActionId,omitnil,omitempty" name:"ActionId"`

	// 分组动作顺序
	Order *int64 `json:"Order,omitnil,omitempty" name:"Order"`

	// 分组动作通用配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	GeneralConfiguration *string `json:"GeneralConfiguration,omitnil,omitempty" name:"GeneralConfiguration"`

	// 分组动作自定义配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomConfiguration *string `json:"CustomConfiguration,omitnil,omitempty" name:"CustomConfiguration"`

	// 动作分组创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 动作分组更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 动作名称
	ActionTitle *string `json:"ActionTitle,omitnil,omitempty" name:"ActionTitle"`

	// 自身随机id
	// 注意:此字段可能返回 null,表示取不到有效值。
	RandomId *int64 `json:"RandomId,omitnil,omitempty" name:"RandomId"`

	// 恢复动作id
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecoverId *int64 `json:"RecoverId,omitnil,omitempty" name:"RecoverId"`

	// 执行动作id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExecuteId *int64 `json:"ExecuteId,omitnil,omitempty" name:"ExecuteId"`

	// 调用api类型,0:tat, 1:云api
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionApiType *int64 `json:"ActionApiType,omitnil,omitempty" name:"ActionApiType"`

	// 1:故障,2:恢复
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionAttribute *int64 `json:"ActionAttribute,omitnil,omitempty" name:"ActionAttribute"`

	// 动作类型:平台和自定义
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 动作风险等级,1:低风险 2:中风险 3:高风险
	// 注意:此字段可能返回 null,表示取不到有效值。
	ActionRisk *string `json:"ActionRisk,omitnil,omitempty" name:"ActionRisk"`
}

type TemplateListItem

type TemplateListItem struct {
	// 经验库ID
	TemplateId *int64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 经验库标题
	TemplateTitle *string `json:"TemplateTitle,omitnil,omitempty" name:"TemplateTitle"`

	// 经验库描述
	TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`

	// 经验库标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateTag *string `json:"TemplateTag,omitnil,omitempty" name:"TemplateTag"`

	// 经验库状态。1 -- 使用中,2 -- 停用
	TemplateIsUsed *int64 `json:"TemplateIsUsed,omitnil,omitempty" name:"TemplateIsUsed"`

	// 经验库创建时间
	TemplateCreateTime *string `json:"TemplateCreateTime,omitnil,omitempty" name:"TemplateCreateTime"`

	// 经验库更新时间
	TemplateUpdateTime *string `json:"TemplateUpdateTime,omitnil,omitempty" name:"TemplateUpdateTime"`

	// 经验库关联的任务数量
	TemplateUsedNum *int64 `json:"TemplateUsedNum,omitnil,omitempty" name:"TemplateUsedNum"`

	// 经验库来源 0-自建经验 1-专家推荐
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateSource *int64 `json:"TemplateSource,omitnil,omitempty" name:"TemplateSource"`
}

type TemplateMonitor

type TemplateMonitor struct {
	// pk
	MonitorId *int64 `json:"MonitorId,omitnil,omitempty" name:"MonitorId"`

	// 监控指标ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 监控指标对象类型ID
	ObjectTypeId *int64 `json:"ObjectTypeId,omitnil,omitempty" name:"ObjectTypeId"`

	// 指标名称
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 中文指标
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricChineseName *string `json:"MetricChineseName,omitnil,omitempty" name:"MetricChineseName"`
}

type TemplatePolicy

type TemplatePolicy struct {
	// 保护策略ID列表
	TemplatePolicyIdList []*string `json:"TemplatePolicyIdList,omitnil,omitempty" name:"TemplatePolicyIdList"`

	// 策略规则
	TemplatePolicyRule *string `json:"TemplatePolicyRule,omitnil,omitempty" name:"TemplatePolicyRule"`

	// 护栏策略生效处理策略 1:顺序执行,2:暂停
	TemplatePolicyDealType *int64 `json:"TemplatePolicyDealType,omitnil,omitempty" name:"TemplatePolicyDealType"`
}

type TriggerPolicyRequest added in v1.0.800

type TriggerPolicyRequest struct {
	*tchttp.BaseRequest

	// 混沌演练ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 触发内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 触发类型,0--触发;1--恢复
	TriggerType *int64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"`
}

func NewTriggerPolicyRequest added in v1.0.800

func NewTriggerPolicyRequest() (request *TriggerPolicyRequest)

func (*TriggerPolicyRequest) FromJsonString added in v1.0.800

func (r *TriggerPolicyRequest) 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 (*TriggerPolicyRequest) ToJsonString added in v1.0.800

func (r *TriggerPolicyRequest) ToJsonString() string

type TriggerPolicyRequestParams added in v1.0.800

type TriggerPolicyRequestParams struct {
	// 混沌演练ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 触发内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 触发类型,0--触发;1--恢复
	TriggerType *int64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"`
}

Predefined struct for user

type TriggerPolicyResponse added in v1.0.800

type TriggerPolicyResponse struct {
	*tchttp.BaseResponse
	Response *TriggerPolicyResponseParams `json:"Response"`
}

func NewTriggerPolicyResponse added in v1.0.800

func NewTriggerPolicyResponse() (response *TriggerPolicyResponse)

func (*TriggerPolicyResponse) FromJsonString added in v1.0.800

func (r *TriggerPolicyResponse) 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 (*TriggerPolicyResponse) ToJsonString added in v1.0.800

func (r *TriggerPolicyResponse) ToJsonString() string

type TriggerPolicyResponseParams added in v1.0.800

type TriggerPolicyResponseParams struct {
	// 演练ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 是否触发成功
	Success *bool `json:"Success,omitnil,omitempty" name:"Success"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

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