public class BcmClient extends AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
BcmClient()
Constructs a new client to invoke service methods on bcm.
|
BcmClient(BceClientConfiguration clientConfiguration)
Constructs a new bbc client using the client configuration to access bcm.
|
computeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic BcmClient()
public BcmClient(BceClientConfiguration clientConfiguration)
clientConfiguration - The bcc client configuration options controlling how this client
connects to bbc (e.g. proxy settings, retry counts, etc).protected void fillPayload(InternalRequest internalRequest, AbstractBceRequest bceRequest)
internalRequest - A request object, populated with endpoint, resource path, ready for callers to populate
any additional headers or parameters, and execute.bceRequest - The original request, as created by the user.public MetricDataResponse getMetricData(MetricDataRequest request)
request - metric data request.public ListMetricDataResponse getMetricData(ListMetricDataRequest request)
request - List Metric Data request.public PushMetricDataResponse pushCustomMonitorMetricData(PushCustomMetricDataRequest request)
request - requestpublic CustomMonitorResponse createNamespace(NamespaceRequest request)
request - 请求对象public CustomMonitorResponse batchDeleteNamespaces(BatchDeleteNamespacesRequest request)
request - 请求对象public CustomMonitorResponse updateNamespace(NamespaceRequest request)
request - 请求对象public ListNamespacesResponse listNamespaces(ListNamespacesRequest request)
request - 请求对象public CustomMonitorResponse createNamespaceMetric(NamespaceMetricRequest request)
request - 请求对象public CustomMonitorResponse batchDeleteNamespaceMetrics(BatchDeleteNamespaceMetricsRequest request)
request - 请求对象public CustomMonitorResponse updateNamespaceMetric(NamespaceMetricRequest request)
request - 请求对象public ListNamespaceMetricsResponse listNamespaceMetrics(ListNamespaceMetricsRequest request)
request - 请求对象public GetCustomMetricResponse getCustomMetric(GetCustomMetricRequest request)
request - 请求对象public CustomMonitorResponse createNamespaceEvent(NamespaceEventRequest request)
request - 请求对象public CustomMonitorResponse batchDeleteNamespaceEvents(BatchDeleteNamespaceEventsRequest request)
request - 请求对象public CustomMonitorResponse updateNamespaceEvent(NamespaceEventRequest request)
request - 请求对象public ListNamespaceEventsResponse listNamespaceEvents(ListNamespaceEventsRequest request)
request - 请求对象public GetCustomEventResponse getCustomEvent(GetCustomEventRequest request)
request - 请求对象public DashboardCreateResponse createDashboard(DashboardBaseRequest request)
request - 创建仪表盘请求参数对象public DashboardCreateResponse getDashboard(DashboardBaseRequest request)
request - 仪表盘请求对象NullPointerException - 如果request为null,抛出NullPointerException异常IllegalArgumentException - 如果request中的userId或dashboardName为空,抛出IllegalArgumentException异常public DashboardResponse updateDashboard(DashboardBaseRequest request)
request - 更新仪表盘请求参数public DashboardResponse deleteDashboard(DashboardBaseRequest request)
request - 仪表盘请求对象public DashboardResponse duplicateDashboard(DashboardBaseRequest request)
request - 仪表盘复制请求对象NullPointerException - 如果request为null,抛出NullPointerException异常IllegalArgumentException - 如果userId或dashboardName为空,抛出IllegalArgumentException异常public DashboardCreateResponse getDashboardWidget(DashboardWidgetRequest request)
request - 仪表盘组件请求对象NullPointerException - 如果请求对象为空,则抛出该异常IllegalArgumentException - 如果用户ID、仪表盘名称或组件名称为空,则抛出该异常public DashboardResponse createDashboardWidget(DashboardBaseRequest request)
request - 包含创建组件请求信息的对象NullPointerException - 如果请求对象为空,抛出此异常IllegalArgumentException - 如果用户ID或仪表盘名为空,抛出此异常public DashboardResponse updateDashboardWidget(DashboardWidgetRequest request)
request - 更新组件请求NullPointerException - 如果请求为空,则抛出此异常IllegalArgumentException - 如果用户ID、仪表盘名称或组件名称是空的,则抛出此异常public DashboardResponse deleteDashboardWidget(DashboardWidgetRequest request)
request - 包含用户ID、仪表盘名称和组件名称的请求对象IllegalArgumentException - 如果请求对象为空,抛出异常并提示错误信息IllegalArgumentException - 如果用户ID、仪表盘名称或组件名称不为空,抛出异常并提示错误信息public DashboardResponse duplicateDashboardWidget(DashboardWidgetRequest request)
request - 复制请求NullPointerException - 如果请求为空,则抛出此异常IllegalArgumentException - 如果用户ID、仪表盘名称或组件名称为空,则抛出此异常public DashboardReportDataResponse getDashboardReportData(DashboardDataRequest request)
request - 获取仪表盘报告数据请求参数public DashboardTrendDataResponse getDashboardTrendData(DashboardDataRequest request)
request - 获取趋势数据请求参数NullPointerException - 如果request为null,抛出该异常public DashboardBillboardDataResponse getDashboardGaugeChartData(DashboardDataRequest request)
request - 数据请求对象NullPointerException - 如果request为null,则抛出空指针异常public DashboardBillboardDataResponse getDashboardBillboardData(DashboardDataRequest request)
request - 获取数据的请求参数NullPointerException - 如果请求参数为空,则抛出此异常public DashboardTrendSeniorDataResponse getDashboardTrendSeniorData(DashboardDataRequest request)
request - 仪表盘数据请求public Map<String,List<String>> getDashboardDimensions(DashboardDimensionsRequest request)
request - 包含用户ID的请求对象NullPointerException - 如果请求对象为空,抛出该异常public ListNotifyGroupsResponse listNotifyGroups(NotifyRequest request)
request - public ListNotifyPartiesResponse listNotifyParties(NotifyRequest request)
request - public void createAction(CreateAndUpdateActionRequest request)
request - public void deleteAction(DeleteActionRequest request)
request - public void updateAction(CreateAndUpdateActionRequest request)
request - public ListActionsResponse listActions(ListActionsRequest request)
request - public List<LogExtractResult> logExtract(LogExtractRequest request)
request - public Map<String,List<String>> getMetricMetaForApplication(GetMetricMetaForApplicationRequest request)
request - public List<MetricDataForApplication> getMetricDataForApplication(GetMetricDataForApplicationRequest request)
request - public ApplicationAlarmConfig createAlarmConfigForApplication(CreateOrUpdateAlarmConfigForApplicationRequest request)
request - public ApplicationAlarmConfig updateAlarmConfigForApplication(CreateOrUpdateAlarmConfigForApplicationRequest request)
request - public Page<ApplicationAlarmConfig> listAlarmConfigForApplication(ListAlarmConfigForApplicationRequest request)
request - public void deleteAlarmConfigForApplication(DeleteAlarmConfigForApplicationRequest request)
request - public ApplicationAlarmConfig getAlarmConfigForApplication(GetAlarmConfigForApplicationRequest request)
request - public List<ApplicationMetric> listAlarmMetricsForApplication(ListAlarmMetricsForApplicationRequest request)
request - public void createAlarmConfig(CreateOrUpdateAlarmConfigRequest request)
request - public void updateAlarmConfig(CreateOrUpdateAlarmConfigRequest request)
request - public void deleteAlarmConfig(CommonAlarmConfigRequest request)
request - public void blockAlarmConfig(CommonAlarmConfigRequest request)
request - public void unblockAlarmConfig(CommonAlarmConfigRequest request)
request - public AlarmConfig getAlarmConfigDetail(CommonAlarmConfigRequest request)
request - public Page<AlarmConfig> listSingleInstanceAlarmConfigs(ListSingleInstanceAlarmConfigsRequest request)
request - public List<AlarmMetric> listAlarmMetrics(ListAlarmMetricsRequest request)
request - public CreateAlarmConfigV2Response createAlarmPolicyV2(CreateOrUpdateAlarmConfigV2Request request)
request - public void updateAlarmPolicyV2(CreateOrUpdateAlarmConfigV2Request request)
request - public void blockAlarmConfigV2(CommonAlarmConfigRequest request)
request - public void unblockAlarmConfigV2(CommonAlarmConfigRequest request)
request - public AlarmConfigV2 getAlarmPolicyDetailV2(CommonAlarmConfigRequest request)
request - public CloudEventResponse getCloudEventData(EventDataRequest request)
request - Event Data Request.public PlatformEventResponse getPlatformEventData(EventDataRequest request)
request - Event Data Request.public EventPolicyResponse createEventPolicy(EventPolicy eventPolicy)
eventPolicy - Event Policy.public InstanceGroupResponse instanceGroupCreate(MergedGroup mergedGroup)
mergedGroup - Merged Group.public InstanceGroupResponse instanceGroupUpdate(InstanceGroup instanceGroup)
instanceGroup - Instance Group.public InstanceGroupResponse instanceGroupDelete(InstanceGroupBase instanceGroupBase)
instanceGroupBase - Instance Group Base.public InstanceGroupResponse instanceGroupGet(InstanceGroupBase instanceGroupBase)
instanceGroupBase - Instance Group Base.public InstanceGroupListResponse instanceGroupList(InstanceGroupQuery instanceGroupQuery)
instanceGroupQuery - Instance Group Query.public InstanceGroupResponse instanceGroupAddInstance(MergedGroup mergedGroup)
mergedGroup - Merged Group.public InstanceGroupResponse instanceGroupRemoveInstance(MergedGroup mergedGroup)
mergedGroup - Merged Group.public IGInstanceListResponse instanceGroupGetInstanceList(IGInstanceQuery igInstanceQuery)
igInstanceQuery - Instance Group Instance Query.public IGInstanceListResponse instanceGroupQueryInstanceList(IGInstanceQuery igInstanceQuery)
igInstanceQuery - Instance Group Instance Query.public IGInstanceListResponse instanceGroupQueryInstanceListFilter(IGInstanceQuery igInstanceQuery)
igInstanceQuery - Instance Group Instance Query.public TaskResponse createHttpSiteTask(HttpTaskRequest request)
request - 请求对象public TaskResponse updateHttpSiteTask(HttpTaskRequest request)
request - 请求对象public HttpTaskResponse getHttpSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createHttpsSiteTask(HttpsTaskRequest request)
request - 请求对象public TaskResponse updateHttpsSiteTask(HttpsTaskRequest request)
request - 请求对象public HttpsTaskResponse getHttpsSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createPingSiteTask(PingTaskRequest request)
request - 请求对象public TaskResponse updatePingSiteTask(PingTaskRequest request)
request - 请求对象public PingTaskResponse getPingSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createTcpSiteTask(TcpTaskRequest request)
request - 请求对象public TaskResponse updateTcpSiteTask(TcpTaskRequest request)
request - 请求对象public TcpTaskResponse getTcpSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createUdpSiteTask(UdpTaskRequest request)
request - 请求对象public TaskResponse updateUdpSiteTask(UdpTaskRequest request)
request - 请求对象public UdpTaskResponse getUdpSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createFtpSiteTask(FtpTaskRequest request)
request - 请求对象public TaskResponse updateFtpSiteTask(FtpTaskRequest request)
request - 请求对象public FtpTaskResponse getFtpSiteTask(TaskDetailRequest request)
request - 请求对象public TaskResponse createDnsSiteTask(DnsTaskRequest request)
request - 请求对象public TaskResponse updateDnsSiteTask(DnsTaskRequest request)
request - 请求对象public DnsTaskResponse getDnsSiteTask(TaskDetailRequest request)
request - 请求对象public PageData<TaskSummaryResponse> getSiteTaskList(TaskSummaryRequest request)
request - public SiteBasicResponse deleteSiteTask(SiteTaskRequest request)
request - public SiteInfoResponse getSiteInfo(SiteTaskRequest request)
request - public void createSiteAlarmConfig(SiteAlarmConfigRequest request)
request - public void updateSiteAlarmConfig(SiteAlarmConfigRequest request)
request - public SiteAlarmConfigDetailResponse getSiteAlarmConfigDetail(SiteAlarmUserIdRequest request)
request - public PageResultResponse<SiteAlarmConfigDetailResponse> getSiteAlarmConfigList(SiteAlarmConfigListRequest request)
request - public void blockSiteAlarmConfig(SiteAlarmUserIdRequest request)
request - public void unblockSiteAlarmConfig(SiteAlarmUserIdRequest request)
request - public SiteInfoResponse getSiteConfigByAlarmName(SiteAlarmUserIdRequest request)
request - public List<SiteMetricDataQueryResponse> getSiteMetricSiteData(SiteMetricDataQueryRequest request)
request - public List<SiteViewResponse> getSiteOverallView(SiteTaskRequest request)
request - public List<SiteViewResponse> getSiteProvincialView(SiteTaskIspRequest request)
request - public List<SiteAgentResponse> getSiteAgentList(SiteAgentRequest request)
request - public IdcIspResponse getSiteAgentListByTaskId(SiteTaskRequest request)
request - public void createCustomAlarmConfig(CustomAlarmConfigRequest request)
request - 请求参数public void deleteCustomAlarmConfig(AlarmPolicyBatchListRequest request)
request - 请求参数public void updateCustomAlarmConfig(CustomAlarmConfigRequest request)
request - 请求参数public ListCustomConfigResponse listCustomAlarmConfig(ListCustomAlarmConfigRequest request)
request - 请求参数public CustomAlarmConfigResponse detailCustomAlarmConfig(DetailCustomAlarmConfigRequest request)
request - 请求参数public void blockCustomAlarmConfig(DetailCustomAlarmConfigRequest request)
request - 请求参数public void unblockCustomAlarmConfig(DetailCustomAlarmConfigRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskResponse> createSiteOnceTask(String type, SiteOnceRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskList> listSiteOnceHistory(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskResponse> deleteSiteOnceRecord(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskRequest> detailSiteOnceResult(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceGroupTask> detailSiteOnce(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskResponse> againExecSiteOnce(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceTaskList> listSiteOnceTaskHistory(SiteOnceTaskRequest request)
request - 请求参数public HttpResponseWrapper<SiteOnceAgent> getSiteAgent(String userId, String ipType)
userId - 用户IDipType - IP类型,值为"ipv4"或"ipv6"public ApplicationInfoResponse createApplicationData(ApplicationInfoRequest request)
request - public ApplicationDataListResponse getApplicationDataList(String userId, ApplicationDataListRequest request)
userId - request - public ApplicationInfoUpdateResponse updateApplicationData(ApplicationInfoUpdateRequest request)
request - public void deleteApplicationData(String userId, ApplicationInfoDetaleRequest request)
userId - request - public ApplicationInstanceListResponse getApplicationInstanceList(String userId, ApplicationInstanceListRequest request)
userId - request - public ApplicationMonitorResponse createApplicationInstance(ApplicationInstanceCreateRequest request)
request - public ApplicationInstanceListResponse getApplicationInstanceCreatedList(ApplicationInstanceCreatedListRequest request)
request - public void deleteApplicationInstance(String userId, ApplicationInstanceDeleteRequest request)
userId - request - public ApplicationMonitorTaskResponse createApplicationInstanceTask(String userId, ApplicationMonitorTaskInfoRequest request)
userId - request - public ApplicationMonitorTaskResponse getApplicationMonitorTaskDetail(ApplicationMonitorTaskDetailRequest request)
request - public List<ApplicationMonitorTaskResponse> getApplicationMonitorTaskList(ApplicationMonitorTaskListRequest request)
request - public ApplicationMonitorTaskResponse updateApplicationMonitorTask(String userId, ApplicationMonitorTaskInfoRequest request)
userId - request - public void deleteApplicationMonitorTask(ApplicationMonitorTaskDeleteRequest request)
request - public ApplicationDimensionTableInfoResponse createApplicationDimensionTable(ApplicationDimensionTableInfoRequest request)
request - public List<ApplicationDimensionTableInfoResponse> getApplicationDimensionTableList(ApplicationDimensionTableListRequest request)
request - public ApplicationMonitorResponse updateApplicationDimensionTable(ApplicationDimensionTableInfoRequest request)
request - public void deleteApplicationDimensionTable(ApplicationDimensionTableDeleteRequest request)
request - public MultiDimensionalLatestMetricsResponse getMultiDimensionalLatestMetrics(MultiDimensionalLatestMetricsRequest request)
public TsdbMetricResult<PageResultResponse<TsdbMetricAllDataResult.AllDataMetric>> getMetricsByPartialDimensions(PartialDimensionsMetricsRequest request)
public TsdbMetricAllDataResult batchGetMetricsAllDataV2(MultiDimensionalMetricsRequest request)
public TsdbMetricAllDataResult getAllDataMetricV2(MultiDimensionalMetricsRequest request)
public TsdbDimensionTopResult getMetricDimensionTop(TsdbDimensionTopQuery request)
public List<TsdbQueryMetaData> getMetricDimensionTopData(TsdbDimensionTopQuery request)
public AlarmListResponse getAlarmList(AlarmListRequest request)
request - AlarmListRequest对象,包含用户ID、报警类型、分页信息等参数。不能为空。IllegalArgumentException - 当request中的userId或alarmType为空字符串时抛出此异常。RuntimeException - 当pageNo小于等于0或pageSize小于等于0时抛出RuntimeException。public AlarmDetailResponse getAlarmDetail(AlarmDetailRequest request)
request - AlarmDetailRequest类型,包含alarmId(必传)和userId(必传)两个参数BceClientException - 请求参数为空或者不符合要求时抛出此异常Copyright © 2024. All rights reserved.