代码拉取完成,页面将自动刷新
/*
* 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 com.tencentcloudapi.cfg.v20210820;
import java.lang.reflect.Type;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.AbstractClient;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.JsonResponseModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.cfg.v20210820.models.*;
public class CfgClient extends AbstractClient{
private static String endpoint = "cfg.tencentcloudapi.com";
private static String service = "cfg";
private static String version = "2021-08-20";
public CfgClient(Credential credential, String region) {
this(credential, region, new ClientProfile());
}
public CfgClient(Credential credential, String region, ClientProfile profile) {
super(CfgClient.endpoint, CfgClient.version, credential, region, profile);
}
/**
*从动作创建演练
* @param req CreateTaskFromActionRequest
* @return CreateTaskFromActionResponse
* @throws TencentCloudSDKException
*/
public CreateTaskFromActionResponse CreateTaskFromAction(CreateTaskFromActionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateTaskFromAction", CreateTaskFromActionResponse.class);
}
/**
*以多个动作创建演练
* @param req CreateTaskFromMultiActionRequest
* @return CreateTaskFromMultiActionResponse
* @throws TencentCloudSDKException
*/
public CreateTaskFromMultiActionResponse CreateTaskFromMultiAction(CreateTaskFromMultiActionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateTaskFromMultiAction", CreateTaskFromMultiActionResponse.class);
}
/**
*从经验库创建演练
* @param req CreateTaskFromTemplateRequest
* @return CreateTaskFromTemplateResponse
* @throws TencentCloudSDKException
*/
public CreateTaskFromTemplateResponse CreateTaskFromTemplate(CreateTaskFromTemplateRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateTaskFromTemplate", CreateTaskFromTemplateResponse.class);
}
/**
*删除任务
* @param req DeleteTaskRequest
* @return DeleteTaskResponse
* @throws TencentCloudSDKException
*/
public DeleteTaskResponse DeleteTask(DeleteTaskRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteTask", DeleteTaskResponse.class);
}
/**
*根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。
* @param req DescribeActionFieldConfigListRequest
* @return DescribeActionFieldConfigListResponse
* @throws TencentCloudSDKException
*/
public DescribeActionFieldConfigListResponse DescribeActionFieldConfigList(DescribeActionFieldConfigListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeActionFieldConfigList", DescribeActionFieldConfigListResponse.class);
}
/**
*获取混沌演练平台的动作库列表
* @param req DescribeActionLibraryListRequest
* @return DescribeActionLibraryListResponse
* @throws TencentCloudSDKException
*/
public DescribeActionLibraryListResponse DescribeActionLibraryList(DescribeActionLibraryListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeActionLibraryList", DescribeActionLibraryListResponse.class);
}
/**
*查询对象类型列表
* @param req DescribeObjectTypeListRequest
* @return DescribeObjectTypeListResponse
* @throws TencentCloudSDKException
*/
public DescribeObjectTypeListResponse DescribeObjectTypeList(DescribeObjectTypeListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeObjectTypeList", DescribeObjectTypeListResponse.class);
}
/**
*查询任务
* @param req DescribeTaskRequest
* @return DescribeTaskResponse
* @throws TencentCloudSDKException
*/
public DescribeTaskResponse DescribeTask(DescribeTaskRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTask", DescribeTaskResponse.class);
}
/**
*获取演练过程中的所有日志
* @param req DescribeTaskExecuteLogsRequest
* @return DescribeTaskExecuteLogsResponse
* @throws TencentCloudSDKException
*/
public DescribeTaskExecuteLogsResponse DescribeTaskExecuteLogs(DescribeTaskExecuteLogsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTaskExecuteLogs", DescribeTaskExecuteLogsResponse.class);
}
/**
*查询任务列表
* @param req DescribeTaskListRequest
* @return DescribeTaskListResponse
* @throws TencentCloudSDKException
*/
public DescribeTaskListResponse DescribeTaskList(DescribeTaskListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTaskList", DescribeTaskListResponse.class);
}
/**
*获取护栏触发日志
* @param req DescribeTaskPolicyTriggerLogRequest
* @return DescribeTaskPolicyTriggerLogResponse
* @throws TencentCloudSDKException
*/
public DescribeTaskPolicyTriggerLogResponse DescribeTaskPolicyTriggerLog(DescribeTaskPolicyTriggerLogRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTaskPolicyTriggerLog", DescribeTaskPolicyTriggerLogResponse.class);
}
/**
*查询经验库
* @param req DescribeTemplateRequest
* @return DescribeTemplateResponse
* @throws TencentCloudSDKException
*/
public DescribeTemplateResponse DescribeTemplate(DescribeTemplateRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTemplate", DescribeTemplateResponse.class);
}
/**
*查询经验库列表
* @param req DescribeTemplateListRequest
* @return DescribeTemplateListResponse
* @throws TencentCloudSDKException
*/
public DescribeTemplateListResponse DescribeTemplateList(DescribeTemplateListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeTemplateList", DescribeTemplateListResponse.class);
}
/**
*执行任务
* @param req ExecuteTaskRequest
* @return ExecuteTaskResponse
* @throws TencentCloudSDKException
*/
public ExecuteTaskResponse ExecuteTask(ExecuteTaskRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ExecuteTask", ExecuteTaskResponse.class);
}
/**
*触发混沌演练任务的动作,对于实例进行演练操作
* @param req ExecuteTaskInstanceRequest
* @return ExecuteTaskInstanceResponse
* @throws TencentCloudSDKException
*/
public ExecuteTaskInstanceResponse ExecuteTaskInstance(ExecuteTaskInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ExecuteTaskInstance", ExecuteTaskInstanceResponse.class);
}
/**
*修改任务运行状态
* @param req ModifyTaskRunStatusRequest
* @return ModifyTaskRunStatusResponse
* @throws TencentCloudSDKException
*/
public ModifyTaskRunStatusResponse ModifyTaskRunStatus(ModifyTaskRunStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyTaskRunStatus", ModifyTaskRunStatusResponse.class);
}
/**
*用于触发混沌演练护栏(类型为触发和恢复2种)
* @param req TriggerPolicyRequest
* @return TriggerPolicyResponse
* @throws TencentCloudSDKException
*/
public TriggerPolicyResponse TriggerPolicy(TriggerPolicyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "TriggerPolicy", TriggerPolicyResponse.class);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。