Documentation
¶
Index ¶
- type CreateAlarmRequest
- func NewCreateAlarmRequest(regionId string, clientToken string, createAlarmSpec *monitor.CreateAlarmParam) *CreateAlarmRequest
- func NewCreateAlarmRequestWithAllParams(regionId string, clientToken string, createAlarmSpec *monitor.CreateAlarmParam) *CreateAlarmRequest
- func NewCreateAlarmRequestWithoutParam() *CreateAlarmRequest
- type CreateAlarmResponse
- type CreateAlarmResult
- type DeleteAlarmsCmRequest
- type DeleteAlarmsCmResponse
- type DeleteAlarmsCmResult
- type DeleteAlarmsRequest
- type DeleteAlarmsResponse
- type DeleteAlarmsResult
- type DescribeAlarmContactsRequest
- func NewDescribeAlarmContactsRequest(regionId string, alarmId string) *DescribeAlarmContactsRequest
- func NewDescribeAlarmContactsRequestWithAllParams(regionId string, alarmId string, pageNumber *int, pageSize *int, ...) *DescribeAlarmContactsRequest
- func NewDescribeAlarmContactsRequestWithoutParam() *DescribeAlarmContactsRequest
- func (r DescribeAlarmContactsRequest) GetRegionId() string
- func (r *DescribeAlarmContactsRequest) SetAlarmId(alarmId string)
- func (r *DescribeAlarmContactsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAlarmContactsRequest) SetPageSize(pageSize int)
- func (r *DescribeAlarmContactsRequest) SetReferenceType(referenceType int)
- func (r *DescribeAlarmContactsRequest) SetRegionId(regionId string)
- type DescribeAlarmContactsResponse
- type DescribeAlarmContactsResult
- type DescribeAlarmHistoryAllRegionRequest
- func NewDescribeAlarmHistoryAllRegionRequest() *DescribeAlarmHistoryAllRegionRequest
- func NewDescribeAlarmHistoryAllRegionRequestWithAllParams(pageNumber *int, pageSize *int, serviceCode *string, resourceId *string, ...) *DescribeAlarmHistoryAllRegionRequest
- func NewDescribeAlarmHistoryAllRegionRequestWithoutParam() *DescribeAlarmHistoryAllRegionRequest
- func (r DescribeAlarmHistoryAllRegionRequest) GetRegionId() string
- func (r *DescribeAlarmHistoryAllRegionRequest) SetAlarmId(alarmId string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetAlarming(alarming int)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetEndTime(endTime string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetFilters(filters []monitor.Filter)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetPageSize(pageSize int)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetResourceId(resourceId string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetResourceIdList(resourceIdList []string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetRuleType(ruleType int)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetServiceCode(serviceCode string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetServiceCodeList(serviceCodeList []string)
- func (r *DescribeAlarmHistoryAllRegionRequest) SetStartTime(startTime string)
- type DescribeAlarmHistoryAllRegionResponse
- type DescribeAlarmHistoryAllRegionResult
- type DescribeAlarmHistoryRequest
- func NewDescribeAlarmHistoryRequest(regionId string) *DescribeAlarmHistoryRequest
- func NewDescribeAlarmHistoryRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, serviceCode *string, ...) *DescribeAlarmHistoryRequest
- func NewDescribeAlarmHistoryRequestWithoutParam() *DescribeAlarmHistoryRequest
- func (r DescribeAlarmHistoryRequest) GetRegionId() string
- func (r *DescribeAlarmHistoryRequest) SetAlarmId(alarmId string)
- func (r *DescribeAlarmHistoryRequest) SetAlarming(alarming int)
- func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime string)
- func (r *DescribeAlarmHistoryRequest) SetFilters(filters []monitor.Filter)
- func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)
- func (r *DescribeAlarmHistoryRequest) SetRegionId(regionId string)
- func (r *DescribeAlarmHistoryRequest) SetResourceId(resourceId string)
- func (r *DescribeAlarmHistoryRequest) SetResourceIdList(resourceIdList []string)
- func (r *DescribeAlarmHistoryRequest) SetRuleType(ruleType int)
- func (r *DescribeAlarmHistoryRequest) SetServiceCode(serviceCode string)
- func (r *DescribeAlarmHistoryRequest) SetServiceCodeList(serviceCodeList []string)
- func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime string)
- type DescribeAlarmHistoryResponse
- type DescribeAlarmHistoryResult
- type DescribeAlarmsByIDRequest
- type DescribeAlarmsByIDResponse
- type DescribeAlarmsByIDResult
- type DescribeAlarmsRequest
- func (r DescribeAlarmsRequest) GetRegionId() string
- func (r *DescribeAlarmsRequest) SetAlarmId(alarmId string)
- func (r *DescribeAlarmsRequest) SetEnabled(enabled int)
- func (r *DescribeAlarmsRequest) SetFilters(filters []monitor.Filter)
- func (r *DescribeAlarmsRequest) SetIsAlarming(isAlarming int)
- func (r *DescribeAlarmsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)
- func (r *DescribeAlarmsRequest) SetRegionId(regionId string)
- func (r *DescribeAlarmsRequest) SetResourceId(resourceId string)
- func (r *DescribeAlarmsRequest) SetRuleType(ruleType int)
- func (r *DescribeAlarmsRequest) SetServiceCode(serviceCode string)
- func (r *DescribeAlarmsRequest) SetStatus(status int)
- type DescribeAlarmsResponse
- type DescribeAlarmsResult
- type DescribeMetricDataRequest
- func NewDescribeMetricDataRequest(regionId string, metric string, serviceCode string, resourceId string) *DescribeMetricDataRequest
- func NewDescribeMetricDataRequestWithAllParams(regionId string, metric string, aggrType *string, downSampleType *string, ...) *DescribeMetricDataRequest
- func NewDescribeMetricDataRequestWithoutParam() *DescribeMetricDataRequest
- func (r DescribeMetricDataRequest) GetRegionId() string
- func (r *DescribeMetricDataRequest) SetAggrType(aggrType string)
- func (r *DescribeMetricDataRequest) SetDownSampleType(downSampleType string)
- func (r *DescribeMetricDataRequest) SetEndTime(endTime string)
- func (r *DescribeMetricDataRequest) SetGroupBy(groupBy bool)
- func (r *DescribeMetricDataRequest) SetMetric(metric string)
- func (r *DescribeMetricDataRequest) SetRate(rate bool)
- func (r *DescribeMetricDataRequest) SetRegionId(regionId string)
- func (r *DescribeMetricDataRequest) SetResourceId(resourceId string)
- func (r *DescribeMetricDataRequest) SetServiceCode(serviceCode string)
- func (r *DescribeMetricDataRequest) SetStartTime(startTime string)
- func (r *DescribeMetricDataRequest) SetTags(tags []monitor.TagFilter)
- func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)
- type DescribeMetricDataResponse
- type DescribeMetricDataResult
- type DescribeMetricsForCreateAlarmRequest
- type DescribeMetricsForCreateAlarmResponse
- type DescribeMetricsForCreateAlarmResult
- type DescribeMetricsRequest
- type DescribeMetricsResponse
- type DescribeMetricsResult
- type DisableAlarmRequest
- type DisableAlarmResponse
- type DisableAlarmResult
- type EnableAlarmRequest
- type EnableAlarmResponse
- type EnableAlarmResult
- type LastDownsampleRequest
- func NewLastDownsampleRequest(regionId string, metric string, serviceCode string, resourceId string) *LastDownsampleRequest
- func NewLastDownsampleRequestWithAllParams(regionId string, metric string, serviceCode string, resourceId string, ...) *LastDownsampleRequest
- func NewLastDownsampleRequestWithoutParam() *LastDownsampleRequest
- func (r LastDownsampleRequest) GetRegionId() string
- func (r *LastDownsampleRequest) SetAggrType(aggrType string)
- func (r *LastDownsampleRequest) SetDownAggrType(downAggrType string)
- func (r *LastDownsampleRequest) SetEndTime(endTime string)
- func (r *LastDownsampleRequest) SetMetric(metric string)
- func (r *LastDownsampleRequest) SetRegionId(regionId string)
- func (r *LastDownsampleRequest) SetResourceId(resourceId string)
- func (r *LastDownsampleRequest) SetServiceCode(serviceCode string)
- func (r *LastDownsampleRequest) SetStartTime(startTime string)
- func (r *LastDownsampleRequest) SetTags(tags []monitor.TagFilter)
- func (r *LastDownsampleRequest) SetTimeInterval(timeInterval string)
- type LastDownsampleResponse
- type LastDownsampleResult
- type PutMetricDataRequest
- type PutMetricDataResponse
- type PutMetricDataResult
- type UpdateAlarmRequest
- func (r UpdateAlarmRequest) GetRegionId() string
- func (r *UpdateAlarmRequest) SetAlarmId(alarmId string)
- func (r *UpdateAlarmRequest) SetContacts(contacts []monitor.BaseContact)
- func (r *UpdateAlarmRequest) SetRegionId(regionId string)
- func (r *UpdateAlarmRequest) SetRule(rule *monitor.BaseRule)
- func (r *UpdateAlarmRequest) SetWebHookContent(webHookContent string)
- func (r *UpdateAlarmRequest) SetWebHookProtocol(webHookProtocol string)
- func (r *UpdateAlarmRequest) SetWebHookSecret(webHookSecret string)
- func (r *UpdateAlarmRequest) SetWebHookUrl(webHookUrl string)
- type UpdateAlarmResponse
- type UpdateAlarmResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateAlarmRequest ¶
type CreateAlarmRequest struct {
core.JDCloudRequest
/* 地域 Id */
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 (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 (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(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"`
/* 产品线 (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
func (r DescribeAlarmHistoryAllRegionRequest) GetRegionId() string
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 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 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 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 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时间,格式: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,可选值参考:sum、avg、last、min、max (Optional) * param downSampleType: 采样方式,默认等于aggrType或avg,可选值参考:sum、avg、last、min、max (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,可选值参考: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- 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 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 ¶
func (r DescribeMetricsForCreateAlarmRequest) GetRegionId() string
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 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 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时间,格式: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 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 */
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 {
}
Source Files
¶
- CreateAlarm.go
- DeleteAlarms.go
- DeleteAlarmsCm.go
- DescribeAlarmContacts.go
- DescribeAlarmHistory.go
- DescribeAlarmHistoryAllRegion.go
- DescribeAlarms.go
- DescribeAlarmsByID.go
- DescribeMetricData.go
- DescribeMetrics.go
- DescribeMetricsForCreateAlarm.go
- DisableAlarm.go
- EnableAlarm.go
- LastDownsample.go
- PutMetricData.go
- UpdateAlarm.go