apis

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateAlarmRequest

type CreateAlarmRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	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 (Required) * param clientToken: 幂等性校验参数,最长32位,值不变则返回值不会变 (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.CreateAlarmSpec,
) *CreateAlarmRequest

* param regionId: 地域 Id (Required) * param clientToken: 幂等性校验参数,最长32位,值不变则返回值不会变 (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: 幂等性校验参数,最长32位,值不变则返回值不会变(Required)

func (*CreateAlarmRequest) SetCreateAlarmSpec

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

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 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 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, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

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

func NewDescribeAlarmHistoryRequest

func NewDescribeAlarmHistoryRequest(
	regionId string,
	startTime string,
	endTime string,
) *DescribeAlarmHistoryRequest

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

func NewDescribeAlarmHistoryRequestWithAllParams added in v1.0.7

func NewDescribeAlarmHistoryRequestWithAllParams(
	regionId string,
	id *string,
	serviceCode *string,
	resourceId *string,
	startTime string,
	endTime string,
	pageNumber *int,
	pageSize *int,
) *DescribeAlarmHistoryRequest

* param regionId: 地域 Id (Required) * param id: 报警规则的Id (Optional) * param serviceCode: 产品名称 (Optional) * param resourceId: 资源Id (Optional) * param startTime: 查询数据开始时间,默认24小时前,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param endTime: 查询数据结束时间,默认当前时间,可以输入long型时间,也可以输入yyyy-MM-dd'T'HH:mm:ssZ类型时间 (Required) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (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) SetEndTime

func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime string)

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

func (*DescribeAlarmHistoryRequest) SetId

func (r *DescribeAlarmHistoryRequest) SetId(id string)

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

func (*DescribeAlarmHistoryRequest) SetPageNumber

func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)

func (*DescribeAlarmHistoryRequest) SetPageSize

func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,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) SetServiceCode

func (r *DescribeAlarmHistoryRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Optional)

func (*DescribeAlarmHistoryRequest) SetStartTime

func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime string)

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

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.AlarmHistory `json:"alarmHistoryList"`
	PageNumber       int                    `json:"pageNumber"`
	NumberPages      int                    `json:"numberPages"`
	NumberRecords    int                    `json:"numberRecords"`
	PageSize         int                    `json:"pageSize"`
}

type DescribeAlarmsByIDRequest

type DescribeAlarmsByIDRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeAlarmsByIDRequest

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

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

func NewDescribeAlarmsByIDRequestWithAllParams added in v1.0.7

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

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

func NewDescribeAlarmsByIDRequestWithoutParam added in v1.0.7

func NewDescribeAlarmsByIDRequestWithoutParam() *DescribeAlarmsByIDRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmsByIDRequest) GetRegionId

func (r DescribeAlarmsByIDRequest) GetRegionId() string

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

func (*DescribeAlarmsByIDRequest) SetAlarmId

func (r *DescribeAlarmsByIDRequest) SetAlarmId(alarmId string)

param alarmId: 规则id(Required)

func (*DescribeAlarmsByIDRequest) SetRegionId

func (r *DescribeAlarmsByIDRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeAlarmsByIDResponse

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

type DescribeAlarmsByIDResult

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

type 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, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

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

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,
	serviceCode *string,
	resourceId *string,
	status *int,
	isAlarming *int,
	enabled *int,
	pageNumber *int,
	pageSize *int,
) *DescribeAlarmsRequest

* param regionId: 地域 Id (Required) * 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, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (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) SetEnabled

func (r *DescribeAlarmsRequest) SetEnabled(enabled int)

param enabled: 规则状态:1为启用,0为禁用(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, 取值范围:[1,∞)(Optional)

func (*DescribeAlarmsRequest) SetPageSize

func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,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) 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.Alarm `json:"alarmList"`
	PageNumber    int             `json:"pageNumber"`
	NumberPages   int             `json:"numberPages"`
	NumberRecords int             `json:"numberRecords"`
	PageSize      int             `json:"pageSize"`
}

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.TagFilter `json:"tags"`
}

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,
	serviceCode string,
	resourceId string,
	startTime *string,
	endTime *string,
	timeInterval *string,
	tags []monitor.TagFilter,
) *DescribeMetricDataRequest

* param regionId: 地域 Id (Required) * param metric: 监控项英文标识(id) (Required) * param serviceCode: 资源的类型,取值vm, lb, ip, database 等 (Required) * param resourceId: 资源的uuid (Required) * param startTime: 查询时间范围的开始时间, UTC时间,格式:yyyy-MM-dd'T'HH:mm:ssZ(默认为当前时间,早于30d时,将被重置为30d) (Optional) * param endTime: 查询时间范围的结束时间, UTC时间,格式:2016-12- yyyy-MM-dd'T'HH:mm:ssZ(为空时,将由startTime与timeInterval计算得出) (Optional) * param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项 (Optional) * param tags: 自定义标签 (Optional)

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

func (r *DescribeMetricDataRequest) SetEndTime(endTime string)

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

func (*DescribeMetricDataRequest) SetMetric

func (r *DescribeMetricDataRequest) SetMetric(metric string)

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

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(默认为当前时间,早于30d时,将被重置为30d)(Optional)

func (*DescribeMetricDataRequest) SetTags added in v1.0.2

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

param tags: 自定义标签(Optional)

func (*DescribeMetricDataRequest) SetTimeInterval

func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:1h,6h,12h,1d,3d,7d,14d,固定时间间隔,timeInterval 与 endTime 至少填一项(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-->云主机
	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

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsForCreateAlarmRequestWithAllParams added in v1.0.7

func NewDescribeMetricsForCreateAlarmRequestWithAllParams(
	serviceCode *string,
) *DescribeMetricsForCreateAlarmRequest
  • param serviceCode: 资源的类型,默认为空,展示所有项目

vm-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器

(Optional)

func NewDescribeMetricsForCreateAlarmRequestWithoutParam added in v1.0.7

func NewDescribeMetricsForCreateAlarmRequestWithoutParam() *DescribeMetricsForCreateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricsForCreateAlarmRequest) GetRegionId

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

func (*DescribeMetricsForCreateAlarmRequest) SetServiceCode

func (r *DescribeMetricsForCreateAlarmRequest) SetServiceCode(serviceCode string)
param serviceCode: 资源的类型,默认为空,展示所有项目

vm-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器 (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-->云主机
	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-->容器

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsRequestWithAllParams added in v1.0.7

func NewDescribeMetricsRequestWithAllParams(
	serviceCode string,
) *DescribeMetricsRequest
  • param serviceCode: 资源的类型 :

vm-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器

(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-->云主机 disk-->云硬盘 ip-->公网ip balance-->负载均衡 database-->云数据库mysql版本 cdn-->京东CDN redis-->redis云缓存 mongodb-->mongoDB云缓存 storage-->云存储 sqlserver-->云数据库sqlserver版 nativecontainer-->容器 (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

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

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

func NewDisableAlarmRequest

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

* param regionId: 地域 Id (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: 地域 Id (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: 地域 Id(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 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"`

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

func NewUpdateAlarmRequestWithAllParams added in v1.0.7

func NewUpdateAlarmRequestWithAllParams(
	regionId string,
	alarmId string,
	calculation string,
	contactGroups []string,
	contactPersons []string,
	downSample *string,
	metric string,
	noticePeriod *int,
	operation string,
	period int,
	serviceCode string,
	threshold float64,
	times int,
) *UpdateAlarmRequest

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

func 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) SetCalculation

func (r *UpdateAlarmRequest) SetCalculation(calculation string)

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

func (*UpdateAlarmRequest) SetContactGroups

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

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

func (*UpdateAlarmRequest) SetContactPersons

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

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

func (*UpdateAlarmRequest) SetDownSample

func (r *UpdateAlarmRequest) SetDownSample(downSample string)

param downSample: 取样频次(Optional)

func (*UpdateAlarmRequest) SetMetric

func (r *UpdateAlarmRequest) SetMetric(metric string)

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

func (*UpdateAlarmRequest) SetNoticePeriod

func (r *UpdateAlarmRequest) SetNoticePeriod(noticePeriod int)

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

func (*UpdateAlarmRequest) SetOperation

func (r *UpdateAlarmRequest) SetOperation(operation string)

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

func (*UpdateAlarmRequest) SetPeriod

func (r *UpdateAlarmRequest) SetPeriod(period int)

param period: 统计周期(单位:分钟),可选值:2,5,15,30,60(Required)

func (*UpdateAlarmRequest) SetRegionId

func (r *UpdateAlarmRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateAlarmRequest) SetServiceCode

func (r *UpdateAlarmRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品名称(Required)

func (*UpdateAlarmRequest) SetThreshold

func (r *UpdateAlarmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Required)

func (*UpdateAlarmRequest) SetTimes

func (r *UpdateAlarmRequest) SetTimes(times int)

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

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"`
}

Jump to

Keyboard shortcuts

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