Ai
2 Star 10 Fork 0

tencentcloud/tencentcloud-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.go 35.52 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2025-07-29 23:49 +08:00 . release v1.1.0
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096
// Copyright (c) 2017-2025 Tencent. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20210820
import (
"context"
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2021-08-20"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewCreateTaskFromActionRequest() (request *CreateTaskFromActionRequest) {
request = &CreateTaskFromActionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "CreateTaskFromAction")
return
}
func NewCreateTaskFromActionResponse() (response *CreateTaskFromActionResponse) {
response = &CreateTaskFromActionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateTaskFromAction
// 从动作创建演练
func (c *Client) CreateTaskFromAction(request *CreateTaskFromActionRequest) (response *CreateTaskFromActionResponse, err error) {
return c.CreateTaskFromActionWithContext(context.Background(), request)
}
// CreateTaskFromAction
// 从动作创建演练
func (c *Client) CreateTaskFromActionWithContext(ctx context.Context, request *CreateTaskFromActionRequest) (response *CreateTaskFromActionResponse, err error) {
if request == nil {
request = NewCreateTaskFromActionRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "CreateTaskFromAction")
if c.GetCredential() == nil {
return nil, errors.New("CreateTaskFromAction require credential")
}
request.SetContext(ctx)
response = NewCreateTaskFromActionResponse()
err = c.Send(request, response)
return
}
func NewCreateTaskFromMultiActionRequest() (request *CreateTaskFromMultiActionRequest) {
request = &CreateTaskFromMultiActionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "CreateTaskFromMultiAction")
return
}
func NewCreateTaskFromMultiActionResponse() (response *CreateTaskFromMultiActionResponse) {
response = &CreateTaskFromMultiActionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateTaskFromMultiAction
// 以多个动作创建演练
func (c *Client) CreateTaskFromMultiAction(request *CreateTaskFromMultiActionRequest) (response *CreateTaskFromMultiActionResponse, err error) {
return c.CreateTaskFromMultiActionWithContext(context.Background(), request)
}
// CreateTaskFromMultiAction
// 以多个动作创建演练
func (c *Client) CreateTaskFromMultiActionWithContext(ctx context.Context, request *CreateTaskFromMultiActionRequest) (response *CreateTaskFromMultiActionResponse, err error) {
if request == nil {
request = NewCreateTaskFromMultiActionRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "CreateTaskFromMultiAction")
if c.GetCredential() == nil {
return nil, errors.New("CreateTaskFromMultiAction require credential")
}
request.SetContext(ctx)
response = NewCreateTaskFromMultiActionResponse()
err = c.Send(request, response)
return
}
func NewCreateTaskFromTemplateRequest() (request *CreateTaskFromTemplateRequest) {
request = &CreateTaskFromTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "CreateTaskFromTemplate")
return
}
func NewCreateTaskFromTemplateResponse() (response *CreateTaskFromTemplateResponse) {
response = &CreateTaskFromTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateTaskFromTemplate
// 从经验库创建演练
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED = "LimitExceeded"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CreateTaskFromTemplate(request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error) {
return c.CreateTaskFromTemplateWithContext(context.Background(), request)
}
// CreateTaskFromTemplate
// 从经验库创建演练
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED = "LimitExceeded"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CreateTaskFromTemplateWithContext(ctx context.Context, request *CreateTaskFromTemplateRequest) (response *CreateTaskFromTemplateResponse, err error) {
if request == nil {
request = NewCreateTaskFromTemplateRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "CreateTaskFromTemplate")
if c.GetCredential() == nil {
return nil, errors.New("CreateTaskFromTemplate require credential")
}
request.SetContext(ctx)
response = NewCreateTaskFromTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteTaskRequest() (request *DeleteTaskRequest) {
request = &DeleteTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DeleteTask")
return
}
func NewDeleteTaskResponse() (response *DeleteTaskResponse) {
response = &DeleteTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteTask
// 删除任务
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteTask(request *DeleteTaskRequest) (response *DeleteTaskResponse, err error) {
return c.DeleteTaskWithContext(context.Background(), request)
}
// DeleteTask
// 删除任务
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteTaskWithContext(ctx context.Context, request *DeleteTaskRequest) (response *DeleteTaskResponse, err error) {
if request == nil {
request = NewDeleteTaskRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DeleteTask")
if c.GetCredential() == nil {
return nil, errors.New("DeleteTask require credential")
}
request.SetContext(ctx)
response = NewDeleteTaskResponse()
err = c.Send(request, response)
return
}
func NewDescribeActionFieldConfigListRequest() (request *DescribeActionFieldConfigListRequest) {
request = &DescribeActionFieldConfigListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeActionFieldConfigList")
return
}
func NewDescribeActionFieldConfigListResponse() (response *DescribeActionFieldConfigListResponse) {
response = &DescribeActionFieldConfigListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeActionFieldConfigList
// 根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeActionFieldConfigList(request *DescribeActionFieldConfigListRequest) (response *DescribeActionFieldConfigListResponse, err error) {
return c.DescribeActionFieldConfigListWithContext(context.Background(), request)
}
// DescribeActionFieldConfigList
// 根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeActionFieldConfigListWithContext(ctx context.Context, request *DescribeActionFieldConfigListRequest) (response *DescribeActionFieldConfigListResponse, err error) {
if request == nil {
request = NewDescribeActionFieldConfigListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeActionFieldConfigList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeActionFieldConfigList require credential")
}
request.SetContext(ctx)
response = NewDescribeActionFieldConfigListResponse()
err = c.Send(request, response)
return
}
func NewDescribeActionLibraryListRequest() (request *DescribeActionLibraryListRequest) {
request = &DescribeActionLibraryListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeActionLibraryList")
return
}
func NewDescribeActionLibraryListResponse() (response *DescribeActionLibraryListResponse) {
response = &DescribeActionLibraryListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeActionLibraryList
// 获取混沌演练平台的动作库列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeActionLibraryList(request *DescribeActionLibraryListRequest) (response *DescribeActionLibraryListResponse, err error) {
return c.DescribeActionLibraryListWithContext(context.Background(), request)
}
// DescribeActionLibraryList
// 获取混沌演练平台的动作库列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeActionLibraryListWithContext(ctx context.Context, request *DescribeActionLibraryListRequest) (response *DescribeActionLibraryListResponse, err error) {
if request == nil {
request = NewDescribeActionLibraryListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeActionLibraryList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeActionLibraryList require credential")
}
request.SetContext(ctx)
response = NewDescribeActionLibraryListResponse()
err = c.Send(request, response)
return
}
func NewDescribeObjectTypeListRequest() (request *DescribeObjectTypeListRequest) {
request = &DescribeObjectTypeListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeObjectTypeList")
return
}
func NewDescribeObjectTypeListResponse() (response *DescribeObjectTypeListResponse) {
response = &DescribeObjectTypeListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeObjectTypeList
// 查询对象类型列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeObjectTypeList(request *DescribeObjectTypeListRequest) (response *DescribeObjectTypeListResponse, err error) {
return c.DescribeObjectTypeListWithContext(context.Background(), request)
}
// DescribeObjectTypeList
// 查询对象类型列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeObjectTypeListWithContext(ctx context.Context, request *DescribeObjectTypeListRequest) (response *DescribeObjectTypeListResponse, err error) {
if request == nil {
request = NewDescribeObjectTypeListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeObjectTypeList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeObjectTypeList require credential")
}
request.SetContext(ctx)
response = NewDescribeObjectTypeListResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskRequest() (request *DescribeTaskRequest) {
request = &DescribeTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTask")
return
}
func NewDescribeTaskResponse() (response *DescribeTaskResponse) {
response = &DescribeTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 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 (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error) {
return c.DescribeTaskWithContext(context.Background(), request)
}
// 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 (c *Client) DescribeTaskWithContext(ctx context.Context, request *DescribeTaskRequest) (response *DescribeTaskResponse, err error) {
if request == nil {
request = NewDescribeTaskRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTask")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTask require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskExecuteLogsRequest() (request *DescribeTaskExecuteLogsRequest) {
request = &DescribeTaskExecuteLogsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTaskExecuteLogs")
return
}
func NewDescribeTaskExecuteLogsResponse() (response *DescribeTaskExecuteLogsResponse) {
response = &DescribeTaskExecuteLogsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTaskExecuteLogs
// 获取演练过程中的所有日志
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED = "OperationDenied"
func (c *Client) DescribeTaskExecuteLogs(request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error) {
return c.DescribeTaskExecuteLogsWithContext(context.Background(), request)
}
// DescribeTaskExecuteLogs
// 获取演练过程中的所有日志
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED = "OperationDenied"
func (c *Client) DescribeTaskExecuteLogsWithContext(ctx context.Context, request *DescribeTaskExecuteLogsRequest) (response *DescribeTaskExecuteLogsResponse, err error) {
if request == nil {
request = NewDescribeTaskExecuteLogsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTaskExecuteLogs")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskExecuteLogs require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskExecuteLogsResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskListRequest() (request *DescribeTaskListRequest) {
request = &DescribeTaskListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTaskList")
return
}
func NewDescribeTaskListResponse() (response *DescribeTaskListResponse) {
response = &DescribeTaskListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTaskList
// 查询任务列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeTaskList(request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error) {
return c.DescribeTaskListWithContext(context.Background(), request)
}
// DescribeTaskList
// 查询任务列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeTaskListWithContext(ctx context.Context, request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error) {
if request == nil {
request = NewDescribeTaskListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTaskList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskList require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskListResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskPolicyTriggerLogRequest() (request *DescribeTaskPolicyTriggerLogRequest) {
request = &DescribeTaskPolicyTriggerLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTaskPolicyTriggerLog")
return
}
func NewDescribeTaskPolicyTriggerLogResponse() (response *DescribeTaskPolicyTriggerLogResponse) {
response = &DescribeTaskPolicyTriggerLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 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 (c *Client) DescribeTaskPolicyTriggerLog(request *DescribeTaskPolicyTriggerLogRequest) (response *DescribeTaskPolicyTriggerLogResponse, err error) {
return c.DescribeTaskPolicyTriggerLogWithContext(context.Background(), request)
}
// 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 (c *Client) DescribeTaskPolicyTriggerLogWithContext(ctx context.Context, request *DescribeTaskPolicyTriggerLogRequest) (response *DescribeTaskPolicyTriggerLogResponse, err error) {
if request == nil {
request = NewDescribeTaskPolicyTriggerLogRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTaskPolicyTriggerLog")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskPolicyTriggerLog require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskPolicyTriggerLogResponse()
err = c.Send(request, response)
return
}
func NewDescribeTemplateRequest() (request *DescribeTemplateRequest) {
request = &DescribeTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTemplate")
return
}
func NewDescribeTemplateResponse() (response *DescribeTemplateResponse) {
response = &DescribeTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 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 (c *Client) DescribeTemplate(request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error) {
return c.DescribeTemplateWithContext(context.Background(), request)
}
// 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 (c *Client) DescribeTemplateWithContext(ctx context.Context, request *DescribeTemplateRequest) (response *DescribeTemplateResponse, err error) {
if request == nil {
request = NewDescribeTemplateRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTemplate")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTemplate require credential")
}
request.SetContext(ctx)
response = NewDescribeTemplateResponse()
err = c.Send(request, response)
return
}
func NewDescribeTemplateListRequest() (request *DescribeTemplateListRequest) {
request = &DescribeTemplateListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "DescribeTemplateList")
return
}
func NewDescribeTemplateListResponse() (response *DescribeTemplateListResponse) {
response = &DescribeTemplateListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTemplateList
// 查询经验库列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeTemplateList(request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error) {
return c.DescribeTemplateListWithContext(context.Background(), request)
}
// DescribeTemplateList
// 查询经验库列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeTemplateListWithContext(ctx context.Context, request *DescribeTemplateListRequest) (response *DescribeTemplateListResponse, err error) {
if request == nil {
request = NewDescribeTemplateListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "DescribeTemplateList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTemplateList require credential")
}
request.SetContext(ctx)
response = NewDescribeTemplateListResponse()
err = c.Send(request, response)
return
}
func NewExecuteTaskRequest() (request *ExecuteTaskRequest) {
request = &ExecuteTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "ExecuteTask")
return
}
func NewExecuteTaskResponse() (response *ExecuteTaskResponse) {
response = &ExecuteTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ExecuteTask
// 执行任务
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) ExecuteTask(request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error) {
return c.ExecuteTaskWithContext(context.Background(), request)
}
// ExecuteTask
// 执行任务
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) ExecuteTaskWithContext(ctx context.Context, request *ExecuteTaskRequest) (response *ExecuteTaskResponse, err error) {
if request == nil {
request = NewExecuteTaskRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "ExecuteTask")
if c.GetCredential() == nil {
return nil, errors.New("ExecuteTask require credential")
}
request.SetContext(ctx)
response = NewExecuteTaskResponse()
err = c.Send(request, response)
return
}
func NewExecuteTaskInstanceRequest() (request *ExecuteTaskInstanceRequest) {
request = &ExecuteTaskInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "ExecuteTaskInstance")
return
}
func NewExecuteTaskInstanceResponse() (response *ExecuteTaskInstanceResponse) {
response = &ExecuteTaskInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// 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 (c *Client) ExecuteTaskInstance(request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error) {
return c.ExecuteTaskInstanceWithContext(context.Background(), request)
}
// 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 (c *Client) ExecuteTaskInstanceWithContext(ctx context.Context, request *ExecuteTaskInstanceRequest) (response *ExecuteTaskInstanceResponse, err error) {
if request == nil {
request = NewExecuteTaskInstanceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "ExecuteTaskInstance")
if c.GetCredential() == nil {
return nil, errors.New("ExecuteTaskInstance require credential")
}
request.SetContext(ctx)
response = NewExecuteTaskInstanceResponse()
err = c.Send(request, response)
return
}
func NewModifyTaskRunStatusRequest() (request *ModifyTaskRunStatusRequest) {
request = &ModifyTaskRunStatusRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "ModifyTaskRunStatus")
return
}
func NewModifyTaskRunStatusResponse() (response *ModifyTaskRunStatusResponse) {
response = &ModifyTaskRunStatusResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyTaskRunStatus
// 修改任务运行状态
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// RESOURCEINUSE = "ResourceInUse"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) ModifyTaskRunStatus(request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error) {
return c.ModifyTaskRunStatusWithContext(context.Background(), request)
}
// ModifyTaskRunStatus
// 修改任务运行状态
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// RESOURCEINUSE = "ResourceInUse"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) ModifyTaskRunStatusWithContext(ctx context.Context, request *ModifyTaskRunStatusRequest) (response *ModifyTaskRunStatusResponse, err error) {
if request == nil {
request = NewModifyTaskRunStatusRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "ModifyTaskRunStatus")
if c.GetCredential() == nil {
return nil, errors.New("ModifyTaskRunStatus require credential")
}
request.SetContext(ctx)
response = NewModifyTaskRunStatusResponse()
err = c.Send(request, response)
return
}
func NewTriggerPolicyRequest() (request *TriggerPolicyRequest) {
request = &TriggerPolicyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cfg", APIVersion, "TriggerPolicy")
return
}
func NewTriggerPolicyResponse() (response *TriggerPolicyResponse) {
response = &TriggerPolicyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// TriggerPolicy
// 用于触发混沌演练护栏(类型为触发和恢复2种)
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) TriggerPolicy(request *TriggerPolicyRequest) (response *TriggerPolicyResponse, err error) {
return c.TriggerPolicyWithContext(context.Background(), request)
}
// TriggerPolicy
// 用于触发混沌演练护栏(类型为触发和恢复2种)
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) TriggerPolicyWithContext(ctx context.Context, request *TriggerPolicyRequest) (response *TriggerPolicyResponse, err error) {
if request == nil {
request = NewTriggerPolicyRequest()
}
c.InitBaseRequest(&request.BaseRequest, "cfg", APIVersion, "TriggerPolicy")
if c.GetCredential() == nil {
return nil, errors.New("TriggerPolicy require credential")
}
request.SetContext(ctx)
response = NewTriggerPolicyResponse()
err = c.Send(request, response)
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-go.git
git@gitee.com:tencentcloud/tencentcloud-sdk-go.git
tencentcloud
tencentcloud-sdk-go
tencentcloud-sdk-go
master

搜索帮助