All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.sdk.apm.v1.ApmAsyncClient Maven / Gradle / Ivy

There is a newer version: 3.1.114
Show newest version
package com.huaweicloud.sdk.apm.v1;

import com.huaweicloud.sdk.apm.v1.model.ChangeAgentStatusRequest;
import com.huaweicloud.sdk.apm.v1.model.ChangeAgentStatusResponse;
import com.huaweicloud.sdk.apm.v1.model.CreateAkSkRequest;
import com.huaweicloud.sdk.apm.v1.model.CreateAkSkResponse;
import com.huaweicloud.sdk.apm.v1.model.DeleteAgentRequest;
import com.huaweicloud.sdk.apm.v1.model.DeleteAgentResponse;
import com.huaweicloud.sdk.apm.v1.model.DeleteAkSkRequest;
import com.huaweicloud.sdk.apm.v1.model.DeleteAkSkResponse;
import com.huaweicloud.sdk.apm.v1.model.DeleteAppRequest;
import com.huaweicloud.sdk.apm.v1.model.DeleteAppResponse;
import com.huaweicloud.sdk.apm.v1.model.ListAkSkRequest;
import com.huaweicloud.sdk.apm.v1.model.ListAkSkResponse;
import com.huaweicloud.sdk.apm.v1.model.ListAlarmDataRequest;
import com.huaweicloud.sdk.apm.v1.model.ListAlarmDataResponse;
import com.huaweicloud.sdk.apm.v1.model.ListAlarmNotifyRequest;
import com.huaweicloud.sdk.apm.v1.model.ListAlarmNotifyResponse;
import com.huaweicloud.sdk.apm.v1.model.ListAppEnvsRequest;
import com.huaweicloud.sdk.apm.v1.model.ListAppEnvsResponse;
import com.huaweicloud.sdk.apm.v1.model.ListAppsRequest;
import com.huaweicloud.sdk.apm.v1.model.ListAppsResponse;
import com.huaweicloud.sdk.apm.v1.model.ListBusinessEnvRequest;
import com.huaweicloud.sdk.apm.v1.model.ListBusinessEnvResponse;
import com.huaweicloud.sdk.apm.v1.model.ListBusinessRequest;
import com.huaweicloud.sdk.apm.v1.model.ListBusinessResponse;
import com.huaweicloud.sdk.apm.v1.model.ListEnvInstancesRequest;
import com.huaweicloud.sdk.apm.v1.model.ListEnvInstancesResponse;
import com.huaweicloud.sdk.apm.v1.model.ListEnvMonitorItemRequest;
import com.huaweicloud.sdk.apm.v1.model.ListEnvMonitorItemResponse;
import com.huaweicloud.sdk.apm.v1.model.ListEnvTagsRequest;
import com.huaweicloud.sdk.apm.v1.model.ListEnvTagsResponse;
import com.huaweicloud.sdk.apm.v1.model.ListOpenRegionRequest;
import com.huaweicloud.sdk.apm.v1.model.ListOpenRegionResponse;
import com.huaweicloud.sdk.apm.v1.model.ListSupportedRegionRequest;
import com.huaweicloud.sdk.apm.v1.model.ListSupportedRegionResponse;
import com.huaweicloud.sdk.apm.v1.model.SaveMonitorItemConfigRequest;
import com.huaweicloud.sdk.apm.v1.model.SaveMonitorItemConfigResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchAgentRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchAgentResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchApplicationRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchApplicationResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchBusinessTopologyRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchBusinessTopologyResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchEnvTopologyRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchEnvTopologyResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchTransactionConfigRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchTransactionConfigResponse;
import com.huaweicloud.sdk.apm.v1.model.SearchTransactionRequest;
import com.huaweicloud.sdk.apm.v1.model.SearchTransactionResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowAkSksRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowAkSksResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowBusinessDetailRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowBusinessDetailResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowClobDetailRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowClobDetailResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowEnvMonitorItemsRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowEnvMonitorItemsResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowEventDetailRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowEventDetailResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowMasterAddressRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowMasterAddressResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowMonitorItemViewConfigRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowMonitorItemViewConfigResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowRawTableRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowRawTableResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowSpanSearchRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowSpanSearchResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowSubBusinessDetailRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowSubBusinessDetailResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowSumTableRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowSumTableResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowTopologyRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowTopologyResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowTopologyTreeRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowTopologyTreeResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowTraceEventsRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowTraceEventsResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowTransactionDetailRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowTransactionDetailResponse;
import com.huaweicloud.sdk.apm.v1.model.ShowTrendRequest;
import com.huaweicloud.sdk.apm.v1.model.ShowTrendResponse;
import com.huaweicloud.sdk.core.ClientBuilder;
import com.huaweicloud.sdk.core.HcClient;
import com.huaweicloud.sdk.core.invoker.AsyncInvoker;

import java.util.concurrent.CompletableFuture;

public class ApmAsyncClient {

    protected HcClient hcClient;

    public ApmAsyncClient(HcClient hcClient) {
        this.hcClient = hcClient;
    }

    public static ClientBuilder newBuilder() {
        ClientBuilder clientBuilder = new ClientBuilder<>(ApmAsyncClient::new);
        return clientBuilder;
    }

    /**
     * 创建aksk
     *
     * 创建aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param CreateAkSkRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture createAkSkAsync(CreateAkSkRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.createAkSk);
    }

    /**
     * 创建aksk
     *
     * 创建aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param CreateAkSkRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker createAkSkAsyncInvoker(CreateAkSkRequest request) {
        return new AsyncInvoker(request, ApmMeta.createAkSk, hcClient);
    }

    /**
     * 删除aksk
     *
     * 删除aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAkSkRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture deleteAkSkAsync(DeleteAkSkRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.deleteAkSk);
    }

    /**
     * 删除aksk
     *
     * 删除aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAkSkRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker deleteAkSkAsyncInvoker(DeleteAkSkRequest request) {
        return new AsyncInvoker(request, ApmMeta.deleteAkSk, hcClient);
    }

    /**
     * 查询租户的aksk
     *
     * 查询租户的aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowAkSksRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showAkSksAsync(ShowAkSksRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showAkSks);
    }

    /**
     * 查询租户的aksk
     *
     * 查询租户的aksk。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowAkSksRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showAkSksAsyncInvoker(ShowAkSksRequest request) {
        return new AsyncInvoker(request, ApmMeta.showAkSks, hcClient);
    }

    /**
     * 查询告警列表
     *
     * 查询系统中存在的告警。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAlarmDataRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listAlarmDataAsync(ListAlarmDataRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listAlarmData);
    }

    /**
     * 查询告警列表
     *
     * 查询系统中存在的告警。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAlarmDataRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listAlarmDataAsyncInvoker(
        ListAlarmDataRequest request) {
        return new AsyncInvoker(request, ApmMeta.listAlarmData, hcClient);
    }

    /**
     * 查询告警消息列表
     *
     * 查询单个告警的触发详情与历史。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAlarmNotifyRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listAlarmNotifyAsync(ListAlarmNotifyRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listAlarmNotify);
    }

    /**
     * 查询告警消息列表
     *
     * 查询单个告警的触发详情与历史。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAlarmNotifyRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listAlarmNotifyAsyncInvoker(
        ListAlarmNotifyRequest request) {
        return new AsyncInvoker(request, ApmMeta.listAlarmNotify,
            hcClient);
    }

    /**
     * 更改实例的采集状态
     *
     * 改变指定实例的采集状态:开启和关闭。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ChangeAgentStatusRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture changeAgentStatusAsync(ChangeAgentStatusRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.changeAgentStatus);
    }

    /**
     * 更改实例的采集状态
     *
     * 改变指定实例的采集状态:开启和关闭。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ChangeAgentStatusRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker changeAgentStatusAsyncInvoker(
        ChangeAgentStatusRequest request) {
        return new AsyncInvoker(request, ApmMeta.changeAgentStatus,
            hcClient);
    }

    /**
     * 删除agent
     *
     * 删除agent
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAgentRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture deleteAgentAsync(DeleteAgentRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.deleteAgent);
    }

    /**
     * 删除agent
     *
     * 删除agent
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAgentRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker deleteAgentAsyncInvoker(DeleteAgentRequest request) {
        return new AsyncInvoker(request, ApmMeta.deleteAgent, hcClient);
    }

    /**
     * 获取ak/sk
     *
     * 获取该用户创建的ak/sk列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAkSkRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listAkSkAsync(ListAkSkRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listAkSk);
    }

    /**
     * 获取ak/sk
     *
     * 获取该用户创建的ak/sk列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAkSkRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listAkSkAsyncInvoker(ListAkSkRequest request) {
        return new AsyncInvoker(request, ApmMeta.listAkSk, hcClient);
    }

    /**
     * 查询应用列表
     *
     * 该接口用于查询对应用户下的应用。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListBusinessRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listBusinessAsync(ListBusinessRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listBusiness);
    }

    /**
     * 查询应用列表
     *
     * 该接口用于查询对应用户下的应用。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListBusinessRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listBusinessAsyncInvoker(
        ListBusinessRequest request) {
        return new AsyncInvoker(request, ApmMeta.listBusiness, hcClient);
    }

    /**
     * 查询监控项列表
     *
     * 查询监控项列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvMonitorItemRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listEnvMonitorItemAsync(ListEnvMonitorItemRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listEnvMonitorItem);
    }

    /**
     * 查询监控项列表
     *
     * 查询监控项列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvMonitorItemRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listEnvMonitorItemAsyncInvoker(
        ListEnvMonitorItemRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.listEnvMonitorItem, hcClient);
    }

    /**
     * 保存监控项
     *
     * 保存监控项。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SaveMonitorItemConfigRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture saveMonitorItemConfigAsync(
        SaveMonitorItemConfigRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.saveMonitorItemConfig);
    }

    /**
     * 保存监控项
     *
     * 保存监控项。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SaveMonitorItemConfigRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker saveMonitorItemConfigAsyncInvoker(
        SaveMonitorItemConfigRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.saveMonitorItemConfig, hcClient);
    }

    /**
     * 查询应用下所有探针
     *
     * 该接口用于搜索应用下所有探针情况。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchAgentRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchAgentAsync(SearchAgentRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchAgent);
    }

    /**
     * 查询应用下所有探针
     *
     * 该接口用于搜索应用下所有探针情况。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchAgentRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchAgentAsyncInvoker(SearchAgentRequest request) {
        return new AsyncInvoker(request, ApmMeta.searchAgent, hcClient);
    }

    /**
     * 对指定区域下的组件和环境及其探针情况进行搜索
     *
     * 对指定区域下的组件和环境及其探针情况进行搜索。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchApplicationRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchApplicationAsync(SearchApplicationRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchApplication);
    }

    /**
     * 对指定区域下的组件和环境及其探针情况进行搜索
     *
     * 对指定区域下的组件和环境及其探针情况进行搜索。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchApplicationRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchApplicationAsyncInvoker(
        SearchApplicationRequest request) {
        return new AsyncInvoker(request, ApmMeta.searchApplication,
            hcClient);
    }

    /**
     * 查询master地址
     *
     * 根据region名称获取该region下的master服务podlb地址信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowMasterAddressRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showMasterAddressAsync(ShowMasterAddressRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showMasterAddress);
    }

    /**
     * 查询master地址
     *
     * 根据region名称获取该region下的master服务podlb地址信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowMasterAddressRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showMasterAddressAsyncInvoker(
        ShowMasterAddressRequest request) {
        return new AsyncInvoker(request, ApmMeta.showMasterAddress,
            hcClient);
    }

    /**
     * 根据组件id删除指定的组件
     *
     * 该接口用于删除指定的组件。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAppRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture deleteAppAsync(DeleteAppRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.deleteApp);
    }

    /**
     * 根据组件id删除指定的组件
     *
     * 该接口用于删除指定的组件。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param DeleteAppRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker deleteAppAsyncInvoker(DeleteAppRequest request) {
        return new AsyncInvoker(request, ApmMeta.deleteApp, hcClient);
    }

    /**
     * 获取组件下的环境列表
     *
     * 获取组件下的环境列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAppEnvsRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listAppEnvsAsync(ListAppEnvsRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listAppEnvs);
    }

    /**
     * 获取组件下的环境列表
     *
     * 获取组件下的环境列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAppEnvsRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listAppEnvsAsyncInvoker(ListAppEnvsRequest request) {
        return new AsyncInvoker(request, ApmMeta.listAppEnvs, hcClient);
    }

    /**
     * 获取组件列表
     *
     * 获取组件列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAppsRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listAppsAsync(ListAppsRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listApps);
    }

    /**
     * 获取组件列表
     *
     * 获取组件列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListAppsRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listAppsAsyncInvoker(ListAppsRequest request) {
        return new AsyncInvoker(request, ApmMeta.listApps, hcClient);
    }

    /**
     * 查询环境标签
     *
     * 查询环境标签接口。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvTagsRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listEnvTagsAsync(ListEnvTagsRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listEnvTags);
    }

    /**
     * 查询环境标签
     *
     * 查询环境标签接口。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvTagsRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listEnvTagsAsyncInvoker(ListEnvTagsRequest request) {
        return new AsyncInvoker(request, ApmMeta.listEnvTags, hcClient);
    }

    /**
     * 查询单个应用的详情
     *
     * 查询单个应用的详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowBusinessDetailRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showBusinessDetailAsync(ShowBusinessDetailRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showBusinessDetail);
    }

    /**
     * 查询单个应用的详情
     *
     * 查询单个应用的详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowBusinessDetailRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showBusinessDetailAsyncInvoker(
        ShowBusinessDetailRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.showBusinessDetail, hcClient);
    }

    /**
     * 查询子应用详情
     *
     * 查询单个子应用详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSubBusinessDetailRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showSubBusinessDetailAsync(
        ShowSubBusinessDetailRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showSubBusinessDetail);
    }

    /**
     * 查询子应用详情
     *
     * 查询单个子应用详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSubBusinessDetailRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showSubBusinessDetailAsyncInvoker(
        ShowSubBusinessDetailRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.showSubBusinessDetail, hcClient);
    }

    /**
     * 获取应用树
     *
     * 获取应用树。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTopologyTreeRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showTopologyTreeAsync(ShowTopologyTreeRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showTopologyTree);
    }

    /**
     * 获取应用树
     *
     * 获取应用树。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTopologyTreeRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showTopologyTreeAsyncInvoker(
        ShowTopologyTreeRequest request) {
        return new AsyncInvoker(request, ApmMeta.showTopologyTree,
            hcClient);
    }

    /**
     * 查询开通的region
     *
     * 该接口用于查询用户开通的region信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListOpenRegionRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listOpenRegionAsync(ListOpenRegionRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listOpenRegion);
    }

    /**
     * 查询开通的region
     *
     * 该接口用于查询用户开通的region信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListOpenRegionRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listOpenRegionAsyncInvoker(
        ListOpenRegionRequest request) {
        return new AsyncInvoker(request, ApmMeta.listOpenRegion,
            hcClient);
    }

    /**
     * 查询所有的支持的region
     *
     * 查询所有的支持的region信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListSupportedRegionRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listSupportedRegionAsync(ListSupportedRegionRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listSupportedRegion);
    }

    /**
     * 查询所有的支持的region
     *
     * 查询所有的支持的region信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListSupportedRegionRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listSupportedRegionAsyncInvoker(
        ListSupportedRegionRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.listSupportedRegion, hcClient);
    }

    /**
     * 查询应用全局拓扑图
     *
     * 查询应用级别全局拓扑图信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchBusinessTopologyRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchBusinessTopologyAsync(
        SearchBusinessTopologyRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchBusinessTopology);
    }

    /**
     * 查询应用全局拓扑图
     *
     * 查询应用级别全局拓扑图信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchBusinessTopologyRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchBusinessTopologyAsyncInvoker(
        SearchBusinessTopologyRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.searchBusinessTopology, hcClient);
    }

    /**
     * 查询组件环境拓扑图
     *
     * 查询组件环境级别全局拓扑图信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchEnvTopologyRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchEnvTopologyAsync(SearchEnvTopologyRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchEnvTopology);
    }

    /**
     * 查询组件环境拓扑图
     *
     * 查询组件环境级别全局拓扑图信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchEnvTopologyRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchEnvTopologyAsyncInvoker(
        SearchEnvTopologyRequest request) {
        return new AsyncInvoker(request, ApmMeta.searchEnvTopology,
            hcClient);
    }

    /**
     * 查询URL跟踪Region环境列表
     *
     * 查询所选Region下设置了URL跟踪的环境列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListBusinessEnvRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listBusinessEnvAsync(ListBusinessEnvRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listBusinessEnv);
    }

    /**
     * 查询URL跟踪Region环境列表
     *
     * 查询所选Region下设置了URL跟踪的环境列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListBusinessEnvRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listBusinessEnvAsyncInvoker(
        ListBusinessEnvRequest request) {
        return new AsyncInvoker(request, ApmMeta.listBusinessEnv,
            hcClient);
    }

    /**
     * 查询URL跟踪视图列表
     *
     * 查询当前被调用的URL跟踪视图列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchTransactionRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchTransactionAsync(SearchTransactionRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchTransaction);
    }

    /**
     * 查询URL跟踪视图列表
     *
     * 查询当前被调用的URL跟踪视图列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchTransactionRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchTransactionAsyncInvoker(
        SearchTransactionRequest request) {
        return new AsyncInvoker(request, ApmMeta.searchTransaction,
            hcClient);
    }

    /**
     * 查询URL跟踪配置列表
     *
     * 查询已配置好的URL跟踪配置列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchTransactionConfigRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture searchTransactionConfigAsync(
        SearchTransactionConfigRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.searchTransactionConfig);
    }

    /**
     * 查询URL跟踪配置列表
     *
     * 查询已配置好的URL跟踪配置列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param SearchTransactionConfigRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker searchTransactionConfigAsyncInvoker(
        SearchTransactionConfigRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.searchTransactionConfig, hcClient);
    }

    /**
     * 查询URL跟踪视图详情
     *
     * 查询某条URL跟踪视图详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTransactionDetailRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showTransactionDetailAsync(
        ShowTransactionDetailRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showTransactionDetail);
    }

    /**
     * 查询URL跟踪视图详情
     *
     * 查询某条URL跟踪视图详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTransactionDetailRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showTransactionDetailAsyncInvoker(
        ShowTransactionDetailRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.showTransactionDetail, hcClient);
    }

    /**
     * 获取实例信息列表
     *
     * 获取实例信息列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvInstancesRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture listEnvInstancesAsync(ListEnvInstancesRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.listEnvInstances);
    }

    /**
     * 获取实例信息列表
     *
     * 获取实例信息列表。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ListEnvInstancesRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker listEnvInstancesAsyncInvoker(
        ListEnvInstancesRequest request) {
        return new AsyncInvoker(request, ApmMeta.listEnvInstances,
            hcClient);
    }

    /**
     * 获取原始数据详情
     *
     * 获取原始数据详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowClobDetailRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showClobDetailAsync(ShowClobDetailRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showClobDetail);
    }

    /**
     * 获取原始数据详情
     *
     * 获取原始数据详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowClobDetailRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showClobDetailAsyncInvoker(
        ShowClobDetailRequest request) {
        return new AsyncInvoker(request, ApmMeta.showClobDetail,
            hcClient);
    }

    /**
     * 获取监控项信息
     *
     * 获取监控项信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowEnvMonitorItemsRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showEnvMonitorItemsAsync(ShowEnvMonitorItemsRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showEnvMonitorItems);
    }

    /**
     * 获取监控项信息
     *
     * 获取监控项信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowEnvMonitorItemsRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showEnvMonitorItemsAsyncInvoker(
        ShowEnvMonitorItemsRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.showEnvMonitorItems, hcClient);
    }

    /**
     * 获取event的详情
     *
     * 获取event的详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowEventDetailRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showEventDetailAsync(ShowEventDetailRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showEventDetail);
    }

    /**
     * 获取event的详情
     *
     * 获取event的详情。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowEventDetailRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showEventDetailAsyncInvoker(
        ShowEventDetailRequest request) {
        return new AsyncInvoker(request, ApmMeta.showEventDetail,
            hcClient);
    }

    /**
     * 查询监控项配置信息
     *
     * 查询监控项配置信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowMonitorItemViewConfigRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showMonitorItemViewConfigAsync(
        ShowMonitorItemViewConfigRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showMonitorItemViewConfig);
    }

    /**
     * 查询监控项配置信息
     *
     * 查询监控项配置信息。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowMonitorItemViewConfigRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showMonitorItemViewConfigAsyncInvoker(
        ShowMonitorItemViewConfigRequest request) {
        return new AsyncInvoker(request,
            ApmMeta.showMonitorItemViewConfig, hcClient);
    }

    /**
     * 获取原始数据表格
     *
     * 获取原始数据表格。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowRawTableRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showRawTableAsync(ShowRawTableRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showRawTable);
    }

    /**
     * 获取原始数据表格
     *
     * 获取原始数据表格。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowRawTableRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showRawTableAsyncInvoker(
        ShowRawTableRequest request) {
        return new AsyncInvoker(request, ApmMeta.showRawTable, hcClient);
    }

    /**
     * 查询span数据
     *
     * span数据查询接口。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSpanSearchRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showSpanSearchAsync(ShowSpanSearchRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showSpanSearch);
    }

    /**
     * 查询span数据
     *
     * span数据查询接口。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSpanSearchRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showSpanSearchAsyncInvoker(
        ShowSpanSearchRequest request) {
        return new AsyncInvoker(request, ApmMeta.showSpanSearch,
            hcClient);
    }

    /**
     * 获取汇总表格数据
     *
     * 获取汇总表格数据。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSumTableRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showSumTableAsync(ShowSumTableRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showSumTable);
    }

    /**
     * 获取汇总表格数据
     *
     * 获取汇总表格数据。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowSumTableRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showSumTableAsyncInvoker(
        ShowSumTableRequest request) {
        return new AsyncInvoker(request, ApmMeta.showSumTable, hcClient);
    }

    /**
     * 调用链拓扑图
     *
     * 调用链拓扑图。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTopologyRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showTopologyAsync(ShowTopologyRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showTopology);
    }

    /**
     * 调用链拓扑图
     *
     * 调用链拓扑图。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTopologyRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showTopologyAsyncInvoker(
        ShowTopologyRequest request) {
        return new AsyncInvoker(request, ApmMeta.showTopology, hcClient);
    }

    /**
     * 获取一个trace的所有调用链数据
     *
     * 获取一个trace的所有调用链数据。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTraceEventsRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showTraceEventsAsync(ShowTraceEventsRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showTraceEvents);
    }

    /**
     * 获取一个trace的所有调用链数据
     *
     * 获取一个trace的所有调用链数据。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTraceEventsRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showTraceEventsAsyncInvoker(
        ShowTraceEventsRequest request) {
        return new AsyncInvoker(request, ApmMeta.showTraceEvents,
            hcClient);
    }

    /**
     * 获取趋势图
     *
     * 获取趋势图。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTrendRequest 请求对象
     * @return CompletableFuture
     */
    public CompletableFuture showTrendAsync(ShowTrendRequest request) {
        return hcClient.asyncInvokeHttp(request, ApmMeta.showTrend);
    }

    /**
     * 获取趋势图
     *
     * 获取趋势图。
     * 
     * Please refer to HUAWEI cloud API Explorer for details.
     *
     * @param ShowTrendRequest 请求对象
     * @return AsyncInvoker
     */
    public AsyncInvoker showTrendAsyncInvoker(ShowTrendRequest request) {
        return new AsyncInvoker(request, ApmMeta.showTrend, hcClient);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy