2 Star 10 Fork 0

tencentcloud/tencentcloud-sdk-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.go 77.96 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-02-27 17:19 +08:00 . release v1.3.50
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020
// 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 v20210622
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-06-22"
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 NewCreateApmInstanceRequest() (request *CreateApmInstanceRequest) {
request = &CreateApmInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "CreateApmInstance")
return
}
func NewCreateApmInstanceResponse() (response *CreateApmInstanceResponse) {
response = &CreateApmInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateApmInstance
// 业务购买 APM 业务系统,调用该接口创建
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_REGIONNOTSUPPORT = "FailedOperation.RegionNotSupport"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) CreateApmInstance(request *CreateApmInstanceRequest) (response *CreateApmInstanceResponse, err error) {
return c.CreateApmInstanceWithContext(context.Background(), request)
}
// CreateApmInstance
// 业务购买 APM 业务系统,调用该接口创建
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_REGIONNOTSUPPORT = "FailedOperation.RegionNotSupport"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) CreateApmInstanceWithContext(ctx context.Context, request *CreateApmInstanceRequest) (response *CreateApmInstanceResponse, err error) {
if request == nil {
request = NewCreateApmInstanceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "CreateApmInstance")
if c.GetCredential() == nil {
return nil, errors.New("CreateApmInstance require credential")
}
request.SetContext(ctx)
response = NewCreateApmInstanceResponse()
err = c.Send(request, response)
return
}
func NewCreateApmPrometheusRuleRequest() (request *CreateApmPrometheusRuleRequest) {
request = &CreateApmPrometheusRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "CreateApmPrometheusRule")
return
}
func NewCreateApmPrometheusRuleResponse() (response *CreateApmPrometheusRuleResponse) {
response = &CreateApmPrometheusRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateApmPrometheusRule
// 用于创建apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// FAILEDOPERATION_PROMRULECONFLICT = "FailedOperation.PromRuleConflict"
// FAILEDOPERATION_PROMRULEISEMPTYERR = "FailedOperation.PromRuleIsEmptyErr"
// FAILEDOPERATION_PROMRULENAMECONFLICT = "FailedOperation.PromRuleNameConflict"
// FAILEDOPERATION_PROMRULEREQUESTNOTVALIDERROR = "FailedOperation.PromRuleRequestNotValidError"
func (c *Client) CreateApmPrometheusRule(request *CreateApmPrometheusRuleRequest) (response *CreateApmPrometheusRuleResponse, err error) {
return c.CreateApmPrometheusRuleWithContext(context.Background(), request)
}
// CreateApmPrometheusRule
// 用于创建apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// FAILEDOPERATION_PROMRULECONFLICT = "FailedOperation.PromRuleConflict"
// FAILEDOPERATION_PROMRULEISEMPTYERR = "FailedOperation.PromRuleIsEmptyErr"
// FAILEDOPERATION_PROMRULENAMECONFLICT = "FailedOperation.PromRuleNameConflict"
// FAILEDOPERATION_PROMRULEREQUESTNOTVALIDERROR = "FailedOperation.PromRuleRequestNotValidError"
func (c *Client) CreateApmPrometheusRuleWithContext(ctx context.Context, request *CreateApmPrometheusRuleRequest) (response *CreateApmPrometheusRuleResponse, err error) {
if request == nil {
request = NewCreateApmPrometheusRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "CreateApmPrometheusRule")
if c.GetCredential() == nil {
return nil, errors.New("CreateApmPrometheusRule require credential")
}
request.SetContext(ctx)
response = NewCreateApmPrometheusRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateApmSampleConfigRequest() (request *CreateApmSampleConfigRequest) {
request = &CreateApmSampleConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "CreateApmSampleConfig")
return
}
func NewCreateApmSampleConfigResponse() (response *CreateApmSampleConfigResponse) {
response = &CreateApmSampleConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateApmSampleConfig
// 创建采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_DEMOINSTANCENOTALLOWMODIFIED = "FailedOperation.DemoInstanceNotAllowModified"
// FAILEDOPERATION_INVALIDOPERATIONTYPE = "FailedOperation.InvalidOperationType"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_OPERATIONNAMEISEMPTY = "FailedOperation.OperationNameIsEmpty"
// FAILEDOPERATION_SAMPLENAMECONFLICT = "FailedOperation.SampleNameConflict"
// FAILEDOPERATION_SAMPLERULECONFLICT = "FailedOperation.SampleRuleConflict"
func (c *Client) CreateApmSampleConfig(request *CreateApmSampleConfigRequest) (response *CreateApmSampleConfigResponse, err error) {
return c.CreateApmSampleConfigWithContext(context.Background(), request)
}
// CreateApmSampleConfig
// 创建采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_DEMOINSTANCENOTALLOWMODIFIED = "FailedOperation.DemoInstanceNotAllowModified"
// FAILEDOPERATION_INVALIDOPERATIONTYPE = "FailedOperation.InvalidOperationType"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_OPERATIONNAMEISEMPTY = "FailedOperation.OperationNameIsEmpty"
// FAILEDOPERATION_SAMPLENAMECONFLICT = "FailedOperation.SampleNameConflict"
// FAILEDOPERATION_SAMPLERULECONFLICT = "FailedOperation.SampleRuleConflict"
func (c *Client) CreateApmSampleConfigWithContext(ctx context.Context, request *CreateApmSampleConfigRequest) (response *CreateApmSampleConfigResponse, err error) {
if request == nil {
request = NewCreateApmSampleConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "CreateApmSampleConfig")
if c.GetCredential() == nil {
return nil, errors.New("CreateApmSampleConfig require credential")
}
request.SetContext(ctx)
response = NewCreateApmSampleConfigResponse()
err = c.Send(request, response)
return
}
func NewCreateProfileTaskRequest() (request *CreateProfileTaskRequest) {
request = &CreateProfileTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "CreateProfileTask")
return
}
func NewCreateProfileTaskResponse() (response *CreateProfileTaskResponse) {
response = &CreateProfileTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateProfileTask
// 创建事件任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_AGENTNOTONLINEERROR = "FailedOperation.AgentNotOnlineError"
// FAILEDOPERATION_AGENTVERSIONNOTSUPPORTERROR = "FailedOperation.AgentVersionNotSupportError"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
func (c *Client) CreateProfileTask(request *CreateProfileTaskRequest) (response *CreateProfileTaskResponse, err error) {
return c.CreateProfileTaskWithContext(context.Background(), request)
}
// CreateProfileTask
// 创建事件任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_AGENTNOTONLINEERROR = "FailedOperation.AgentNotOnlineError"
// FAILEDOPERATION_AGENTVERSIONNOTSUPPORTERROR = "FailedOperation.AgentVersionNotSupportError"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
func (c *Client) CreateProfileTaskWithContext(ctx context.Context, request *CreateProfileTaskRequest) (response *CreateProfileTaskResponse, err error) {
if request == nil {
request = NewCreateProfileTaskRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "CreateProfileTask")
if c.GetCredential() == nil {
return nil, errors.New("CreateProfileTask require credential")
}
request.SetContext(ctx)
response = NewCreateProfileTaskResponse()
err = c.Send(request, response)
return
}
func NewDeleteApmSampleConfigRequest() (request *DeleteApmSampleConfigRequest) {
request = &DeleteApmSampleConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DeleteApmSampleConfig")
return
}
func NewDeleteApmSampleConfigResponse() (response *DeleteApmSampleConfigResponse) {
response = &DeleteApmSampleConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteApmSampleConfig
// 删除采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DeleteApmSampleConfig(request *DeleteApmSampleConfigRequest) (response *DeleteApmSampleConfigResponse, err error) {
return c.DeleteApmSampleConfigWithContext(context.Background(), request)
}
// DeleteApmSampleConfig
// 删除采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DeleteApmSampleConfigWithContext(ctx context.Context, request *DeleteApmSampleConfigRequest) (response *DeleteApmSampleConfigResponse, err error) {
if request == nil {
request = NewDeleteApmSampleConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DeleteApmSampleConfig")
if c.GetCredential() == nil {
return nil, errors.New("DeleteApmSampleConfig require credential")
}
request.SetContext(ctx)
response = NewDeleteApmSampleConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmAgentRequest() (request *DescribeApmAgentRequest) {
request = &DescribeApmAgentRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmAgent")
return
}
func NewDescribeApmAgentResponse() (response *DescribeApmAgentResponse) {
response = &DescribeApmAgentResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmAgent
// 获取 APM 接入点
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_DEMOINSTANCENOTALLOWMODIFIED = "FailedOperation.DemoInstanceNotAllowModified"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_NOTINNERVPC = "FailedOperation.NotInnerVPC"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeApmAgent(request *DescribeApmAgentRequest) (response *DescribeApmAgentResponse, err error) {
return c.DescribeApmAgentWithContext(context.Background(), request)
}
// DescribeApmAgent
// 获取 APM 接入点
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_DEMOINSTANCENOTALLOWMODIFIED = "FailedOperation.DemoInstanceNotAllowModified"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_NOTINNERVPC = "FailedOperation.NotInnerVPC"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeApmAgentWithContext(ctx context.Context, request *DescribeApmAgentRequest) (response *DescribeApmAgentResponse, err error) {
if request == nil {
request = NewDescribeApmAgentRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmAgent")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmAgent require credential")
}
request.SetContext(ctx)
response = NewDescribeApmAgentResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmAllVulCountRequest() (request *DescribeApmAllVulCountRequest) {
request = &DescribeApmAllVulCountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmAllVulCount")
return
}
func NewDescribeApmAllVulCountResponse() (response *DescribeApmAllVulCountResponse) {
response = &DescribeApmAllVulCountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmAllVulCount
// 查询用户所有漏洞信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmAllVulCount(request *DescribeApmAllVulCountRequest) (response *DescribeApmAllVulCountResponse, err error) {
return c.DescribeApmAllVulCountWithContext(context.Background(), request)
}
// DescribeApmAllVulCount
// 查询用户所有漏洞信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmAllVulCountWithContext(ctx context.Context, request *DescribeApmAllVulCountRequest) (response *DescribeApmAllVulCountResponse, err error) {
if request == nil {
request = NewDescribeApmAllVulCountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmAllVulCount")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmAllVulCount require credential")
}
request.SetContext(ctx)
response = NewDescribeApmAllVulCountResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmApplicationConfigRequest() (request *DescribeApmApplicationConfigRequest) {
request = &DescribeApmApplicationConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmApplicationConfig")
return
}
func NewDescribeApmApplicationConfigResponse() (response *DescribeApmApplicationConfigResponse) {
response = &DescribeApmApplicationConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmApplicationConfig
// 查询应用配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDSERVICENAME = "FailedOperation.InvalidServiceName"
func (c *Client) DescribeApmApplicationConfig(request *DescribeApmApplicationConfigRequest) (response *DescribeApmApplicationConfigResponse, err error) {
return c.DescribeApmApplicationConfigWithContext(context.Background(), request)
}
// DescribeApmApplicationConfig
// 查询应用配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDSERVICENAME = "FailedOperation.InvalidServiceName"
func (c *Client) DescribeApmApplicationConfigWithContext(ctx context.Context, request *DescribeApmApplicationConfigRequest) (response *DescribeApmApplicationConfigResponse, err error) {
if request == nil {
request = NewDescribeApmApplicationConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmApplicationConfig")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmApplicationConfig require credential")
}
request.SetContext(ctx)
response = NewDescribeApmApplicationConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmAssociationRequest() (request *DescribeApmAssociationRequest) {
request = &DescribeApmAssociationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmAssociation")
return
}
func NewDescribeApmAssociationResponse() (response *DescribeApmAssociationResponse) {
response = &DescribeApmAssociationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmAssociation
// 用于查询apm业务系统与其他产品的关联关系
//
// 可能返回的错误码:
// FAILEDOPERATION_PRODUCTNAMENOTAVAILABLE = "FailedOperation.ProductNameNotAvailable"
func (c *Client) DescribeApmAssociation(request *DescribeApmAssociationRequest) (response *DescribeApmAssociationResponse, err error) {
return c.DescribeApmAssociationWithContext(context.Background(), request)
}
// DescribeApmAssociation
// 用于查询apm业务系统与其他产品的关联关系
//
// 可能返回的错误码:
// FAILEDOPERATION_PRODUCTNAMENOTAVAILABLE = "FailedOperation.ProductNameNotAvailable"
func (c *Client) DescribeApmAssociationWithContext(ctx context.Context, request *DescribeApmAssociationRequest) (response *DescribeApmAssociationResponse, err error) {
if request == nil {
request = NewDescribeApmAssociationRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmAssociation")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmAssociation require credential")
}
request.SetContext(ctx)
response = NewDescribeApmAssociationResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmInstancesRequest() (request *DescribeApmInstancesRequest) {
request = &DescribeApmInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmInstances")
return
}
func NewDescribeApmInstancesResponse() (response *DescribeApmInstancesResponse) {
response = &DescribeApmInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmInstances
// 获取 APM 业务系统列表
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) DescribeApmInstances(request *DescribeApmInstancesRequest) (response *DescribeApmInstancesResponse, err error) {
return c.DescribeApmInstancesWithContext(context.Background(), request)
}
// DescribeApmInstances
// 获取 APM 业务系统列表
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) DescribeApmInstancesWithContext(ctx context.Context, request *DescribeApmInstancesRequest) (response *DescribeApmInstancesResponse, err error) {
if request == nil {
request = NewDescribeApmInstancesRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmInstances")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmInstances require credential")
}
request.SetContext(ctx)
response = NewDescribeApmInstancesResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmPrometheusRuleRequest() (request *DescribeApmPrometheusRuleRequest) {
request = &DescribeApmPrometheusRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmPrometheusRule")
return
}
func NewDescribeApmPrometheusRuleResponse() (response *DescribeApmPrometheusRuleResponse) {
response = &DescribeApmPrometheusRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmPrometheusRule
// 用于查询apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) DescribeApmPrometheusRule(request *DescribeApmPrometheusRuleRequest) (response *DescribeApmPrometheusRuleResponse, err error) {
return c.DescribeApmPrometheusRuleWithContext(context.Background(), request)
}
// DescribeApmPrometheusRule
// 用于查询apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
func (c *Client) DescribeApmPrometheusRuleWithContext(ctx context.Context, request *DescribeApmPrometheusRuleRequest) (response *DescribeApmPrometheusRuleResponse, err error) {
if request == nil {
request = NewDescribeApmPrometheusRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmPrometheusRule")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmPrometheusRule require credential")
}
request.SetContext(ctx)
response = NewDescribeApmPrometheusRuleResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmSQLInjectionDetailRequest() (request *DescribeApmSQLInjectionDetailRequest) {
request = &DescribeApmSQLInjectionDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmSQLInjectionDetail")
return
}
func NewDescribeApmSQLInjectionDetailResponse() (response *DescribeApmSQLInjectionDetailResponse) {
response = &DescribeApmSQLInjectionDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmSQLInjectionDetail
// 查询SQL注入详情信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmSQLInjectionDetail(request *DescribeApmSQLInjectionDetailRequest) (response *DescribeApmSQLInjectionDetailResponse, err error) {
return c.DescribeApmSQLInjectionDetailWithContext(context.Background(), request)
}
// DescribeApmSQLInjectionDetail
// 查询SQL注入详情信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmSQLInjectionDetailWithContext(ctx context.Context, request *DescribeApmSQLInjectionDetailRequest) (response *DescribeApmSQLInjectionDetailResponse, err error) {
if request == nil {
request = NewDescribeApmSQLInjectionDetailRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmSQLInjectionDetail")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmSQLInjectionDetail require credential")
}
request.SetContext(ctx)
response = NewDescribeApmSQLInjectionDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmSampleConfigRequest() (request *DescribeApmSampleConfigRequest) {
request = &DescribeApmSampleConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmSampleConfig")
return
}
func NewDescribeApmSampleConfigResponse() (response *DescribeApmSampleConfigResponse) {
response = &DescribeApmSampleConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmSampleConfig
// 查询采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_SAMPLENOTFOUND = "FailedOperation.SampleNotFound"
func (c *Client) DescribeApmSampleConfig(request *DescribeApmSampleConfigRequest) (response *DescribeApmSampleConfigResponse, err error) {
return c.DescribeApmSampleConfigWithContext(context.Background(), request)
}
// DescribeApmSampleConfig
// 查询采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_SAMPLENOTFOUND = "FailedOperation.SampleNotFound"
func (c *Client) DescribeApmSampleConfigWithContext(ctx context.Context, request *DescribeApmSampleConfigRequest) (response *DescribeApmSampleConfigResponse, err error) {
if request == nil {
request = NewDescribeApmSampleConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmSampleConfig")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmSampleConfig require credential")
}
request.SetContext(ctx)
response = NewDescribeApmSampleConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmServiceMetricRequest() (request *DescribeApmServiceMetricRequest) {
request = &DescribeApmServiceMetricRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmServiceMetric")
return
}
func NewDescribeApmServiceMetricResponse() (response *DescribeApmServiceMetricResponse) {
response = &DescribeApmServiceMetricResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmServiceMetric
// 获取 APM 应用指标列表
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_SERVICENOTFOUND = "FailedOperation.ServiceNotFound"
// FAILEDOPERATION_SERVICENOTMATCHAPPIDERR = "FailedOperation.ServiceNotMatchAppIdErr"
func (c *Client) DescribeApmServiceMetric(request *DescribeApmServiceMetricRequest) (response *DescribeApmServiceMetricResponse, err error) {
return c.DescribeApmServiceMetricWithContext(context.Background(), request)
}
// DescribeApmServiceMetric
// 获取 APM 应用指标列表
//
// 可能返回的错误码:
// AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
// AUTHFAILURE_UNMARSHALRESPONSE = "AuthFailure.UnmarshalResponse"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_SERVICENOTFOUND = "FailedOperation.ServiceNotFound"
// FAILEDOPERATION_SERVICENOTMATCHAPPIDERR = "FailedOperation.ServiceNotMatchAppIdErr"
func (c *Client) DescribeApmServiceMetricWithContext(ctx context.Context, request *DescribeApmServiceMetricRequest) (response *DescribeApmServiceMetricResponse, err error) {
if request == nil {
request = NewDescribeApmServiceMetricRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmServiceMetric")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmServiceMetric require credential")
}
request.SetContext(ctx)
response = NewDescribeApmServiceMetricResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmVulnerabilityCountRequest() (request *DescribeApmVulnerabilityCountRequest) {
request = &DescribeApmVulnerabilityCountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmVulnerabilityCount")
return
}
func NewDescribeApmVulnerabilityCountResponse() (response *DescribeApmVulnerabilityCountResponse) {
response = &DescribeApmVulnerabilityCountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmVulnerabilityCount
// 查询漏洞指标
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmVulnerabilityCount(request *DescribeApmVulnerabilityCountRequest) (response *DescribeApmVulnerabilityCountResponse, err error) {
return c.DescribeApmVulnerabilityCountWithContext(context.Background(), request)
}
// DescribeApmVulnerabilityCount
// 查询漏洞指标
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmVulnerabilityCountWithContext(ctx context.Context, request *DescribeApmVulnerabilityCountRequest) (response *DescribeApmVulnerabilityCountResponse, err error) {
if request == nil {
request = NewDescribeApmVulnerabilityCountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmVulnerabilityCount")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmVulnerabilityCount require credential")
}
request.SetContext(ctx)
response = NewDescribeApmVulnerabilityCountResponse()
err = c.Send(request, response)
return
}
func NewDescribeApmVulnerabilityDetailRequest() (request *DescribeApmVulnerabilityDetailRequest) {
request = &DescribeApmVulnerabilityDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeApmVulnerabilityDetail")
return
}
func NewDescribeApmVulnerabilityDetailResponse() (response *DescribeApmVulnerabilityDetailResponse) {
response = &DescribeApmVulnerabilityDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeApmVulnerabilityDetail
// 查询漏洞详情
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmVulnerabilityDetail(request *DescribeApmVulnerabilityDetailRequest) (response *DescribeApmVulnerabilityDetailResponse, err error) {
return c.DescribeApmVulnerabilityDetailWithContext(context.Background(), request)
}
// DescribeApmVulnerabilityDetail
// 查询漏洞详情
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeApmVulnerabilityDetailWithContext(ctx context.Context, request *DescribeApmVulnerabilityDetailRequest) (response *DescribeApmVulnerabilityDetailResponse, err error) {
if request == nil {
request = NewDescribeApmVulnerabilityDetailRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeApmVulnerabilityDetail")
if c.GetCredential() == nil {
return nil, errors.New("DescribeApmVulnerabilityDetail require credential")
}
request.SetContext(ctx)
response = NewDescribeApmVulnerabilityDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeGeneralApmApplicationConfigRequest() (request *DescribeGeneralApmApplicationConfigRequest) {
request = &DescribeGeneralApmApplicationConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeGeneralApmApplicationConfig")
return
}
func NewDescribeGeneralApmApplicationConfigResponse() (response *DescribeGeneralApmApplicationConfigResponse) {
response = &DescribeGeneralApmApplicationConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGeneralApmApplicationConfig
// 查询应用配置信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDSERVICENAME = "FailedOperation.InvalidServiceName"
func (c *Client) DescribeGeneralApmApplicationConfig(request *DescribeGeneralApmApplicationConfigRequest) (response *DescribeGeneralApmApplicationConfigResponse, err error) {
return c.DescribeGeneralApmApplicationConfigWithContext(context.Background(), request)
}
// DescribeGeneralApmApplicationConfig
// 查询应用配置信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDSERVICENAME = "FailedOperation.InvalidServiceName"
func (c *Client) DescribeGeneralApmApplicationConfigWithContext(ctx context.Context, request *DescribeGeneralApmApplicationConfigRequest) (response *DescribeGeneralApmApplicationConfigResponse, err error) {
if request == nil {
request = NewDescribeGeneralApmApplicationConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeGeneralApmApplicationConfig")
if c.GetCredential() == nil {
return nil, errors.New("DescribeGeneralApmApplicationConfig require credential")
}
request.SetContext(ctx)
response = NewDescribeGeneralApmApplicationConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeGeneralMetricDataRequest() (request *DescribeGeneralMetricDataRequest) {
request = &DescribeGeneralMetricDataRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeGeneralMetricData")
return
}
func NewDescribeGeneralMetricDataResponse() (response *DescribeGeneralMetricDataResponse) {
response = &DescribeGeneralMetricDataResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGeneralMetricData
// 获取指标数据通用接口。用户根据需要上送请求参数,返回对应的指标数据。
//
// 接口调用频率限制为:20次/秒,1200次/分钟。单请求的数据点数限制为1440个。
//
//
//
// 获取指标数据通用接口用法:DescribeGeneralMetricData 是通用的指标数据查询接口,支持灵活的获取指标数据。该接口的查询方式类似于使用如下 SQL 语句:SELECT {Metrics} FROM {ViewName} WHERE {Filters} GROUP BY {GroupBy}。在发起请求前,请确定如下关键入参:
//
// 1. 视图(ViewName)
//
// 决定您要查询的数据领域。
//
// 例如:service_metric(服务监控视图)、db_metric(数据库视图)等。关于 APM 支持的视图,请参考 [指标视图](https://cloud.tencent.com/document/product/248/101681#069b06a9-2593-49db-b694-dea4200f3b19)。
//
//
//
// 2. 指标(Metrics)
//
// 用于指定返回结果中包含的一个或多个指标项。
//
// 例如:request_count(请求数)、duration_avg(平均耗时)、error_rate(错误率)。关于APM 支持的指标,请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681),每种视图(ViewName)支持专属的指标集。
//
// 3. 过滤(Filters)
//
// 支持一个或多个键值对(Key-Value)形式的过滤条件。
//
// 例如:只查某个特定服务 service.name = "order-service"。通用维度和每种视图(ViewName)支持专属专属维度,可以用作过滤条件中的键(Key),更多详情请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681)。
//
//
//
// 4. 聚合(GroupBy)
//
// 支持一个或多个聚合维度,相当于 SQL 的 GROUP BY。
//
// 例如:按接口名称 operation 分组,查看每个接口的性能。通用维度和每种视图(ViewName)支持专属专属维度,可以用作聚合维度,更多详情请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681)。
//
// 5. 粒度 (Period)
//
// 该参数决定了是否需要以时间切片聚合。
//
// - Period = 1:时间序列模式:返回结果中按时间切片聚合,时间序列(TimeSerial)和数据序列(DataSerial)中包含的多个值一一对应,分别代表特定时间切片上的聚合结果。时间序列模式主要用于展示时间趋势图。
//
// - Period = 0:汇总统计模式:返回结果中,数据序列(DataSerial)中只包含唯一的值,代表整个时间区间内的汇总数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDINSTANCEID = "FailedOperation.InvalidInstanceID"
// FAILEDOPERATION_METRICFILTERSLACKPARAMS = "FailedOperation.MetricFiltersLackParams"
// FAILEDOPERATION_QUERYTIMEINTERVALISNOTSUPPORTED = "FailedOperation.QueryTimeIntervalIsNotSupported"
// FAILEDOPERATION_VIEWNAMENOTEXISTORILLEGAL = "FailedOperation.ViewNameNotExistOrIllegal"
// INVALIDPARAMETER_FILTERSFIELDSNOTEXISTORILLEGAL = "InvalidParameter.FiltersFieldsNotExistOrIllegal"
// INVALIDPARAMETER_GROUPBYFIELDSNOTEXISTORILLEGAL = "InvalidParameter.GroupByFieldsNotExistOrIllegal"
// INVALIDPARAMETER_METRICFILTERSLACKPARAMS = "InvalidParameter.MetricFiltersLackParams"
// INVALIDPARAMETER_METRICSFIELDNOTEXISTORILLEGAL = "InvalidParameter.MetricsFieldNotExistOrIllegal"
// INVALIDPARAMETER_METRICSFIELDSNOTALLOWEMPTY = "InvalidParameter.MetricsFieldsNotAllowEmpty"
// INVALIDPARAMETER_PERIODISILLEGAL = "InvalidParameter.PeriodIsIllegal"
// INVALIDPARAMETER_QUERYTIMEINTERVALISNOTSUPPORTED = "InvalidParameter.QueryTimeIntervalIsNotSupported"
// INVALIDPARAMETER_VIEWNAMENOTEXISTORILLEGAL = "InvalidParameter.ViewNameNotExistOrIllegal"
func (c *Client) DescribeGeneralMetricData(request *DescribeGeneralMetricDataRequest) (response *DescribeGeneralMetricDataResponse, err error) {
return c.DescribeGeneralMetricDataWithContext(context.Background(), request)
}
// DescribeGeneralMetricData
// 获取指标数据通用接口。用户根据需要上送请求参数,返回对应的指标数据。
//
// 接口调用频率限制为:20次/秒,1200次/分钟。单请求的数据点数限制为1440个。
//
//
//
// 获取指标数据通用接口用法:DescribeGeneralMetricData 是通用的指标数据查询接口,支持灵活的获取指标数据。该接口的查询方式类似于使用如下 SQL 语句:SELECT {Metrics} FROM {ViewName} WHERE {Filters} GROUP BY {GroupBy}。在发起请求前,请确定如下关键入参:
//
// 1. 视图(ViewName)
//
// 决定您要查询的数据领域。
//
// 例如:service_metric(服务监控视图)、db_metric(数据库视图)等。关于 APM 支持的视图,请参考 [指标视图](https://cloud.tencent.com/document/product/248/101681#069b06a9-2593-49db-b694-dea4200f3b19)。
//
//
//
// 2. 指标(Metrics)
//
// 用于指定返回结果中包含的一个或多个指标项。
//
// 例如:request_count(请求数)、duration_avg(平均耗时)、error_rate(错误率)。关于APM 支持的指标,请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681),每种视图(ViewName)支持专属的指标集。
//
// 3. 过滤(Filters)
//
// 支持一个或多个键值对(Key-Value)形式的过滤条件。
//
// 例如:只查某个特定服务 service.name = "order-service"。通用维度和每种视图(ViewName)支持专属专属维度,可以用作过滤条件中的键(Key),更多详情请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681)。
//
//
//
// 4. 聚合(GroupBy)
//
// 支持一个或多个聚合维度,相当于 SQL 的 GROUP BY。
//
// 例如:按接口名称 operation 分组,查看每个接口的性能。通用维度和每种视图(ViewName)支持专属专属维度,可以用作聚合维度,更多详情请参考 [APM 指标协议标准](https://cloud.tencent.com/document/product/248/101681)。
//
// 5. 粒度 (Period)
//
// 该参数决定了是否需要以时间切片聚合。
//
// - Period = 1:时间序列模式:返回结果中按时间切片聚合,时间序列(TimeSerial)和数据序列(DataSerial)中包含的多个值一一对应,分别代表特定时间切片上的聚合结果。时间序列模式主要用于展示时间趋势图。
//
// - Period = 0:汇总统计模式:返回结果中,数据序列(DataSerial)中只包含唯一的值,代表整个时间区间内的汇总数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDINSTANCEID = "FailedOperation.InvalidInstanceID"
// FAILEDOPERATION_METRICFILTERSLACKPARAMS = "FailedOperation.MetricFiltersLackParams"
// FAILEDOPERATION_QUERYTIMEINTERVALISNOTSUPPORTED = "FailedOperation.QueryTimeIntervalIsNotSupported"
// FAILEDOPERATION_VIEWNAMENOTEXISTORILLEGAL = "FailedOperation.ViewNameNotExistOrIllegal"
// INVALIDPARAMETER_FILTERSFIELDSNOTEXISTORILLEGAL = "InvalidParameter.FiltersFieldsNotExistOrIllegal"
// INVALIDPARAMETER_GROUPBYFIELDSNOTEXISTORILLEGAL = "InvalidParameter.GroupByFieldsNotExistOrIllegal"
// INVALIDPARAMETER_METRICFILTERSLACKPARAMS = "InvalidParameter.MetricFiltersLackParams"
// INVALIDPARAMETER_METRICSFIELDNOTEXISTORILLEGAL = "InvalidParameter.MetricsFieldNotExistOrIllegal"
// INVALIDPARAMETER_METRICSFIELDSNOTALLOWEMPTY = "InvalidParameter.MetricsFieldsNotAllowEmpty"
// INVALIDPARAMETER_PERIODISILLEGAL = "InvalidParameter.PeriodIsIllegal"
// INVALIDPARAMETER_QUERYTIMEINTERVALISNOTSUPPORTED = "InvalidParameter.QueryTimeIntervalIsNotSupported"
// INVALIDPARAMETER_VIEWNAMENOTEXISTORILLEGAL = "InvalidParameter.ViewNameNotExistOrIllegal"
func (c *Client) DescribeGeneralMetricDataWithContext(ctx context.Context, request *DescribeGeneralMetricDataRequest) (response *DescribeGeneralMetricDataResponse, err error) {
if request == nil {
request = NewDescribeGeneralMetricDataRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeGeneralMetricData")
if c.GetCredential() == nil {
return nil, errors.New("DescribeGeneralMetricData require credential")
}
request.SetContext(ctx)
response = NewDescribeGeneralMetricDataResponse()
err = c.Send(request, response)
return
}
func NewDescribeGeneralOTSpanListRequest() (request *DescribeGeneralOTSpanListRequest) {
request = &DescribeGeneralOTSpanListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeGeneralOTSpanList")
return
}
func NewDescribeGeneralOTSpanListResponse() (response *DescribeGeneralOTSpanListResponse) {
response = &DescribeGeneralOTSpanListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGeneralOTSpanList
// 通用查询 OpenTelemetry 调用链列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
func (c *Client) DescribeGeneralOTSpanList(request *DescribeGeneralOTSpanListRequest) (response *DescribeGeneralOTSpanListResponse, err error) {
return c.DescribeGeneralOTSpanListWithContext(context.Background(), request)
}
// DescribeGeneralOTSpanList
// 通用查询 OpenTelemetry 调用链列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
func (c *Client) DescribeGeneralOTSpanListWithContext(ctx context.Context, request *DescribeGeneralOTSpanListRequest) (response *DescribeGeneralOTSpanListResponse, err error) {
if request == nil {
request = NewDescribeGeneralOTSpanListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeGeneralOTSpanList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeGeneralOTSpanList require credential")
}
request.SetContext(ctx)
response = NewDescribeGeneralOTSpanListResponse()
err = c.Send(request, response)
return
}
func NewDescribeGeneralSpanListRequest() (request *DescribeGeneralSpanListRequest) {
request = &DescribeGeneralSpanListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeGeneralSpanList")
return
}
func NewDescribeGeneralSpanListResponse() (response *DescribeGeneralSpanListResponse) {
response = &DescribeGeneralSpanListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGeneralSpanList
// 通用查询调用链列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
func (c *Client) DescribeGeneralSpanList(request *DescribeGeneralSpanListRequest) (response *DescribeGeneralSpanListResponse, err error) {
return c.DescribeGeneralSpanListWithContext(context.Background(), request)
}
// DescribeGeneralSpanList
// 通用查询调用链列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
func (c *Client) DescribeGeneralSpanListWithContext(ctx context.Context, request *DescribeGeneralSpanListRequest) (response *DescribeGeneralSpanListResponse, err error) {
if request == nil {
request = NewDescribeGeneralSpanListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeGeneralSpanList")
if c.GetCredential() == nil {
return nil, errors.New("DescribeGeneralSpanList require credential")
}
request.SetContext(ctx)
response = NewDescribeGeneralSpanListResponse()
err = c.Send(request, response)
return
}
func NewDescribeMetricRecordsRequest() (request *DescribeMetricRecordsRequest) {
request = &DescribeMetricRecordsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeMetricRecords")
return
}
func NewDescribeMetricRecordsResponse() (response *DescribeMetricRecordsResponse) {
response = &DescribeMetricRecordsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMetricRecords
// 查询指标列表接口,查询指标更推荐使用DescribeGeneralMetricData接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDINSTANCEID = "FailedOperation.InvalidInstanceID"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeMetricRecords(request *DescribeMetricRecordsRequest) (response *DescribeMetricRecordsResponse, err error) {
return c.DescribeMetricRecordsWithContext(context.Background(), request)
}
// DescribeMetricRecords
// 查询指标列表接口,查询指标更推荐使用DescribeGeneralMetricData接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDINSTANCEID = "FailedOperation.InvalidInstanceID"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeMetricRecordsWithContext(ctx context.Context, request *DescribeMetricRecordsRequest) (response *DescribeMetricRecordsResponse, err error) {
if request == nil {
request = NewDescribeMetricRecordsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeMetricRecords")
if c.GetCredential() == nil {
return nil, errors.New("DescribeMetricRecords require credential")
}
request.SetContext(ctx)
response = NewDescribeMetricRecordsResponse()
err = c.Send(request, response)
return
}
func NewDescribeOPRAllVulCountRequest() (request *DescribeOPRAllVulCountRequest) {
request = &DescribeOPRAllVulCountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeOPRAllVulCount")
return
}
func NewDescribeOPRAllVulCountResponse() (response *DescribeOPRAllVulCountResponse) {
response = &DescribeOPRAllVulCountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeOPRAllVulCount
// 查询用户所有漏洞信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeOPRAllVulCount(request *DescribeOPRAllVulCountRequest) (response *DescribeOPRAllVulCountResponse, err error) {
return c.DescribeOPRAllVulCountWithContext(context.Background(), request)
}
// DescribeOPRAllVulCount
// 查询用户所有漏洞信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) DescribeOPRAllVulCountWithContext(ctx context.Context, request *DescribeOPRAllVulCountRequest) (response *DescribeOPRAllVulCountResponse, err error) {
if request == nil {
request = NewDescribeOPRAllVulCountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeOPRAllVulCount")
if c.GetCredential() == nil {
return nil, errors.New("DescribeOPRAllVulCount require credential")
}
request.SetContext(ctx)
response = NewDescribeOPRAllVulCountResponse()
err = c.Send(request, response)
return
}
func NewDescribeServiceOverviewRequest() (request *DescribeServiceOverviewRequest) {
request = &DescribeServiceOverviewRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeServiceOverview")
return
}
func NewDescribeServiceOverviewResponse() (response *DescribeServiceOverviewResponse) {
response = &DescribeServiceOverviewResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeServiceOverview
// 应用概览数据拉取
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeServiceOverview(request *DescribeServiceOverviewRequest) (response *DescribeServiceOverviewResponse, err error) {
return c.DescribeServiceOverviewWithContext(context.Background(), request)
}
// DescribeServiceOverview
// 应用概览数据拉取
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) DescribeServiceOverviewWithContext(ctx context.Context, request *DescribeServiceOverviewRequest) (response *DescribeServiceOverviewResponse, err error) {
if request == nil {
request = NewDescribeServiceOverviewRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeServiceOverview")
if c.GetCredential() == nil {
return nil, errors.New("DescribeServiceOverview require credential")
}
request.SetContext(ctx)
response = NewDescribeServiceOverviewResponse()
err = c.Send(request, response)
return
}
func NewDescribeTagValuesRequest() (request *DescribeTagValuesRequest) {
request = &DescribeTagValuesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeTagValues")
return
}
func NewDescribeTagValuesResponse() (response *DescribeTagValuesResponse) {
response = &DescribeTagValuesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTagValues
// 根据维度名和过滤条件,查询维度数据.
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DescribeTagValues(request *DescribeTagValuesRequest) (response *DescribeTagValuesResponse, err error) {
return c.DescribeTagValuesWithContext(context.Background(), request)
}
// DescribeTagValues
// 根据维度名和过滤条件,查询维度数据.
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DescribeTagValuesWithContext(ctx context.Context, request *DescribeTagValuesRequest) (response *DescribeTagValuesResponse, err error) {
if request == nil {
request = NewDescribeTagValuesRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeTagValues")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTagValues require credential")
}
request.SetContext(ctx)
response = NewDescribeTagValuesResponse()
err = c.Send(request, response)
return
}
func NewDescribeTopologyNewRequest() (request *DescribeTopologyNewRequest) {
request = &DescribeTopologyNewRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "DescribeTopologyNew")
return
}
func NewDescribeTopologyNewResponse() (response *DescribeTopologyNewResponse) {
response = &DescribeTopologyNewResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTopologyNew
// 根据应用名查询服务拓扑图
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_FOCUSNODENOTFOUND = "FailedOperation.FocusNodeNotFound"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DescribeTopologyNew(request *DescribeTopologyNewRequest) (response *DescribeTopologyNewResponse, err error) {
return c.DescribeTopologyNewWithContext(context.Background(), request)
}
// DescribeTopologyNew
// 根据应用名查询服务拓扑图
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_FOCUSNODENOTFOUND = "FailedOperation.FocusNodeNotFound"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
func (c *Client) DescribeTopologyNewWithContext(ctx context.Context, request *DescribeTopologyNewRequest) (response *DescribeTopologyNewResponse, err error) {
if request == nil {
request = NewDescribeTopologyNewRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "DescribeTopologyNew")
if c.GetCredential() == nil {
return nil, errors.New("DescribeTopologyNew require credential")
}
request.SetContext(ctx)
response = NewDescribeTopologyNewResponse()
err = c.Send(request, response)
return
}
func NewModifyApmApplicationConfigRequest() (request *ModifyApmApplicationConfigRequest) {
request = &ModifyApmApplicationConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyApmApplicationConfig")
return
}
func NewModifyApmApplicationConfigResponse() (response *ModifyApmApplicationConfigResponse) {
response = &ModifyApmApplicationConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyApmApplicationConfig
// 修改应用配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_AGENTOPERATIONCONFIGINVALID = "FailedOperation.AgentOperationConfigInvalid"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INVALIDREGEX = "FailedOperation.InvalidRegex"
func (c *Client) ModifyApmApplicationConfig(request *ModifyApmApplicationConfigRequest) (response *ModifyApmApplicationConfigResponse, err error) {
return c.ModifyApmApplicationConfigWithContext(context.Background(), request)
}
// ModifyApmApplicationConfig
// 修改应用配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_AGENTOPERATIONCONFIGINVALID = "FailedOperation.AgentOperationConfigInvalid"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INVALIDREGEX = "FailedOperation.InvalidRegex"
func (c *Client) ModifyApmApplicationConfigWithContext(ctx context.Context, request *ModifyApmApplicationConfigRequest) (response *ModifyApmApplicationConfigResponse, err error) {
if request == nil {
request = NewModifyApmApplicationConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyApmApplicationConfig")
if c.GetCredential() == nil {
return nil, errors.New("ModifyApmApplicationConfig require credential")
}
request.SetContext(ctx)
response = NewModifyApmApplicationConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyApmAssociationRequest() (request *ModifyApmAssociationRequest) {
request = &ModifyApmAssociationRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyApmAssociation")
return
}
func NewModifyApmAssociationResponse() (response *ModifyApmAssociationResponse) {
response = &ModifyApmAssociationResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyApmAssociation
// 用于修改apm业务系统与其他产品的关联关系(包括创建和删除)
//
// 可能返回的错误码:
// FAILEDOPERATION_ASSOCIATIONMODIFYREQUESTNOTVALIDERROR = "FailedOperation.AssociationModifyRequestNotValidError"
// FAILEDOPERATION_CKAFKADIFFASSOCIATIONERROR = "FailedOperation.CKafkaDiffAssociationError"
// FAILEDOPERATION_CKAFKAEMPTYTOPICERROR = "FailedOperation.CKafkaEmptyTopicError"
// FAILEDOPERATION_CKAFKAGETROUTEIDFAILEDERROR = "FailedOperation.CKafkaGetRouteIDFailedError"
// FAILEDOPERATION_CKAFKAGETROUTETIMEOUTERROR = "FailedOperation.CKafkaGetRouteTimeoutError"
// FAILEDOPERATION_CKAFKANOTAVAILABLEERROR = "FailedOperation.CKafkaNotAvailableError"
// FAILEDOPERATION_PEERIDNOTAVAILABLE = "FailedOperation.PeerIdNotAvailable"
// FAILEDOPERATION_PRODUCTNAMENOTAVAILABLE = "FailedOperation.ProductNameNotAvailable"
// FAILEDOPERATION_PROMINSTANCENOTAVAILABLEERROR = "FailedOperation.PromInstanceNotAvailableError"
// FAILEDOPERATION_ROUTENOTAVAILABLEERROR = "FailedOperation.RouteNotAvailableError"
// FAILEDOPERATION_TOPICNOTAVAILABLEERROR = "FailedOperation.TopicNotAvailableError"
func (c *Client) ModifyApmAssociation(request *ModifyApmAssociationRequest) (response *ModifyApmAssociationResponse, err error) {
return c.ModifyApmAssociationWithContext(context.Background(), request)
}
// ModifyApmAssociation
// 用于修改apm业务系统与其他产品的关联关系(包括创建和删除)
//
// 可能返回的错误码:
// FAILEDOPERATION_ASSOCIATIONMODIFYREQUESTNOTVALIDERROR = "FailedOperation.AssociationModifyRequestNotValidError"
// FAILEDOPERATION_CKAFKADIFFASSOCIATIONERROR = "FailedOperation.CKafkaDiffAssociationError"
// FAILEDOPERATION_CKAFKAEMPTYTOPICERROR = "FailedOperation.CKafkaEmptyTopicError"
// FAILEDOPERATION_CKAFKAGETROUTEIDFAILEDERROR = "FailedOperation.CKafkaGetRouteIDFailedError"
// FAILEDOPERATION_CKAFKAGETROUTETIMEOUTERROR = "FailedOperation.CKafkaGetRouteTimeoutError"
// FAILEDOPERATION_CKAFKANOTAVAILABLEERROR = "FailedOperation.CKafkaNotAvailableError"
// FAILEDOPERATION_PEERIDNOTAVAILABLE = "FailedOperation.PeerIdNotAvailable"
// FAILEDOPERATION_PRODUCTNAMENOTAVAILABLE = "FailedOperation.ProductNameNotAvailable"
// FAILEDOPERATION_PROMINSTANCENOTAVAILABLEERROR = "FailedOperation.PromInstanceNotAvailableError"
// FAILEDOPERATION_ROUTENOTAVAILABLEERROR = "FailedOperation.RouteNotAvailableError"
// FAILEDOPERATION_TOPICNOTAVAILABLEERROR = "FailedOperation.TopicNotAvailableError"
func (c *Client) ModifyApmAssociationWithContext(ctx context.Context, request *ModifyApmAssociationRequest) (response *ModifyApmAssociationResponse, err error) {
if request == nil {
request = NewModifyApmAssociationRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyApmAssociation")
if c.GetCredential() == nil {
return nil, errors.New("ModifyApmAssociation require credential")
}
request.SetContext(ctx)
response = NewModifyApmAssociationResponse()
err = c.Send(request, response)
return
}
func NewModifyApmInstanceRequest() (request *ModifyApmInstanceRequest) {
request = &ModifyApmInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyApmInstance")
return
}
func NewModifyApmInstanceResponse() (response *ModifyApmInstanceResponse) {
response = &ModifyApmInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyApmInstance
// 修改APM业务系统接口
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// DRYRUNOPERATION = "DryRunOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCECANNOTMODIFY = "FailedOperation.InstanceCannotModify"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) ModifyApmInstance(request *ModifyApmInstanceRequest) (response *ModifyApmInstanceResponse, err error) {
return c.ModifyApmInstanceWithContext(context.Background(), request)
}
// ModifyApmInstance
// 修改APM业务系统接口
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// DRYRUNOPERATION = "DryRunOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCECANNOTMODIFY = "FailedOperation.InstanceCannotModify"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) ModifyApmInstanceWithContext(ctx context.Context, request *ModifyApmInstanceRequest) (response *ModifyApmInstanceResponse, err error) {
if request == nil {
request = NewModifyApmInstanceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyApmInstance")
if c.GetCredential() == nil {
return nil, errors.New("ModifyApmInstance require credential")
}
request.SetContext(ctx)
response = NewModifyApmInstanceResponse()
err = c.Send(request, response)
return
}
func NewModifyApmPrometheusRuleRequest() (request *ModifyApmPrometheusRuleRequest) {
request = &ModifyApmPrometheusRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyApmPrometheusRule")
return
}
func NewModifyApmPrometheusRuleResponse() (response *ModifyApmPrometheusRuleResponse) {
response = &ModifyApmPrometheusRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyApmPrometheusRule
// 用于修改apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_PROMRULECONFLICT = "FailedOperation.PromRuleConflict"
// FAILEDOPERATION_PROMRULEISEMPTYERR = "FailedOperation.PromRuleIsEmptyErr"
// FAILEDOPERATION_PROMRULEREQUESTNOTVALIDERROR = "FailedOperation.PromRuleRequestNotValidError"
func (c *Client) ModifyApmPrometheusRule(request *ModifyApmPrometheusRuleRequest) (response *ModifyApmPrometheusRuleResponse, err error) {
return c.ModifyApmPrometheusRuleWithContext(context.Background(), request)
}
// ModifyApmPrometheusRule
// 用于修改apm业务系统与Prometheus实例的指标匹配规则
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_PROMRULECONFLICT = "FailedOperation.PromRuleConflict"
// FAILEDOPERATION_PROMRULEISEMPTYERR = "FailedOperation.PromRuleIsEmptyErr"
// FAILEDOPERATION_PROMRULEREQUESTNOTVALIDERROR = "FailedOperation.PromRuleRequestNotValidError"
func (c *Client) ModifyApmPrometheusRuleWithContext(ctx context.Context, request *ModifyApmPrometheusRuleRequest) (response *ModifyApmPrometheusRuleResponse, err error) {
if request == nil {
request = NewModifyApmPrometheusRuleRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyApmPrometheusRule")
if c.GetCredential() == nil {
return nil, errors.New("ModifyApmPrometheusRule require credential")
}
request.SetContext(ctx)
response = NewModifyApmPrometheusRuleResponse()
err = c.Send(request, response)
return
}
func NewModifyApmSampleConfigRequest() (request *ModifyApmSampleConfigRequest) {
request = &ModifyApmSampleConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyApmSampleConfig")
return
}
func NewModifyApmSampleConfigResponse() (response *ModifyApmSampleConfigResponse) {
response = &ModifyApmSampleConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyApmSampleConfig
// 修改采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_INVALIDOPERATIONTYPE = "FailedOperation.InvalidOperationType"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_OPERATIONNAMEISEMPTY = "FailedOperation.OperationNameIsEmpty"
// FAILEDOPERATION_SAMPLERULECONFLICT = "FailedOperation.SampleRuleConflict"
func (c *Client) ModifyApmSampleConfig(request *ModifyApmSampleConfigRequest) (response *ModifyApmSampleConfigResponse, err error) {
return c.ModifyApmSampleConfigWithContext(context.Background(), request)
}
// ModifyApmSampleConfig
// 修改采样配置接口
//
// 可能返回的错误码:
// FAILEDOPERATION_INVALIDOPERATIONTYPE = "FailedOperation.InvalidOperationType"
// FAILEDOPERATION_INVALIDPARAM = "FailedOperation.InvalidParam"
// FAILEDOPERATION_INVALIDREQUEST = "FailedOperation.InvalidRequest"
// FAILEDOPERATION_OPERATIONNAMEISEMPTY = "FailedOperation.OperationNameIsEmpty"
// FAILEDOPERATION_SAMPLERULECONFLICT = "FailedOperation.SampleRuleConflict"
func (c *Client) ModifyApmSampleConfigWithContext(ctx context.Context, request *ModifyApmSampleConfigRequest) (response *ModifyApmSampleConfigResponse, err error) {
if request == nil {
request = NewModifyApmSampleConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyApmSampleConfig")
if c.GetCredential() == nil {
return nil, errors.New("ModifyApmSampleConfig require credential")
}
request.SetContext(ctx)
response = NewModifyApmSampleConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyGeneralApmApplicationConfigRequest() (request *ModifyGeneralApmApplicationConfigRequest) {
request = &ModifyGeneralApmApplicationConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "ModifyGeneralApmApplicationConfig")
return
}
func NewModifyGeneralApmApplicationConfigResponse() (response *ModifyGeneralApmApplicationConfigResponse) {
response = &ModifyGeneralApmApplicationConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyGeneralApmApplicationConfig
// 对外开放的openApi,客户可以灵活的指定需要修改的字段,再加入需要修改的服务列表.
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APMCREDENTIALNOTEXIST = "FailedOperation.ApmCredentialNotExist"
// FAILEDOPERATION_DUPLICATESERVICE = "FailedOperation.DuplicateService"
// FAILEDOPERATION_DUPLICATETAGFIELD = "FailedOperation.DuplicateTagField"
// FAILEDOPERATION_INVALIDREGEX = "FailedOperation.InvalidRegex"
// FAILEDOPERATION_INVALIDTAGFIELD = "FailedOperation.InvalidTagField"
// FAILEDOPERATION_INVALIDTOKEN = "FailedOperation.InvalidToken"
// FAILEDOPERATION_SERVICELISTEXCEEDINGLIMITNUMBER = "FailedOperation.ServiceListExceedingLimitNumber"
// FAILEDOPERATION_SERVICELISTNULL = "FailedOperation.ServiceListNull"
func (c *Client) ModifyGeneralApmApplicationConfig(request *ModifyGeneralApmApplicationConfigRequest) (response *ModifyGeneralApmApplicationConfigResponse, err error) {
return c.ModifyGeneralApmApplicationConfigWithContext(context.Background(), request)
}
// ModifyGeneralApmApplicationConfig
// 对外开放的openApi,客户可以灵活的指定需要修改的字段,再加入需要修改的服务列表.
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APMCREDENTIALNOTEXIST = "FailedOperation.ApmCredentialNotExist"
// FAILEDOPERATION_DUPLICATESERVICE = "FailedOperation.DuplicateService"
// FAILEDOPERATION_DUPLICATETAGFIELD = "FailedOperation.DuplicateTagField"
// FAILEDOPERATION_INVALIDREGEX = "FailedOperation.InvalidRegex"
// FAILEDOPERATION_INVALIDTAGFIELD = "FailedOperation.InvalidTagField"
// FAILEDOPERATION_INVALIDTOKEN = "FailedOperation.InvalidToken"
// FAILEDOPERATION_SERVICELISTEXCEEDINGLIMITNUMBER = "FailedOperation.ServiceListExceedingLimitNumber"
// FAILEDOPERATION_SERVICELISTNULL = "FailedOperation.ServiceListNull"
func (c *Client) ModifyGeneralApmApplicationConfigWithContext(ctx context.Context, request *ModifyGeneralApmApplicationConfigRequest) (response *ModifyGeneralApmApplicationConfigResponse, err error) {
if request == nil {
request = NewModifyGeneralApmApplicationConfigRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "ModifyGeneralApmApplicationConfig")
if c.GetCredential() == nil {
return nil, errors.New("ModifyGeneralApmApplicationConfig require credential")
}
request.SetContext(ctx)
response = NewModifyGeneralApmApplicationConfigResponse()
err = c.Send(request, response)
return
}
func NewTerminateApmInstanceRequest() (request *TerminateApmInstanceRequest) {
request = &TerminateApmInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("apm", APIVersion, "TerminateApmInstance")
return
}
func NewTerminateApmInstanceResponse() (response *TerminateApmInstanceResponse) {
response = &TerminateApmInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// TerminateApmInstance
// 销毁 APM 业务系统
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCECANNOTTERMINATE = "FailedOperation.InstanceCannotTerminate"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) TerminateApmInstance(request *TerminateApmInstanceRequest) (response *TerminateApmInstanceResponse, err error) {
return c.TerminateApmInstanceWithContext(context.Background(), request)
}
// TerminateApmInstance
// 销毁 APM 业务系统
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_APPIDNOTMATCHINSTANCEINFO = "FailedOperation.AppIdNotMatchInstanceInfo"
// FAILEDOPERATION_INSTANCECANNOTTERMINATE = "FailedOperation.InstanceCannotTerminate"
// FAILEDOPERATION_INSTANCEIDISEMPTY = "FailedOperation.InstanceIdIsEmpty"
// FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
func (c *Client) TerminateApmInstanceWithContext(ctx context.Context, request *TerminateApmInstanceRequest) (response *TerminateApmInstanceResponse, err error) {
if request == nil {
request = NewTerminateApmInstanceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "apm", APIVersion, "TerminateApmInstance")
if c.GetCredential() == nil {
return nil, errors.New("TerminateApmInstance require credential")
}
request.SetContext(ctx)
response = NewTerminateApmInstanceResponse()
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

搜索帮助