apis

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 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 CreateAlarmRequest

type CreateAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1  */
	RegionId string `json:"regionId"`

	/* 幂等性校验参数,最长36位,若两个请求clientToken相等,则返回第一次创建的规则id,只创建一次规则  */
	ClientToken string `json:"clientToken"`

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

func NewCreateAlarmRequest

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

* param regionId: 地域 Id,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1 (Required) * param clientToken: 幂等性校验参数,最长36位,若两个请求clientToken相等,则返回第一次创建的规则id,只创建一次规则 (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,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1 (Required) * param clientToken: 幂等性校验参数,最长36位,若两个请求clientToken相等,则返回第一次创建的规则id,只创建一次规则 (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位,若两个请求clientToken相等,则返回第一次创建的规则id,只创建一次规则(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,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1(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 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 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 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"`

	/* 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional) */
	GroupCode *string `json:"groupCode"`

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

	/* resourceId列表,必须指定serviceCode才会生效 (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"`

	/* serviceCodes - 产品线servicecode,精确匹配,支持多个
	resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效)
	alarmIds - 规则Id,精确匹配,支持多个
	ruleName - 规则名称,模糊匹配,支持单个 (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,
	groupCode *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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional)
  • param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional)
  • param resourceId: 资源Id (Optional)
  • param resourceIdList: resourceId列表,必须指定serviceCode才会生效 (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: serviceCodes - 产品线servicecode,精确匹配,支持多个

resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则Id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个 (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: serviceCodes - 产品线servicecode,精确匹配,支持多个

resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则Id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个(Optional)

func (*DescribeAlarmHistoryAllRegionRequest) SetGroupCode added in v1.11.0

func (r *DescribeAlarmHistoryAllRegionRequest) SetGroupCode(groupCode string)

param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。(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列表,必须指定serviceCode才会生效(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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。(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 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"`

	/* 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional) */
	GroupCode *string `json:"groupCode"`

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

	/* resourceId列表,必须指定serviceCode才会生效 (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"`

	/* serviceCodes - 产品线servicecode,精确匹配,支持多个
	resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效)
	alarmIds - 规则Id,精确匹配,支持多个
	ruleName - 规则名称,模糊匹配,支持单个 (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,
	groupCode *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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional)
  • param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional)
  • param resourceId: 资源Id (Optional)
  • param resourceIdList: resourceId列表,必须指定serviceCode才会生效 (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: serviceCodes - 产品线servicecode,精确匹配,支持多个

resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则Id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个 (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: serviceCodes - 产品线servicecode,精确匹配,支持多个

resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则Id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个(Optional)

func (*DescribeAlarmHistoryRequest) SetGroupCode added in v1.11.0

func (r *DescribeAlarmHistoryRequest) SetGroupCode(groupCode string)

param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。(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列表,必须指定serviceCode才会生效(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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。(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 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 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"`

	/* 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional) */
	ServiceCode *string `json:"serviceCode"`

	/* 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional) */
	GroupCode *string `json:"groupCode"`

	/* 资源ID,根据resourceId查询时必须指定serviceCode才会生效 (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,若指定filter的alarmIds过滤时,忽略该参数 (Optional) */
	AlarmId *string `json:"alarmId"`

	/* 服务码或资源Id列表
	serviceCodes - 产品线servicecode,精确匹配,支持多个
	resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效)
	alarmIds - 规则id,精确匹配,支持多个
	ruleName - 规则名称,模糊匹配,支持单个 (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,
	groupCode *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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。 (Optional)
  • param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。 (Optional)
  • param resourceId: 资源ID,根据resourceId查询时必须指定serviceCode才会生效 (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,若指定filter的alarmIds过滤时,忽略该参数 (Optional)
  • param filters: 服务码或资源Id列表

serviceCodes - 产品线servicecode,精确匹配,支持多个 resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个 (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,若指定filter的alarmIds过滤时,忽略该参数(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列表

serviceCodes - 产品线servicecode,精确匹配,支持多个 resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则id,精确匹配,支持多个 ruleName - 规则名称,模糊匹配,支持单个(Optional)

func (*DescribeAlarmsRequest) SetGroupCode added in v1.11.0

func (r *DescribeAlarmsRequest) SetGroupCode(groupCode string)

param groupCode: 分组标识、指定该参数时,查询只返回该group的数据。groupCode参数仅在与serviceCode匹配时生效;eg:serviceCode=jdw、groupCode=jdw-master,只返回jdw-master分组的数据,不返回jdw-segment的数据。(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,根据resourceId查询时必须指定serviceCode才会生效(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: 产品线标识,默认返回该serviceCode下所有group的数据。eg:serviceCode=jdw(jdw产品线下包含jdw-master与jdw-segment两个分组)会返回jdw-master和jdw-segment的数据。(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 DescribeMetricDataRequest

type DescribeMetricDataRequest struct {
	core.JDCloudRequest

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

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

	/* 聚合方式,默认等于downSampleType或avg,可选值参考:sum、avg、last、min、max (Optional) */
	AggrType *string `json:"aggrType"`

	/* 采样方式,默认等于aggrType或avg,可选值参考:sum、avg、last、min、max (Optional) */
	DownSampleType *string `json:"downSampleType"`

	/* 查询时间范围的开始时间, UTC时间,格式:2016-12-11T00:00:00+0800(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) */
	EndTime *string `json:"endTime"`

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

	/* 监控指标数据的维度信息,根据tags来筛选指标数据不同的维度 (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,可选值参考:sum、avg、last、min、max (Optional) * param downSampleType: 采样方式,默认等于aggrType或avg,可选值参考:sum、avg、last、min、max (Optional) * param startTime: 查询时间范围的开始时间, UTC时间,格式:2016-12-11T00:00:00+0800(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval默认为1h,当前时间往 前1h (Optional) * param tags: 监控指标数据的维度信息,根据tags来筛选指标数据不同的维度 (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,可选值参考:sum、avg、last、min、max(Optional)

func (*DescribeMetricDataRequest) SetDownSampleType added in v1.4.0

func (r *DescribeMetricDataRequest) SetDownSampleType(downSampleType string)

param downSampleType: 采样方式,默认等于aggrType或avg,可选值参考:sum、avg、last、min、max(Optional)

func (*DescribeMetricDataRequest) SetEndTime

func (r *DescribeMetricDataRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)(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时间,格式:2016-12-11T00:00:00+0800(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)(Optional)

func (*DescribeMetricDataRequest) SetTags added in v1.0.2

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

param tags: 监控指标数据的维度信息,根据tags来筛选指标数据不同的维度(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 DescribeMetricsForCreateAlarmRequest

type DescribeMetricsForCreateAlarmRequest struct {
	core.JDCloudRequest

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

	/* metric类型,取值0、1;默认值:0(常规指标,用于控制台创建报警规则)、1(其它) (Optional) */
	Type *int `json:"type"`
}

func NewDescribeMetricsForCreateAlarmRequest

func NewDescribeMetricsForCreateAlarmRequest() *DescribeMetricsForCreateAlarmRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsForCreateAlarmRequestWithAllParams added in v1.0.7

func NewDescribeMetricsForCreateAlarmRequestWithAllParams(
	serviceCode *string,
	type_ *int,
) *DescribeMetricsForCreateAlarmRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Optional) * param type_: metric类型,取值0、1;默认值:0(常规指标,用于控制台创建报警规则)、1(其它) (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)

func (*DescribeMetricsForCreateAlarmRequest) SetType added in v1.11.0

func (r *DescribeMetricsForCreateAlarmRequest) SetType(type_ int)

param type_: metric类型,取值0、1;默认值:0(常规指标,用于控制台创建报警规则)、1(其它)(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 DescribeMetricsRequest

type DescribeMetricsRequest struct {
	core.JDCloudRequest

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

	/* metric的类型,取值0(控制台展示)、1(内部使用,控制台不展示)、2(所有).默认取0 (Optional) */
	Type *int `json:"type"`
}

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,
	type_ *int,
) *DescribeMetricsRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param type_: metric的类型,取值0(控制台展示)、1(内部使用,控制台不展示)、2(所有).默认取0 (Optional)

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)

func (*DescribeMetricsRequest) SetType added in v1.11.0

func (r *DescribeMetricsRequest) SetType(type_ int)

param type_: metric的类型,取值0(控制台展示)、1(内部使用,控制台不展示)、2(所有).默认取0(Optional)

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 DescribeServicesRequest added in v1.11.0

type DescribeServicesRequest struct {
	core.JDCloudRequest

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

	/* 要查询的产品线类型   0:all    1:资源监控   2:其它   默认:1。若指定了查询的serviceCode,则忽略该参数 (Optional) */
	ProductType *int `json:"productType"`
}

func NewDescribeServicesRequest added in v1.11.0

func NewDescribeServicesRequest() *DescribeServicesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeServicesRequestWithAllParams added in v1.11.0

func NewDescribeServicesRequestWithAllParams(
	filters []monitor.Filter,
	productType *int,
) *DescribeServicesRequest
  • param filters: 服务码列表

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

  • param productType: 要查询的产品线类型 0:all 1:资源监控 2:其它 默认:1。若指定了查询的serviceCode,则忽略该参数 (Optional)

func NewDescribeServicesRequestWithoutParam added in v1.11.0

func NewDescribeServicesRequestWithoutParam() *DescribeServicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServicesRequest) GetRegionId added in v1.11.0

func (r DescribeServicesRequest) GetRegionId() string

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

func (*DescribeServicesRequest) SetFilters added in v1.11.0

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

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

func (*DescribeServicesRequest) SetProductType added in v1.11.0

func (r *DescribeServicesRequest) SetProductType(productType int)

param productType: 要查询的产品线类型 0:all 1:资源监控 2:其它 默认:1。若指定了查询的serviceCode,则忽略该参数(Optional)

type DescribeServicesResponse added in v1.11.0

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

type DescribeServicesResult added in v1.11.0

type DescribeServicesResult struct {
	Services []monitor.ServiceInfo `json:"services"`
}

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 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时间,格式:2016-12-11T00:00:00+0800(早于30d时,将被重置为30d)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (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等,用于将维度内一个周期数据聚合为一个点的聚合方式,默认last (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时间,格式:2016-12-11T00:00:00+0800(早于30d时,将被重置为30d)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) (Optional) * param timeInterval: 查询的时间间隔,最大不超过30天,支持分钟级别,小时级别,天级别,例如:1m、1h、1d (Optional) * param aggrType: 聚合方式:max avg min等,用于不同维度之间聚合 (Optional) * param downAggrType: 聚合方式:max avg min等,用于将维度内一个周期数据聚合为一个点的聚合方式,默认last (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等,用于将维度内一个周期数据聚合为一个点的聚合方式,默认last(Optional)

func (*LastDownsampleRequest) SetEndTime added in v1.1.1

func (r *LastDownsampleRequest) SetEndTime(endTime string)

param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)(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时间,格式:2016-12-11T00:00:00+0800(早于30d时,将被重置为30d)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)(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 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 UpdateAlarmRequest

type UpdateAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1  */
	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协议,目前支持http,https (Optional) */
	WebHookProtocol *string `json:"webHookProtocol"`

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

	/* 回调url,例如http://www.jdcloud.com (Optional) */
	WebHookUrl *string `json:"webHookUrl"`
}

func NewUpdateAlarmRequest

func NewUpdateAlarmRequest(
	regionId string,
	alarmId string,
	rule *monitor.BaseRule,
) *UpdateAlarmRequest

* param regionId: 地域 Id,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1 (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,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1 (Required) * param alarmId: 规则id (Required) * param contacts: 通知联系人 (Optional) * param rule: (Required) * param webHookContent: 回调content 注:仅webHookUrl和webHookContent均不为空时,才会创建webHook (Optional) * param webHookProtocol: webHook协议,目前支持http,https (Optional) * param webHookSecret: 回调secret,用户请求签名,防伪造 (Optional) * param webHookUrl: 回调url,例如http://www.jdcloud.com (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,对于类似CDN这种没有地域属性的产品,regionId为cn-north-1(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协议,目前支持http,https(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,例如http://www.jdcloud.com(Optional)

type UpdateAlarmResponse

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

type UpdateAlarmResult

type UpdateAlarmResult struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL