apis

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2018 License: Apache-2.0 Imports: 3 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 {
	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     ErrorResponse     `json:"error"`
	Result    CreateAlarmResult `json:"result"`
}

type CreateAlarmResult

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

type DeleteAlarmsRequest

type DeleteAlarmsRequest struct {
	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     ErrorResponse      `json:"error"`
	Result    DeleteAlarmsResult `json:"result"`
}

type DeleteAlarmsResult

type DeleteAlarmsResult struct {
}

type DescribeAlarmHistoryRequest

type DescribeAlarmHistoryRequest struct {
	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     ErrorResponse              `json:"error"`
	Result    DescribeAlarmHistoryResult `json:"result"`
}

type DescribeAlarmHistoryResult

type DescribeAlarmHistoryResult struct {
	AlarmHistoryList []monitor.AlarmHistory `json:"alarmHistoryList"`
	PageNumber       int                    `json:"pageNumber"`
	NumberPages      int                    `json:"numberPages"`
	NumberRecords    int                    `json:"numberRecords"`
	PageSize         int                    `json:"pageSize"`
}

type DescribeAlarmsByIDRequest

type DescribeAlarmsByIDRequest struct {
	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     ErrorResponse            `json:"error"`
	Result    DescribeAlarmsByIDResult `json:"result"`
}

type DescribeAlarmsByIDResult

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

type DescribeAlarmsRequest

type DescribeAlarmsRequest struct {
	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     ErrorResponse        `json:"error"`
	Result    DescribeAlarmsResult `json:"result"`
}

type DescribeAlarmsResult

type DescribeAlarmsResult struct {
	AlarmList     []monitor.Alarm `json:"alarmList"`
	PageNumber    int             `json:"pageNumber"`
	NumberPages   int             `json:"numberPages"`
	NumberRecords int             `json:"numberRecords"`
	PageSize      int             `json:"pageSize"`
}

type DescribeMetricDataRequest

type DescribeMetricDataRequest struct {
	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"`
}

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)

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) SetTimeInterval

func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)

type DescribeMetricDataResponse

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

type DescribeMetricDataResult

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

type DescribeMetricsForCreateAlarmRequest

type DescribeMetricsForCreateAlarmRequest struct {
	JDCloudRequest

	/* 资源的类型,取值vm, lb, ip, database 等,默认为空,展示所有项目 (Optional) */
	ServiceCode *string `json:"serviceCode"`
}

func NewDescribeMetricsForCreateAlarmRequest

func NewDescribeMetricsForCreateAlarmRequest() *DescribeMetricsForCreateAlarmRequest

* param serviceCode: 资源的类型,取值vm, lb, ip, database 等,默认为空,展示所有项目 (Optional)

func (DescribeMetricsForCreateAlarmRequest) GetRegionId

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     ErrorResponse                       `json:"error"`
	Result    DescribeMetricsForCreateAlarmResult `json:"result"`
}

type DescribeMetricsForCreateAlarmResult

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

type DescribeMetricsRequest

type DescribeMetricsRequest struct {
	JDCloudRequest

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

func NewDescribeMetricsRequest

func NewDescribeMetricsRequest(
	serviceCode string,
) *DescribeMetricsRequest

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

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     ErrorResponse         `json:"error"`
	Result    DescribeMetricsResult `json:"result"`
}

type DescribeMetricsResult

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

type DisableAlarmRequest

type DisableAlarmRequest struct {
	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     ErrorResponse      `json:"error"`
	Result    DisableAlarmResult `json:"result"`
}

type DisableAlarmResult

type DisableAlarmResult struct {
}

type EnableAlarmRequest

type EnableAlarmRequest struct {
	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     ErrorResponse     `json:"error"`
	Result    EnableAlarmResult `json:"result"`
}

type EnableAlarmResult

type EnableAlarmResult struct {
}

type UpdateAlarmRequest

type UpdateAlarmRequest struct {
	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     ErrorResponse     `json:"error"`
	Result    UpdateAlarmResult `json:"result"`
}

type UpdateAlarmResult

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

Jump to

Keyboard shortcuts

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