apis

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyTemplateRequest added in v1.2.1

type ApplyTemplateRequest struct {
	core.JDCloudRequest

	/* 模板 id  */
	TemplateId string `json:"templateId"`

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/* 联系人列表 (Optional) */
	Contacts []monitor.BaseContact `json:"contacts"`

	/* dataCenters,该资源所处地域,与resourceIds一一对应  */
	DataCenters []string `json:"dataCenters"`

	/* 资源ID列表,resourceIds数量为1--40,每一项不能为空或包含*  */
	ResourceIds []string `json:"resourceIds"`

	/* 资源类型  */
	ServiceCode string `json:"serviceCode"`

	/* 标签组,模板下面规则对应的tags,与resourceIds一一对应 (Optional) */
	TagsArray []interface{} `json:"tagsArray"`

	/* 模板类型,1表示默认模板,2表示用户自定义模板  */
	TemplateType int64 `json:"templateType"`

	/* 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) */
	WebHookContent *string `json:"webHookContent"`

	/* webHook协议,https或http 注:此处需和webHookUrl相匹配 (Optional) */
	WebHookProtocol *string `json:"webHookProtocol"`

	/* 回调secret,用户请求签名,防伪造 (Optional) */
	WebHookSecret *string `json:"webHookSecret"`

	/* 回调url (Optional) */
	WebHookUrl *string `json:"webHookUrl"`
}

func NewApplyTemplateRequest added in v1.2.1

func NewApplyTemplateRequest(
	templateId string,
	clientToken string,
	dataCenters []string,
	resourceIds []string,
	serviceCode string,
	templateType int64,
) *ApplyTemplateRequest

* param templateId: 模板 id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param dataCenters: dataCenters,该资源所处地域,与resourceIds一一对应 (Required) * param resourceIds: 资源ID列表,resourceIds数量为1--40,每一项不能为空或包含* (Required) * param serviceCode: 资源类型 (Required) * param templateType: 模板类型,1表示默认模板,2表示用户自定义模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewApplyTemplateRequestWithAllParams added in v1.2.1

func NewApplyTemplateRequestWithAllParams(
	templateId string,
	clientToken string,
	contacts []monitor.BaseContact,
	dataCenters []string,
	resourceIds []string,
	serviceCode string,
	tagsArray []interface{},
	templateType int64,
	webHookContent *string,
	webHookProtocol *string,
	webHookSecret *string,
	webHookUrl *string,
) *ApplyTemplateRequest

* param templateId: 模板 id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param contacts: 联系人列表 (Optional) * param dataCenters: dataCenters,该资源所处地域,与resourceIds一一对应 (Required) * param resourceIds: 资源ID列表,resourceIds数量为1--40,每一项不能为空或包含* (Required) * param serviceCode: 资源类型 (Required) * param tagsArray: 标签组,模板下面规则对应的tags,与resourceIds一一对应 (Optional) * param templateType: 模板类型,1表示默认模板,2表示用户自定义模板 (Required) * param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) * param webHookProtocol: webHook协议,https或http 注:此处需和webHookUrl相匹配 (Optional) * param webHookSecret: 回调secret,用户请求签名,防伪造 (Optional) * param webHookUrl: 回调url (Optional)

func NewApplyTemplateRequestWithoutParam added in v1.2.1

func NewApplyTemplateRequestWithoutParam() *ApplyTemplateRequest

This constructor has better compatible ability when API parameters changed

func (ApplyTemplateRequest) GetRegionId added in v1.2.1

func (r ApplyTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ApplyTemplateRequest) SetClientToken added in v1.2.1

func (r *ApplyTemplateRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*ApplyTemplateRequest) SetContacts added in v1.2.1

func (r *ApplyTemplateRequest) SetContacts(contacts []monitor.BaseContact)

param contacts: 联系人列表(Optional)

func (*ApplyTemplateRequest) SetDataCenters added in v1.2.1

func (r *ApplyTemplateRequest) SetDataCenters(dataCenters []string)

param dataCenters: dataCenters,该资源所处地域,与resourceIds一一对应(Required)

func (*ApplyTemplateRequest) SetResourceIds added in v1.2.1

func (r *ApplyTemplateRequest) SetResourceIds(resourceIds []string)

param resourceIds: 资源ID列表,resourceIds数量为1--40,每一项不能为空或包含*(Required)

func (*ApplyTemplateRequest) SetServiceCode added in v1.2.1

func (r *ApplyTemplateRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源类型(Required)

func (*ApplyTemplateRequest) SetTagsArray added in v1.2.1

func (r *ApplyTemplateRequest) SetTagsArray(tagsArray []interface{})

param tagsArray: 标签组,模板下面规则对应的tags,与resourceIds一一对应(Optional)

func (*ApplyTemplateRequest) SetTemplateId added in v1.2.1

func (r *ApplyTemplateRequest) SetTemplateId(templateId string)

param templateId: 模板 id(Required)

func (*ApplyTemplateRequest) SetTemplateType added in v1.2.1

func (r *ApplyTemplateRequest) SetTemplateType(templateType int64)

param templateType: 模板类型,1表示默认模板,2表示用户自定义模板(Required)

func (*ApplyTemplateRequest) SetWebHookContent added in v1.2.1

func (r *ApplyTemplateRequest) SetWebHookContent(webHookContent string)

param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook(Optional)

func (*ApplyTemplateRequest) SetWebHookProtocol added in v1.2.1

func (r *ApplyTemplateRequest) SetWebHookProtocol(webHookProtocol string)

param webHookProtocol: webHook协议,https或http 注:此处需和webHookUrl相匹配(Optional)

func (*ApplyTemplateRequest) SetWebHookSecret added in v1.2.1

func (r *ApplyTemplateRequest) SetWebHookSecret(webHookSecret string)

param webHookSecret: 回调secret,用户请求签名,防伪造(Optional)

func (*ApplyTemplateRequest) SetWebHookUrl added in v1.2.1

func (r *ApplyTemplateRequest) SetWebHookUrl(webHookUrl string)

param webHookUrl: 回调url(Optional)

type ApplyTemplateResponse added in v1.2.1

type ApplyTemplateResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ApplyTemplateResult `json:"result"`
}

type ApplyTemplateResult added in v1.2.1

type ApplyTemplateResult struct {
	RuleIds []int64 `json:"ruleIds"`
	Success bool    `json:"success"`
}

type BatchCreateAlarmsRequest added in v1.1.1

type BatchCreateAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/* 通知的联系人 (Optional) */
	Contacts []monitor.BaseContact `json:"contacts"`

	/* 地域 (Optional) */
	Datacenter *string `json:"datacenter"`

	/* 是否启用, 1表示启用规则,0表示禁用规则,默认为1 (Optional) */
	Enabled *int64 `json:"enabled"`

	/* 报警规则对应实例列表,每次最多100个,例如"['resourceId1','resourceId2']"  */
	ResourceIds []string `json:"resourceIds"`

	/* 规则类型, 1表示资源监控,6表示站点监控,默认为1 (Optional) */
	RuleType *int64 `json:"ruleType"`

	/* 要批量创建的规则列表  */
	Rules []monitor.BaseRule `json:"rules"`

	/* 是否保存为模板 (Optional) */
	SaveTemplate *bool `json:"saveTemplate"`

	/* 产品线标识,规则对应的serviceCode  */
	ServiceCode string `json:"serviceCode"`

	/* 模板名称,保存模板时,不能为空 (Optional) */
	TemplateName *string `json:"templateName"`

	/* 产品线标识,保存为模板时,模板对应的serviceCode (Optional) */
	TemplateServiceCode *string `json:"templateServiceCode"`

	/* 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) */
	WebHookContent *string `json:"webHookContent"`

	/* webHook协议 (Optional) */
	WebHookProtocol *string `json:"webHookProtocol"`

	/* 回调secret,用户请求签名,防伪造 (Optional) */
	WebHookSecret *string `json:"webHookSecret"`

	/* 回调url (Optional) */
	WebHookUrl *string `json:"webHookUrl"`
}

func NewBatchCreateAlarmsRequest added in v1.1.1

func NewBatchCreateAlarmsRequest(
	regionId string,
	clientToken string,
	resourceIds []string,
	rules []monitor.BaseRule,
	serviceCode string,
) *BatchCreateAlarmsRequest

* param regionId: 地域 Id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param resourceIds: 报警规则对应实例列表,每次最多100个,例如"['resourceId1','resourceId2']" (Required) * param rules: 要批量创建的规则列表 (Required) * param serviceCode: 产品线标识,规则对应的serviceCode (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchCreateAlarmsRequestWithAllParams added in v1.1.1

func NewBatchCreateAlarmsRequestWithAllParams(
	regionId string,
	clientToken string,
	contacts []monitor.BaseContact,
	datacenter *string,
	enabled *int64,
	resourceIds []string,
	ruleType *int64,
	rules []monitor.BaseRule,
	saveTemplate *bool,
	serviceCode string,
	templateName *string,
	templateServiceCode *string,
	webHookContent *string,
	webHookProtocol *string,
	webHookSecret *string,
	webHookUrl *string,
) *BatchCreateAlarmsRequest

* param regionId: 地域 Id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param contacts: 通知的联系人 (Optional) * param datacenter: 地域 (Optional) * param enabled: 是否启用, 1表示启用规则,0表示禁用规则,默认为1 (Optional) * param resourceIds: 报警规则对应实例列表,每次最多100个,例如"['resourceId1','resourceId2']" (Required) * param ruleType: 规则类型, 1表示资源监控,6表示站点监控,默认为1 (Optional) * param rules: 要批量创建的规则列表 (Required) * param saveTemplate: 是否保存为模板 (Optional) * param serviceCode: 产品线标识,规则对应的serviceCode (Required) * param templateName: 模板名称,保存模板时,不能为空 (Optional) * param templateServiceCode: 产品线标识,保存为模板时,模板对应的serviceCode (Optional) * param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) * param webHookProtocol: webHook协议 (Optional) * param webHookSecret: 回调secret,用户请求签名,防伪造 (Optional) * param webHookUrl: 回调url (Optional)

func NewBatchCreateAlarmsRequestWithoutParam added in v1.1.1

func NewBatchCreateAlarmsRequestWithoutParam() *BatchCreateAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (BatchCreateAlarmsRequest) GetRegionId added in v1.1.1

func (r BatchCreateAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchCreateAlarmsRequest) SetClientToken added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*BatchCreateAlarmsRequest) SetContacts added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetContacts(contacts []monitor.BaseContact)

param contacts: 通知的联系人(Optional)

func (*BatchCreateAlarmsRequest) SetDatacenter added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetDatacenter(datacenter string)

param datacenter: 地域(Optional)

func (*BatchCreateAlarmsRequest) SetEnabled added in v1.2.1

func (r *BatchCreateAlarmsRequest) SetEnabled(enabled int64)

param enabled: 是否启用, 1表示启用规则,0表示禁用规则,默认为1(Optional)

func (*BatchCreateAlarmsRequest) SetRegionId added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*BatchCreateAlarmsRequest) SetResourceIds added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetResourceIds(resourceIds []string)

param resourceIds: 报警规则对应实例列表,每次最多100个,例如"['resourceId1','resourceId2']"(Required)

func (*BatchCreateAlarmsRequest) SetRuleType added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetRuleType(ruleType int64)

param ruleType: 规则类型, 1表示资源监控,6表示站点监控,默认为1(Optional)

func (*BatchCreateAlarmsRequest) SetRules added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetRules(rules []monitor.BaseRule)

param rules: 要批量创建的规则列表(Required)

func (*BatchCreateAlarmsRequest) SetSaveTemplate added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetSaveTemplate(saveTemplate bool)

param saveTemplate: 是否保存为模板(Optional)

func (*BatchCreateAlarmsRequest) SetServiceCode added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线标识,规则对应的serviceCode(Required)

func (*BatchCreateAlarmsRequest) SetTemplateName added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetTemplateName(templateName string)

param templateName: 模板名称,保存模板时,不能为空(Optional)

func (*BatchCreateAlarmsRequest) SetTemplateServiceCode added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetTemplateServiceCode(templateServiceCode string)

param templateServiceCode: 产品线标识,保存为模板时,模板对应的serviceCode(Optional)

func (*BatchCreateAlarmsRequest) SetWebHookContent added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetWebHookContent(webHookContent string)

param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook(Optional)

func (*BatchCreateAlarmsRequest) SetWebHookProtocol added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetWebHookProtocol(webHookProtocol string)

param webHookProtocol: webHook协议(Optional)

func (*BatchCreateAlarmsRequest) SetWebHookSecret added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetWebHookSecret(webHookSecret string)

param webHookSecret: 回调secret,用户请求签名,防伪造(Optional)

func (*BatchCreateAlarmsRequest) SetWebHookUrl added in v1.1.1

func (r *BatchCreateAlarmsRequest) SetWebHookUrl(webHookUrl string)

param webHookUrl: 回调url(Optional)

type BatchCreateAlarmsResponse added in v1.1.1

type BatchCreateAlarmsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    BatchCreateAlarmsResult `json:"result"`
}

type BatchCreateAlarmsResult added in v1.1.1

type BatchCreateAlarmsResult struct {
	AlarmIDList []string `json:"alarmIDList"`
}

type BatchDeleteAlarmsRequest added in v1.1.1

type BatchDeleteAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* filter name为'ids'为要删除的告警id  */
	Filters []monitor.Filter `json:"filters"`
}

func NewBatchDeleteAlarmsRequest added in v1.1.1

func NewBatchDeleteAlarmsRequest(
	regionId string,
	filters []monitor.Filter,
) *BatchDeleteAlarmsRequest

* param regionId: 地域 Id (Required) * param filters: filter name为'ids'为要删除的告警id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchDeleteAlarmsRequestWithAllParams added in v1.1.1

func NewBatchDeleteAlarmsRequestWithAllParams(
	regionId string,
	filters []monitor.Filter,
) *BatchDeleteAlarmsRequest

* param regionId: 地域 Id (Required) * param filters: filter name为'ids'为要删除的告警id (Required)

func NewBatchDeleteAlarmsRequestWithoutParam added in v1.1.1

func NewBatchDeleteAlarmsRequestWithoutParam() *BatchDeleteAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (BatchDeleteAlarmsRequest) GetRegionId added in v1.1.1

func (r BatchDeleteAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchDeleteAlarmsRequest) SetFilters added in v1.2.1

func (r *BatchDeleteAlarmsRequest) SetFilters(filters []monitor.Filter)

param filters: filter name为'ids'为要删除的告警id(Required)

func (*BatchDeleteAlarmsRequest) SetRegionId added in v1.1.1

func (r *BatchDeleteAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type BatchDeleteAlarmsResponse added in v1.1.1

type BatchDeleteAlarmsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    BatchDeleteAlarmsResult `json:"result"`
}

type BatchDeleteAlarmsResult added in v1.1.1

type BatchDeleteAlarmsResult struct {
}

type BatchDescribeMetricDataRequest added in v1.1.1

type BatchDescribeMetricDataRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`

	/* 资源的uuid  */
	ResourceId string `json:"resourceId"`

	/* 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min (Optional) */
	AggrType *string `json:"aggrType"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 自定义标签 (Optional) */
	Tags []monitor.TagFilter `json:"tags"`

	/* 是否对查询的tags分组 (Optional) */
	GroupBy *bool `json:"groupBy"`

	/* 是否跨资源查询,默认为false。当该字段为false时,取resourceId字段进行查询;当该子弹为true时,忽略resourceId字段,从tags中取resourceId作为实际的多资源id处理。 (Optional) */
	MultiResources *bool `json:"multiResources"`

	/* 自定义过滤标签,查询时必须在filters中指定要查询的metric,支持多个metric。如:  name='metric',values=["metric1","metric2"] (Optional) */
	Filters []monitor.Filter `json:"filters"`
}

func NewBatchDescribeMetricDataRequest added in v1.1.1

func NewBatchDescribeMetricDataRequest(
	regionId string,
	serviceCode string,
	resourceId string,
) *BatchDescribeMetricDataRequest

* param regionId: 地域 Id (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchDescribeMetricDataRequestWithAllParams added in v1.1.1

func NewBatchDescribeMetricDataRequestWithAllParams(
	regionId string,
	serviceCode string,
	resourceId string,
	aggrType *string,
	startTime *string,
	endTime *string,
	timeInterval *string,
	tags []monitor.TagFilter,
	groupBy *bool,
	multiResources *bool,
	filters []monitor.Filter,
) *BatchDescribeMetricDataRequest

* param regionId: 地域 Id (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) * param tags: 自定义标签 (Optional) * param groupBy: 是否对查询的tags分组 (Optional) * param multiResources: 是否跨资源查询,默认为false。当该字段为false时,取resourceId字段进行查询;当该子弹为true时,忽略resourceId字段,从tags中取resourceId作为实际的多资源id处理。 (Optional) * param filters: 自定义过滤标签,查询时必须在filters中指定要查询的metric,支持多个metric。如: name='metric',values=["metric1","metric2"] (Optional)

func NewBatchDescribeMetricDataRequestWithoutParam added in v1.1.1

func NewBatchDescribeMetricDataRequestWithoutParam() *BatchDescribeMetricDataRequest

This constructor has better compatible ability when API parameters changed

func (BatchDescribeMetricDataRequest) GetRegionId added in v1.1.1

func (r BatchDescribeMetricDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchDescribeMetricDataRequest) SetAggrType added in v1.2.1

func (r *BatchDescribeMetricDataRequest) SetAggrType(aggrType string)

param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min(Optional)

func (*BatchDescribeMetricDataRequest) SetEndTime added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*BatchDescribeMetricDataRequest) SetFilters added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetFilters(filters []monitor.Filter)

param filters: 自定义过滤标签,查询时必须在filters中指定要查询的metric,支持多个metric。如: name='metric',values=["metric1","metric2"](Optional)

func (*BatchDescribeMetricDataRequest) SetGroupBy added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetGroupBy(groupBy bool)

param groupBy: 是否对查询的tags分组(Optional)

func (*BatchDescribeMetricDataRequest) SetMultiResources added in v1.2.1

func (r *BatchDescribeMetricDataRequest) SetMultiResources(multiResources bool)

param multiResources: 是否跨资源查询,默认为false。当该字段为false时,取resourceId字段进行查询;当该子弹为true时,忽略resourceId字段,从tags中取resourceId作为实际的多资源id处理。(Optional)

func (*BatchDescribeMetricDataRequest) SetRegionId added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*BatchDescribeMetricDataRequest) SetResourceId added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid(Required)

func (*BatchDescribeMetricDataRequest) SetServiceCode added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

func (*BatchDescribeMetricDataRequest) SetStartTime added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*BatchDescribeMetricDataRequest) SetTags added in v1.1.1

param tags: 自定义标签(Optional)

func (*BatchDescribeMetricDataRequest) SetTimeInterval added in v1.1.1

func (r *BatchDescribeMetricDataRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项(Optional)

type BatchDescribeMetricDataResponse added in v1.1.1

type BatchDescribeMetricDataResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    BatchDescribeMetricDataResult `json:"result"`
}

type BatchDescribeMetricDataResult added in v1.1.1

type BatchDescribeMetricDataResult struct {
	MetricDatas []monitor.MetricData `json:"metricDatas"`
}

type BatchDisableAlarmsRequest added in v1.1.1

type BatchDisableAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 告警规则的ID列表  */
	Ids []string `json:"ids"`
}

func NewBatchDisableAlarmsRequest added in v1.1.1

func NewBatchDisableAlarmsRequest(
	regionId string,
	ids []string,
) *BatchDisableAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 告警规则的ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchDisableAlarmsRequestWithAllParams added in v1.1.1

func NewBatchDisableAlarmsRequestWithAllParams(
	regionId string,
	ids []string,
) *BatchDisableAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 告警规则的ID列表 (Required)

func NewBatchDisableAlarmsRequestWithoutParam added in v1.1.1

func NewBatchDisableAlarmsRequestWithoutParam() *BatchDisableAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (BatchDisableAlarmsRequest) GetRegionId added in v1.1.1

func (r BatchDisableAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchDisableAlarmsRequest) SetIds added in v1.1.1

func (r *BatchDisableAlarmsRequest) SetIds(ids []string)

param ids: 告警规则的ID列表(Required)

func (*BatchDisableAlarmsRequest) SetRegionId added in v1.1.1

func (r *BatchDisableAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type BatchDisableAlarmsResponse added in v1.1.1

type BatchDisableAlarmsResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    BatchDisableAlarmsResult `json:"result"`
}

type BatchDisableAlarmsResult added in v1.1.1

type BatchDisableAlarmsResult struct {
}

type BatchEnableAlarmsRequest added in v1.1.1

type BatchEnableAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 告警规则的ID列表  */
	Ids []string `json:"ids"`
}

func NewBatchEnableAlarmsRequest added in v1.1.1

func NewBatchEnableAlarmsRequest(
	regionId string,
	ids []string,
) *BatchEnableAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 告警规则的ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchEnableAlarmsRequestWithAllParams added in v1.1.1

func NewBatchEnableAlarmsRequestWithAllParams(
	regionId string,
	ids []string,
) *BatchEnableAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 告警规则的ID列表 (Required)

func NewBatchEnableAlarmsRequestWithoutParam added in v1.1.1

func NewBatchEnableAlarmsRequestWithoutParam() *BatchEnableAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (BatchEnableAlarmsRequest) GetRegionId added in v1.1.1

func (r BatchEnableAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchEnableAlarmsRequest) SetIds added in v1.1.1

func (r *BatchEnableAlarmsRequest) SetIds(ids []string)

param ids: 告警规则的ID列表(Required)

func (*BatchEnableAlarmsRequest) SetRegionId added in v1.1.1

func (r *BatchEnableAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type BatchEnableAlarmsResponse added in v1.1.1

type BatchEnableAlarmsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    BatchEnableAlarmsResult `json:"result"`
}

type BatchEnableAlarmsResult added in v1.1.1

type BatchEnableAlarmsResult struct {
}

type CreateAlarmCmRequest added in v1.2.1

type CreateAlarmCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/*   */
	CreateCmAlarmSpec *monitor.CreateCmAlarmParam `json:"createCmAlarmSpec"`
}

func NewCreateAlarmCmRequest added in v1.2.1

func NewCreateAlarmCmRequest(
	regionId string,
	clientToken string,
	createCmAlarmSpec *monitor.CreateCmAlarmParam,
) *CreateAlarmCmRequest

* param regionId: region (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param createCmAlarmSpec: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAlarmCmRequestWithAllParams added in v1.2.1

func NewCreateAlarmCmRequestWithAllParams(
	regionId string,
	clientToken string,
	createCmAlarmSpec *monitor.CreateCmAlarmParam,
) *CreateAlarmCmRequest

* param regionId: region (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param createCmAlarmSpec: (Required)

func NewCreateAlarmCmRequestWithoutParam added in v1.2.1

func NewCreateAlarmCmRequestWithoutParam() *CreateAlarmCmRequest

This constructor has better compatible ability when API parameters changed

func (CreateAlarmCmRequest) GetRegionId added in v1.2.1

func (r CreateAlarmCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateAlarmCmRequest) SetClientToken added in v1.2.1

func (r *CreateAlarmCmRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*CreateAlarmCmRequest) SetCreateCmAlarmSpec added in v1.2.1

func (r *CreateAlarmCmRequest) SetCreateCmAlarmSpec(createCmAlarmSpec *monitor.CreateCmAlarmParam)

param createCmAlarmSpec: (Required)

func (*CreateAlarmCmRequest) SetRegionId added in v1.2.1

func (r *CreateAlarmCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

type CreateAlarmCmResponse added in v1.2.1

type CreateAlarmCmResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateAlarmCmResult `json:"result"`
}

type CreateAlarmCmResult added in v1.2.1

type CreateAlarmCmResult struct {
	AlarmIdList []string `json:"alarmIdList"`
}

type CreateAlarmRequest

type CreateAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/*   */
	CreateAlarmSpec *monitor.CreateAlarmParam `json:"createAlarmSpec"`
}

func NewCreateAlarmRequest

func NewCreateAlarmRequest(
	regionId string,
	clientToken string,
	createAlarmSpec *monitor.CreateAlarmParam,
) *CreateAlarmRequest

* param regionId: 地域 Id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param createAlarmSpec: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAlarmRequestWithAllParams added in v1.0.7

func NewCreateAlarmRequestWithAllParams(
	regionId string,
	clientToken string,
	createAlarmSpec *monitor.CreateAlarmParam,
) *CreateAlarmRequest

* param regionId: 地域 Id (Required) * param clientToken: 幂等性校验参数,最长36位 (Required) * param createAlarmSpec: (Required)

func NewCreateAlarmRequestWithoutParam added in v1.0.7

func NewCreateAlarmRequestWithoutParam() *CreateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (CreateAlarmRequest) GetRegionId

func (r CreateAlarmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateAlarmRequest) SetClientToken

func (r *CreateAlarmRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*CreateAlarmRequest) SetCreateAlarmSpec

func (r *CreateAlarmRequest) SetCreateAlarmSpec(createAlarmSpec *monitor.CreateAlarmParam)

param createAlarmSpec: (Required)

func (*CreateAlarmRequest) SetRegionId

func (r *CreateAlarmRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateAlarmResponse

type CreateAlarmResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateAlarmResult  `json:"result"`
}

type CreateAlarmResult

type CreateAlarmResult struct {
	AlarmIdList []string `json:"alarmIdList"`
}

type CreateProbeTaskRequest added in v1.2.1

type CreateProbeTaskRequest struct {
	core.JDCloudRequest

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/*   */
	CreateProbeTaskSpec *monitor.CreateProbeTaskParam `json:"createProbeTaskSpec"`
}

func NewCreateProbeTaskRequest added in v1.2.1

func NewCreateProbeTaskRequest(
	clientToken string,
	createProbeTaskSpec *monitor.CreateProbeTaskParam,
) *CreateProbeTaskRequest

* param clientToken: 幂等性校验参数,最长36位 (Required) * param createProbeTaskSpec: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateProbeTaskRequestWithAllParams added in v1.2.1

func NewCreateProbeTaskRequestWithAllParams(
	clientToken string,
	createProbeTaskSpec *monitor.CreateProbeTaskParam,
) *CreateProbeTaskRequest

* param clientToken: 幂等性校验参数,最长36位 (Required) * param createProbeTaskSpec: (Required)

func NewCreateProbeTaskRequestWithoutParam added in v1.2.1

func NewCreateProbeTaskRequestWithoutParam() *CreateProbeTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateProbeTaskRequest) GetRegionId added in v1.2.1

func (r CreateProbeTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateProbeTaskRequest) SetClientToken added in v1.2.1

func (r *CreateProbeTaskRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*CreateProbeTaskRequest) SetCreateProbeTaskSpec added in v1.2.1

func (r *CreateProbeTaskRequest) SetCreateProbeTaskSpec(createProbeTaskSpec *monitor.CreateProbeTaskParam)

param createProbeTaskSpec: (Required)

type CreateProbeTaskResponse added in v1.2.1

type CreateProbeTaskResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateProbeTaskResult `json:"result"`
}

type CreateProbeTaskResult added in v1.2.1

type CreateProbeTaskResult struct {
	Suc    bool   `json:"suc"`
	TaskId string `json:"taskId"`
}

type CreateTemplateRequest added in v1.2.1

type CreateTemplateRequest struct {
	core.JDCloudRequest

	/* 幂等性校验参数,最长36位  */
	ClientToken string `json:"clientToken"`

	/* 模板描述 (Optional) */
	Description *string `json:"description"`

	/* 规则的资源类型  */
	RuleServiceCode string `json:"ruleServiceCode"`

	/* 模板的资源类型  */
	ServiceCode string `json:"serviceCode"`

	/* 模板名称,长度1-32个字符,只允许中英文、数字、”-”和"_"  */
	TemplateName string `json:"templateName"`

	/* 模板内包含的规则  */
	TemplateRules []monitor.BaseRuleT `json:"templateRules"`
}

func NewCreateTemplateRequest added in v1.2.1

func NewCreateTemplateRequest(
	clientToken string,
	ruleServiceCode string,
	serviceCode string,
	templateName string,
	templateRules []monitor.BaseRuleT,
) *CreateTemplateRequest

* param clientToken: 幂等性校验参数,最长36位 (Required) * param ruleServiceCode: 规则的资源类型 (Required) * param serviceCode: 模板的资源类型 (Required) * param templateName: 模板名称,长度1-32个字符,只允许中英文、数字、”-”和"_" (Required) * param templateRules: 模板内包含的规则 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateTemplateRequestWithAllParams added in v1.2.1

func NewCreateTemplateRequestWithAllParams(
	clientToken string,
	description *string,
	ruleServiceCode string,
	serviceCode string,
	templateName string,
	templateRules []monitor.BaseRuleT,
) *CreateTemplateRequest

* param clientToken: 幂等性校验参数,最长36位 (Required) * param description: 模板描述 (Optional) * param ruleServiceCode: 规则的资源类型 (Required) * param serviceCode: 模板的资源类型 (Required) * param templateName: 模板名称,长度1-32个字符,只允许中英文、数字、”-”和"_" (Required) * param templateRules: 模板内包含的规则 (Required)

func NewCreateTemplateRequestWithoutParam added in v1.2.1

func NewCreateTemplateRequestWithoutParam() *CreateTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateTemplateRequest) GetRegionId added in v1.2.1

func (r CreateTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateTemplateRequest) SetClientToken added in v1.2.1

func (r *CreateTemplateRequest) SetClientToken(clientToken string)

param clientToken: 幂等性校验参数,最长36位(Required)

func (*CreateTemplateRequest) SetDescription added in v1.2.1

func (r *CreateTemplateRequest) SetDescription(description string)

param description: 模板描述(Optional)

func (*CreateTemplateRequest) SetRuleServiceCode added in v1.2.1

func (r *CreateTemplateRequest) SetRuleServiceCode(ruleServiceCode string)

param ruleServiceCode: 规则的资源类型(Required)

func (*CreateTemplateRequest) SetServiceCode added in v1.2.1

func (r *CreateTemplateRequest) SetServiceCode(serviceCode string)

param serviceCode: 模板的资源类型(Required)

func (*CreateTemplateRequest) SetTemplateName added in v1.2.1

func (r *CreateTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板名称,长度1-32个字符,只允许中英文、数字、”-”和"_"(Required)

func (*CreateTemplateRequest) SetTemplateRules added in v1.2.1

func (r *CreateTemplateRequest) SetTemplateRules(templateRules []monitor.BaseRuleT)

param templateRules: 模板内包含的规则(Required)

type CreateTemplateResponse added in v1.2.1

type CreateTemplateResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateTemplateResult `json:"result"`
}

type CreateTemplateResult added in v1.2.1

type CreateTemplateResult struct {
	Success    bool  `json:"success"`
	TemplateId int64 `json:"templateId"`
}

type DeleteAlarmsCmRequest added in v1.2.1

type DeleteAlarmsCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* ids,多个id用|分隔  */
	Ids string `json:"ids"`
}

func NewDeleteAlarmsCmRequest added in v1.2.1

func NewDeleteAlarmsCmRequest(
	regionId string,
	ids string,
) *DeleteAlarmsCmRequest

* param regionId: region (Required) * param ids: ids,多个id用|分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAlarmsCmRequestWithAllParams added in v1.2.1

func NewDeleteAlarmsCmRequestWithAllParams(
	regionId string,
	ids string,
) *DeleteAlarmsCmRequest

* param regionId: region (Required) * param ids: ids,多个id用|分隔 (Required)

func NewDeleteAlarmsCmRequestWithoutParam added in v1.2.1

func NewDeleteAlarmsCmRequestWithoutParam() *DeleteAlarmsCmRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAlarmsCmRequest) GetRegionId added in v1.2.1

func (r DeleteAlarmsCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteAlarmsCmRequest) SetIds added in v1.2.1

func (r *DeleteAlarmsCmRequest) SetIds(ids string)

param ids: ids,多个id用|分隔(Required)

func (*DeleteAlarmsCmRequest) SetRegionId added in v1.2.1

func (r *DeleteAlarmsCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DeleteAlarmsCmResponse added in v1.2.1

type DeleteAlarmsCmResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DeleteAlarmsCmResult `json:"result"`
}

type DeleteAlarmsCmResult added in v1.2.1

type DeleteAlarmsCmResult struct {
}

type DeleteAlarmsRequest

type DeleteAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 待删除的规则id,用"|"间隔  */
	Ids string `json:"ids"`
}

func NewDeleteAlarmsRequest

func NewDeleteAlarmsRequest(
	regionId string,
	ids string,
) *DeleteAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 待删除的规则id,用"|"间隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAlarmsRequestWithAllParams added in v1.0.7

func NewDeleteAlarmsRequestWithAllParams(
	regionId string,
	ids string,
) *DeleteAlarmsRequest

* param regionId: 地域 Id (Required) * param ids: 待删除的规则id,用"|"间隔 (Required)

func NewDeleteAlarmsRequestWithoutParam added in v1.0.7

func NewDeleteAlarmsRequestWithoutParam() *DeleteAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAlarmsRequest) GetRegionId

func (r DeleteAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteAlarmsRequest) SetIds

func (r *DeleteAlarmsRequest) SetIds(ids string)

param ids: 待删除的规则id,用"|"间隔(Required)

func (*DeleteAlarmsRequest) SetRegionId

func (r *DeleteAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteAlarmsResponse

type DeleteAlarmsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteAlarmsResult `json:"result"`
}

type DeleteAlarmsResult

type DeleteAlarmsResult struct {
}

type DeleteNamespaceRequest added in v1.2.1

type DeleteNamespaceRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* namespaceUID  */
	NamespaceUID string `json:"namespaceUID"`
}

func NewDeleteNamespaceRequest added in v1.2.1

func NewDeleteNamespaceRequest(
	regionId string,
	namespaceUID string,
) *DeleteNamespaceRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteNamespaceRequestWithAllParams added in v1.2.1

func NewDeleteNamespaceRequestWithAllParams(
	regionId string,
	namespaceUID string,
) *DeleteNamespaceRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required)

func NewDeleteNamespaceRequestWithoutParam added in v1.2.1

func NewDeleteNamespaceRequestWithoutParam() *DeleteNamespaceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNamespaceRequest) GetRegionId added in v1.2.1

func (r DeleteNamespaceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteNamespaceRequest) SetNamespaceUID added in v1.2.1

func (r *DeleteNamespaceRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: namespaceUID(Required)

func (*DeleteNamespaceRequest) SetRegionId added in v1.2.1

func (r *DeleteNamespaceRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DeleteNamespaceResponse added in v1.2.1

type DeleteNamespaceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteNamespaceResult `json:"result"`
}

type DeleteNamespaceResult added in v1.2.1

type DeleteNamespaceResult struct {
	Result bool `json:"result"`
}

type DeleteObjRequest added in v1.2.1

type DeleteObjRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* namespaceUID  */
	NamespaceUID string `json:"namespaceUID"`

	/* ids,多个id用|分隔  */
	Ids string `json:"ids"`
}

func NewDeleteObjRequest added in v1.2.1

func NewDeleteObjRequest(
	regionId string,
	namespaceUID string,
	ids string,
) *DeleteObjRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param ids: ids,多个id用|分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteObjRequestWithAllParams added in v1.2.1

func NewDeleteObjRequestWithAllParams(
	regionId string,
	namespaceUID string,
	ids string,
) *DeleteObjRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param ids: ids,多个id用|分隔 (Required)

func NewDeleteObjRequestWithoutParam added in v1.2.1

func NewDeleteObjRequestWithoutParam() *DeleteObjRequest

This constructor has better compatible ability when API parameters changed

func (DeleteObjRequest) GetRegionId added in v1.2.1

func (r DeleteObjRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteObjRequest) SetIds added in v1.2.1

func (r *DeleteObjRequest) SetIds(ids string)

param ids: ids,多个id用|分隔(Required)

func (*DeleteObjRequest) SetNamespaceUID added in v1.2.1

func (r *DeleteObjRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: namespaceUID(Required)

func (*DeleteObjRequest) SetRegionId added in v1.2.1

func (r *DeleteObjRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DeleteObjResponse added in v1.2.1

type DeleteObjResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteObjResult    `json:"result"`
}

type DeleteObjResult added in v1.2.1

type DeleteObjResult struct {
}

type DeleteProbeTaskRequest added in v1.2.1

type DeleteProbeTaskRequest struct {
	core.JDCloudRequest

	/* 探测任务的task_id,多个taskId用|分隔  */
	ProbeTaskIDs string `json:"probeTaskIDs"`
}

func NewDeleteProbeTaskRequest added in v1.2.1

func NewDeleteProbeTaskRequest(
	probeTaskIDs string,
) *DeleteProbeTaskRequest

* param probeTaskIDs: 探测任务的task_id,多个taskId用|分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteProbeTaskRequestWithAllParams added in v1.2.1

func NewDeleteProbeTaskRequestWithAllParams(
	probeTaskIDs string,
) *DeleteProbeTaskRequest

* param probeTaskIDs: 探测任务的task_id,多个taskId用|分隔 (Required)

func NewDeleteProbeTaskRequestWithoutParam added in v1.2.1

func NewDeleteProbeTaskRequestWithoutParam() *DeleteProbeTaskRequest

This constructor has better compatible ability when API parameters changed

func (DeleteProbeTaskRequest) GetRegionId added in v1.2.1

func (r DeleteProbeTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteProbeTaskRequest) SetProbeTaskIDs added in v1.2.1

func (r *DeleteProbeTaskRequest) SetProbeTaskIDs(probeTaskIDs string)

param probeTaskIDs: 探测任务的task_id,多个taskId用|分隔(Required)

type DeleteProbeTaskResponse added in v1.2.1

type DeleteProbeTaskResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteProbeTaskResult `json:"result"`
}

type DeleteProbeTaskResult added in v1.2.1

type DeleteProbeTaskResult struct {
	Suc bool `json:"suc"`
}

type DeleteTemplatesRequest added in v1.2.1

type DeleteTemplatesRequest struct {
	core.JDCloudRequest

	/* 模板Id,多个templateId用|分隔  */
	TemplateIds string `json:"templateIds"`
}

func NewDeleteTemplatesRequest added in v1.2.1

func NewDeleteTemplatesRequest(
	templateIds string,
) *DeleteTemplatesRequest

* param templateIds: 模板Id,多个templateId用|分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteTemplatesRequestWithAllParams added in v1.2.1

func NewDeleteTemplatesRequestWithAllParams(
	templateIds string,
) *DeleteTemplatesRequest

* param templateIds: 模板Id,多个templateId用|分隔 (Required)

func NewDeleteTemplatesRequestWithoutParam added in v1.2.1

func NewDeleteTemplatesRequestWithoutParam() *DeleteTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteTemplatesRequest) GetRegionId added in v1.2.1

func (r DeleteTemplatesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteTemplatesRequest) SetTemplateIds added in v1.2.1

func (r *DeleteTemplatesRequest) SetTemplateIds(templateIds string)

param templateIds: 模板Id,多个templateId用|分隔(Required)

type DeleteTemplatesResponse added in v1.2.1

type DeleteTemplatesResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteTemplatesResult `json:"result"`
}

type DeleteTemplatesResult added in v1.2.1

type DeleteTemplatesResult struct {
	Success bool `json:"success"`
}

type DescribeAlarmContactsRequest added in v1.1.1

type DescribeAlarmContactsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 规则id  */
	AlarmId string `json:"alarmId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 联系人类型。0,联系人分组; 1,联系人 (Optional) */
	ReferenceType *int `json:"referenceType"`
}

func NewDescribeAlarmContactsRequest added in v1.1.1

func NewDescribeAlarmContactsRequest(
	regionId string,
	alarmId string,
) *DescribeAlarmContactsRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmContactsRequestWithAllParams added in v1.1.1

func NewDescribeAlarmContactsRequestWithAllParams(
	regionId string,
	alarmId string,
	pageNumber *int,
	pageSize *int,
	referenceType *int,
) *DescribeAlarmContactsRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param referenceType: 联系人类型。0,联系人分组; 1,联系人 (Optional)

func NewDescribeAlarmContactsRequestWithoutParam added in v1.1.1

func NewDescribeAlarmContactsRequestWithoutParam() *DescribeAlarmContactsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmContactsRequest) GetRegionId added in v1.1.1

func (r DescribeAlarmContactsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmContactsRequest) SetAlarmId added in v1.1.1

func (r *DescribeAlarmContactsRequest) SetAlarmId(alarmId string)

param alarmId: 规则id(Required)

func (*DescribeAlarmContactsRequest) SetPageNumber added in v1.1.1

func (r *DescribeAlarmContactsRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmContactsRequest) SetPageSize added in v1.1.1

func (r *DescribeAlarmContactsRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmContactsRequest) SetReferenceType added in v1.1.1

func (r *DescribeAlarmContactsRequest) SetReferenceType(referenceType int)

param referenceType: 联系人类型。0,联系人分组; 1,联系人(Optional)

func (*DescribeAlarmContactsRequest) SetRegionId added in v1.1.1

func (r *DescribeAlarmContactsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeAlarmContactsResponse added in v1.1.1

type DescribeAlarmContactsResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeAlarmContactsResult `json:"result"`
}

type DescribeAlarmContactsResult added in v1.1.1

type DescribeAlarmContactsResult struct {
	ContactsList []monitor.DescribedNoticeContacts `json:"contactsList"`
	Total        int64                             `json:"total"`
}

type DescribeAlarmHistoryAllRegionCmRequest added in v1.2.1

type DescribeAlarmHistoryAllRegionCmRequest struct {
	core.JDCloudRequest

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 报警规则的Id (Optional) */
	Id *int `json:"id"`

	/* obj (Optional) */
	Obi *string `json:"obi"`

	/* namespace (Optional) */
	Namespace *string `json:"namespace"`

	/* 产品名称 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间  */
	StartTime string `json:"startTime"`

	/* 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间  */
	EndTime string `json:"endTime"`
}

func NewDescribeAlarmHistoryAllRegionCmRequest added in v1.2.1

func NewDescribeAlarmHistoryAllRegionCmRequest(
	startTime string,
	endTime string,
) *DescribeAlarmHistoryAllRegionCmRequest

* param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryAllRegionCmRequestWithAllParams added in v1.2.1

func NewDescribeAlarmHistoryAllRegionCmRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	id *int,
	obi *string,
	namespace *string,
	serviceCode *string,
	resourceId *string,
	startTime string,
	endTime string,
) *DescribeAlarmHistoryAllRegionCmRequest

* param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param id: 报警规则的Id (Optional) * param obi: obj (Optional) * param namespace: namespace (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required)

func NewDescribeAlarmHistoryAllRegionCmRequestWithoutParam added in v1.2.1

func NewDescribeAlarmHistoryAllRegionCmRequestWithoutParam() *DescribeAlarmHistoryAllRegionCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryAllRegionCmRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmHistoryAllRegionCmRequest) SetEndTime added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetEndTime(endTime string)

param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间(Required)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetId added in v1.2.1

param id: 报警规则的Id(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetNamespace added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetNamespace(namespace string)

param namespace: namespace(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetObi added in v1.2.1

param obi: obj(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetPageNumber added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetPageSize added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetResourceId added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetServiceCode added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAlarmHistoryAllRegionCmRequest) SetStartTime added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionCmRequest) SetStartTime(startTime string)

param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间(Required)

type DescribeAlarmHistoryAllRegionCmResponse added in v1.2.1

type DescribeAlarmHistoryAllRegionCmResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeAlarmHistoryAllRegionCmResult `json:"result"`
}

type DescribeAlarmHistoryAllRegionCmResult added in v1.2.1

type DescribeAlarmHistoryAllRegionCmResult struct {
	AlarmHistoryList []monitor.CmAlarmHistory `json:"alarmHistoryList"`
	NumberPages      int64                    `json:"numberPages"`
	NumberRecords    int64                    `json:"numberRecords"`
	PageNumber       int64                    `json:"pageNumber"`
	PageSize         int64                    `json:"pageSize"`
}

type DescribeAlarmHistoryAllRegionRequest added in v1.2.1

type DescribeAlarmHistoryAllRegionRequest struct {
	core.JDCloudRequest

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 产品线 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* resourceId列表 (Optional) */
	ResourceIdList []string `json:"resourceIdList"`

	/* 规则Id (Optional) */
	AlarmId *string `json:"alarmId"`

	/* 正在报警, 取值为1 (Optional) */
	Alarming *int `json:"alarming"`

	/* 产品线列表 (Optional) */
	ServiceCodeList []string `json:"serviceCodeList"`

	/* 开始时间 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间 (Optional) */
	EndTime *string `json:"endTime"`

	/* 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional) */
	RuleType *int `json:"ruleType"`

	/* 服务码或资源Id列表
	filter name 为serviceCodes表示查询多个产品线的规则
	filter name 为resourceIds表示查询多个资源的规则 (Optional) */
	Filters []monitor.Filter `json:"filters"`
}

func NewDescribeAlarmHistoryAllRegionRequest added in v1.2.1

func NewDescribeAlarmHistoryAllRegionRequest() *DescribeAlarmHistoryAllRegionRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryAllRegionRequestWithAllParams added in v1.2.1

func NewDescribeAlarmHistoryAllRegionRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	serviceCode *string,
	resourceId *string,
	resourceIdList []string,
	alarmId *string,
	alarming *int,
	serviceCodeList []string,
	startTime *string,
	endTime *string,
	ruleType *int,
	filters []monitor.Filter,
) *DescribeAlarmHistoryAllRegionRequest
  • param pageNumber: 当前所在页,默认为1 (Optional)
  • param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)
  • param serviceCode: 产品线 (Optional)
  • param resourceId: 资源Id (Optional)
  • param resourceIdList: resourceId列表 (Optional)
  • param alarmId: 规则Id (Optional)
  • param alarming: 正在报警, 取值为1 (Optional)
  • param serviceCodeList: 产品线列表 (Optional)
  • param startTime: 开始时间 (Optional)
  • param endTime: 结束时间 (Optional)
  • param ruleType: 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional)
  • param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则 (Optional)

func NewDescribeAlarmHistoryAllRegionRequestWithoutParam added in v1.2.1

func NewDescribeAlarmHistoryAllRegionRequestWithoutParam() *DescribeAlarmHistoryAllRegionRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryAllRegionRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmHistoryAllRegionRequest) SetAlarmId added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetAlarmId(alarmId string)

param alarmId: 规则Id(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetAlarming added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetAlarming(alarming int)

param alarming: 正在报警, 取值为1(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetEndTime added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetEndTime(endTime string)

param endTime: 结束时间(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetFilters added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetFilters(filters []monitor.Filter)
param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetPageNumber added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetPageSize added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetResourceId added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetResourceIdList added in v1.4.0

func (r *DescribeAlarmHistoryAllRegionRequest) SetResourceIdList(resourceIdList []string)

param resourceIdList: resourceId列表(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetRuleType added in v1.4.0

func (r *DescribeAlarmHistoryAllRegionRequest) SetRuleType(ruleType int)

param ruleType: 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetServiceCode added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetServiceCodeList added in v1.4.0

func (r *DescribeAlarmHistoryAllRegionRequest) SetServiceCodeList(serviceCodeList []string)

param serviceCodeList: 产品线列表(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetStartTime added in v1.2.1

func (r *DescribeAlarmHistoryAllRegionRequest) SetStartTime(startTime string)

param startTime: 开始时间(Optional)

type DescribeAlarmHistoryAllRegionResponse added in v1.2.1

type DescribeAlarmHistoryAllRegionResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeAlarmHistoryAllRegionResult `json:"result"`
}

type DescribeAlarmHistoryAllRegionResult added in v1.2.1

type DescribeAlarmHistoryAllRegionResult struct {
	List  []monitor.AlarmHistoryWithDetail `json:"list"`
	Total int64                            `json:"total"`
}

type DescribeAlarmHistoryCmRequest added in v1.2.1

type DescribeAlarmHistoryCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 报警规则的Id (Optional) */
	Id *int `json:"id"`

	/* obj (Optional) */
	Obi *string `json:"obi"`

	/* namespace (Optional) */
	Namespace *string `json:"namespace"`

	/* 产品名称 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间  */
	StartTime string `json:"startTime"`

	/* 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间  */
	EndTime string `json:"endTime"`
}

func NewDescribeAlarmHistoryCmRequest added in v1.2.1

func NewDescribeAlarmHistoryCmRequest(
	regionId string,
	startTime string,
	endTime string,
) *DescribeAlarmHistoryCmRequest

* param regionId: region (Required) * param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryCmRequestWithAllParams added in v1.2.1

func NewDescribeAlarmHistoryCmRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	id *int,
	obi *string,
	namespace *string,
	serviceCode *string,
	resourceId *string,
	startTime string,
	endTime string,
) *DescribeAlarmHistoryCmRequest

* param regionId: region (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param id: 报警规则的Id (Optional) * param obi: obj (Optional) * param namespace: namespace (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required)

func NewDescribeAlarmHistoryCmRequestWithoutParam added in v1.2.1

func NewDescribeAlarmHistoryCmRequestWithoutParam() *DescribeAlarmHistoryCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryCmRequest) GetRegionId added in v1.2.1

func (r DescribeAlarmHistoryCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmHistoryCmRequest) SetEndTime added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetEndTime(endTime string)

param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间(Required)

func (*DescribeAlarmHistoryCmRequest) SetId added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetId(id int)

param id: 报警规则的Id(Optional)

func (*DescribeAlarmHistoryCmRequest) SetNamespace added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetNamespace(namespace string)

param namespace: namespace(Optional)

func (*DescribeAlarmHistoryCmRequest) SetObi added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetObi(obi string)

param obi: obj(Optional)

func (*DescribeAlarmHistoryCmRequest) SetPageNumber added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmHistoryCmRequest) SetPageSize added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmHistoryCmRequest) SetRegionId added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*DescribeAlarmHistoryCmRequest) SetResourceId added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAlarmHistoryCmRequest) SetServiceCode added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAlarmHistoryCmRequest) SetStartTime added in v1.2.1

func (r *DescribeAlarmHistoryCmRequest) SetStartTime(startTime string)

param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间(Required)

type DescribeAlarmHistoryCmResponse added in v1.2.1

type DescribeAlarmHistoryCmResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeAlarmHistoryCmResult `json:"result"`
}

type DescribeAlarmHistoryCmResult added in v1.2.1

type DescribeAlarmHistoryCmResult struct {
	AlarmHistoryList []monitor.CmAlarmHistory `json:"alarmHistoryList"`
	NumberPages      int64                    `json:"numberPages"`
	NumberRecords    int64                    `json:"numberRecords"`
	PageNumber       int64                    `json:"pageNumber"`
	PageSize         int64                    `json:"pageSize"`
}

type DescribeAlarmHistoryRequest

type DescribeAlarmHistoryRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 产品线 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* resourceId列表 (Optional) */
	ResourceIdList []string `json:"resourceIdList"`

	/* 规则Id (Optional) */
	AlarmId *string `json:"alarmId"`

	/* 正在报警, 取值为1 (Optional) */
	Alarming *int `json:"alarming"`

	/* 产品线列表 (Optional) */
	ServiceCodeList []string `json:"serviceCodeList"`

	/* 开始时间 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间 (Optional) */
	EndTime *string `json:"endTime"`

	/* 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional) */
	RuleType *int `json:"ruleType"`

	/* 服务码或资源Id列表
	filter name 为serviceCodes表示查询多个产品线的规则
	filter name 为resourceIds表示查询多个资源的规则 (Optional) */
	Filters []monitor.Filter `json:"filters"`
}

func NewDescribeAlarmHistoryRequest

func NewDescribeAlarmHistoryRequest(
	regionId string,
) *DescribeAlarmHistoryRequest

* param regionId: 地域 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryRequestWithAllParams added in v1.0.7

func NewDescribeAlarmHistoryRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	serviceCode *string,
	resourceId *string,
	resourceIdList []string,
	alarmId *string,
	alarming *int,
	serviceCodeList []string,
	startTime *string,
	endTime *string,
	ruleType *int,
	filters []monitor.Filter,
) *DescribeAlarmHistoryRequest
  • param regionId: 地域 Id (Required)
  • param pageNumber: 当前所在页,默认为1 (Optional)
  • param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)
  • param serviceCode: 产品线 (Optional)
  • param resourceId: 资源Id (Optional)
  • param resourceIdList: resourceId列表 (Optional)
  • param alarmId: 规则Id (Optional)
  • param alarming: 正在报警, 取值为1 (Optional)
  • param serviceCodeList: 产品线列表 (Optional)
  • param startTime: 开始时间 (Optional)
  • param endTime: 结束时间 (Optional)
  • param ruleType: 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional)
  • param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则 (Optional)

func NewDescribeAlarmHistoryRequestWithoutParam added in v1.0.7

func NewDescribeAlarmHistoryRequestWithoutParam() *DescribeAlarmHistoryRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryRequest) GetRegionId

func (r DescribeAlarmHistoryRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmHistoryRequest) SetAlarmId added in v1.1.1

func (r *DescribeAlarmHistoryRequest) SetAlarmId(alarmId string)

param alarmId: 规则Id(Optional)

func (*DescribeAlarmHistoryRequest) SetAlarming added in v1.1.1

func (r *DescribeAlarmHistoryRequest) SetAlarming(alarming int)

param alarming: 正在报警, 取值为1(Optional)

func (*DescribeAlarmHistoryRequest) SetEndTime

func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime string)

param endTime: 结束时间(Optional)

func (*DescribeAlarmHistoryRequest) SetFilters added in v1.1.1

func (r *DescribeAlarmHistoryRequest) SetFilters(filters []monitor.Filter)
param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则(Optional)

func (*DescribeAlarmHistoryRequest) SetPageNumber

func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmHistoryRequest) SetPageSize

func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmHistoryRequest) SetRegionId

func (r *DescribeAlarmHistoryRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*DescribeAlarmHistoryRequest) SetResourceId

func (r *DescribeAlarmHistoryRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAlarmHistoryRequest) SetResourceIdList added in v1.4.0

func (r *DescribeAlarmHistoryRequest) SetResourceIdList(resourceIdList []string)

param resourceIdList: resourceId列表(Optional)

func (*DescribeAlarmHistoryRequest) SetRuleType added in v1.4.0

func (r *DescribeAlarmHistoryRequest) SetRuleType(ruleType int)

param ruleType: 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控(Optional)

func (*DescribeAlarmHistoryRequest) SetServiceCode

func (r *DescribeAlarmHistoryRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线(Optional)

func (*DescribeAlarmHistoryRequest) SetServiceCodeList added in v1.4.0

func (r *DescribeAlarmHistoryRequest) SetServiceCodeList(serviceCodeList []string)

param serviceCodeList: 产品线列表(Optional)

func (*DescribeAlarmHistoryRequest) SetStartTime

func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime string)

param startTime: 开始时间(Optional)

type DescribeAlarmHistoryResponse

type DescribeAlarmHistoryResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeAlarmHistoryResult `json:"result"`
}

type DescribeAlarmHistoryResult

type DescribeAlarmHistoryResult struct {
	AlarmHistoryList []monitor.DescribedAlarmHistory `json:"alarmHistoryList"`
	Total            int64                           `json:"total"`
}

type DescribeAlarmingRulesRequest added in v1.2.1

type DescribeAlarmingRulesRequest struct {
	core.JDCloudRequest

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 服务码列表
	filter name 为serviceCodes表示查询多个产品线的规则 (Optional) */
	Filters []monitor.Filter `json:"filters"`

	/* 要查询的地域,为空则查询所有的 (Optional) */
	Datacenter *string `json:"datacenter"`
}

func NewDescribeAlarmingRulesRequest added in v1.2.1

func NewDescribeAlarmingRulesRequest() *DescribeAlarmingRulesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmingRulesRequestWithAllParams added in v1.2.1

func NewDescribeAlarmingRulesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	filters []monitor.Filter,
	datacenter *string,
) *DescribeAlarmingRulesRequest
  • param pageNumber: 当前所在页,默认为1 (Optional)
  • param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)
  • param filters: 服务码列表

filter name 为serviceCodes表示查询多个产品线的规则 (Optional)

  • param datacenter: 要查询的地域,为空则查询所有的 (Optional)

func NewDescribeAlarmingRulesRequestWithoutParam added in v1.2.1

func NewDescribeAlarmingRulesRequestWithoutParam() *DescribeAlarmingRulesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmingRulesRequest) GetRegionId added in v1.2.1

func (r DescribeAlarmingRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmingRulesRequest) SetDatacenter added in v1.2.1

func (r *DescribeAlarmingRulesRequest) SetDatacenter(datacenter string)

param datacenter: 要查询的地域,为空则查询所有的(Optional)

func (*DescribeAlarmingRulesRequest) SetFilters added in v1.2.1

func (r *DescribeAlarmingRulesRequest) SetFilters(filters []monitor.Filter)
param filters: 服务码列表

filter name 为serviceCodes表示查询多个产品线的规则(Optional)

func (*DescribeAlarmingRulesRequest) SetPageNumber added in v1.2.1

func (r *DescribeAlarmingRulesRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmingRulesRequest) SetPageSize added in v1.2.1

func (r *DescribeAlarmingRulesRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

type DescribeAlarmingRulesResponse added in v1.2.1

type DescribeAlarmingRulesResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeAlarmingRulesResult `json:"result"`
}

type DescribeAlarmingRulesResult added in v1.2.1

type DescribeAlarmingRulesResult struct {
	AlarmHistoryList []monitor.AlarmHistoryWithDetail `json:"alarmHistoryList"`
	NumberPages      int64                            `json:"numberPages"`
	NumberRecords    int64                            `json:"numberRecords"`
	PageNumber       int64                            `json:"pageNumber"`
	PageSize         int64                            `json:"pageSize"`
}

type DescribeAlarmsByIDRequest

type DescribeAlarmsByIDRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 规则id  */
	AlarmId string `json:"alarmId"`
}

func NewDescribeAlarmsByIDRequest

func NewDescribeAlarmsByIDRequest(
	regionId string,
	alarmId string,
) *DescribeAlarmsByIDRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmsByIDRequestWithAllParams added in v1.0.7

func NewDescribeAlarmsByIDRequestWithAllParams(
	regionId string,
	alarmId string,
) *DescribeAlarmsByIDRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required)

func NewDescribeAlarmsByIDRequestWithoutParam added in v1.0.7

func NewDescribeAlarmsByIDRequestWithoutParam() *DescribeAlarmsByIDRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmsByIDRequest) GetRegionId

func (r DescribeAlarmsByIDRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmsByIDRequest) SetAlarmId

func (r *DescribeAlarmsByIDRequest) SetAlarmId(alarmId string)

param alarmId: 规则id(Required)

func (*DescribeAlarmsByIDRequest) SetRegionId

func (r *DescribeAlarmsByIDRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeAlarmsByIDResponse

type DescribeAlarmsByIDResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeAlarmsByIDResult `json:"result"`
}

type DescribeAlarmsByIDResult

type DescribeAlarmsByIDResult struct {
	Alarm monitor.Alarm `json:"alarm"`
}

type DescribeAlarmsCmRequest added in v1.2.1

type DescribeAlarmsCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 命名空间名称 (Optional) */
	Namespace *string `json:"namespace"`

	/* 对象名称 (Optional) */
	Obj *string `json:"obj"`

	/* 产品名称 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) */
	Status *int `json:"status"`

	/* 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) */
	IsAlarming *int `json:"isAlarming"`

	/* 规则状态:1为启用,0为禁用 (Optional) */
	Enabled *int `json:"enabled"`

	/* region info (Optional) */
	Region *string `json:"region"`
}

func NewDescribeAlarmsCmRequest added in v1.2.1

func NewDescribeAlarmsCmRequest(
	regionId string,
) *DescribeAlarmsCmRequest

* param regionId: region (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmsCmRequestWithAllParams added in v1.2.1

func NewDescribeAlarmsCmRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	namespace *string,
	obj *string,
	serviceCode *string,
	resourceId *string,
	status *int,
	isAlarming *int,
	enabled *int,
	region *string,
) *DescribeAlarmsCmRequest

* param regionId: region (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param namespace: 命名空间名称 (Optional) * param obj: 对象名称 (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param status: 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) * param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) * param enabled: 规则状态:1为启用,0为禁用 (Optional) * param region: region info (Optional)

func NewDescribeAlarmsCmRequestWithoutParam added in v1.2.1

func NewDescribeAlarmsCmRequestWithoutParam() *DescribeAlarmsCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmsCmRequest) GetRegionId added in v1.2.1

func (r DescribeAlarmsCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmsCmRequest) SetEnabled added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetEnabled(enabled int)

param enabled: 规则状态:1为启用,0为禁用(Optional)

func (*DescribeAlarmsCmRequest) SetIsAlarming added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetIsAlarming(isAlarming int)

param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效(Optional)

func (*DescribeAlarmsCmRequest) SetNamespace added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetNamespace(namespace string)

param namespace: 命名空间名称(Optional)

func (*DescribeAlarmsCmRequest) SetObj added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetObj(obj string)

param obj: 对象名称(Optional)

func (*DescribeAlarmsCmRequest) SetPageNumber added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmsCmRequest) SetPageSize added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmsCmRequest) SetRegion added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetRegion(region string)

param region: region info(Optional)

func (*DescribeAlarmsCmRequest) SetRegionId added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*DescribeAlarmsCmRequest) SetResourceId added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAlarmsCmRequest) SetServiceCode added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAlarmsCmRequest) SetStatus added in v1.2.1

func (r *DescribeAlarmsCmRequest) SetStatus(status int)

param status: 规则报警状态, 1:正常, 2:报警,4:数据不足(Optional)

type DescribeAlarmsCmResponse added in v1.2.1

type DescribeAlarmsCmResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeAlarmsCmResult `json:"result"`
}

type DescribeAlarmsCmResult added in v1.2.1

type DescribeAlarmsCmResult struct {
	AlarmList     []monitor.CmAlarm `json:"alarmList"`
	NumberPages   int64             `json:"numberPages"`
	NumberRecords int64             `json:"numberRecords"`
	PageNumber    int64             `json:"pageNumber"`
	PageSize      int64             `json:"pageSize"`
}

type DescribeAlarmsRequest

type DescribeAlarmsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 产品名称 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源ID (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 规则类型, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional) */
	RuleType *int `json:"ruleType"`

	/* 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) */
	Status *int `json:"status"`

	/* 规则状态:1为启用,0为禁用 (Optional) */
	Enabled *int `json:"enabled"`

	/* 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) */
	IsAlarming *int `json:"isAlarming"`

	/* 规则的id (Optional) */
	AlarmId *string `json:"alarmId"`

	/* 服务码或资源Id列表
	filter name 为serviceCodes表示查询多个产品线的规则
	filter name 为resourceIds表示查询多个资源的规则 (Optional) */
	Filters []monitor.Filter `json:"filters"`
}

func NewDescribeAlarmsRequest

func NewDescribeAlarmsRequest(
	regionId string,
) *DescribeAlarmsRequest

* param regionId: 地域 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmsRequestWithAllParams added in v1.0.7

func NewDescribeAlarmsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	serviceCode *string,
	resourceId *string,
	ruleType *int,
	status *int,
	enabled *int,
	isAlarming *int,
	alarmId *string,
	filters []monitor.Filter,
) *DescribeAlarmsRequest
  • param regionId: 地域 Id (Required)
  • param pageNumber: 当前所在页,默认为1 (Optional)
  • param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)
  • param serviceCode: 产品名称 (Optional)
  • param resourceId: 资源ID (Optional)
  • param ruleType: 规则类型, 1表示资源监控,6表示站点监控,7表示可用性监控 (Optional)
  • param status: 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional)
  • param enabled: 规则状态:1为启用,0为禁用 (Optional)
  • param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional)
  • param alarmId: 规则的id (Optional)
  • param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则 (Optional)

func NewDescribeAlarmsRequestWithoutParam added in v1.0.7

func NewDescribeAlarmsRequestWithoutParam() *DescribeAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmsRequest) GetRegionId

func (r DescribeAlarmsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAlarmsRequest) SetAlarmId added in v1.1.1

func (r *DescribeAlarmsRequest) SetAlarmId(alarmId string)

param alarmId: 规则的id(Optional)

func (*DescribeAlarmsRequest) SetEnabled

func (r *DescribeAlarmsRequest) SetEnabled(enabled int)

param enabled: 规则状态:1为启用,0为禁用(Optional)

func (*DescribeAlarmsRequest) SetFilters added in v1.1.1

func (r *DescribeAlarmsRequest) SetFilters(filters []monitor.Filter)
param filters: 服务码或资源Id列表

filter name 为serviceCodes表示查询多个产品线的规则 filter name 为resourceIds表示查询多个资源的规则(Optional)

func (*DescribeAlarmsRequest) SetIsAlarming

func (r *DescribeAlarmsRequest) SetIsAlarming(isAlarming int)

param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效(Optional)

func (*DescribeAlarmsRequest) SetPageNumber

func (r *DescribeAlarmsRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAlarmsRequest) SetPageSize

func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAlarmsRequest) SetRegionId

func (r *DescribeAlarmsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*DescribeAlarmsRequest) SetResourceId

func (r *DescribeAlarmsRequest) SetResourceId(resourceId string)

param resourceId: 资源ID(Optional)

func (*DescribeAlarmsRequest) SetRuleType added in v1.1.1

func (r *DescribeAlarmsRequest) SetRuleType(ruleType int)

param ruleType: 规则类型, 1表示资源监控,6表示站点监控,7表示可用性监控(Optional)

func (*DescribeAlarmsRequest) SetServiceCode

func (r *DescribeAlarmsRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAlarmsRequest) SetStatus

func (r *DescribeAlarmsRequest) SetStatus(status int)

param status: 规则报警状态, 1:正常, 2:报警,4:数据不足(Optional)

type DescribeAlarmsResponse

type DescribeAlarmsResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeAlarmsResult `json:"result"`
}

type DescribeAlarmsResult

type DescribeAlarmsResult struct {
	AlarmList []monitor.DescribedAlarm `json:"alarmList"`
	Total     int64                    `json:"total"`
}

type DescribeAllRegionAlarmsCmRequest added in v1.2.1

type DescribeAllRegionAlarmsCmRequest struct {
	core.JDCloudRequest

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 命名空间名称 (Optional) */
	Namespace *string `json:"namespace"`

	/* 对象名称 (Optional) */
	Obj *string `json:"obj"`

	/* 产品名称 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 资源Id (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) */
	Status *int `json:"status"`

	/* 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) */
	IsAlarming *int `json:"isAlarming"`

	/* 规则状态:1为启用,0为禁用 (Optional) */
	Enabled *int `json:"enabled"`

	/* region info (Optional) */
	Region *string `json:"region"`
}

func NewDescribeAllRegionAlarmsCmRequest added in v1.2.1

func NewDescribeAllRegionAlarmsCmRequest() *DescribeAllRegionAlarmsCmRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAllRegionAlarmsCmRequestWithAllParams added in v1.2.1

func NewDescribeAllRegionAlarmsCmRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	namespace *string,
	obj *string,
	serviceCode *string,
	resourceId *string,
	status *int,
	isAlarming *int,
	enabled *int,
	region *string,
) *DescribeAllRegionAlarmsCmRequest

* param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param namespace: 命名空间名称 (Optional) * param obj: 对象名称 (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param status: 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) * param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) * param enabled: 规则状态:1为启用,0为禁用 (Optional) * param region: region info (Optional)

func NewDescribeAllRegionAlarmsCmRequestWithoutParam added in v1.2.1

func NewDescribeAllRegionAlarmsCmRequestWithoutParam() *DescribeAllRegionAlarmsCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAllRegionAlarmsCmRequest) GetRegionId added in v1.2.1

func (r DescribeAllRegionAlarmsCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAllRegionAlarmsCmRequest) SetEnabled added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetEnabled(enabled int)

param enabled: 规则状态:1为启用,0为禁用(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetIsAlarming added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetIsAlarming(isAlarming int)

param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetNamespace added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetNamespace(namespace string)

param namespace: 命名空间名称(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetObj added in v1.2.1

param obj: 对象名称(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetPageNumber added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetPageSize added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetRegion added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetRegion(region string)

param region: region info(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetResourceId added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetResourceId(resourceId string)

param resourceId: 资源Id(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetServiceCode added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAllRegionAlarmsCmRequest) SetStatus added in v1.2.1

func (r *DescribeAllRegionAlarmsCmRequest) SetStatus(status int)

param status: 规则报警状态, 1:正常, 2:报警,4:数据不足(Optional)

type DescribeAllRegionAlarmsCmResponse added in v1.2.1

type DescribeAllRegionAlarmsCmResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeAllRegionAlarmsCmResult `json:"result"`
}

type DescribeAllRegionAlarmsCmResult added in v1.2.1

type DescribeAllRegionAlarmsCmResult struct {
	AlarmList     []monitor.CmAlarm `json:"alarmList"`
	NumberPages   int64             `json:"numberPages"`
	NumberRecords int64             `json:"numberRecords"`
	PageNumber    int64             `json:"pageNumber"`
	PageSize      int64             `json:"pageSize"`
}

type DescribeCmMetricDataByTagSpecRequest added in v1.2.1

type DescribeCmMetricDataByTagSpecRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* namespace  */
	Namespace string `json:"namespace"`

	/* 监控项英文标识(id),监控项名称  */
	Metric string `json:"metric"`

	/* 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min;多个对象的数据如何合并(resourceId -> cluster) (Optional) */
	AggrType *string `json:"aggrType"`

	/* 指标采样方式,默认avg, 可选值包括:sum,avg,max,min,last;同一对象的数据,在改变时间点粒度时如何合并(1m->20m) (Optional) */
	DownSampleType *string `json:"downSampleType"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 自定义标签 (Optional) */
	Tags []monitor.TagFilter `json:"tags"`

	/* 是否对查询的tags分组 (Optional) */
	GroupBy *bool `json:"groupBy"`
}

func NewDescribeCmMetricDataByTagSpecRequest added in v1.2.1

func NewDescribeCmMetricDataByTagSpecRequest(
	regionId string,
	namespace string,
	metric string,
) *DescribeCmMetricDataByTagSpecRequest

* param regionId: 地域 Id (Required) * param namespace: namespace (Required) * param metric: 监控项英文标识(id),监控项名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCmMetricDataByTagSpecRequestWithAllParams added in v1.2.1

func NewDescribeCmMetricDataByTagSpecRequestWithAllParams(
	regionId string,
	namespace string,
	metric string,
	aggrType *string,
	downSampleType *string,
	startTime *string,
	endTime *string,
	timeInterval *string,
	tags []monitor.TagFilter,
	groupBy *bool,
) *DescribeCmMetricDataByTagSpecRequest

* param regionId: 地域 Id (Required) * param namespace: namespace (Required) * param metric: 监控项英文标识(id),监控项名称 (Required) * param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min;多个对象的数据如何合并(resourceId -> cluster) (Optional) * param downSampleType: 指标采样方式,默认avg, 可选值包括:sum,avg,max,min,last;同一对象的数据,在改变时间点粒度时如何合并(1m->20m) (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) * param tags: 自定义标签 (Optional) * param groupBy: 是否对查询的tags分组 (Optional)

func NewDescribeCmMetricDataByTagSpecRequestWithoutParam added in v1.2.1

func NewDescribeCmMetricDataByTagSpecRequestWithoutParam() *DescribeCmMetricDataByTagSpecRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCmMetricDataByTagSpecRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCmMetricDataByTagSpecRequest) SetAggrType added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetAggrType(aggrType string)

param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min;多个对象的数据如何合并(resourceId -> cluster)(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetDownSampleType added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetDownSampleType(downSampleType string)

param downSampleType: 指标采样方式,默认avg, 可选值包括:sum,avg,max,min,last;同一对象的数据,在改变时间点粒度时如何合并(1m->20m)(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetEndTime added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetGroupBy added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetGroupBy(groupBy bool)

param groupBy: 是否对查询的tags分组(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetMetric added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetMetric(metric string)

param metric: 监控项英文标识(id),监控项名称(Required)

func (*DescribeCmMetricDataByTagSpecRequest) SetNamespace added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetNamespace(namespace string)

param namespace: namespace(Required)

func (*DescribeCmMetricDataByTagSpecRequest) SetRegionId added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*DescribeCmMetricDataByTagSpecRequest) SetStartTime added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetTags added in v1.2.1

param tags: 自定义标签(Optional)

func (*DescribeCmMetricDataByTagSpecRequest) SetTimeInterval added in v1.2.1

func (r *DescribeCmMetricDataByTagSpecRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项(Optional)

type DescribeCmMetricDataByTagSpecResponse added in v1.2.1

type DescribeCmMetricDataByTagSpecResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeCmMetricDataByTagSpecResult `json:"result"`
}

type DescribeCmMetricDataByTagSpecResult added in v1.2.1

type DescribeCmMetricDataByTagSpecResult struct {
	MetricDatas []monitor.MetricData `json:"metricDatas"`
}

type DescribeIsUserNewRequest added in v1.2.1

type DescribeIsUserNewRequest struct {
	core.JDCloudRequest
}

func NewDescribeIsUserNewRequest added in v1.2.1

func NewDescribeIsUserNewRequest() *DescribeIsUserNewRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIsUserNewRequestWithAllParams added in v1.2.1

func NewDescribeIsUserNewRequestWithAllParams() *DescribeIsUserNewRequest

func NewDescribeIsUserNewRequestWithoutParam added in v1.2.1

func NewDescribeIsUserNewRequestWithoutParam() *DescribeIsUserNewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIsUserNewRequest) GetRegionId added in v1.2.1

func (r DescribeIsUserNewRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

type DescribeIsUserNewResponse added in v1.2.1

type DescribeIsUserNewResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeIsUserNewResult `json:"result"`
}

type DescribeIsUserNewResult added in v1.2.1

type DescribeIsUserNewResult struct {
	Result bool `json:"result"`
}

type DescribeMetricDataAmRequest added in v1.2.1

type DescribeMetricDataAmRequest struct {
	core.JDCloudRequest

	/* 资源的uuid  */
	ResourceId string `json:"resourceId"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) */
	TimeInterval *string `json:"timeInterval"`
}

func NewDescribeMetricDataAmRequest added in v1.2.1

func NewDescribeMetricDataAmRequest(
	resourceId string,
) *DescribeMetricDataAmRequest

* param resourceId: 资源的uuid (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricDataAmRequestWithAllParams added in v1.2.1

func NewDescribeMetricDataAmRequestWithAllParams(
	resourceId string,
	startTime *string,
	endTime *string,
	timeInterval *string,
) *DescribeMetricDataAmRequest

* param resourceId: 资源的uuid (Required) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional)

func NewDescribeMetricDataAmRequestWithoutParam added in v1.2.1

func NewDescribeMetricDataAmRequestWithoutParam() *DescribeMetricDataAmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricDataAmRequest) GetRegionId added in v1.2.1

func (r DescribeMetricDataAmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricDataAmRequest) SetEndTime added in v1.2.1

func (r *DescribeMetricDataAmRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*DescribeMetricDataAmRequest) SetResourceId added in v1.2.1

func (r *DescribeMetricDataAmRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid(Required)

func (*DescribeMetricDataAmRequest) SetStartTime added in v1.2.1

func (r *DescribeMetricDataAmRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*DescribeMetricDataAmRequest) SetTimeInterval added in v1.2.1

func (r *DescribeMetricDataAmRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项(Optional)

type DescribeMetricDataAmResponse added in v1.2.1

type DescribeMetricDataAmResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeMetricDataAmResult `json:"result"`
}

type DescribeMetricDataAmResult added in v1.2.1

type DescribeMetricDataAmResult struct {
	MetricDatas []monitor.MetricData `json:"metricDatas"`
}

type DescribeMetricDataCmRequest added in v1.2.1

type DescribeMetricDataCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* region  */
	NamespaceUID string `json:"namespaceUID"`

	/* region  */
	ObjUID string `json:"objUID"`

	/*  (Optional) */
	AggrType *string `json:"aggrType"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)
	in: query (Optional) */
	EndTime *string `json:"endTime"`

	/* metric id列表
	in: query (Optional) */
	MetricUID []string `json:"metricUID"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)
	in: query (Optional) */
	StartTime *string `json:"startTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项
	in: query (Optional) */
	TimeInterval *string `json:"timeInterval"`
}

func NewDescribeMetricDataCmRequest added in v1.2.1

func NewDescribeMetricDataCmRequest(
	regionId string,
	namespaceUID string,
	objUID string,
) *DescribeMetricDataCmRequest

* param regionId: region (Required) * param namespaceUID: region (Required) * param objUID: region (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricDataCmRequestWithAllParams added in v1.2.1

func NewDescribeMetricDataCmRequestWithAllParams(
	regionId string,
	namespaceUID string,
	objUID string,
	aggrType *string,
	endTime *string,
	metricUID []string,
	startTime *string,
	timeInterval *string,
) *DescribeMetricDataCmRequest
  • param regionId: region (Required)
  • param namespaceUID: region (Required)
  • param objUID: region (Required)
  • param aggrType: (Optional)
  • param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)

in: query (Optional)

  • param metricUID: metric id列表

in: query (Optional)

  • param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)

in: query (Optional)

  • param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项

in: query (Optional)

func NewDescribeMetricDataCmRequestWithoutParam added in v1.2.1

func NewDescribeMetricDataCmRequestWithoutParam() *DescribeMetricDataCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricDataCmRequest) GetRegionId added in v1.2.1

func (r DescribeMetricDataCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricDataCmRequest) SetAggrType added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetAggrType(aggrType string)

param aggrType: (Optional)

func (*DescribeMetricDataCmRequest) SetEndTime added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetEndTime(endTime string)
param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)

in: query(Optional)

func (*DescribeMetricDataCmRequest) SetMetricUID added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetMetricUID(metricUID []string)
param metricUID: metric id列表

in: query(Optional)

func (*DescribeMetricDataCmRequest) SetNamespaceUID added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: region(Required)

func (*DescribeMetricDataCmRequest) SetObjUID added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetObjUID(objUID string)

param objUID: region(Required)

func (*DescribeMetricDataCmRequest) SetRegionId added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*DescribeMetricDataCmRequest) SetStartTime added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetStartTime(startTime string)
param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)

in: query(Optional)

func (*DescribeMetricDataCmRequest) SetTimeInterval added in v1.2.1

func (r *DescribeMetricDataCmRequest) SetTimeInterval(timeInterval string)
param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项

in: query(Optional)

type DescribeMetricDataCmResponse added in v1.2.1

type DescribeMetricDataCmResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeMetricDataCmResult `json:"result"`
}

type DescribeMetricDataCmResult added in v1.2.1

type DescribeMetricDataCmResult struct {
	MetricDatas []monitor.MetricDataItemCm `json:"metricDatas"`
}

type DescribeMetricDataRequest

type DescribeMetricDataRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 监控项英文标识(id)  */
	Metric string `json:"metric"`

	/* 聚合方式,默认等于downSampleType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=zimsum#available-aggregators (Optional) */
	AggrType *string `json:"aggrType"`

	/* 采样方式,默认等于aggrType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=avg#available-aggregators (Optional) */
	DownSampleType *string `json:"downSampleType"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval默认为1h,当前时间往 前1h (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 自定义标签/tag;至少要传一个tag,且tag.Values不为空 (Optional) */
	Tags []monitor.TagFilter `json:"tags"`

	/* 是否对查询的tags分组 (Optional) */
	GroupBy *bool `json:"groupBy"`

	/* 是否求速率 (Optional) */
	Rate *bool `json:"rate"`

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`

	/* 资源的uuid  */
	ResourceId string `json:"resourceId"`
}

func NewDescribeMetricDataRequest

func NewDescribeMetricDataRequest(
	regionId string,
	metric string,
	serviceCode string,
	resourceId string,
) *DescribeMetricDataRequest

* param regionId: 地域 Id (Required) * param metric: 监控项英文标识(id) (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricDataRequestWithAllParams added in v1.0.7

func NewDescribeMetricDataRequestWithAllParams(
	regionId string,
	metric string,
	aggrType *string,
	downSampleType *string,
	startTime *string,
	endTime *string,
	timeInterval *string,
	tags []monitor.TagFilter,
	groupBy *bool,
	rate *bool,
	serviceCode string,
	resourceId string,
) *DescribeMetricDataRequest

* param regionId: 地域 Id (Required) * param metric: 监控项英文标识(id) (Required) * param aggrType: 聚合方式,默认等于downSampleType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=zimsum#available-aggregators (Optional) * param downSampleType: 采样方式,默认等于aggrType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=avg#available-aggregators (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval默认为1h,当前时间往 前1h (Optional) * param tags: 自定义标签/tag;至少要传一个tag,且tag.Values不为空 (Optional) * param groupBy: 是否对查询的tags分组 (Optional) * param rate: 是否求速率 (Optional) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required)

func NewDescribeMetricDataRequestWithoutParam added in v1.0.7

func NewDescribeMetricDataRequestWithoutParam() *DescribeMetricDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricDataRequest) GetRegionId

func (r DescribeMetricDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricDataRequest) SetAggrType added in v1.2.1

func (r *DescribeMetricDataRequest) SetAggrType(aggrType string)

param aggrType: 聚合方式,默认等于downSampleType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=zimsum#available-aggregators(Optional)

func (*DescribeMetricDataRequest) SetDownSampleType added in v1.4.0

func (r *DescribeMetricDataRequest) SetDownSampleType(downSampleType string)

param downSampleType: 采样方式,默认等于aggrType或avg,可选值参考http://opentsdb.net/docs/build/html/user_guide/query/aggregators.html?highlight=avg#available-aggregators(Optional)

func (*DescribeMetricDataRequest) SetEndTime

func (r *DescribeMetricDataRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*DescribeMetricDataRequest) SetGroupBy added in v1.1.1

func (r *DescribeMetricDataRequest) SetGroupBy(groupBy bool)

param groupBy: 是否对查询的tags分组(Optional)

func (*DescribeMetricDataRequest) SetMetric

func (r *DescribeMetricDataRequest) SetMetric(metric string)

param metric: 监控项英文标识(id)(Required)

func (*DescribeMetricDataRequest) SetRate added in v1.4.0

func (r *DescribeMetricDataRequest) SetRate(rate bool)

param rate: 是否求速率(Optional)

func (*DescribeMetricDataRequest) SetRegionId

func (r *DescribeMetricDataRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*DescribeMetricDataRequest) SetResourceId

func (r *DescribeMetricDataRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid(Required)

func (*DescribeMetricDataRequest) SetServiceCode

func (r *DescribeMetricDataRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

func (*DescribeMetricDataRequest) SetStartTime

func (r *DescribeMetricDataRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(Optional)

func (*DescribeMetricDataRequest) SetTags added in v1.0.2

func (r *DescribeMetricDataRequest) SetTags(tags []monitor.TagFilter)

param tags: 自定义标签/tag;至少要传一个tag,且tag.Values不为空(Optional)

func (*DescribeMetricDataRequest) SetTimeInterval

func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval默认为1h,当前时间往 前1h(Optional)

type DescribeMetricDataResponse

type DescribeMetricDataResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeMetricDataResult `json:"result"`
}

type DescribeMetricDataResult

type DescribeMetricDataResult struct {
	MetricDatas []monitor.MetricData `json:"metricDatas"`
}

type DescribeMetricsCmRequest added in v1.2.1

type DescribeMetricsCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* namespaceUID  */
	NamespaceUID string `json:"namespaceUID"`

	/* objUID  */
	ObjUID string `json:"objUID"`
}

func NewDescribeMetricsCmRequest added in v1.2.1

func NewDescribeMetricsCmRequest(
	regionId string,
	namespaceUID string,
	objUID string,
) *DescribeMetricsCmRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param objUID: objUID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsCmRequestWithAllParams added in v1.2.1

func NewDescribeMetricsCmRequestWithAllParams(
	regionId string,
	namespaceUID string,
	objUID string,
) *DescribeMetricsCmRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param objUID: objUID (Required)

func NewDescribeMetricsCmRequestWithoutParam added in v1.2.1

func NewDescribeMetricsCmRequestWithoutParam() *DescribeMetricsCmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricsCmRequest) GetRegionId added in v1.2.1

func (r DescribeMetricsCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricsCmRequest) SetNamespaceUID added in v1.2.1

func (r *DescribeMetricsCmRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: namespaceUID(Required)

func (*DescribeMetricsCmRequest) SetObjUID added in v1.2.1

func (r *DescribeMetricsCmRequest) SetObjUID(objUID string)

param objUID: objUID(Required)

func (*DescribeMetricsCmRequest) SetRegionId added in v1.2.1

func (r *DescribeMetricsCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeMetricsCmResponse added in v1.2.1

type DescribeMetricsCmResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeMetricsCmResult `json:"result"`
}

type DescribeMetricsCmResult added in v1.2.1

type DescribeMetricsCmResult struct {
	MetricList []monitor.MetricInfo `json:"metricList"`
}

type DescribeMetricsForCreateAlarmRequest

type DescribeMetricsForCreateAlarmRequest struct {
	core.JDCloudRequest

	/* 资源的类型,取值vm, lb, ip, database 等 (Optional) */
	ServiceCode *string `json:"serviceCode"`
}

func NewDescribeMetricsForCreateAlarmRequest

func NewDescribeMetricsForCreateAlarmRequest() *DescribeMetricsForCreateAlarmRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsForCreateAlarmRequestWithAllParams added in v1.0.7

func NewDescribeMetricsForCreateAlarmRequestWithAllParams(
	serviceCode *string,
) *DescribeMetricsForCreateAlarmRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Optional)

func NewDescribeMetricsForCreateAlarmRequestWithoutParam added in v1.0.7

func NewDescribeMetricsForCreateAlarmRequestWithoutParam() *DescribeMetricsForCreateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricsForCreateAlarmRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricsForCreateAlarmRequest) SetServiceCode

func (r *DescribeMetricsForCreateAlarmRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Optional)

type DescribeMetricsForCreateAlarmResponse

type DescribeMetricsForCreateAlarmResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeMetricsForCreateAlarmResult `json:"result"`
}

type DescribeMetricsForCreateAlarmResult

type DescribeMetricsForCreateAlarmResult struct {
	ServiceCodeList []monitor.ServiceCodeMetrics `json:"serviceCodeList"`
}

type DescribeMetricsForCreateTemplateRequest added in v1.2.1

type DescribeMetricsForCreateTemplateRequest struct {
	core.JDCloudRequest

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`
}

func NewDescribeMetricsForCreateTemplateRequest added in v1.2.1

func NewDescribeMetricsForCreateTemplateRequest(
	serviceCode string,
) *DescribeMetricsForCreateTemplateRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsForCreateTemplateRequestWithAllParams added in v1.2.1

func NewDescribeMetricsForCreateTemplateRequestWithAllParams(
	serviceCode string,
) *DescribeMetricsForCreateTemplateRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required)

func NewDescribeMetricsForCreateTemplateRequestWithoutParam added in v1.2.1

func NewDescribeMetricsForCreateTemplateRequestWithoutParam() *DescribeMetricsForCreateTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricsForCreateTemplateRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricsForCreateTemplateRequest) SetServiceCode added in v1.2.1

func (r *DescribeMetricsForCreateTemplateRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

type DescribeMetricsForCreateTemplateResponse added in v1.2.1

type DescribeMetricsForCreateTemplateResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeMetricsForCreateTemplateResult `json:"result"`
}

type DescribeMetricsForCreateTemplateResult added in v1.2.1

type DescribeMetricsForCreateTemplateResult struct {
	Metrics []monitor.MetricInfo `json:"metrics"`
}

type DescribeMetricsRequest

type DescribeMetricsRequest struct {
	core.JDCloudRequest

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`
}

func NewDescribeMetricsRequest

func NewDescribeMetricsRequest(
	serviceCode string,
) *DescribeMetricsRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsRequestWithAllParams added in v1.0.7

func NewDescribeMetricsRequestWithAllParams(
	serviceCode string,
) *DescribeMetricsRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required)

func NewDescribeMetricsRequestWithoutParam added in v1.0.7

func NewDescribeMetricsRequestWithoutParam() *DescribeMetricsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricsRequest) GetRegionId

func (r DescribeMetricsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricsRequest) SetServiceCode

func (r *DescribeMetricsRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

type DescribeMetricsResponse

type DescribeMetricsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeMetricsResult `json:"result"`
}

type DescribeMetricsResult

type DescribeMetricsResult struct {
	Metrics []monitor.MetricDetail `json:"metrics"`
}

type DescribeNamespacesRequest added in v1.2.1

type DescribeNamespacesRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`
}

func NewDescribeNamespacesRequest added in v1.2.1

func NewDescribeNamespacesRequest(
	regionId string,
) *DescribeNamespacesRequest

* param regionId: region (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNamespacesRequestWithAllParams added in v1.2.1

func NewDescribeNamespacesRequestWithAllParams(
	regionId string,
) *DescribeNamespacesRequest

* param regionId: region (Required)

func NewDescribeNamespacesRequestWithoutParam added in v1.2.1

func NewDescribeNamespacesRequestWithoutParam() *DescribeNamespacesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNamespacesRequest) GetRegionId added in v1.2.1

func (r DescribeNamespacesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeNamespacesRequest) SetRegionId added in v1.2.1

func (r *DescribeNamespacesRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeNamespacesResponse added in v1.2.1

type DescribeNamespacesResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeNamespacesResult `json:"result"`
}

type DescribeNamespacesResult added in v1.2.1

type DescribeNamespacesResult struct {
	NamespaceList []monitor.NsInfo `json:"namespaceList"`
}

type DescribeObjRequest added in v1.2.1

type DescribeObjRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* namespaceUID  */
	NamespaceUID string `json:"namespaceUID"`

	/* objUID  */
	ObjUID string `json:"objUID"`
}

func NewDescribeObjRequest added in v1.2.1

func NewDescribeObjRequest(
	regionId string,
	namespaceUID string,
	objUID string,
) *DescribeObjRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param objUID: objUID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeObjRequestWithAllParams added in v1.2.1

func NewDescribeObjRequestWithAllParams(
	regionId string,
	namespaceUID string,
	objUID string,
) *DescribeObjRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param objUID: objUID (Required)

func NewDescribeObjRequestWithoutParam added in v1.2.1

func NewDescribeObjRequestWithoutParam() *DescribeObjRequest

This constructor has better compatible ability when API parameters changed

func (DescribeObjRequest) GetRegionId added in v1.2.1

func (r DescribeObjRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeObjRequest) SetNamespaceUID added in v1.2.1

func (r *DescribeObjRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: namespaceUID(Required)

func (*DescribeObjRequest) SetObjUID added in v1.2.1

func (r *DescribeObjRequest) SetObjUID(objUID string)

param objUID: objUID(Required)

func (*DescribeObjRequest) SetRegionId added in v1.2.1

func (r *DescribeObjRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeObjResponse added in v1.2.1

type DescribeObjResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DescribeObjResult  `json:"result"`
}

type DescribeObjResult added in v1.2.1

type DescribeObjResult struct {
	NamespaceName string `json:"namespaceName"`
	ObjName       string `json:"objName"`
}

type DescribeObjsByNsUIDRequest added in v1.2.1

type DescribeObjsByNsUIDRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* namespaceUID  */
	NamespaceUID string `json:"namespaceUID"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeObjsByNsUIDRequest added in v1.2.1

func NewDescribeObjsByNsUIDRequest(
	regionId string,
	namespaceUID string,
) *DescribeObjsByNsUIDRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeObjsByNsUIDRequestWithAllParams added in v1.2.1

func NewDescribeObjsByNsUIDRequestWithAllParams(
	regionId string,
	namespaceUID string,
	pageNumber *int,
	pageSize *int,
) *DescribeObjsByNsUIDRequest

* param regionId: region (Required) * param namespaceUID: namespaceUID (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)

func NewDescribeObjsByNsUIDRequestWithoutParam added in v1.2.1

func NewDescribeObjsByNsUIDRequestWithoutParam() *DescribeObjsByNsUIDRequest

This constructor has better compatible ability when API parameters changed

func (DescribeObjsByNsUIDRequest) GetRegionId added in v1.2.1

func (r DescribeObjsByNsUIDRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeObjsByNsUIDRequest) SetNamespaceUID added in v1.2.1

func (r *DescribeObjsByNsUIDRequest) SetNamespaceUID(namespaceUID string)

param namespaceUID: namespaceUID(Required)

func (*DescribeObjsByNsUIDRequest) SetPageNumber added in v1.2.1

func (r *DescribeObjsByNsUIDRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeObjsByNsUIDRequest) SetPageSize added in v1.2.1

func (r *DescribeObjsByNsUIDRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeObjsByNsUIDRequest) SetRegionId added in v1.2.1

func (r *DescribeObjsByNsUIDRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeObjsByNsUIDResponse added in v1.2.1

type DescribeObjsByNsUIDResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeObjsByNsUIDResult `json:"result"`
}

type DescribeObjsByNsUIDResult added in v1.2.1

type DescribeObjsByNsUIDResult struct {
	NumberPages   int64             `json:"numberPages"`
	NumberRecords int64             `json:"numberRecords"`
	ObjList       []monitor.ObjInfo `json:"objList"`
	PageNumber    int64             `json:"pageNumber"`
	PageSize      int64             `json:"pageSize"`
}

type DescribeProbeHistoryRequest added in v1.2.1

type DescribeProbeHistoryRequest struct {
	core.JDCloudRequest

	/* 可用性监控task_id, id长度(0,50]  */
	ProbeTaskID string `json:"probeTaskID"`

	/* 探测源id,  id长度(0,50]  */
	ProbeID string `json:"probeID"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间往前三天,早于3d时,将被重置为3d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,默认为当前时间) (Optional) */
	EndTime *string `json:"endTime"`
}

func NewDescribeProbeHistoryRequest added in v1.2.1

func NewDescribeProbeHistoryRequest(
	probeTaskID string,
	probeID string,
) *DescribeProbeHistoryRequest

* param probeTaskID: 可用性监控task_id, id长度(0,50] (Required) * param probeID: 探测源id, id长度(0,50] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProbeHistoryRequestWithAllParams added in v1.2.1

func NewDescribeProbeHistoryRequestWithAllParams(
	probeTaskID string,
	probeID string,
	startTime *string,
	endTime *string,
) *DescribeProbeHistoryRequest

* param probeTaskID: 可用性监控task_id, id长度(0,50] (Required) * param probeID: 探测源id, id长度(0,50] (Required) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间往前三天,早于3d时,将被重置为3d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,默认为当前时间) (Optional)

func NewDescribeProbeHistoryRequestWithoutParam added in v1.2.1

func NewDescribeProbeHistoryRequestWithoutParam() *DescribeProbeHistoryRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProbeHistoryRequest) GetRegionId added in v1.2.1

func (r DescribeProbeHistoryRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProbeHistoryRequest) SetEndTime added in v1.2.1

func (r *DescribeProbeHistoryRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,默认为当前时间)(Optional)

func (*DescribeProbeHistoryRequest) SetProbeID added in v1.2.1

func (r *DescribeProbeHistoryRequest) SetProbeID(probeID string)

param probeID: 探测源id, id长度(0,50](Required)

func (*DescribeProbeHistoryRequest) SetProbeTaskID added in v1.2.1

func (r *DescribeProbeHistoryRequest) SetProbeTaskID(probeTaskID string)

param probeTaskID: 可用性监控task_id, id长度(0,50](Required)

func (*DescribeProbeHistoryRequest) SetStartTime added in v1.2.1

func (r *DescribeProbeHistoryRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间往前三天,早于3d时,将被重置为3d)(Optional)

type DescribeProbeHistoryResponse added in v1.2.1

type DescribeProbeHistoryResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeProbeHistoryResult `json:"result"`
}

type DescribeProbeHistoryResult added in v1.2.1

type DescribeProbeHistoryResult struct {
	Events []monitor.Event `json:"events"`
	Name   string          `json:"name"`
	Uuid   string          `json:"uuid"`
}

type DescribeProbeTaskRequest added in v1.2.1

type DescribeProbeTaskRequest struct {
	core.JDCloudRequest

	/* 探测任务的task_id  */
	ProbeTaskID string `json:"probeTaskID"`
}

func NewDescribeProbeTaskRequest added in v1.2.1

func NewDescribeProbeTaskRequest(
	probeTaskID string,
) *DescribeProbeTaskRequest

* param probeTaskID: 探测任务的task_id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProbeTaskRequestWithAllParams added in v1.2.1

func NewDescribeProbeTaskRequestWithAllParams(
	probeTaskID string,
) *DescribeProbeTaskRequest

* param probeTaskID: 探测任务的task_id (Required)

func NewDescribeProbeTaskRequestWithoutParam added in v1.2.1

func NewDescribeProbeTaskRequestWithoutParam() *DescribeProbeTaskRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProbeTaskRequest) GetRegionId added in v1.2.1

func (r DescribeProbeTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProbeTaskRequest) SetProbeTaskID added in v1.2.1

func (r *DescribeProbeTaskRequest) SetProbeTaskID(probeTaskID string)

param probeTaskID: 探测任务的task_id(Required)

type DescribeProbeTaskResponse added in v1.2.1

type DescribeProbeTaskResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeProbeTaskResult `json:"result"`
}

type DescribeProbeTaskResult added in v1.2.1

type DescribeProbeTaskResult struct {
	Probes       []monitor.Probe    `json:"probes"`
	Address      string             `json:"address"`
	CreateTime   string             `json:"createTime"`
	Deleted      bool               `json:"deleted"`
	Enable       bool               `json:"enable"`
	Frequency    int64              `json:"frequency"`
	HttpBody     string             `json:"httpBody"`
	HttpCookie   []monitor.KeyValue `json:"httpCookie"`
	HttpHeader   []monitor.KeyValue `json:"httpHeader"`
	HttpType     int64              `json:"httpType"`
	Name         string             `json:"name"`
	Pin          string             `json:"pin"`
	Port         int64              `json:"port"`
	ProbeType    int64              `json:"probeType"`
	TargetId     string             `json:"targetId"`
	TargetRegion string             `json:"targetRegion"`
	TaskId       string             `json:"taskId"`
	TaskType     int64              `json:"taskType"`
	Timeout      int64              `json:"timeout"`
	UpdateTime   string             `json:"updateTime"`
}

type DescribeProbeTasksRequest added in v1.2.1

type DescribeProbeTasksRequest struct {
	core.JDCloudRequest

	/* 探测任务的task_id  */
	ProbeTaskID string `json:"probeTaskID"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 根据探测任务的名称查询,支持模糊查询 (Optional) */
	Name *string `json:"name"`

	/* 根据探测任务的类型查询,1、http 2、telnet (Optional) */
	Type *int `json:"type"`
}

func NewDescribeProbeTasksRequest added in v1.2.1

func NewDescribeProbeTasksRequest(
	probeTaskID string,
) *DescribeProbeTasksRequest

* param probeTaskID: 探测任务的task_id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProbeTasksRequestWithAllParams added in v1.2.1

func NewDescribeProbeTasksRequestWithAllParams(
	probeTaskID string,
	pageNumber *int,
	pageSize *int,
	name *string,
	type_ *int,
) *DescribeProbeTasksRequest

* param probeTaskID: 探测任务的task_id (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param name: 根据探测任务的名称查询,支持模糊查询 (Optional) * param type_: 根据探测任务的类型查询,1、http 2、telnet (Optional)

func NewDescribeProbeTasksRequestWithoutParam added in v1.2.1

func NewDescribeProbeTasksRequestWithoutParam() *DescribeProbeTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProbeTasksRequest) GetRegionId added in v1.2.1

func (r DescribeProbeTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProbeTasksRequest) SetName added in v1.2.1

func (r *DescribeProbeTasksRequest) SetName(name string)

param name: 根据探测任务的名称查询,支持模糊查询(Optional)

func (*DescribeProbeTasksRequest) SetPageNumber added in v1.2.1

func (r *DescribeProbeTasksRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeProbeTasksRequest) SetPageSize added in v1.2.1

func (r *DescribeProbeTasksRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeProbeTasksRequest) SetProbeTaskID added in v1.2.1

func (r *DescribeProbeTasksRequest) SetProbeTaskID(probeTaskID string)

param probeTaskID: 探测任务的task_id(Required)

func (*DescribeProbeTasksRequest) SetType added in v1.2.1

func (r *DescribeProbeTasksRequest) SetType(type_ int)

param type_: 根据探测任务的类型查询,1、http 2、telnet(Optional)

type DescribeProbeTasksResponse added in v1.2.1

type DescribeProbeTasksResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeProbeTasksResult `json:"result"`
}

type DescribeProbeTasksResult added in v1.2.1

type DescribeProbeTasksResult struct {
	NumberPages   int64              `json:"numberPages"`
	NumberRecords int64              `json:"numberRecords"`
	PageNumber    int64              `json:"pageNumber"`
	PageSize      int64              `json:"pageSize"`
	TaskInfo      []monitor.TaskInfo `json:"taskInfo"`
	TotalCount    int64              `json:"totalCount"`
}

type DescribeRuleCountingRequest added in v1.2.1

type DescribeRuleCountingRequest struct {
	core.JDCloudRequest

	/* 服务码列表
	filter name 为serviceCodes表示查询多个产品线的规则 (Optional) */
	Filters []monitor.Filter `json:"filters"`

	/* pin (Optional) */
	Pin *string `json:"pin"`

	/* 要查询的地域,为空则查询所有的 (Optional) */
	Datacenter *string `json:"datacenter"`

	/* 主帐号 (Optional) */
	AdminPin *string `json:"adminPin"`
}

func NewDescribeRuleCountingRequest added in v1.2.1

func NewDescribeRuleCountingRequest() *DescribeRuleCountingRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRuleCountingRequestWithAllParams added in v1.2.1

func NewDescribeRuleCountingRequestWithAllParams(
	filters []monitor.Filter,
	pin *string,
	datacenter *string,
	adminPin *string,
) *DescribeRuleCountingRequest
  • param filters: 服务码列表

filter name 为serviceCodes表示查询多个产品线的规则 (Optional)

  • param pin: pin (Optional)
  • param datacenter: 要查询的地域,为空则查询所有的 (Optional)
  • param adminPin: 主帐号 (Optional)

func NewDescribeRuleCountingRequestWithoutParam added in v1.2.1

func NewDescribeRuleCountingRequestWithoutParam() *DescribeRuleCountingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRuleCountingRequest) GetRegionId added in v1.2.1

func (r DescribeRuleCountingRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRuleCountingRequest) SetAdminPin added in v1.2.1

func (r *DescribeRuleCountingRequest) SetAdminPin(adminPin string)

param adminPin: 主帐号(Optional)

func (*DescribeRuleCountingRequest) SetDatacenter added in v1.2.1

func (r *DescribeRuleCountingRequest) SetDatacenter(datacenter string)

param datacenter: 要查询的地域,为空则查询所有的(Optional)

func (*DescribeRuleCountingRequest) SetFilters added in v1.2.1

func (r *DescribeRuleCountingRequest) SetFilters(filters []monitor.Filter)
param filters: 服务码列表

filter name 为serviceCodes表示查询多个产品线的规则(Optional)

func (*DescribeRuleCountingRequest) SetPin added in v1.2.1

func (r *DescribeRuleCountingRequest) SetPin(pin string)

param pin: pin(Optional)

type DescribeRuleCountingResponse added in v1.2.1

type DescribeRuleCountingResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRuleCountingResult `json:"result"`
}

type DescribeRuleCountingResult added in v1.2.1

type DescribeRuleCountingResult struct {
	AlarmRuleCount    int64    `json:"alarmRuleCount"`
	DisableRuleCount  int64    `json:"disableRuleCount"`
	NormalRuleCount   int64    `json:"normalRuleCount"`
	ServiceCodes      []string `json:"serviceCodes"`
	SubUserPermission bool     `json:"subUserPermission"`
	TotalRuleCount    int64    `json:"totalRuleCount"`
	UnknownRuleCount  int64    `json:"unknownRuleCount"`
}

type DescribeSqlserverBlockProcessRequest added in v1.2.1

type DescribeSqlserverBlockProcessRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* metric  */
	Metric string `json:"metric"`

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`

	/* 资源的uuid  */
	ResourceId string `json:"resourceId"`

	/* 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min (Optional) */
	AggrType *string `json:"aggrType"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 自定义标签 (Optional) */
	Tags []monitor.TagFilter `json:"tags"`

	/* 是否对查询的tags分组 (Optional) */
	GroupBy *bool `json:"groupBy"`

	/*  (Optional) */
	Time *string `json:"time"`

	/* 返回值形式,目前只有openpai (Optional) */
	Mode *string `json:"mode"`
}

func NewDescribeSqlserverBlockProcessRequest added in v1.2.1

func NewDescribeSqlserverBlockProcessRequest(
	regionId string,
	metric string,
	serviceCode string,
	resourceId string,
) *DescribeSqlserverBlockProcessRequest

* param regionId: region (Required) * param metric: metric (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSqlserverBlockProcessRequestWithAllParams added in v1.2.1

func NewDescribeSqlserverBlockProcessRequestWithAllParams(
	regionId string,
	metric string,
	serviceCode string,
	resourceId string,
	aggrType *string,
	startTime *string,
	endTime *string,
	timeInterval *string,
	tags []monitor.TagFilter,
	groupBy *bool,
	time *string,
	mode *string,
) *DescribeSqlserverBlockProcessRequest

* param regionId: region (Required) * param metric: metric (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) * param tags: 自定义标签 (Optional) * param groupBy: 是否对查询的tags分组 (Optional) * param time: (Optional) * param mode: 返回值形式,目前只有openpai (Optional)

func NewDescribeSqlserverBlockProcessRequestWithoutParam added in v1.2.1

func NewDescribeSqlserverBlockProcessRequestWithoutParam() *DescribeSqlserverBlockProcessRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSqlserverBlockProcessRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSqlserverBlockProcessRequest) SetAggrType added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetAggrType(aggrType string)

param aggrType: 指标聚合方式,每个指标都有默认的聚合方式, 可选值包括:sum,avg.max.min(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetEndTime added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetGroupBy added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetGroupBy(groupBy bool)

param groupBy: 是否对查询的tags分组(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetMetric added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetMetric(metric string)

param metric: metric(Required)

func (*DescribeSqlserverBlockProcessRequest) SetMode added in v1.2.1

param mode: 返回值形式,目前只有openpai(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetRegionId added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*DescribeSqlserverBlockProcessRequest) SetResourceId added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid(Required)

func (*DescribeSqlserverBlockProcessRequest) SetServiceCode added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

func (*DescribeSqlserverBlockProcessRequest) SetStartTime added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetTags added in v1.2.1

param tags: 自定义标签(Optional)

func (*DescribeSqlserverBlockProcessRequest) SetTime added in v1.2.1

param time: (Optional)

func (*DescribeSqlserverBlockProcessRequest) SetTimeInterval added in v1.2.1

func (r *DescribeSqlserverBlockProcessRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项(Optional)

type DescribeSqlserverBlockProcessResponse added in v1.2.1

type DescribeSqlserverBlockProcessResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeSqlserverBlockProcessResult `json:"result"`
}

type DescribeSqlserverBlockProcessResult added in v1.2.1

type DescribeSqlserverBlockProcessResult struct {
	List []monitor.LastDownsampleRespItem `json:"list"`
}

type DescribeTemplatesByTemplateIDRequest added in v1.2.1

type DescribeTemplatesByTemplateIDRequest struct {
	core.JDCloudRequest

	/* 模板 id  */
	TemplateId string `json:"templateId"`

	/* 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板
	in: query (Optional) */
	TemplateType *int64 `json:"templateType"`
}

func NewDescribeTemplatesByTemplateIDRequest added in v1.2.1

func NewDescribeTemplatesByTemplateIDRequest(
	templateId string,
) *DescribeTemplatesByTemplateIDRequest

* param templateId: 模板 id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTemplatesByTemplateIDRequestWithAllParams added in v1.2.1

func NewDescribeTemplatesByTemplateIDRequestWithAllParams(
	templateId string,
	templateType *int64,
) *DescribeTemplatesByTemplateIDRequest
  • param templateId: 模板 id (Required)
  • param templateType: 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板

in: query (Optional)

func NewDescribeTemplatesByTemplateIDRequestWithoutParam added in v1.2.1

func NewDescribeTemplatesByTemplateIDRequestWithoutParam() *DescribeTemplatesByTemplateIDRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTemplatesByTemplateIDRequest) GetRegionId added in v1.2.1

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTemplatesByTemplateIDRequest) SetTemplateId added in v1.2.1

func (r *DescribeTemplatesByTemplateIDRequest) SetTemplateId(templateId string)

param templateId: 模板 id(Required)

func (*DescribeTemplatesByTemplateIDRequest) SetTemplateType added in v1.2.1

func (r *DescribeTemplatesByTemplateIDRequest) SetTemplateType(templateType int64)
param templateType: 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板

in: query(Optional)

type DescribeTemplatesByTemplateIDResponse added in v1.2.1

type DescribeTemplatesByTemplateIDResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DescribeTemplatesByTemplateIDResult `json:"result"`
}

type DescribeTemplatesByTemplateIDResult added in v1.2.1

type DescribeTemplatesByTemplateIDResult struct {
	Template monitor.TemplateVo `json:"template"`
}

type DescribeTemplatesRequest added in v1.2.1

type DescribeTemplatesRequest struct {
	core.JDCloudRequest

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 产品线标识 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 模板名称 (Optional) */
	TemplateName *string `json:"templateName"`

	/* 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板  */
	TemplateType int `json:"templateType"`
}

func NewDescribeTemplatesRequest added in v1.2.1

func NewDescribeTemplatesRequest(
	templateType int,
) *DescribeTemplatesRequest

* param templateType: 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTemplatesRequestWithAllParams added in v1.2.1

func NewDescribeTemplatesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	serviceCode *string,
	templateName *string,
	templateType int,
) *DescribeTemplatesRequest

* param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param serviceCode: 产品线标识 (Optional) * param templateName: 模板名称 (Optional) * param templateType: 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板 (Required)

func NewDescribeTemplatesRequestWithoutParam added in v1.2.1

func NewDescribeTemplatesRequestWithoutParam() *DescribeTemplatesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTemplatesRequest) GetRegionId added in v1.2.1

func (r DescribeTemplatesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTemplatesRequest) SetPageNumber added in v1.2.1

func (r *DescribeTemplatesRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeTemplatesRequest) SetPageSize added in v1.2.1

func (r *DescribeTemplatesRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeTemplatesRequest) SetServiceCode added in v1.2.1

func (r *DescribeTemplatesRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线标识(Optional)

func (*DescribeTemplatesRequest) SetTemplateName added in v1.2.1

func (r *DescribeTemplatesRequest) SetTemplateName(templateName string)

param templateName: 模板名称(Optional)

func (*DescribeTemplatesRequest) SetTemplateType added in v1.2.1

func (r *DescribeTemplatesRequest) SetTemplateType(templateType int)

param templateType: 模板类型,区分默认模板和用户自定义模板:1表示默认模板,2表示用户自定义模板(Required)

type DescribeTemplatesResponse added in v1.2.1

type DescribeTemplatesResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeTemplatesResult `json:"result"`
}

type DescribeTemplatesResult added in v1.2.1

type DescribeTemplatesResult struct {
	NumberPages   int64                `json:"numberPages"`
	NumberRecords int64                `json:"numberRecords"`
	PageNumber    int64                `json:"pageNumber"`
	PageSize      int64                `json:"pageSize"`
	TemplateCount int64                `json:"templateCount"`
	TemplateList  []monitor.TemplateVo `json:"templateList"`
}

type DescribeTopNSlowSqlRequest added in v1.2.1

type DescribeTopNSlowSqlRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)
	in: query (Optional) */
	EndTime *string `json:"endTime"`

	/* 资源的uuid  */
	ResourceId string `json:"resourceId"`

	/* 资源的类型,sqlserver  */
	ServiceCode string `json:"serviceCode"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)
	in: query (Optional) */
	StartTime *string `json:"startTime"`

	/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项
	in: query (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* topN数量  */
	TopN int64 `json:"topN"`
}

func NewDescribeTopNSlowSqlRequest added in v1.2.1

func NewDescribeTopNSlowSqlRequest(
	regionId string,
	resourceId string,
	serviceCode string,
	topN int64,
) *DescribeTopNSlowSqlRequest

* param regionId: region (Required) * param resourceId: 资源的uuid (Required) * param serviceCode: 资源的类型,sqlserver (Required) * param topN: topN数量 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTopNSlowSqlRequestWithAllParams added in v1.2.1

func NewDescribeTopNSlowSqlRequestWithAllParams(
	regionId string,
	endTime *string,
	resourceId string,
	serviceCode string,
	startTime *string,
	timeInterval *string,
	topN int64,
) *DescribeTopNSlowSqlRequest
  • param regionId: region (Required)
  • param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)

in: query (Optional)

  • param resourceId: 资源的uuid (Required)
  • param serviceCode: 资源的类型,sqlserver (Required)
  • param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)

in: query (Optional)

  • param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项

in: query (Optional)

  • param topN: topN数量 (Required)

func NewDescribeTopNSlowSqlRequestWithoutParam added in v1.2.1

func NewDescribeTopNSlowSqlRequestWithoutParam() *DescribeTopNSlowSqlRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTopNSlowSqlRequest) GetRegionId added in v1.2.1

func (r DescribeTopNSlowSqlRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTopNSlowSqlRequest) SetEndTime added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetEndTime(endTime string)
param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)

in: query(Optional)

func (*DescribeTopNSlowSqlRequest) SetRegionId added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*DescribeTopNSlowSqlRequest) SetResourceId added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid(Required)

func (*DescribeTopNSlowSqlRequest) SetServiceCode added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,sqlserver(Required)

func (*DescribeTopNSlowSqlRequest) SetStartTime added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetStartTime(startTime string)
param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)

in: query(Optional)

func (*DescribeTopNSlowSqlRequest) SetTimeInterval added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetTimeInterval(timeInterval string)
param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项

in: query(Optional)

func (*DescribeTopNSlowSqlRequest) SetTopN added in v1.2.1

func (r *DescribeTopNSlowSqlRequest) SetTopN(topN int64)

param topN: topN数量(Required)

type DescribeTopNSlowSqlResponse added in v1.2.1

type DescribeTopNSlowSqlResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeTopNSlowSqlResult `json:"result"`
}

type DescribeTopNSlowSqlResult added in v1.2.1

type DescribeTopNSlowSqlResult struct {
	TopNsql []monitor.SqlInfo `json:"topNsql"`
}

type DisableAlarmRequest

type DisableAlarmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 规则 id  */
	AlarmId string `json:"alarmId"`
}

func NewDisableAlarmRequest

func NewDisableAlarmRequest(
	regionId string,
	alarmId string,
) *DisableAlarmRequest

* param regionId: region (Required) * param alarmId: 规则 id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableAlarmRequestWithAllParams added in v1.0.7

func NewDisableAlarmRequestWithAllParams(
	regionId string,
	alarmId string,
) *DisableAlarmRequest

* param regionId: region (Required) * param alarmId: 规则 id (Required)

func NewDisableAlarmRequestWithoutParam added in v1.0.7

func NewDisableAlarmRequestWithoutParam() *DisableAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DisableAlarmRequest) GetRegionId

func (r DisableAlarmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisableAlarmRequest) SetAlarmId

func (r *DisableAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 规则 id(Required)

func (*DisableAlarmRequest) SetRegionId

func (r *DisableAlarmRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DisableAlarmResponse

type DisableAlarmResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DisableAlarmResult `json:"result"`
}

type DisableAlarmResult

type DisableAlarmResult struct {
}

type DiscribeProbesRequest added in v1.2.1

type DiscribeProbesRequest struct {
	core.JDCloudRequest

	/* 探测任务的task_id  */
	ProbeTaskID string `json:"probeTaskID"`

	/* 自定义标签 (Optional) */
	Filters []monitor.Filter `json:"filters"`
}

func NewDiscribeProbesRequest added in v1.2.1

func NewDiscribeProbesRequest(
	probeTaskID string,
) *DiscribeProbesRequest

* param probeTaskID: 探测任务的task_id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDiscribeProbesRequestWithAllParams added in v1.2.1

func NewDiscribeProbesRequestWithAllParams(
	probeTaskID string,
	filters []monitor.Filter,
) *DiscribeProbesRequest

* param probeTaskID: 探测任务的task_id (Required) * param filters: 自定义标签 (Optional)

func NewDiscribeProbesRequestWithoutParam added in v1.2.1

func NewDiscribeProbesRequestWithoutParam() *DiscribeProbesRequest

This constructor has better compatible ability when API parameters changed

func (DiscribeProbesRequest) GetRegionId added in v1.2.1

func (r DiscribeProbesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DiscribeProbesRequest) SetFilters added in v1.2.1

func (r *DiscribeProbesRequest) SetFilters(filters []monitor.Filter)

param filters: 自定义标签(Optional)

func (*DiscribeProbesRequest) SetProbeTaskID added in v1.2.1

func (r *DiscribeProbesRequest) SetProbeTaskID(probeTaskID string)

param probeTaskID: 探测任务的task_id(Required)

type DiscribeProbesResponse added in v1.2.1

type DiscribeProbesResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DiscribeProbesResult `json:"result"`
}

type DiscribeProbesResult added in v1.2.1

type DiscribeProbesResult struct {
	ProbeList []monitor.ProbeInfo `json:"probeList"`
}

type EnableAlarmRequest

type EnableAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 规则id  */
	AlarmId string `json:"alarmId"`
}

func NewEnableAlarmRequest

func NewEnableAlarmRequest(
	regionId string,
	alarmId string,
) *EnableAlarmRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableAlarmRequestWithAllParams added in v1.0.7

func NewEnableAlarmRequestWithAllParams(
	regionId string,
	alarmId string,
) *EnableAlarmRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required)

func NewEnableAlarmRequestWithoutParam added in v1.0.7

func NewEnableAlarmRequestWithoutParam() *EnableAlarmRequest

This constructor has better compatible ability when API parameters changed

func (EnableAlarmRequest) GetRegionId

func (r EnableAlarmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EnableAlarmRequest) SetAlarmId

func (r *EnableAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 规则id(Required)

func (*EnableAlarmRequest) SetRegionId

func (r *EnableAlarmRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type EnableAlarmResponse

type EnableAlarmResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    EnableAlarmResult  `json:"result"`
}

type EnableAlarmResult

type EnableAlarmResult struct {
}

type LastDownsampleRequest added in v1.1.1

type LastDownsampleRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 监控项英文标识(id)  */
	Metric string `json:"metric"`

	/* 资源的类型,取值vm, lb, ip, database 等  */
	ServiceCode string `json:"serviceCode"`

	/* 资源的uuid,支持多个resourceId批量查询,每个id用竖线'|'分隔。 如:id1|id2|id3|id4  */
	ResourceId string `json:"resourceId"`

	/* 自定义标签 (Optional) */
	Tags []monitor.TagFilter `json:"tags"`

	/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
	EndTime *string `json:"endTime"`

	/* 查询的时间间隔,最大不超过30天,支持分钟级别,小时级别,天级别,例如:1m、1h、1d (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 聚合方式:max avg min等,用于不同维度之间聚合 (Optional) */
	AggrType *string `json:"aggrType"`

	/* 聚合方式:max avg min等,用于将维度内一个周期数据聚合为一个点的聚合方式 (Optional) */
	DownAggrType *string `json:"downAggrType"`
}

func NewLastDownsampleRequest added in v1.1.1

func NewLastDownsampleRequest(
	regionId string,
	metric string,
	serviceCode string,
	resourceId string,
) *LastDownsampleRequest

* param regionId: 地域 Id (Required) * param metric: 监控项英文标识(id) (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid,支持多个resourceId批量查询,每个id用竖线'|'分隔。 如:id1|id2|id3|id4 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewLastDownsampleRequestWithAllParams added in v1.1.1

func NewLastDownsampleRequestWithAllParams(
	regionId string,
	metric string,
	serviceCode string,
	resourceId string,
	tags []monitor.TagFilter,
	startTime *string,
	endTime *string,
	timeInterval *string,
	aggrType *string,
	downAggrType *string,
) *LastDownsampleRequest

* param regionId: 地域 Id (Required) * param metric: 监控项英文标识(id) (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid,支持多个resourceId批量查询,每个id用竖线'|'分隔。 如:id1|id2|id3|id4 (Required) * param tags: 自定义标签 (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 查询的时间间隔,最大不超过30天,支持分钟级别,小时级别,天级别,例如:1m、1h、1d (Optional) * param aggrType: 聚合方式:max avg min等,用于不同维度之间聚合 (Optional) * param downAggrType: 聚合方式:max avg min等,用于将维度内一个周期数据聚合为一个点的聚合方式 (Optional)

func NewLastDownsampleRequestWithoutParam added in v1.1.1

func NewLastDownsampleRequestWithoutParam() *LastDownsampleRequest

This constructor has better compatible ability when API parameters changed

func (LastDownsampleRequest) GetRegionId added in v1.1.1

func (r LastDownsampleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*LastDownsampleRequest) SetAggrType added in v1.1.1

func (r *LastDownsampleRequest) SetAggrType(aggrType string)

param aggrType: 聚合方式:max avg min等,用于不同维度之间聚合(Optional)

func (*LastDownsampleRequest) SetDownAggrType added in v1.2.1

func (r *LastDownsampleRequest) SetDownAggrType(downAggrType string)

param downAggrType: 聚合方式:max avg min等,用于将维度内一个周期数据聚合为一个点的聚合方式(Optional)

func (*LastDownsampleRequest) SetEndTime added in v1.1.1

func (r *LastDownsampleRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出)(Optional)

func (*LastDownsampleRequest) SetMetric added in v1.1.1

func (r *LastDownsampleRequest) SetMetric(metric string)

param metric: 监控项英文标识(id)(Required)

func (*LastDownsampleRequest) SetRegionId added in v1.1.1

func (r *LastDownsampleRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*LastDownsampleRequest) SetResourceId added in v1.1.1

func (r *LastDownsampleRequest) SetResourceId(resourceId string)

param resourceId: 资源的uuid,支持多个resourceId批量查询,每个id用竖线'|'分隔。 如:id1|id2|id3|id4(Required)

func (*LastDownsampleRequest) SetServiceCode added in v1.1.1

func (r *LastDownsampleRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm, lb, ip, database 等(Required)

func (*LastDownsampleRequest) SetStartTime added in v1.1.1

func (r *LastDownsampleRequest) SetStartTime(startTime string)

param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*LastDownsampleRequest) SetTags added in v1.1.1

func (r *LastDownsampleRequest) SetTags(tags []monitor.TagFilter)

param tags: 自定义标签(Optional)

func (*LastDownsampleRequest) SetTimeInterval added in v1.1.1

func (r *LastDownsampleRequest) SetTimeInterval(timeInterval string)

param timeInterval: 查询的时间间隔,最大不超过30天,支持分钟级别,小时级别,天级别,例如:1m、1h、1d(Optional)

type LastDownsampleResponse added in v1.1.1

type LastDownsampleResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    LastDownsampleResult `json:"result"`
}

type LastDownsampleResult added in v1.1.1

type LastDownsampleResult struct {
	Items []monitor.LastDownsampleRespItem `json:"items"`
}

type ProbeTaskEnableRequest added in v1.2.1

type ProbeTaskEnableRequest struct {
	core.JDCloudRequest

	/* 默认:禁用; true:启用,false:禁用 (Optional) */
	Enabled *bool `json:"enabled"`

	/* 要启用或禁用的探测任务的task_id列表,列表长度[1,100)  */
	TaskId []string `json:"taskId"`
}

func NewProbeTaskEnableRequest added in v1.2.1

func NewProbeTaskEnableRequest(
	taskId []string,
) *ProbeTaskEnableRequest

* param taskId: 要启用或禁用的探测任务的task_id列表,列表长度[1,100) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewProbeTaskEnableRequestWithAllParams added in v1.2.1

func NewProbeTaskEnableRequestWithAllParams(
	enabled *bool,
	taskId []string,
) *ProbeTaskEnableRequest

* param enabled: 默认:禁用; true:启用,false:禁用 (Optional) * param taskId: 要启用或禁用的探测任务的task_id列表,列表长度[1,100) (Required)

func NewProbeTaskEnableRequestWithoutParam added in v1.2.1

func NewProbeTaskEnableRequestWithoutParam() *ProbeTaskEnableRequest

This constructor has better compatible ability when API parameters changed

func (ProbeTaskEnableRequest) GetRegionId added in v1.2.1

func (r ProbeTaskEnableRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ProbeTaskEnableRequest) SetEnabled added in v1.2.1

func (r *ProbeTaskEnableRequest) SetEnabled(enabled bool)

param enabled: 默认:禁用; true:启用,false:禁用(Optional)

func (*ProbeTaskEnableRequest) SetTaskId added in v1.2.1

func (r *ProbeTaskEnableRequest) SetTaskId(taskId []string)

param taskId: 要启用或禁用的探测任务的task_id列表,列表长度[1,100)(Required)

type ProbeTaskEnableResponse added in v1.2.1

type ProbeTaskEnableResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    ProbeTaskEnableResult `json:"result"`
}

type ProbeTaskEnableResult added in v1.2.1

type ProbeTaskEnableResult struct {
	Suc bool `json:"suc"`
}

type PutMetricDataRequest added in v1.0.7

type PutMetricDataRequest struct {
	core.JDCloudRequest

	/* 数据参数 (Optional) */
	MetricDataList []monitor.MetricDataCm `json:"metricDataList"`
}

func NewPutMetricDataRequest added in v1.0.7

func NewPutMetricDataRequest() *PutMetricDataRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewPutMetricDataRequestWithAllParams added in v1.0.7

func NewPutMetricDataRequestWithAllParams(
	metricDataList []monitor.MetricDataCm,
) *PutMetricDataRequest

* param metricDataList: 数据参数 (Optional)

func NewPutMetricDataRequestWithoutParam added in v1.0.7

func NewPutMetricDataRequestWithoutParam() *PutMetricDataRequest

This constructor has better compatible ability when API parameters changed

func (PutMetricDataRequest) GetRegionId added in v1.0.7

func (r PutMetricDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PutMetricDataRequest) SetMetricDataList added in v1.0.7

func (r *PutMetricDataRequest) SetMetricDataList(metricDataList []monitor.MetricDataCm)

param metricDataList: 数据参数(Optional)

type PutMetricDataResponse added in v1.0.7

type PutMetricDataResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    PutMetricDataResult `json:"result"`
}

type PutMetricDataResult added in v1.0.7

type PutMetricDataResult struct {
	Success           bool                     `json:"success"`
	ErrMetricDataList []monitor.MetricDataList `json:"errMetricDataList"`
}

type UpdateAlarmCmRequest added in v1.2.1

type UpdateAlarmCmRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* 规则 id  */
	AlarmId string `json:"alarmId"`

	/* 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum  */
	Calculation string `json:"calculation"`

	/* 通知的联系组,如 [“联系组1”,”联系组2”] (Optional) */
	ContactGroups []string `json:"contactGroups"`

	/* 通知的联系人,如 [“联系人1”,”联系人2”] (Optional) */
	ContactPersons []string `json:"contactPersons"`

	/* 取样频次 (Optional) */
	DownSample *string `json:"downSample"`

	/* 根据产品线查询可用监控项列表 接口 返回的Metric字段  */
	Metric string `json:"metric"`

	/* 通知周期 单位:小时 (Optional) */
	NoticePeriod *int64 `json:"noticePeriod"`

	/* >=、>、<、<=、=、!=  */
	Operation string `json:"operation"`

	/* 统计周期(单位:分钟)目前支持的取值:2,5,15,30,60  */
	Period int64 `json:"period"`

	/* 产品名称  */
	ServiceCode string `json:"serviceCode"`

	/* 阈值  */
	Threshold float64 `json:"threshold"`

	/* 连续多少次后报警,可选值:1,2,3,5  */
	Times int64 `json:"times"`
}

func NewUpdateAlarmCmRequest added in v1.2.1

func NewUpdateAlarmCmRequest(
	regionId string,
	alarmId string,
	calculation string,
	metric string,
	operation string,
	period int64,
	serviceCode string,
	threshold float64,
	times int64,
) *UpdateAlarmCmRequest

* param regionId: region (Required) * param alarmId: 规则 id (Required) * param calculation: 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum (Required) * param metric: 根据产品线查询可用监控项列表 接口 返回的Metric字段 (Required) * param operation: >=、>、<、<=、=、!= (Required) * param period: 统计周期(单位:分钟)目前支持的取值:2,5,15,30,60 (Required) * param serviceCode: 产品名称 (Required) * param threshold: 阈值 (Required) * param times: 连续多少次后报警,可选值:1,2,3,5 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateAlarmCmRequestWithAllParams added in v1.2.1

func NewUpdateAlarmCmRequestWithAllParams(
	regionId string,
	alarmId string,
	calculation string,
	contactGroups []string,
	contactPersons []string,
	downSample *string,
	metric string,
	noticePeriod *int64,
	operation string,
	period int64,
	serviceCode string,
	threshold float64,
	times int64,
) *UpdateAlarmCmRequest

* param regionId: region (Required) * param alarmId: 规则 id (Required) * param calculation: 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum (Required) * param contactGroups: 通知的联系组,如 [“联系组1”,”联系组2”] (Optional) * param contactPersons: 通知的联系人,如 [“联系人1”,”联系人2”] (Optional) * param downSample: 取样频次 (Optional) * param metric: 根据产品线查询可用监控项列表 接口 返回的Metric字段 (Required) * param noticePeriod: 通知周期 单位:小时 (Optional) * param operation: >=、>、<、<=、=、!= (Required) * param period: 统计周期(单位:分钟)目前支持的取值:2,5,15,30,60 (Required) * param serviceCode: 产品名称 (Required) * param threshold: 阈值 (Required) * param times: 连续多少次后报警,可选值:1,2,3,5 (Required)

func NewUpdateAlarmCmRequestWithoutParam added in v1.2.1

func NewUpdateAlarmCmRequestWithoutParam() *UpdateAlarmCmRequest

This constructor has better compatible ability when API parameters changed

func (UpdateAlarmCmRequest) GetRegionId added in v1.2.1

func (r UpdateAlarmCmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateAlarmCmRequest) SetAlarmId added in v1.2.1

func (r *UpdateAlarmCmRequest) SetAlarmId(alarmId string)

param alarmId: 规则 id(Required)

func (*UpdateAlarmCmRequest) SetCalculation added in v1.2.1

func (r *UpdateAlarmCmRequest) SetCalculation(calculation string)

param calculation: 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum(Required)

func (*UpdateAlarmCmRequest) SetContactGroups added in v1.2.1

func (r *UpdateAlarmCmRequest) SetContactGroups(contactGroups []string)

param contactGroups: 通知的联系组,如 [“联系组1”,”联系组2”](Optional)

func (*UpdateAlarmCmRequest) SetContactPersons added in v1.2.1

func (r *UpdateAlarmCmRequest) SetContactPersons(contactPersons []string)

param contactPersons: 通知的联系人,如 [“联系人1”,”联系人2”](Optional)

func (*UpdateAlarmCmRequest) SetDownSample added in v1.2.1

func (r *UpdateAlarmCmRequest) SetDownSample(downSample string)

param downSample: 取样频次(Optional)

func (*UpdateAlarmCmRequest) SetMetric added in v1.2.1

func (r *UpdateAlarmCmRequest) SetMetric(metric string)

param metric: 根据产品线查询可用监控项列表 接口 返回的Metric字段(Required)

func (*UpdateAlarmCmRequest) SetNoticePeriod added in v1.2.1

func (r *UpdateAlarmCmRequest) SetNoticePeriod(noticePeriod int64)

param noticePeriod: 通知周期 单位:小时(Optional)

func (*UpdateAlarmCmRequest) SetOperation added in v1.2.1

func (r *UpdateAlarmCmRequest) SetOperation(operation string)

param operation: >=、>、<、<=、=、!=(Required)

func (*UpdateAlarmCmRequest) SetPeriod added in v1.2.1

func (r *UpdateAlarmCmRequest) SetPeriod(period int64)

param period: 统计周期(单位:分钟)目前支持的取值:2,5,15,30,60(Required)

func (*UpdateAlarmCmRequest) SetRegionId added in v1.2.1

func (r *UpdateAlarmCmRequest) SetRegionId(regionId string)

param regionId: region(Required)

func (*UpdateAlarmCmRequest) SetServiceCode added in v1.2.1

func (r *UpdateAlarmCmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Required)

func (*UpdateAlarmCmRequest) SetThreshold added in v1.2.1

func (r *UpdateAlarmCmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Required)

func (*UpdateAlarmCmRequest) SetTimes added in v1.2.1

func (r *UpdateAlarmCmRequest) SetTimes(times int64)

param times: 连续多少次后报警,可选值:1,2,3,5(Required)

type UpdateAlarmCmResponse added in v1.2.1

type UpdateAlarmCmResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    UpdateAlarmCmResult `json:"result"`
}

type UpdateAlarmCmResult added in v1.2.1

type UpdateAlarmCmResult struct {
	AlarmId string `json:"alarmId"`
}

type UpdateAlarmRequest

type UpdateAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 规则id  */
	AlarmId string `json:"alarmId"`

	/* 通知联系人 (Optional) */
	Contacts []monitor.BaseContact `json:"contacts"`

	/*   */
	Rule *monitor.BaseRule `json:"rule"`

	/* 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) */
	WebHookContent *string `json:"webHookContent"`

	/* webHook协议 (Optional) */
	WebHookProtocol *string `json:"webHookProtocol"`

	/* 回调secret,用户请求签名,防伪造 (Optional) */
	WebHookSecret *string `json:"webHookSecret"`

	/* 回调url (Optional) */
	WebHookUrl *string `json:"webHookUrl"`
}

func NewUpdateAlarmRequest

func NewUpdateAlarmRequest(
	regionId string,
	alarmId string,
	rule *monitor.BaseRule,
) *UpdateAlarmRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * param rule: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateAlarmRequestWithAllParams added in v1.0.7

func NewUpdateAlarmRequestWithAllParams(
	regionId string,
	alarmId string,
	contacts []monitor.BaseContact,
	rule *monitor.BaseRule,
	webHookContent *string,
	webHookProtocol *string,
	webHookSecret *string,
	webHookUrl *string,
) *UpdateAlarmRequest

* param regionId: 地域 Id (Required) * param alarmId: 规则id (Required) * param contacts: 通知联系人 (Optional) * param rule: (Required) * param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) * param webHookProtocol: webHook协议 (Optional) * param webHookSecret: 回调secret,用户请求签名,防伪造 (Optional) * param webHookUrl: 回调url (Optional)

func NewUpdateAlarmRequestWithoutParam added in v1.0.7

func NewUpdateAlarmRequestWithoutParam() *UpdateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (UpdateAlarmRequest) GetRegionId

func (r UpdateAlarmRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateAlarmRequest) SetAlarmId

func (r *UpdateAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 规则id(Required)

func (*UpdateAlarmRequest) SetContacts added in v1.1.1

func (r *UpdateAlarmRequest) SetContacts(contacts []monitor.BaseContact)

param contacts: 通知联系人(Optional)

func (*UpdateAlarmRequest) SetRegionId

func (r *UpdateAlarmRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateAlarmRequest) SetRule added in v1.1.1

func (r *UpdateAlarmRequest) SetRule(rule *monitor.BaseRule)

param rule: (Required)

func (*UpdateAlarmRequest) SetWebHookContent added in v1.1.1

func (r *UpdateAlarmRequest) SetWebHookContent(webHookContent string)

param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook(Optional)

func (*UpdateAlarmRequest) SetWebHookProtocol added in v1.1.1

func (r *UpdateAlarmRequest) SetWebHookProtocol(webHookProtocol string)

param webHookProtocol: webHook协议(Optional)

func (*UpdateAlarmRequest) SetWebHookSecret added in v1.1.1

func (r *UpdateAlarmRequest) SetWebHookSecret(webHookSecret string)

param webHookSecret: 回调secret,用户请求签名,防伪造(Optional)

func (*UpdateAlarmRequest) SetWebHookUrl added in v1.1.1

func (r *UpdateAlarmRequest) SetWebHookUrl(webHookUrl string)

param webHookUrl: 回调url(Optional)

type UpdateAlarmResponse

type UpdateAlarmResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateAlarmResult  `json:"result"`
}

type UpdateAlarmResult

type UpdateAlarmResult struct {
}

type UpdateProbeTaskRequest added in v1.2.1

type UpdateProbeTaskRequest struct {
	core.JDCloudRequest

	/* 探测任务的task_id  */
	ProbeTaskID string `json:"probeTaskID"`

	/* 探测地址,探测类型为http:内容为url(校验http或https头);探测类型为telnet:内容为ip或域名(只允许中英文 、数字、中划线(-)、小数点(.)、开头及结尾均不能含有“-”) (Optional) */
	Address *string `json:"address"`

	/* 探测间隔(单位:秒):默认值:300,取值范围[60,1200] (Optional) */
	Frequency *int64 `json:"frequency"`

	/* http body:选择探测类型为1=http时有效,最长不超过1024字节 (Optional) */
	HttpBody *string `json:"httpBody"`

	/* http cookie:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节 (Optional) */
	HttpCookie []monitor.KeyValue `json:"httpCookie"`

	/* http header:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节 (Optional) */
	HttpHeader []monitor.KeyValue `json:"httpHeader"`

	/* task名称,不允许重复,长度不超过32字符,只允许中英文、数字、下划线_、中划线-, [0-9][a-z] [A-Z] [- _ ] (Optional) */
	Name *string `json:"name"`

	/* 探测端口,探测类型为telnet时必填,取值范围 [1-65535],http类型忽略该参数 (Optional) */
	Port *int64 `json:"port"`

	/* 探测源(发起对探测目标探测的云主机,需安装相应的agent才能探测)  */
	Probes []monitor.Probe `json:"probes"`

	/* 探测目标id:该探测对象的uuid,任务类型为2:rds、3:redis时必填, (Optional) */
	TargetId *string `json:"targetId"`

	/* 探测目标region:该探测对象所在region,任务类型为2:rds、3:redis时必填 (Optional) */
	TargetRegion *string `json:"targetRegion"`

	/* 探测超时时间(单位:秒):默认值:5,取值范围 [1,300] (Optional) */
	Timeout *int64 `json:"timeout"`
}

func NewUpdateProbeTaskRequest added in v1.2.1

func NewUpdateProbeTaskRequest(
	probeTaskID string,
	probes []monitor.Probe,
) *UpdateProbeTaskRequest

* param probeTaskID: 探测任务的task_id (Required) * param probes: 探测源(发起对探测目标探测的云主机,需安装相应的agent才能探测) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateProbeTaskRequestWithAllParams added in v1.2.1

func NewUpdateProbeTaskRequestWithAllParams(
	probeTaskID string,
	address *string,
	frequency *int64,
	httpBody *string,
	httpCookie []monitor.KeyValue,
	httpHeader []monitor.KeyValue,
	name *string,
	port *int64,
	probes []monitor.Probe,
	targetId *string,
	targetRegion *string,
	timeout *int64,
) *UpdateProbeTaskRequest

* param probeTaskID: 探测任务的task_id (Required) * param address: 探测地址,探测类型为http:内容为url(校验http或https头);探测类型为telnet:内容为ip或域名(只允许中英文 、数字、中划线(-)、小数点(.)、开头及结尾均不能含有“-”) (Optional) * param frequency: 探测间隔(单位:秒):默认值:300,取值范围[60,1200] (Optional) * param httpBody: http body:选择探测类型为1=http时有效,最长不超过1024字节 (Optional) * param httpCookie: http cookie:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节 (Optional) * param httpHeader: http header:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节 (Optional) * param name: task名称,不允许重复,长度不超过32字符,只允许中英文、数字、下划线_、中划线-, [0-9][a-z] [A-Z] [- _ ] (Optional) * param port: 探测端口,探测类型为telnet时必填,取值范围 [1-65535],http类型忽略该参数 (Optional) * param probes: 探测源(发起对探测目标探测的云主机,需安装相应的agent才能探测) (Required) * param targetId: 探测目标id:该探测对象的uuid,任务类型为2:rds、3:redis时必填, (Optional) * param targetRegion: 探测目标region:该探测对象所在region,任务类型为2:rds、3:redis时必填 (Optional) * param timeout: 探测超时时间(单位:秒):默认值:5,取值范围 [1,300] (Optional)

func NewUpdateProbeTaskRequestWithoutParam added in v1.2.1

func NewUpdateProbeTaskRequestWithoutParam() *UpdateProbeTaskRequest

This constructor has better compatible ability when API parameters changed

func (UpdateProbeTaskRequest) GetRegionId added in v1.2.1

func (r UpdateProbeTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateProbeTaskRequest) SetAddress added in v1.2.1

func (r *UpdateProbeTaskRequest) SetAddress(address string)

param address: 探测地址,探测类型为http:内容为url(校验http或https头);探测类型为telnet:内容为ip或域名(只允许中英文 、数字、中划线(-)、小数点(.)、开头及结尾均不能含有“-”)(Optional)

func (*UpdateProbeTaskRequest) SetFrequency added in v1.2.1

func (r *UpdateProbeTaskRequest) SetFrequency(frequency int64)

param frequency: 探测间隔(单位:秒):默认值:300,取值范围[60,1200](Optional)

func (*UpdateProbeTaskRequest) SetHttpBody added in v1.2.1

func (r *UpdateProbeTaskRequest) SetHttpBody(httpBody string)

param httpBody: http body:选择探测类型为1=http时有效,最长不超过1024字节(Optional)

func (*UpdateProbeTaskRequest) SetHttpCookie added in v1.2.1

func (r *UpdateProbeTaskRequest) SetHttpCookie(httpCookie []monitor.KeyValue)

param httpCookie: http cookie:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节(Optional)

func (*UpdateProbeTaskRequest) SetHttpHeader added in v1.2.1

func (r *UpdateProbeTaskRequest) SetHttpHeader(httpHeader []monitor.KeyValue)

param httpHeader: http header:选择探测类型为1=http时有效,最大允许20个key、value对,最长不超过1024字节(Optional)

func (*UpdateProbeTaskRequest) SetName added in v1.2.1

func (r *UpdateProbeTaskRequest) SetName(name string)

param name: task名称,不允许重复,长度不超过32字符,只允许中英文、数字、下划线_、中划线-, [0-9][a-z] [A-Z] [- _ ](Optional)

func (*UpdateProbeTaskRequest) SetPort added in v1.2.1

func (r *UpdateProbeTaskRequest) SetPort(port int64)

param port: 探测端口,探测类型为telnet时必填,取值范围 [1-65535],http类型忽略该参数(Optional)

func (*UpdateProbeTaskRequest) SetProbeTaskID added in v1.2.1

func (r *UpdateProbeTaskRequest) SetProbeTaskID(probeTaskID string)

param probeTaskID: 探测任务的task_id(Required)

func (*UpdateProbeTaskRequest) SetProbes added in v1.2.1

func (r *UpdateProbeTaskRequest) SetProbes(probes []monitor.Probe)

param probes: 探测源(发起对探测目标探测的云主机,需安装相应的agent才能探测)(Required)

func (*UpdateProbeTaskRequest) SetTargetId added in v1.2.1

func (r *UpdateProbeTaskRequest) SetTargetId(targetId string)

param targetId: 探测目标id:该探测对象的uuid,任务类型为2:rds、3:redis时必填,(Optional)

func (*UpdateProbeTaskRequest) SetTargetRegion added in v1.2.1

func (r *UpdateProbeTaskRequest) SetTargetRegion(targetRegion string)

param targetRegion: 探测目标region:该探测对象所在region,任务类型为2:rds、3:redis时必填(Optional)

func (*UpdateProbeTaskRequest) SetTimeout added in v1.2.1

func (r *UpdateProbeTaskRequest) SetTimeout(timeout int64)

param timeout: 探测超时时间(单位:秒):默认值:5,取值范围 [1,300](Optional)

type UpdateProbeTaskResponse added in v1.2.1

type UpdateProbeTaskResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateProbeTaskResult `json:"result"`
}

type UpdateProbeTaskResult added in v1.2.1

type UpdateProbeTaskResult struct {
	Suc bool `json:"suc"`
}

type UpdateTemplateRequest added in v1.2.1

type UpdateTemplateRequest struct {
	core.JDCloudRequest

	/* 模板描述 (Optional) */
	Description *string `json:"description"`

	/* 规则的资源类型  */
	RuleServiceCode string `json:"ruleServiceCode"`

	/* 模板的资源类型  */
	ServiceCode string `json:"serviceCode"`

	/* 模板ID  */
	TemplateId int64 `json:"templateId"`

	/* 模板名称  */
	TemplateName string `json:"templateName"`

	/* 模板内包含的规则  */
	TemplateRules []monitor.BaseRuleT `json:"templateRules"`
}

func NewUpdateTemplateRequest added in v1.2.1

func NewUpdateTemplateRequest(
	ruleServiceCode string,
	serviceCode string,
	templateId int64,
	templateName string,
	templateRules []monitor.BaseRuleT,
) *UpdateTemplateRequest

* param ruleServiceCode: 规则的资源类型 (Required) * param serviceCode: 模板的资源类型 (Required) * param templateId: 模板ID (Required) * param templateName: 模板名称 (Required) * param templateRules: 模板内包含的规则 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateTemplateRequestWithAllParams added in v1.2.1

func NewUpdateTemplateRequestWithAllParams(
	description *string,
	ruleServiceCode string,
	serviceCode string,
	templateId int64,
	templateName string,
	templateRules []monitor.BaseRuleT,
) *UpdateTemplateRequest

* param description: 模板描述 (Optional) * param ruleServiceCode: 规则的资源类型 (Required) * param serviceCode: 模板的资源类型 (Required) * param templateId: 模板ID (Required) * param templateName: 模板名称 (Required) * param templateRules: 模板内包含的规则 (Required)

func NewUpdateTemplateRequestWithoutParam added in v1.2.1

func NewUpdateTemplateRequestWithoutParam() *UpdateTemplateRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTemplateRequest) GetRegionId added in v1.2.1

func (r UpdateTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateTemplateRequest) SetDescription added in v1.2.1

func (r *UpdateTemplateRequest) SetDescription(description string)

param description: 模板描述(Optional)

func (*UpdateTemplateRequest) SetRuleServiceCode added in v1.2.1

func (r *UpdateTemplateRequest) SetRuleServiceCode(ruleServiceCode string)

param ruleServiceCode: 规则的资源类型(Required)

func (*UpdateTemplateRequest) SetServiceCode added in v1.2.1

func (r *UpdateTemplateRequest) SetServiceCode(serviceCode string)

param serviceCode: 模板的资源类型(Required)

func (*UpdateTemplateRequest) SetTemplateId added in v1.2.1

func (r *UpdateTemplateRequest) SetTemplateId(templateId int64)

param templateId: 模板ID(Required)

func (*UpdateTemplateRequest) SetTemplateName added in v1.2.1

func (r *UpdateTemplateRequest) SetTemplateName(templateName string)

param templateName: 模板名称(Required)

func (*UpdateTemplateRequest) SetTemplateRules added in v1.2.1

func (r *UpdateTemplateRequest) SetTemplateRules(templateRules []monitor.BaseRuleT)

param templateRules: 模板内包含的规则(Required)

type UpdateTemplateResponse added in v1.2.1

type UpdateTemplateResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    UpdateTemplateResult `json:"result"`
}

type UpdateTemplateResult added in v1.2.1

type UpdateTemplateResult struct {
	Success    bool  `json:"success"`
	TemplateId int64 `json:"templateId"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL