Documentation
¶
Index ¶
- type CreateAlarmRequest
- type CreateAlarmResponse
- type CreateAlarmResult
- type DeleteAlarmsRequest
- type DeleteAlarmsResponse
- type DeleteAlarmsResult
- type DescribeAlarmHistoryRequest
- func (r DescribeAlarmHistoryRequest) GetRegionId() string
- func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime string)
- func (r *DescribeAlarmHistoryRequest) SetId(id string)
- 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) SetServiceCode(serviceCode 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) SetEnabled(enabled int)
- 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) SetServiceCode(serviceCode string)
- func (r *DescribeAlarmsRequest) SetStatus(status int)
- type DescribeAlarmsResponse
- type DescribeAlarmsResult
- type DescribeMetricDataRequest
- func (r DescribeMetricDataRequest) GetRegionId() string
- func (r *DescribeMetricDataRequest) SetEndTime(endTime string)
- func (r *DescribeMetricDataRequest) SetMetric(metric string)
- 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.Tags)
- 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 UpdateAlarmRequest
- func (r UpdateAlarmRequest) GetRegionId() string
- func (r *UpdateAlarmRequest) SetAlarmId(alarmId string)
- func (r *UpdateAlarmRequest) SetCalculation(calculation string)
- func (r *UpdateAlarmRequest) SetContactGroups(contactGroups []string)
- func (r *UpdateAlarmRequest) SetContactPersons(contactPersons []string)
- func (r *UpdateAlarmRequest) SetDownSample(downSample string)
- func (r *UpdateAlarmRequest) SetMetric(metric string)
- func (r *UpdateAlarmRequest) SetNoticePeriod(noticePeriod int)
- func (r *UpdateAlarmRequest) SetOperation(operation string)
- func (r *UpdateAlarmRequest) SetPeriod(period int)
- func (r *UpdateAlarmRequest) SetRegionId(regionId string)
- func (r *UpdateAlarmRequest) SetServiceCode(serviceCode string)
- func (r *UpdateAlarmRequest) SetThreshold(threshold float64)
- func (r *UpdateAlarmRequest) SetTimes(times int)
- 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"`
/* 幂等性校验参数,最长32位,值不变则返回值不会变 */
ClientToken string `json:"clientToken"`
/* */
CreateAlarmSpec *monitor.CreateAlarmSpec `json:"createAlarmSpec"`
}
func NewCreateAlarmRequest ¶
func NewCreateAlarmRequest( regionId string, clientToken string, createAlarmSpec *monitor.CreateAlarmSpec, ) *CreateAlarmRequest
* param regionId: 地域 Id * param clientToken: 幂等性校验参数,最长32位,值不变则返回值不会变 * param createAlarmSpec:
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)
func (*CreateAlarmRequest) SetCreateAlarmSpec ¶
func (r *CreateAlarmRequest) SetCreateAlarmSpec(createAlarmSpec *monitor.CreateAlarmSpec)
func (*CreateAlarmRequest) SetRegionId ¶
func (r *CreateAlarmRequest) SetRegionId(regionId string)
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 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 * param ids: 待删除的规则id,用"|"间隔
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)
func (*DeleteAlarmsRequest) SetRegionId ¶
func (r *DeleteAlarmsRequest) SetRegionId(regionId string)
type DeleteAlarmsResponse ¶
type DeleteAlarmsResponse struct {
RequestID string `json:"requestId"`
Error core.ErrorResponse `json:"error"`
Result DeleteAlarmsResult `json:"result"`
}
type DeleteAlarmsResult ¶
type DeleteAlarmsResult struct {
}
type DescribeAlarmHistoryRequest ¶
type DescribeAlarmHistoryRequest struct {
core.JDCloudRequest
/* 地域 Id */
RegionId string `json:"regionId"`
/* 报警规则的Id (Optional) */
Id *string `json:"id"`
/* 产品名称 (Optional) */
ServiceCode *string `json:"serviceCode"`
/* 资源Id (Optional) */
ResourceId *string `json:"resourceId"`
/* 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 */
StartTime string `json:"startTime"`
/* 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 */
EndTime string `json:"endTime"`
/* 当前所在页,默认为1 (Optional) */
PageNumber *int `json:"pageNumber"`
/* ,默认为20;取值范围[1, 100] (Optional) */
PageSize *int `json:"pageSize"`
}
func NewDescribeAlarmHistoryRequest ¶
func NewDescribeAlarmHistoryRequest( regionId string, startTime string, endTime string, ) *DescribeAlarmHistoryRequest
* param regionId: 地域 Id * param id: 报警规则的Id (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: ,默认为20;取值范围[1, 100] (Optional)
func (DescribeAlarmHistoryRequest) GetRegionId ¶
func (r DescribeAlarmHistoryRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAlarmHistoryRequest) SetEndTime ¶
func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime string)
func (*DescribeAlarmHistoryRequest) SetId ¶
func (r *DescribeAlarmHistoryRequest) SetId(id string)
func (*DescribeAlarmHistoryRequest) SetPageNumber ¶
func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)
func (*DescribeAlarmHistoryRequest) SetPageSize ¶
func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)
func (*DescribeAlarmHistoryRequest) SetRegionId ¶
func (r *DescribeAlarmHistoryRequest) SetRegionId(regionId string)
func (*DescribeAlarmHistoryRequest) SetResourceId ¶
func (r *DescribeAlarmHistoryRequest) SetResourceId(resourceId string)
func (*DescribeAlarmHistoryRequest) SetServiceCode ¶
func (r *DescribeAlarmHistoryRequest) SetServiceCode(serviceCode string)
func (*DescribeAlarmHistoryRequest) SetStartTime ¶
func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime string)
type DescribeAlarmHistoryResponse ¶
type DescribeAlarmHistoryResponse struct {
RequestID string `json:"requestId"`
Error core.ErrorResponse `json:"error"`
Result DescribeAlarmHistoryResult `json:"result"`
}
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 * param alarmId: 规则id
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)
func (*DescribeAlarmsByIDRequest) SetRegionId ¶
func (r *DescribeAlarmsByIDRequest) SetRegionId(regionId string)
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"`
/* 产品名称 (Optional) */
ServiceCode *string `json:"serviceCode"`
/* 资源Id (Optional) */
ResourceId *string `json:"resourceId"`
/* 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) */
Status *int `json:"status"`
/* 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) */
IsAlarming *int `json:"isAlarming"`
/* 规则状态:1为启用,0为禁用 (Optional) */
Enabled *int `json:"enabled"`
/* 当前所在页,默认为1 (Optional) */
PageNumber *int `json:"pageNumber"`
/* ,默认为20;取值范围[1, 100] (Optional) */
PageSize *int `json:"pageSize"`
}
func NewDescribeAlarmsRequest ¶
func NewDescribeAlarmsRequest( regionId string, ) *DescribeAlarmsRequest
* param regionId: 地域 Id * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param status: 规则报警状态, 1:正常, 2:报警,4:数据不足 (Optional) * param isAlarming: 是否为正在报警的规则,0为忽略,1为是,与 status 同时只能生效一个,isAlarming 优先生效 (Optional) * param enabled: 规则状态:1为启用,0为禁用 (Optional) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: ,默认为20;取值范围[1, 100] (Optional)
func (DescribeAlarmsRequest) GetRegionId ¶
func (r DescribeAlarmsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAlarmsRequest) SetEnabled ¶
func (r *DescribeAlarmsRequest) SetEnabled(enabled int)
func (*DescribeAlarmsRequest) SetIsAlarming ¶
func (r *DescribeAlarmsRequest) SetIsAlarming(isAlarming int)
func (*DescribeAlarmsRequest) SetPageNumber ¶
func (r *DescribeAlarmsRequest) SetPageNumber(pageNumber int)
func (*DescribeAlarmsRequest) SetPageSize ¶
func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)
func (*DescribeAlarmsRequest) SetRegionId ¶
func (r *DescribeAlarmsRequest) SetRegionId(regionId string)
func (*DescribeAlarmsRequest) SetResourceId ¶
func (r *DescribeAlarmsRequest) SetResourceId(resourceId string)
func (*DescribeAlarmsRequest) SetServiceCode ¶
func (r *DescribeAlarmsRequest) SetServiceCode(serviceCode string)
func (*DescribeAlarmsRequest) SetStatus ¶
func (r *DescribeAlarmsRequest) SetStatus(status int)
type DescribeAlarmsResponse ¶
type DescribeAlarmsResponse struct {
RequestID string `json:"requestId"`
Error core.ErrorResponse `json:"error"`
Result DescribeAlarmsResult `json:"result"`
}
type DescribeAlarmsResult ¶
type DescribeMetricDataRequest ¶
type DescribeMetricDataRequest struct {
core.JDCloudRequest
/* 地域 Id */
RegionId string `json:"regionId"`
/* 监控项英文标识(id) */
Metric string `json:"metric"`
/* 资源的类型,取值vm, lb, ip, database 等 */
ServiceCode string `json:"serviceCode"`
/* 资源的uuid */
ResourceId string `json:"resourceId"`
/* 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) */
StartTime *string `json:"startTime"`
/* 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) */
EndTime *string `json:"endTime"`
/* 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) */
TimeInterval *string `json:"timeInterval"`
/* 自定义标签 (Optional) */
Tags []monitor.Tags `json:"tags"`
}
func NewDescribeMetricDataRequest ¶
func NewDescribeMetricDataRequest( regionId string, metric string, serviceCode string, resourceId string, ) *DescribeMetricDataRequest
* param regionId: 地域 Id * param metric: 监控项英文标识(id) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 * param resourceId: 资源的uuid * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) * param tags: 自定义标签 (Optional)
func (DescribeMetricDataRequest) GetRegionId ¶
func (r DescribeMetricDataRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeMetricDataRequest) SetEndTime ¶
func (r *DescribeMetricDataRequest) SetEndTime(endTime string)
func (*DescribeMetricDataRequest) SetMetric ¶
func (r *DescribeMetricDataRequest) SetMetric(metric string)
func (*DescribeMetricDataRequest) SetRegionId ¶
func (r *DescribeMetricDataRequest) SetRegionId(regionId string)
func (*DescribeMetricDataRequest) SetResourceId ¶
func (r *DescribeMetricDataRequest) SetResourceId(resourceId string)
func (*DescribeMetricDataRequest) SetServiceCode ¶
func (r *DescribeMetricDataRequest) SetServiceCode(serviceCode string)
func (*DescribeMetricDataRequest) SetStartTime ¶
func (r *DescribeMetricDataRequest) SetStartTime(startTime string)
func (*DescribeMetricDataRequest) SetTags ¶ added in v1.0.2
func (r *DescribeMetricDataRequest) SetTags(tags []monitor.Tags)
func (*DescribeMetricDataRequest) SetTimeInterval ¶
func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)
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-->云主机
disk-->云硬盘
ip-->公网ip
balance-->负载均衡
database-->云数据库mysql版本
cdn-->京东CDN
redis-->redis云缓存
mongodb-->mongoDB云缓存
storage-->云存储
sqlserver-->云数据库sqlserver版
nativecontainer-->容器
(Optional) */
ServiceCode *string `json:"serviceCode"`
}
func NewDescribeMetricsForCreateAlarmRequest ¶
func NewDescribeMetricsForCreateAlarmRequest() *DescribeMetricsForCreateAlarmRequest
- param serviceCode: 资源的类型,默认为空,展示所有项目
vm-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器
(Optional)
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)
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-->云主机
disk-->云硬盘
ip-->公网ip
balance-->负载均衡
database-->云数据库mysql版本
cdn-->京东CDN
redis-->redis云缓存
mongodb-->mongoDB云缓存
storage-->云存储
sqlserver-->云数据库sqlserver版
nativecontainer-->容器
*/
ServiceCode string `json:"serviceCode"`
}
func NewDescribeMetricsRequest ¶
func NewDescribeMetricsRequest( serviceCode string, ) *DescribeMetricsRequest
- param serviceCode: 资源的类型 :
vm-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器
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)
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
/* 地域 Id */
RegionId string `json:"regionId"`
/* 规则id */
AlarmId string `json:"alarmId"`
}
func NewDisableAlarmRequest ¶
func NewDisableAlarmRequest( regionId string, alarmId string, ) *DisableAlarmRequest
* param regionId: 地域 Id * param alarmId: 规则id
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)
func (*DisableAlarmRequest) SetRegionId ¶
func (r *DisableAlarmRequest) SetRegionId(regionId string)
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 * param alarmId: 规则id
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)
func (*EnableAlarmRequest) SetRegionId ¶
func (r *EnableAlarmRequest) SetRegionId(regionId string)
type EnableAlarmResponse ¶
type EnableAlarmResponse struct {
RequestID string `json:"requestId"`
Error core.ErrorResponse `json:"error"`
Result EnableAlarmResult `json:"result"`
}
type EnableAlarmResult ¶
type EnableAlarmResult struct {
}
type UpdateAlarmRequest ¶
type UpdateAlarmRequest struct {
core.JDCloudRequest
/* 地域 Id */
RegionId string `json:"regionId"`
/* 规则id */
AlarmId string `json:"alarmId"`
/* 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum */
Calculation string `json:"calculation"`
/* 通知的联系组,如 [“联系组1”,”联系组2”] (Optional) */
ContactGroups []string `json:"contactGroups"`
/* 通知的联系人,如 [“联系人1”,”联系人2”] (Optional) */
ContactPersons []string `json:"contactPersons"`
/* 取样频次 (Optional) */
DownSample *string `json:"downSample"`
/* 根据产品线查询可用监控项列表 接口 返回的Metric字段 */
Metric string `json:"metric"`
/* 通知周期 单位:小时 (Optional) */
NoticePeriod *int `json:"noticePeriod"`
/* >=、>、<、<=、==、!= */
Operation string `json:"operation"`
/* 统计周期(单位:分钟),可选值:2,5,15,30,60 */
Period int `json:"period"`
/* 产品名称 */
ServiceCode string `json:"serviceCode"`
/* 阈值 */
Threshold float64 `json:"threshold"`
/* 连续多少次后报警,可选值:1,2,3,5 */
Times int `json:"times"`
}
func NewUpdateAlarmRequest ¶
func NewUpdateAlarmRequest( regionId string, alarmId string, calculation string, metric string, operation string, period int, serviceCode string, threshold float64, times int, ) *UpdateAlarmRequest
* param regionId: 地域 Id * param alarmId: 规则id * param calculation: 统计方法:平均值=avg、最大值=max、最小值=min、总和=sum * param contactGroups: 通知的联系组,如 [“联系组1”,”联系组2”] (Optional) * param contactPersons: 通知的联系人,如 [“联系人1”,”联系人2”] (Optional) * param downSample: 取样频次 (Optional) * param metric: 根据产品线查询可用监控项列表 接口 返回的Metric字段 * param noticePeriod: 通知周期 单位:小时 (Optional) * param operation: >=、>、<、<=、==、!= * param period: 统计周期(单位:分钟),可选值:2,5,15,30,60 * param serviceCode: 产品名称 * param threshold: 阈值 * param times: 连续多少次后报警,可选值:1,2,3,5
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)
func (*UpdateAlarmRequest) SetCalculation ¶
func (r *UpdateAlarmRequest) SetCalculation(calculation string)
func (*UpdateAlarmRequest) SetContactGroups ¶
func (r *UpdateAlarmRequest) SetContactGroups(contactGroups []string)
func (*UpdateAlarmRequest) SetContactPersons ¶
func (r *UpdateAlarmRequest) SetContactPersons(contactPersons []string)
func (*UpdateAlarmRequest) SetDownSample ¶
func (r *UpdateAlarmRequest) SetDownSample(downSample string)
func (*UpdateAlarmRequest) SetMetric ¶
func (r *UpdateAlarmRequest) SetMetric(metric string)
func (*UpdateAlarmRequest) SetNoticePeriod ¶
func (r *UpdateAlarmRequest) SetNoticePeriod(noticePeriod int)
func (*UpdateAlarmRequest) SetOperation ¶
func (r *UpdateAlarmRequest) SetOperation(operation string)
func (*UpdateAlarmRequest) SetPeriod ¶
func (r *UpdateAlarmRequest) SetPeriod(period int)
func (*UpdateAlarmRequest) SetRegionId ¶
func (r *UpdateAlarmRequest) SetRegionId(regionId string)
func (*UpdateAlarmRequest) SetServiceCode ¶
func (r *UpdateAlarmRequest) SetServiceCode(serviceCode string)
func (*UpdateAlarmRequest) SetThreshold ¶
func (r *UpdateAlarmRequest) SetThreshold(threshold float64)
func (*UpdateAlarmRequest) SetTimes ¶
func (r *UpdateAlarmRequest) SetTimes(times int)
type UpdateAlarmResponse ¶
type UpdateAlarmResponse struct {
RequestID string `json:"requestId"`
Error core.ErrorResponse `json:"error"`
Result UpdateAlarmResult `json:"result"`
}
type UpdateAlarmResult ¶
type UpdateAlarmResult struct {
AlarmId string `json:"alarmId"`
}