apis

package
v1.60.0 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2021 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 added in v1.41.0

type CreateAlarmRequest struct {
	core.JDCloudRequest

	/* idc机房实例ID (Optional) */
	Idc *string `json:"idc"`

	/* 资源类型,bandwidth:带宽 (Optional) */
	ResourceType *string `json:"resourceType"`

	/* 带宽实例ID (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 规则名称 (Optional) */
	Name *string `json:"name"`

	/* 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量 (Optional) */
	Metric *string `json:"metric"`

	/* 统计周期(单位:分钟) (Optional) */
	Period *int `json:"period"`

	/* 统计方法:平均值=avg、最大值=max、最小值=min (Optional) */
	StatisticMethod *string `json:"statisticMethod"`

	/* 计算方式 >=、>、<、<=、=、!= (Optional) */
	Operator *string `json:"operator"`

	/* 阈值 (Optional) */
	Threshold *float64 `json:"threshold"`

	/* 连续多少次后报警 (Optional) */
	Times *int `json:"times"`

	/* 通知周期 单位:小时 (Optional) */
	NoticePeriod *int `json:"noticePeriod"`

	/* 规则状态 disabled:禁用 enabled:启用 (Optional) */
	Status *string `json:"status"`

	/* 通知方式 all:全部 sms:短信 email:邮件 (Optional) */
	NoticeMethod *string `json:"noticeMethod"`

	/* 通知对象 all:全部 persons:个人 groups:角色组 (Optional) */
	NoticeObj *string `json:"noticeObj"`

	/* 通知对象用户ID,若多个用逗号分隔 (Optional) */
	UserId *string `json:"userId"`

	/* 通知对象组ID (Optional) */
	GroupId *string `json:"groupId"`
}

func NewCreateAlarmRequest added in v1.41.0

func NewCreateAlarmRequest() *CreateAlarmRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAlarmRequestWithAllParams added in v1.41.0

func NewCreateAlarmRequestWithAllParams(
	idc *string,
	resourceType *string,
	resourceId *string,
	name *string,
	metric *string,
	period *int,
	statisticMethod *string,
	operator *string,
	threshold *float64,
	times *int,
	noticePeriod *int,
	status *string,
	noticeMethod *string,
	noticeObj *string,
	userId *string,
	groupId *string,
) *CreateAlarmRequest

* param idc: idc机房实例ID (Optional) * param resourceType: 资源类型,bandwidth:带宽 (Optional) * param resourceId: 带宽实例ID (Optional) * param name: 规则名称 (Optional) * param metric: 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量 (Optional) * param period: 统计周期(单位:分钟) (Optional) * param statisticMethod: 统计方法:平均值=avg、最大值=max、最小值=min (Optional) * param operator: 计算方式 >=、>、<、<=、=、!= (Optional) * param threshold: 阈值 (Optional) * param times: 连续多少次后报警 (Optional) * param noticePeriod: 通知周期 单位:小时 (Optional) * param status: 规则状态 disabled:禁用 enabled:启用 (Optional) * param noticeMethod: 通知方式 all:全部 sms:短信 email:邮件 (Optional) * param noticeObj: 通知对象 all:全部 persons:个人 groups:角色组 (Optional) * param userId: 通知对象用户ID,若多个用逗号分隔 (Optional) * param groupId: 通知对象组ID (Optional)

func NewCreateAlarmRequestWithoutParam added in v1.41.0

func NewCreateAlarmRequestWithoutParam() *CreateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (CreateAlarmRequest) GetRegionId added in v1.41.0

func (r CreateAlarmRequest) GetRegionId() string

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

func (*CreateAlarmRequest) SetGroupId added in v1.54.0

func (r *CreateAlarmRequest) SetGroupId(groupId string)

param groupId: 通知对象组ID(Optional)

func (*CreateAlarmRequest) SetIdc added in v1.41.0

func (r *CreateAlarmRequest) SetIdc(idc string)

param idc: idc机房实例ID(Optional)

func (*CreateAlarmRequest) SetMetric added in v1.41.0

func (r *CreateAlarmRequest) SetMetric(metric string)

param metric: 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量(Optional)

func (*CreateAlarmRequest) SetName added in v1.41.0

func (r *CreateAlarmRequest) SetName(name string)

param name: 规则名称(Optional)

func (*CreateAlarmRequest) SetNoticeMethod added in v1.41.0

func (r *CreateAlarmRequest) SetNoticeMethod(noticeMethod string)

param noticeMethod: 通知方式 all:全部 sms:短信 email:邮件(Optional)

func (*CreateAlarmRequest) SetNoticeObj added in v1.41.0

func (r *CreateAlarmRequest) SetNoticeObj(noticeObj string)

param noticeObj: 通知对象 all:全部 persons:个人 groups:角色组(Optional)

func (*CreateAlarmRequest) SetNoticePeriod added in v1.41.0

func (r *CreateAlarmRequest) SetNoticePeriod(noticePeriod int)

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

func (*CreateAlarmRequest) SetOperator added in v1.41.0

func (r *CreateAlarmRequest) SetOperator(operator string)

param operator: 计算方式 >=、>、<、<=、=、!=(Optional)

func (*CreateAlarmRequest) SetPeriod added in v1.41.0

func (r *CreateAlarmRequest) SetPeriod(period int)

param period: 统计周期(单位:分钟)(Optional)

func (*CreateAlarmRequest) SetResourceId added in v1.41.0

func (r *CreateAlarmRequest) SetResourceId(resourceId string)

param resourceId: 带宽实例ID(Optional)

func (*CreateAlarmRequest) SetResourceType added in v1.41.0

func (r *CreateAlarmRequest) SetResourceType(resourceType string)

param resourceType: 资源类型,bandwidth:带宽(Optional)

func (*CreateAlarmRequest) SetStatisticMethod added in v1.41.0

func (r *CreateAlarmRequest) SetStatisticMethod(statisticMethod string)

param statisticMethod: 统计方法:平均值=avg、最大值=max、最小值=min(Optional)

func (*CreateAlarmRequest) SetStatus added in v1.41.0

func (r *CreateAlarmRequest) SetStatus(status string)

param status: 规则状态 disabled:禁用 enabled:启用(Optional)

func (*CreateAlarmRequest) SetThreshold added in v1.41.0

func (r *CreateAlarmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Optional)

func (*CreateAlarmRequest) SetTimes added in v1.41.0

func (r *CreateAlarmRequest) SetTimes(times int)

param times: 连续多少次后报警(Optional)

func (*CreateAlarmRequest) SetUserId added in v1.41.0

func (r *CreateAlarmRequest) SetUserId(userId string)

param userId: 通知对象用户ID,若多个用逗号分隔(Optional)

type CreateAlarmResponse added in v1.41.0

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

type CreateAlarmResult added in v1.41.0

type CreateAlarmResult struct {
	Success bool `json:"success"`
}

type CreateGeneralServicesTicketRequest added in v1.41.0

type CreateGeneralServicesTicketRequest struct {
	core.JDCloudRequest

	/* 提单人手机号 (Optional) */
	Phone *string `json:"phone"`

	/* 提单人邮箱 (Optional) */
	Email *string `json:"email"`

	/* idc机房实例id (Optional) */
	Idc *string `json:"idc"`

	/* 是否是商业化外部机房 (Optional) */
	IsExternalIdc *bool `json:"isExternalIdc"`

	/* 数量 (Optional) */
	Count *int `json:"count"`

	/* 外部机房地址 (Optional) */
	ExternalIdcAddress *string `json:"externalIdcAddress"`

	/* 外部机房联系人 (Optional) */
	ExternalIdcContactPerson *string `json:"externalIdcContactPerson"`

	/* 外部机房联系电话 (Optional) */
	ExternalIdcContactPhone *string `json:"externalIdcContactPhone"`

	/* 描述 (Optional) */
	Remarks *string `json:"remarks"`

	/* 附件 (Optional) */
	Attach []jdccs.Attach `json:"attach"`
}

func NewCreateGeneralServicesTicketRequest added in v1.41.0

func NewCreateGeneralServicesTicketRequest() *CreateGeneralServicesTicketRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateGeneralServicesTicketRequestWithAllParams added in v1.41.0

func NewCreateGeneralServicesTicketRequestWithAllParams(
	phone *string,
	email *string,
	idc *string,
	isExternalIdc *bool,
	count *int,
	externalIdcAddress *string,
	externalIdcContactPerson *string,
	externalIdcContactPhone *string,
	remarks *string,
	attach []jdccs.Attach,
) *CreateGeneralServicesTicketRequest

* param phone: 提单人手机号 (Optional) * param email: 提单人邮箱 (Optional) * param idc: idc机房实例id (Optional) * param isExternalIdc: 是否是商业化外部机房 (Optional) * param count: 数量 (Optional) * param externalIdcAddress: 外部机房地址 (Optional) * param externalIdcContactPerson: 外部机房联系人 (Optional) * param externalIdcContactPhone: 外部机房联系电话 (Optional) * param remarks: 描述 (Optional) * param attach: 附件 (Optional)

func NewCreateGeneralServicesTicketRequestWithoutParam added in v1.41.0

func NewCreateGeneralServicesTicketRequestWithoutParam() *CreateGeneralServicesTicketRequest

This constructor has better compatible ability when API parameters changed

func (CreateGeneralServicesTicketRequest) GetRegionId added in v1.41.0

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

func (*CreateGeneralServicesTicketRequest) SetAttach added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetAttach(attach []jdccs.Attach)

param attach: 附件(Optional)

func (*CreateGeneralServicesTicketRequest) SetCount added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetCount(count int)

param count: 数量(Optional)

func (*CreateGeneralServicesTicketRequest) SetEmail added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetEmail(email string)

param email: 提单人邮箱(Optional)

func (*CreateGeneralServicesTicketRequest) SetExternalIdcAddress added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcAddress(externalIdcAddress string)

param externalIdcAddress: 外部机房地址(Optional)

func (*CreateGeneralServicesTicketRequest) SetExternalIdcContactPerson added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcContactPerson(externalIdcContactPerson string)

param externalIdcContactPerson: 外部机房联系人(Optional)

func (*CreateGeneralServicesTicketRequest) SetExternalIdcContactPhone added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcContactPhone(externalIdcContactPhone string)

param externalIdcContactPhone: 外部机房联系电话(Optional)

func (*CreateGeneralServicesTicketRequest) SetIdc added in v1.41.0

param idc: idc机房实例id(Optional)

func (*CreateGeneralServicesTicketRequest) SetIsExternalIdc added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetIsExternalIdc(isExternalIdc bool)

param isExternalIdc: 是否是商业化外部机房(Optional)

func (*CreateGeneralServicesTicketRequest) SetPhone added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetPhone(phone string)

param phone: 提单人手机号(Optional)

func (*CreateGeneralServicesTicketRequest) SetRemarks added in v1.41.0

func (r *CreateGeneralServicesTicketRequest) SetRemarks(remarks string)

param remarks: 描述(Optional)

type CreateGeneralServicesTicketResponse added in v1.41.0

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

type CreateGeneralServicesTicketResult added in v1.41.0

type CreateGeneralServicesTicketResult struct {
	TicketNo string `json:"ticketNo"`
}

type DeleteAlarmRequest added in v1.41.0

type DeleteAlarmRequest struct {
	core.JDCloudRequest

	/* 报警规则ID  */
	AlarmId string `json:"alarmId"`
}

func NewDeleteAlarmRequest added in v1.41.0

func NewDeleteAlarmRequest(
	alarmId string,
) *DeleteAlarmRequest

* param alarmId: 报警规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAlarmRequestWithAllParams added in v1.41.0

func NewDeleteAlarmRequestWithAllParams(
	alarmId string,
) *DeleteAlarmRequest

* param alarmId: 报警规则ID (Required)

func NewDeleteAlarmRequestWithoutParam added in v1.41.0

func NewDeleteAlarmRequestWithoutParam() *DeleteAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAlarmRequest) GetRegionId added in v1.41.0

func (r DeleteAlarmRequest) GetRegionId() string

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

func (*DeleteAlarmRequest) SetAlarmId added in v1.41.0

func (r *DeleteAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

type DeleteAlarmResponse added in v1.41.0

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

type DeleteAlarmResult added in v1.41.0

type DeleteAlarmResult struct {
	Success bool `json:"success"`
}

type DescribeAlarmHistoryRequest added in v1.16.0

type DescribeAlarmHistoryRequest struct {
	core.JDCloudRequest

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 报警规则ID (Optional) */
	AlarmId *string `json:"alarmId"`

	/* 机房英文标识 (Optional) */
	Idc *string `json:"idc"`

	/* 查询时间范围的开始时间, UNIX时间戳 (Optional) */
	StartTime *int `json:"startTime"`

	/* 查询时间范围的结束时间, UNIX时间戳 (Optional) */
	EndTime *int `json:"endTime"`
}

func NewDescribeAlarmHistoryRequest added in v1.16.0

func NewDescribeAlarmHistoryRequest() *DescribeAlarmHistoryRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryRequestWithAllParams added in v1.16.0

func NewDescribeAlarmHistoryRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	alarmId *string,
	idc *string,
	startTime *int,
	endTime *int,
) *DescribeAlarmHistoryRequest

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param alarmId: 报警规则ID (Optional) * param idc: 机房英文标识 (Optional) * param startTime: 查询时间范围的开始时间, UNIX时间戳 (Optional) * param endTime: 查询时间范围的结束时间, UNIX时间戳 (Optional)

func NewDescribeAlarmHistoryRequestWithoutParam added in v1.16.0

func NewDescribeAlarmHistoryRequestWithoutParam() *DescribeAlarmHistoryRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryRequest) GetRegionId added in v1.16.0

func (r DescribeAlarmHistoryRequest) GetRegionId() string

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

func (*DescribeAlarmHistoryRequest) SetAlarmId added in v1.16.0

func (r *DescribeAlarmHistoryRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Optional)

func (*DescribeAlarmHistoryRequest) SetEndTime added in v1.18.0

func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime int)

param endTime: 查询时间范围的结束时间, UNIX时间戳(Optional)

func (*DescribeAlarmHistoryRequest) SetIdc added in v1.54.0

func (r *DescribeAlarmHistoryRequest) SetIdc(idc string)

param idc: 机房英文标识(Optional)

func (*DescribeAlarmHistoryRequest) SetPageNumber added in v1.16.0

func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeAlarmHistoryRequest) SetPageSize added in v1.16.0

func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeAlarmHistoryRequest) SetStartTime added in v1.18.0

func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime int)

param startTime: 查询时间范围的开始时间, UNIX时间戳(Optional)

type DescribeAlarmHistoryResponse added in v1.16.0

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

type DescribeAlarmHistoryResult added in v1.16.0

type DescribeAlarmHistoryResult struct {
	AlarmHistory []jdccs.AlarmHistory `json:"alarmHistory"`
	PageNumber   int                  `json:"pageNumber"`
	PageSize     int                  `json:"pageSize"`
	TotalCount   int                  `json:"totalCount"`
}

type DescribeAlarmRequest added in v1.16.0

type DescribeAlarmRequest struct {
	core.JDCloudRequest

	/* 报警规则ID  */
	AlarmId string `json:"alarmId"`
}

func NewDescribeAlarmRequest added in v1.16.0

func NewDescribeAlarmRequest(
	alarmId string,
) *DescribeAlarmRequest

* param alarmId: 报警规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmRequestWithAllParams added in v1.16.0

func NewDescribeAlarmRequestWithAllParams(
	alarmId string,
) *DescribeAlarmRequest

* param alarmId: 报警规则ID (Required)

func NewDescribeAlarmRequestWithoutParam added in v1.16.0

func NewDescribeAlarmRequestWithoutParam() *DescribeAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmRequest) GetRegionId added in v1.16.0

func (r DescribeAlarmRequest) GetRegionId() string

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

func (*DescribeAlarmRequest) SetAlarmId added in v1.16.0

func (r *DescribeAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

type DescribeAlarmResponse added in v1.16.0

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

type DescribeAlarmResult added in v1.16.0

type DescribeAlarmResult struct {
	Alarm jdccs.Alarm `json:"alarm"`
}

type DescribeAlarmsRequest added in v1.16.0

type DescribeAlarmsRequest struct {
	core.JDCloudRequest

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 资源类型 bandwidth:带宽 (Optional) */
	ResourceType *string `json:"resourceType"`

	/* 资源ID,指定resourceId时须指定resourceType (Optional) */
	ResourceId *string `json:"resourceId"`

	/* 机房英文标识 (Optional) */
	Idc *string `json:"idc"`

	/* 规则状态 disabled:禁用 enabled:启用 (Optional) */
	Status *string `json:"status"`

	/* alarmId - 规则实施ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeAlarmsRequest added in v1.16.0

func NewDescribeAlarmsRequest() *DescribeAlarmsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmsRequestWithAllParams added in v1.16.0

func NewDescribeAlarmsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	all *int,
	resourceType *string,
	resourceId *string,
	idc *string,
	status *string,
	filters []common.Filter,
) *DescribeAlarmsRequest

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param resourceType: 资源类型 bandwidth:带宽 (Optional) * param resourceId: 资源ID,指定resourceId时须指定resourceType (Optional) * param idc: 机房英文标识 (Optional) * param status: 规则状态 disabled:禁用 enabled:启用 (Optional) * param filters: alarmId - 规则实施ID,精确匹配,支持多个 (Optional)

func NewDescribeAlarmsRequestWithoutParam added in v1.16.0

func NewDescribeAlarmsRequestWithoutParam() *DescribeAlarmsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmsRequest) GetRegionId added in v1.16.0

func (r DescribeAlarmsRequest) GetRegionId() string

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

func (*DescribeAlarmsRequest) SetAll added in v1.54.0

func (r *DescribeAlarmsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeAlarmsRequest) SetFilters added in v1.54.0

func (r *DescribeAlarmsRequest) SetFilters(filters []common.Filter)
param filters: alarmId - 规则实施ID,精确匹配,支持多个

(Optional)

func (*DescribeAlarmsRequest) SetIdc added in v1.54.0

func (r *DescribeAlarmsRequest) SetIdc(idc string)

param idc: 机房英文标识(Optional)

func (*DescribeAlarmsRequest) SetPageNumber added in v1.16.0

func (r *DescribeAlarmsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeAlarmsRequest) SetPageSize added in v1.16.0

func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeAlarmsRequest) SetResourceId added in v1.16.0

func (r *DescribeAlarmsRequest) SetResourceId(resourceId string)

param resourceId: 资源ID,指定resourceId时须指定resourceType(Optional)

func (*DescribeAlarmsRequest) SetResourceType added in v1.16.0

func (r *DescribeAlarmsRequest) SetResourceType(resourceType string)

param resourceType: 资源类型 bandwidth:带宽(Optional)

func (*DescribeAlarmsRequest) SetStatus added in v1.41.0

func (r *DescribeAlarmsRequest) SetStatus(status string)

param status: 规则状态 disabled:禁用 enabled:启用(Optional)

type DescribeAlarmsResponse added in v1.16.0

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

type DescribeAlarmsResult added in v1.16.0

type DescribeAlarmsResult struct {
	Alarms     []jdccs.DescribeAlarm `json:"alarms"`
	PageNumber int                   `json:"pageNumber"`
	PageSize   int                   `json:"pageSize"`
	TotalCount int                   `json:"totalCount"`
}

type DescribeBandwidthRequest added in v1.16.0

type DescribeBandwidthRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 带宽(出口)实例ID  */
	BandwidthId string `json:"bandwidthId"`
}

func NewDescribeBandwidthRequest added in v1.16.0

func NewDescribeBandwidthRequest(
	idc string,
	bandwidthId string,
) *DescribeBandwidthRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBandwidthRequestWithAllParams added in v1.16.0

func NewDescribeBandwidthRequestWithAllParams(
	idc string,
	bandwidthId string,
) *DescribeBandwidthRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required)

func NewDescribeBandwidthRequestWithoutParam added in v1.16.0

func NewDescribeBandwidthRequestWithoutParam() *DescribeBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthRequest) GetRegionId added in v1.16.0

func (r DescribeBandwidthRequest) GetRegionId() string

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

func (*DescribeBandwidthRequest) SetBandwidthId added in v1.16.0

func (r *DescribeBandwidthRequest) SetBandwidthId(bandwidthId string)

param bandwidthId: 带宽(出口)实例ID(Required)

func (*DescribeBandwidthRequest) SetIdc added in v1.16.0

func (r *DescribeBandwidthRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeBandwidthResponse added in v1.16.0

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

type DescribeBandwidthResult added in v1.16.0

type DescribeBandwidthResult struct {
	Bandwidth jdccs.Bandwidth `json:"bandwidth"`
}

type DescribeBandwidthTrafficRequest

type DescribeBandwidthTrafficRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 带宽(出口)实例ID  */
	BandwidthId string `json:"bandwidthId"`
}

func NewDescribeBandwidthTrafficRequest

func NewDescribeBandwidthTrafficRequest(
	idc string,
	bandwidthId string,
) *DescribeBandwidthTrafficRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBandwidthTrafficRequestWithAllParams

func NewDescribeBandwidthTrafficRequestWithAllParams(
	idc string,
	bandwidthId string,
) *DescribeBandwidthTrafficRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required)

func NewDescribeBandwidthTrafficRequestWithoutParam

func NewDescribeBandwidthTrafficRequestWithoutParam() *DescribeBandwidthTrafficRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthTrafficRequest) GetRegionId

func (r DescribeBandwidthTrafficRequest) GetRegionId() string

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

func (*DescribeBandwidthTrafficRequest) SetBandwidthId

func (r *DescribeBandwidthTrafficRequest) SetBandwidthId(bandwidthId string)

param bandwidthId: 带宽(出口)实例ID(Required)

func (*DescribeBandwidthTrafficRequest) SetIdc

func (r *DescribeBandwidthTrafficRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeBandwidthTrafficResponse

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

type DescribeBandwidthTrafficResult

type DescribeBandwidthTrafficResult struct {
	BandwidthTraffic jdccs.BandwidthTraffic `json:"bandwidthTraffic"`
}

type DescribeBandwidthTrafficsRequest

type DescribeBandwidthTrafficsRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 带宽(出口)名称 (Optional) */
	BandwidthName *string `json:"bandwidthName"`
}

func NewDescribeBandwidthTrafficsRequest

func NewDescribeBandwidthTrafficsRequest(
	idc string,
) *DescribeBandwidthTrafficsRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBandwidthTrafficsRequestWithAllParams

func NewDescribeBandwidthTrafficsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	bandwidthName *string,
) *DescribeBandwidthTrafficsRequest

* param idc: IDC机房ID (Required) * param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param bandwidthName: 带宽(出口)名称 (Optional)

func NewDescribeBandwidthTrafficsRequestWithoutParam

func NewDescribeBandwidthTrafficsRequestWithoutParam() *DescribeBandwidthTrafficsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthTrafficsRequest) GetRegionId

func (r DescribeBandwidthTrafficsRequest) GetRegionId() string

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

func (*DescribeBandwidthTrafficsRequest) SetAll added in v1.54.0

func (r *DescribeBandwidthTrafficsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeBandwidthTrafficsRequest) SetBandwidthName added in v1.54.0

func (r *DescribeBandwidthTrafficsRequest) SetBandwidthName(bandwidthName string)

param bandwidthName: 带宽(出口)名称(Optional)

func (*DescribeBandwidthTrafficsRequest) SetIdc

param idc: IDC机房ID(Required)

func (*DescribeBandwidthTrafficsRequest) SetPageNumber

func (r *DescribeBandwidthTrafficsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeBandwidthTrafficsRequest) SetPageSize

func (r *DescribeBandwidthTrafficsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

type DescribeBandwidthTrafficsResponse

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

type DescribeBandwidthTrafficsResult

type DescribeBandwidthTrafficsResult struct {
	BandwidthTraffics []jdccs.DescribeBandwidthTraffic `json:"bandwidthTraffics"`
	PageNumber        int                              `json:"pageNumber"`
	PageSize          int                              `json:"pageSize"`
	TotalCount        int                              `json:"totalCount"`
}

type DescribeBandwidthsRequest added in v1.16.0

type DescribeBandwidthsRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 (Optional) */
	LineType *string `json:"lineType"`

	/* 计费方式 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值 (Optional) */
	ChargeType *string `json:"chargeType"`

	/* 带宽(出口)名称 (Optional) */
	BandwidthName *string `json:"bandwidthName"`

	/* 关联的公网IP (Optional) */
	RelatedIp *string `json:"relatedIp"`

	/* bandwidthId - 带宽实例ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`

	/* null (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeBandwidthsRequest added in v1.16.0

func NewDescribeBandwidthsRequest(
	idc string,
) *DescribeBandwidthsRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBandwidthsRequestWithAllParams added in v1.16.0

func NewDescribeBandwidthsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	lineType *string,
	chargeType *string,
	bandwidthName *string,
	relatedIp *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeBandwidthsRequest

* param idc: IDC机房ID (Required) * param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param lineType: 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 (Optional) * param chargeType: 计费方式 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值 (Optional) * param bandwidthName: 带宽(出口)名称 (Optional) * param relatedIp: 关联的公网IP (Optional) * param filters: bandwidthId - 带宽实例ID,精确匹配,支持多个 (Optional) * param sorts: null (Optional)

func NewDescribeBandwidthsRequestWithoutParam added in v1.16.0

func NewDescribeBandwidthsRequestWithoutParam() *DescribeBandwidthsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthsRequest) GetRegionId added in v1.16.0

func (r DescribeBandwidthsRequest) GetRegionId() string

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

func (*DescribeBandwidthsRequest) SetAll added in v1.54.0

func (r *DescribeBandwidthsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeBandwidthsRequest) SetBandwidthName added in v1.54.0

func (r *DescribeBandwidthsRequest) SetBandwidthName(bandwidthName string)

param bandwidthName: 带宽(出口)名称(Optional)

func (*DescribeBandwidthsRequest) SetChargeType added in v1.54.0

func (r *DescribeBandwidthsRequest) SetChargeType(chargeType string)

param chargeType: 计费方式 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值(Optional)

func (*DescribeBandwidthsRequest) SetFilters added in v1.16.0

func (r *DescribeBandwidthsRequest) SetFilters(filters []common.Filter)
param filters: bandwidthId - 带宽实例ID,精确匹配,支持多个

(Optional)

func (*DescribeBandwidthsRequest) SetIdc added in v1.16.0

func (r *DescribeBandwidthsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeBandwidthsRequest) SetLineType added in v1.41.0

func (r *DescribeBandwidthsRequest) SetLineType(lineType string)

param lineType: 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线(Optional)

func (*DescribeBandwidthsRequest) SetPageNumber added in v1.16.0

func (r *DescribeBandwidthsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeBandwidthsRequest) SetPageSize added in v1.16.0

func (r *DescribeBandwidthsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeBandwidthsRequest) SetRelatedIp added in v1.54.0

func (r *DescribeBandwidthsRequest) SetRelatedIp(relatedIp string)

param relatedIp: 关联的公网IP(Optional)

func (*DescribeBandwidthsRequest) SetSorts added in v1.54.0

func (r *DescribeBandwidthsRequest) SetSorts(sorts []common.Sort)

param sorts: null(Optional)

type DescribeBandwidthsResponse added in v1.16.0

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

type DescribeBandwidthsResult added in v1.16.0

type DescribeBandwidthsResult struct {
	Bandwidths []jdccs.DescribeBandwidth `json:"bandwidths"`
	PageNumber int                       `json:"pageNumber"`
	PageSize   int                       `json:"pageSize"`
	TotalCount int                       `json:"totalCount"`
}

type DescribeCabinetRequest added in v1.16.0

type DescribeCabinetRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 机柜实例ID  */
	CabinetId string `json:"cabinetId"`
}

func NewDescribeCabinetRequest added in v1.16.0

func NewDescribeCabinetRequest(
	idc string,
	cabinetId string,
) *DescribeCabinetRequest

* param idc: IDC机房ID (Required) * param cabinetId: 机柜实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCabinetRequestWithAllParams added in v1.16.0

func NewDescribeCabinetRequestWithAllParams(
	idc string,
	cabinetId string,
) *DescribeCabinetRequest

* param idc: IDC机房ID (Required) * param cabinetId: 机柜实例ID (Required)

func NewDescribeCabinetRequestWithoutParam added in v1.16.0

func NewDescribeCabinetRequestWithoutParam() *DescribeCabinetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCabinetRequest) GetRegionId added in v1.16.0

func (r DescribeCabinetRequest) GetRegionId() string

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

func (*DescribeCabinetRequest) SetCabinetId added in v1.16.0

func (r *DescribeCabinetRequest) SetCabinetId(cabinetId string)

param cabinetId: 机柜实例ID(Required)

func (*DescribeCabinetRequest) SetIdc added in v1.16.0

func (r *DescribeCabinetRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeCabinetResponse added in v1.16.0

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

type DescribeCabinetResult added in v1.16.0

type DescribeCabinetResult struct {
	Cabinet jdccs.Cabinet `json:"cabinet"`
}

type DescribeCabinetsRequest

type DescribeCabinetsRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 机柜类型 formal:正式机柜 reserved:预留机柜 (Optional) */
	CabinetType *string `json:"cabinetType"`

	/* 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中 (Optional) */
	CabinetOpenStatus *string `json:"cabinetOpenStatus"`

	/* 机柜编码 (Optional) */
	CabinetNo *string `json:"cabinetNo"`

	/* 机柜关电工单使用 yes (Optional) */
	DeviceMustBeEmpty *string `json:"deviceMustBeEmpty"`

	/* roomNo - 房间号,精确匹配,支持多个
	cabinetId - 机柜ID,精确匹配,支持多个
	cabinetNo - 机柜编码,精确匹配,支持多个
	cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* cabinetNo - 机柜编码 roomNo - 房间号 (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeCabinetsRequest

func NewDescribeCabinetsRequest(
	idc string,
) *DescribeCabinetsRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCabinetsRequestWithAllParams

func NewDescribeCabinetsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	cabinetType *string,
	cabinetOpenStatus *string,
	cabinetNo *string,
	deviceMustBeEmpty *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeCabinetsRequest
  • param idc: IDC机房ID (Required)
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param all: 是否查询全部,默认分页 (Optional)
  • param cabinetType: 机柜类型 formal:正式机柜 reserved:预留机柜 (Optional)
  • param cabinetOpenStatus: 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中 (Optional)
  • param cabinetNo: 机柜编码 (Optional)
  • param deviceMustBeEmpty: 机柜关电工单使用 yes (Optional)
  • param filters: roomNo - 房间号,精确匹配,支持多个

cabinetId - 机柜ID,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个 cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个

(Optional)
* param sorts: cabinetNo - 机柜编码 roomNo - 房间号 (Optional)

func NewDescribeCabinetsRequestWithoutParam

func NewDescribeCabinetsRequestWithoutParam() *DescribeCabinetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCabinetsRequest) GetRegionId

func (r DescribeCabinetsRequest) GetRegionId() string

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

func (*DescribeCabinetsRequest) SetAll added in v1.54.0

func (r *DescribeCabinetsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeCabinetsRequest) SetCabinetNo added in v1.54.0

func (r *DescribeCabinetsRequest) SetCabinetNo(cabinetNo string)

param cabinetNo: 机柜编码(Optional)

func (*DescribeCabinetsRequest) SetCabinetOpenStatus added in v1.41.0

func (r *DescribeCabinetsRequest) SetCabinetOpenStatus(cabinetOpenStatus string)

param cabinetOpenStatus: 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中(Optional)

func (*DescribeCabinetsRequest) SetCabinetType added in v1.54.0

func (r *DescribeCabinetsRequest) SetCabinetType(cabinetType string)

param cabinetType: 机柜类型 formal:正式机柜 reserved:预留机柜(Optional)

func (*DescribeCabinetsRequest) SetDeviceMustBeEmpty added in v1.54.0

func (r *DescribeCabinetsRequest) SetDeviceMustBeEmpty(deviceMustBeEmpty string)

param deviceMustBeEmpty: 机柜关电工单使用 yes(Optional)

func (*DescribeCabinetsRequest) SetFilters

func (r *DescribeCabinetsRequest) SetFilters(filters []common.Filter)
param filters: roomNo - 房间号,精确匹配,支持多个

cabinetId - 机柜ID,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个 cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个 (Optional)

func (*DescribeCabinetsRequest) SetIdc

func (r *DescribeCabinetsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeCabinetsRequest) SetPageNumber

func (r *DescribeCabinetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeCabinetsRequest) SetPageSize

func (r *DescribeCabinetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeCabinetsRequest) SetSorts added in v1.54.0

func (r *DescribeCabinetsRequest) SetSorts(sorts []common.Sort)

param sorts: cabinetNo - 机柜编码 roomNo - 房间号(Optional)

type DescribeCabinetsResponse

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

type DescribeCabinetsResult

type DescribeCabinetsResult struct {
	Cabinets   []jdccs.DescribeCabinet `json:"cabinets"`
	PageNumber int                     `json:"pageNumber"`
	PageSize   int                     `json:"pageSize"`
	TotalCount int                     `json:"totalCount"`
}

type DescribeDeviceRequest added in v1.16.0

type DescribeDeviceRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 设备实例ID  */
	DeviceId string `json:"deviceId"`
}

func NewDescribeDeviceRequest added in v1.16.0

func NewDescribeDeviceRequest(
	idc string,
	deviceId string,
) *DescribeDeviceRequest

* param idc: IDC机房ID (Required) * param deviceId: 设备实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDeviceRequestWithAllParams added in v1.16.0

func NewDescribeDeviceRequestWithAllParams(
	idc string,
	deviceId string,
) *DescribeDeviceRequest

* param idc: IDC机房ID (Required) * param deviceId: 设备实例ID (Required)

func NewDescribeDeviceRequestWithoutParam added in v1.16.0

func NewDescribeDeviceRequestWithoutParam() *DescribeDeviceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceRequest) GetRegionId added in v1.16.0

func (r DescribeDeviceRequest) GetRegionId() string

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

func (*DescribeDeviceRequest) SetDeviceId added in v1.16.0

func (r *DescribeDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备实例ID(Required)

func (*DescribeDeviceRequest) SetIdc added in v1.16.0

func (r *DescribeDeviceRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeDeviceResponse added in v1.16.0

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

type DescribeDeviceResult added in v1.16.0

type DescribeDeviceResult struct {
	Device jdccs.Device `json:"device"`
}

type DescribeDevicesRequest added in v1.16.0

type DescribeDevicesRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 机柜ID (Optional) */
	CabinetId *string `json:"cabinetId"`

	/* 设备类型 server:服务器 network:网络设备 storage:存储设备 other:其他设备 (Optional) */
	DeviceType *string `json:"deviceType"`

	/* 资产状态 launched:已上架 opened:已开通 canceling:退订中 operating:操作中 modifing:变更中 (Optional) */
	AssetStatus *string `json:"assetStatus"`

	/* 资产归属 own:自备 lease:租赁 (Optional) */
	AssetBelong *string `json:"assetBelong"`

	/* 设备编码 (Optional) */
	DeviceNo *string `json:"deviceNo"`

	/* 设备SN号 (Optional) */
	SnNo *string `json:"snNo"`

	/* 机柜编码 (Optional) */
	CabinetNo *string `json:"cabinetNo"`

	/* 工单模板CODE (Optional) */
	TicketTemplateCode *string `json:"ticketTemplateCode"`

	/* deviceId - 设备实例ID,精确匹配,支持多个
	snNo - 设备SN号,精确匹配,支持多个
	deviceNo - 设备编码,精确匹配,支持多个
	cabinetNo - 机柜编码,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* deviceNo - 设备编码 cabinetNo - 机柜编码 (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeDevicesRequest added in v1.16.0

func NewDescribeDevicesRequest(
	idc string,
) *DescribeDevicesRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDevicesRequestWithAllParams added in v1.16.0

func NewDescribeDevicesRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	cabinetId *string,
	deviceType *string,
	assetStatus *string,
	assetBelong *string,
	deviceNo *string,
	snNo *string,
	cabinetNo *string,
	ticketTemplateCode *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeDevicesRequest
  • param idc: IDC机房ID (Required)
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param all: 是否查询全部,默认分页 (Optional)
  • param cabinetId: 机柜ID (Optional)
  • param deviceType: 设备类型 server:服务器 network:网络设备 storage:存储设备 other:其他设备 (Optional)
  • param assetStatus: 资产状态 launched:已上架 opened:已开通 canceling:退订中 operating:操作中 modifing:变更中 (Optional)
  • param assetBelong: 资产归属 own:自备 lease:租赁 (Optional)
  • param deviceNo: 设备编码 (Optional)
  • param snNo: 设备SN号 (Optional)
  • param cabinetNo: 机柜编码 (Optional)
  • param ticketTemplateCode: 工单模板CODE (Optional)
  • param filters: deviceId - 设备实例ID,精确匹配,支持多个

snNo - 设备SN号,精确匹配,支持多个 deviceNo - 设备编码,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个

(Optional)
* param sorts: deviceNo - 设备编码 cabinetNo - 机柜编码 (Optional)

func NewDescribeDevicesRequestWithoutParam added in v1.16.0

func NewDescribeDevicesRequestWithoutParam() *DescribeDevicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDevicesRequest) GetRegionId added in v1.16.0

func (r DescribeDevicesRequest) GetRegionId() string

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

func (*DescribeDevicesRequest) SetAll added in v1.54.0

func (r *DescribeDevicesRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeDevicesRequest) SetAssetBelong added in v1.54.0

func (r *DescribeDevicesRequest) SetAssetBelong(assetBelong string)

param assetBelong: 资产归属 own:自备 lease:租赁(Optional)

func (*DescribeDevicesRequest) SetAssetStatus added in v1.54.0

func (r *DescribeDevicesRequest) SetAssetStatus(assetStatus string)

param assetStatus: 资产状态 launched:已上架 opened:已开通 canceling:退订中 operating:操作中 modifing:变更中(Optional)

func (*DescribeDevicesRequest) SetCabinetId added in v1.16.0

func (r *DescribeDevicesRequest) SetCabinetId(cabinetId string)

param cabinetId: 机柜ID(Optional)

func (*DescribeDevicesRequest) SetCabinetNo added in v1.54.0

func (r *DescribeDevicesRequest) SetCabinetNo(cabinetNo string)

param cabinetNo: 机柜编码(Optional)

func (*DescribeDevicesRequest) SetDeviceNo added in v1.54.0

func (r *DescribeDevicesRequest) SetDeviceNo(deviceNo string)

param deviceNo: 设备编码(Optional)

func (*DescribeDevicesRequest) SetDeviceType added in v1.41.0

func (r *DescribeDevicesRequest) SetDeviceType(deviceType string)

param deviceType: 设备类型 server:服务器 network:网络设备 storage:存储设备 other:其他设备(Optional)

func (*DescribeDevicesRequest) SetFilters added in v1.16.0

func (r *DescribeDevicesRequest) SetFilters(filters []common.Filter)
param filters: deviceId - 设备实例ID,精确匹配,支持多个

snNo - 设备SN号,精确匹配,支持多个 deviceNo - 设备编码,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个 (Optional)

func (*DescribeDevicesRequest) SetIdc added in v1.16.0

func (r *DescribeDevicesRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeDevicesRequest) SetPageNumber added in v1.16.0

func (r *DescribeDevicesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeDevicesRequest) SetPageSize added in v1.16.0

func (r *DescribeDevicesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeDevicesRequest) SetSnNo added in v1.54.0

func (r *DescribeDevicesRequest) SetSnNo(snNo string)

param snNo: 设备SN号(Optional)

func (*DescribeDevicesRequest) SetSorts added in v1.54.0

func (r *DescribeDevicesRequest) SetSorts(sorts []common.Sort)

param sorts: deviceNo - 设备编码 cabinetNo - 机柜编码(Optional)

func (*DescribeDevicesRequest) SetTicketTemplateCode added in v1.54.0

func (r *DescribeDevicesRequest) SetTicketTemplateCode(ticketTemplateCode string)

param ticketTemplateCode: 工单模板CODE(Optional)

type DescribeDevicesResponse added in v1.16.0

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

type DescribeDevicesResult added in v1.16.0

type DescribeDevicesResult struct {
	Devices    []jdccs.DescribeDevice `json:"devices"`
	PageNumber int                    `json:"pageNumber"`
	PageSize   int                    `json:"pageSize"`
	TotalCount int                    `json:"totalCount"`
}

type DescribeIdcOverviewRequest added in v1.41.0

type DescribeIdcOverviewRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`
}

func NewDescribeIdcOverviewRequest added in v1.41.0

func NewDescribeIdcOverviewRequest(
	idc string,
) *DescribeIdcOverviewRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIdcOverviewRequestWithAllParams added in v1.41.0

func NewDescribeIdcOverviewRequestWithAllParams(
	idc string,
) *DescribeIdcOverviewRequest

* param idc: IDC机房ID (Required)

func NewDescribeIdcOverviewRequestWithoutParam added in v1.41.0

func NewDescribeIdcOverviewRequestWithoutParam() *DescribeIdcOverviewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIdcOverviewRequest) GetRegionId added in v1.41.0

func (r DescribeIdcOverviewRequest) GetRegionId() string

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

func (*DescribeIdcOverviewRequest) SetIdc added in v1.41.0

func (r *DescribeIdcOverviewRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeIdcOverviewResponse added in v1.41.0

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

type DescribeIdcOverviewResult added in v1.41.0

type DescribeIdcOverviewResult struct {
	Cabinet   jdccs.CabinetOverview   `json:"cabinet"`
	Device    jdccs.DeviceOverview    `json:"device"`
	Ip        jdccs.IpOverview        `json:"ip"`
	Bandwidth jdccs.BandwidthOverview `json:"bandwidth"`
}

type DescribeIdcsRequest

type DescribeIdcsRequest struct {
	core.JDCloudRequest

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 是否强制包含外部机房 yes/no (Optional) */
	IncludeExternalIdc *string `json:"includeExternalIdc"`
}

func NewDescribeIdcsRequest

func NewDescribeIdcsRequest() *DescribeIdcsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIdcsRequestWithAllParams

func NewDescribeIdcsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	all *int,
	includeExternalIdc *string,
) *DescribeIdcsRequest

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param includeExternalIdc: 是否强制包含外部机房 yes/no (Optional)

func NewDescribeIdcsRequestWithoutParam

func NewDescribeIdcsRequestWithoutParam() *DescribeIdcsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIdcsRequest) GetRegionId

func (r DescribeIdcsRequest) GetRegionId() string

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

func (*DescribeIdcsRequest) SetAll added in v1.54.0

func (r *DescribeIdcsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeIdcsRequest) SetIncludeExternalIdc added in v1.41.0

func (r *DescribeIdcsRequest) SetIncludeExternalIdc(includeExternalIdc string)

param includeExternalIdc: 是否强制包含外部机房 yes/no(Optional)

func (*DescribeIdcsRequest) SetPageNumber

func (r *DescribeIdcsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeIdcsRequest) SetPageSize

func (r *DescribeIdcsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

type DescribeIdcsResponse

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

type DescribeIdcsResult

type DescribeIdcsResult struct {
	Idcs       []jdccs.Idc `json:"idcs"`
	PageNumber int         `json:"pageNumber"`
	PageSize   int         `json:"pageSize"`
	TotalCount int         `json:"totalCount"`
}

type DescribeIpsRequest added in v1.16.0

type DescribeIpsRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 (Optional) */
	LineType *string `json:"lineType"`

	/* 状态 normal:正常 abnormal:异常 (Optional) */
	Status *string `json:"status"`

	/* IP地址段 (Optional) */
	CidrAddr *string `json:"cidrAddr"`

	/* ipId - 公网IP实例ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`

	/* null (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeIpsRequest added in v1.16.0

func NewDescribeIpsRequest(
	idc string,
) *DescribeIpsRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpsRequestWithAllParams added in v1.16.0

func NewDescribeIpsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	lineType *string,
	status *string,
	cidrAddr *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeIpsRequest

* param idc: IDC机房ID (Required) * param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param lineType: 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 (Optional) * param status: 状态 normal:正常 abnormal:异常 (Optional) * param cidrAddr: IP地址段 (Optional) * param filters: ipId - 公网IP实例ID,精确匹配,支持多个 (Optional) * param sorts: null (Optional)

func NewDescribeIpsRequestWithoutParam added in v1.16.0

func NewDescribeIpsRequestWithoutParam() *DescribeIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpsRequest) GetRegionId added in v1.16.0

func (r DescribeIpsRequest) GetRegionId() string

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

func (*DescribeIpsRequest) SetAll added in v1.54.0

func (r *DescribeIpsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeIpsRequest) SetCidrAddr added in v1.54.0

func (r *DescribeIpsRequest) SetCidrAddr(cidrAddr string)

param cidrAddr: IP地址段(Optional)

func (*DescribeIpsRequest) SetFilters added in v1.16.0

func (r *DescribeIpsRequest) SetFilters(filters []common.Filter)
param filters: ipId - 公网IP实例ID,精确匹配,支持多个

(Optional)

func (*DescribeIpsRequest) SetIdc added in v1.16.0

func (r *DescribeIpsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeIpsRequest) SetLineType added in v1.54.0

func (r *DescribeIpsRequest) SetLineType(lineType string)

param lineType: 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线(Optional)

func (*DescribeIpsRequest) SetPageNumber added in v1.16.0

func (r *DescribeIpsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeIpsRequest) SetPageSize added in v1.16.0

func (r *DescribeIpsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeIpsRequest) SetSorts added in v1.54.0

func (r *DescribeIpsRequest) SetSorts(sorts []common.Sort)

param sorts: null(Optional)

func (*DescribeIpsRequest) SetStatus added in v1.41.0

func (r *DescribeIpsRequest) SetStatus(status string)

param status: 状态 normal:正常 abnormal:异常(Optional)

type DescribeIpsResponse added in v1.16.0

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

type DescribeIpsResult added in v1.16.0

type DescribeIpsResult struct {
	Ips        []jdccs.Ip `json:"ips"`
	PageNumber int        `json:"pageNumber"`
	PageSize   int        `json:"pageSize"`
	TotalCount int        `json:"totalCount"`
}

type DescribeMetricDataRequest

type DescribeMetricDataRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

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

	/* 资源ID  */
	ResourceId string `json:"resourceId"`

	/* 查询时间范围的开始时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询)  */
	StartTime int `json:"startTime"`

	/* 查询时间范围的结束时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询)  */
	EndTime int `json:"endTime"`

	/* 时间间隔:分钟m、小时h、天d,如: 10分钟=10m、1小时=1h,3天=3d;默认5m,最小支持5m,最大90d 目前带宽上、下行流量查询,时间间隔:1m、5m,默认5m。1m时间间隔支持的最大时间范围为2小时 (Optional) */
	TimeInterval *string `json:"timeInterval"`

	/* 交换机IP,指定ip时须同时指定port (Optional) */
	Ip *string `json:"ip"`

	/* 端口,指定port时须同时指定ip (Optional) */
	Port *string `json:"port"`
}

func NewDescribeMetricDataRequest

func NewDescribeMetricDataRequest(
	idc string,
	metric string,
	resourceId string,
	startTime int,
	endTime int,
) *DescribeMetricDataRequest

* param idc: IDC机房ID (Required) * param metric: 监控项英文标识(id) (Required) * param resourceId: 资源ID (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricDataRequestWithAllParams

func NewDescribeMetricDataRequestWithAllParams(
	idc string,
	metric string,
	resourceId string,
	startTime int,
	endTime int,
	timeInterval *string,
	ip *string,
	port *string,
) *DescribeMetricDataRequest

* param idc: IDC机房ID (Required) * param metric: 监控项英文标识(id) (Required) * param resourceId: 资源ID (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询) (Required) * param timeInterval: 时间间隔:分钟m、小时h、天d,如: 10分钟=10m、1小时=1h,3天=3d;默认5m,最小支持5m,最大90d 目前带宽上、下行流量查询,时间间隔:1m、5m,默认5m。1m时间间隔支持的最大时间范围为2小时 (Optional) * param ip: 交换机IP,指定ip时须同时指定port (Optional) * param port: 端口,指定port时须同时指定ip (Optional)

func NewDescribeMetricDataRequestWithoutParam

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

param endTime: 查询时间范围的结束时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询)(Required)

func (*DescribeMetricDataRequest) SetIdc

func (r *DescribeMetricDataRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeMetricDataRequest) SetIp added in v1.15.0

func (r *DescribeMetricDataRequest) SetIp(ip string)

param ip: 交换机IP,指定ip时须同时指定port(Optional)

func (*DescribeMetricDataRequest) SetMetric

func (r *DescribeMetricDataRequest) SetMetric(metric string)

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

func (*DescribeMetricDataRequest) SetPort added in v1.15.0

func (r *DescribeMetricDataRequest) SetPort(port string)

param port: 端口,指定port时须同时指定ip(Optional)

func (*DescribeMetricDataRequest) SetResourceId

func (r *DescribeMetricDataRequest) SetResourceId(resourceId string)

param resourceId: 资源ID(Required)

func (*DescribeMetricDataRequest) SetStartTime

func (r *DescribeMetricDataRequest) SetStartTime(startTime int)

param startTime: 查询时间范围的开始时间, UNIX时间戳,(机柜电流最多支持最近90天数据查询、带宽流量最多支持最近30天数据查询)(Required)

func (*DescribeMetricDataRequest) SetTimeInterval

func (r *DescribeMetricDataRequest) SetTimeInterval(timeInterval string)

param timeInterval: 时间间隔:分钟m、小时h、天d,如: 10分钟=10m、1小时=1h,3天=3d;默认5m,最小支持5m,最大90d 目前带宽上、下行流量查询,时间间隔:1m、5m,默认5m。1m时间间隔支持的最大时间范围为2小时(Optional)

type DescribeMetricDataResponse

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

type DescribeMetricDataResult

type DescribeMetricDataResult struct {
	MetricData jdccs.MetricData `json:"metricData"`
}

type DescribeMetricsRequest

type DescribeMetricsRequest struct {
	core.JDCloudRequest
}

func NewDescribeMetricsRequest

func NewDescribeMetricsRequest() *DescribeMetricsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricsRequestWithAllParams

func NewDescribeMetricsRequestWithAllParams() *DescribeMetricsRequest

func NewDescribeMetricsRequestWithoutParam

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

type DescribeMetricsResponse

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

type DescribeMetricsResult

type DescribeMetricsResult struct {
	Metrics []jdccs.Metric `json:"metrics"`
}

type DescribeOpenDevicesDataRequest added in v1.54.0

type DescribeOpenDevicesDataRequest struct {
	core.JDCloudRequest

	/* 设备编码,支持多个deviceCode批量查询,每个id用英文竖线分隔 (Optional) */
	DeviceCodes *string `json:"deviceCodes"`

	/* 设备类型  */
	DeviceType string `json:"deviceType"`
}

func NewDescribeOpenDevicesDataRequest added in v1.54.0

func NewDescribeOpenDevicesDataRequest(
	deviceType string,
) *DescribeOpenDevicesDataRequest

* param deviceType: 设备类型 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOpenDevicesDataRequestWithAllParams added in v1.54.0

func NewDescribeOpenDevicesDataRequestWithAllParams(
	deviceCodes *string,
	deviceType string,
) *DescribeOpenDevicesDataRequest

* param deviceCodes: 设备编码,支持多个deviceCode批量查询,每个id用英文竖线分隔 (Optional) * param deviceType: 设备类型 (Required)

func NewDescribeOpenDevicesDataRequestWithoutParam added in v1.54.0

func NewDescribeOpenDevicesDataRequestWithoutParam() *DescribeOpenDevicesDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOpenDevicesDataRequest) GetRegionId added in v1.54.0

func (r DescribeOpenDevicesDataRequest) GetRegionId() string

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

func (*DescribeOpenDevicesDataRequest) SetDeviceCodes added in v1.54.0

func (r *DescribeOpenDevicesDataRequest) SetDeviceCodes(deviceCodes string)

param deviceCodes: 设备编码,支持多个deviceCode批量查询,每个id用英文竖线分隔(Optional)

func (*DescribeOpenDevicesDataRequest) SetDeviceType added in v1.54.0

func (r *DescribeOpenDevicesDataRequest) SetDeviceType(deviceType string)

param deviceType: 设备类型(Required)

type DescribeOpenDevicesDataResponse added in v1.54.0

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

type DescribeOpenDevicesDataResult added in v1.54.0

type DescribeOpenDevicesDataResult struct {
	Data []jdccs.OpenDevicesData `json:"data"`
}

type DescribeOpenDevicesRequest added in v1.54.0

type DescribeOpenDevicesRequest struct {
	core.JDCloudRequest
}

func NewDescribeOpenDevicesRequest added in v1.54.0

func NewDescribeOpenDevicesRequest() *DescribeOpenDevicesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOpenDevicesRequestWithAllParams added in v1.54.0

func NewDescribeOpenDevicesRequestWithAllParams() *DescribeOpenDevicesRequest

func NewDescribeOpenDevicesRequestWithoutParam added in v1.54.0

func NewDescribeOpenDevicesRequestWithoutParam() *DescribeOpenDevicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOpenDevicesRequest) GetRegionId added in v1.54.0

func (r DescribeOpenDevicesRequest) GetRegionId() string

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

type DescribeOpenDevicesResponse added in v1.54.0

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

type DescribeOpenDevicesResult added in v1.54.0

type DescribeOpenDevicesResult struct {
	OpenDevices []jdccs.OpenDevices `json:"openDevices"`
}

type DescribeRoomsRequest

type DescribeRoomsRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* roomNo - 房间号,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeRoomsRequest

func NewDescribeRoomsRequest(
	idc string,
) *DescribeRoomsRequest

* param idc: IDC机房ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRoomsRequestWithAllParams

func NewDescribeRoomsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	all *int,
	filters []common.Filter,
) *DescribeRoomsRequest

* param idc: IDC机房ID (Required) * param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param filters: roomNo - 房间号,精确匹配,支持多个 (Optional)

func NewDescribeRoomsRequestWithoutParam

func NewDescribeRoomsRequestWithoutParam() *DescribeRoomsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRoomsRequest) GetRegionId

func (r DescribeRoomsRequest) GetRegionId() string

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

func (*DescribeRoomsRequest) SetAll added in v1.54.0

func (r *DescribeRoomsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeRoomsRequest) SetFilters

func (r *DescribeRoomsRequest) SetFilters(filters []common.Filter)
param filters: roomNo - 房间号,精确匹配,支持多个

(Optional)

func (*DescribeRoomsRequest) SetIdc

func (r *DescribeRoomsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeRoomsRequest) SetPageNumber

func (r *DescribeRoomsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeRoomsRequest) SetPageSize

func (r *DescribeRoomsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

type DescribeRoomsResponse

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

type DescribeRoomsResult

type DescribeRoomsResult struct {
	Rooms      []jdccs.Room `json:"rooms"`
	PageNumber int          `json:"pageNumber"`
	PageSize   int          `json:"pageSize"`
	TotalCount int          `json:"totalCount"`
}

type DescribeTicketRequest added in v1.16.0

type DescribeTicketRequest struct {
	core.JDCloudRequest

	/* 工单编号  */
	TicketNo string `json:"ticketNo"`
}

func NewDescribeTicketRequest added in v1.16.0

func NewDescribeTicketRequest(
	ticketNo string,
) *DescribeTicketRequest

* param ticketNo: 工单编号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTicketRequestWithAllParams added in v1.16.0

func NewDescribeTicketRequestWithAllParams(
	ticketNo string,
) *DescribeTicketRequest

* param ticketNo: 工单编号 (Required)

func NewDescribeTicketRequestWithoutParam added in v1.16.0

func NewDescribeTicketRequestWithoutParam() *DescribeTicketRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTicketRequest) GetRegionId added in v1.16.0

func (r DescribeTicketRequest) GetRegionId() string

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

func (*DescribeTicketRequest) SetTicketNo added in v1.16.0

func (r *DescribeTicketRequest) SetTicketNo(ticketNo string)

param ticketNo: 工单编号(Required)

type DescribeTicketResponse added in v1.16.0

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

type DescribeTicketResult added in v1.16.0

type DescribeTicketResult struct {
	Ticket jdccs.Ticket `json:"ticket"`
}

type DescribeTicketsRequest added in v1.16.0

type DescribeTicketsRequest struct {
	core.JDCloudRequest

	/* 页码, 默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 是否查询全部,默认分页 (Optional) */
	All *int `json:"all"`

	/* 工单TAB类型 pendingProcess:待我处理 pendingReview:待审核 processing:处理中 all:全部(默认) (Optional) */
	Type *string `json:"type"`

	/* 工单类型 (Optional) */
	TicketTypeName *string `json:"ticketTypeName"`

	/* 工单类型ID (Optional) */
	TicketTypeId *int `json:"ticketTypeId"`

	/* 工单状态 pendingReview:待审核 revoked:已撤销 processing:处理中 pendingVerification:待核验 pendingClose:待关单 rejected:已拒绝 completed:已完成 cancelled:已取消 draft:草稿中 (Optional) */
	Status *string `json:"status"`

	/* 工单编号 (Optional) */
	TicketNo *string `json:"ticketNo"`

	/* 工单名称 (Optional) */
	TicketTemplateName *string `json:"ticketTemplateName"`

	/* 描述 (Optional) */
	Description *string `json:"description"`

	/* 创建开始时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ (Optional) */
	StartTime *string `json:"startTime"`

	/* 创建结束时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ (Optional) */
	EndTime *string `json:"endTime"`

	/* 提交账号 (Optional) */
	SubmitAccount *string `json:"submitAccount"`

	/* ticketNo - 工单编号,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`

	/* createdTime - 创建时间 closedTime - 关闭时间 (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeTicketsRequest added in v1.16.0

func NewDescribeTicketsRequest() *DescribeTicketsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTicketsRequestWithAllParams added in v1.16.0

func NewDescribeTicketsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	all *int,
	type_ *string,
	ticketTypeName *string,
	ticketTypeId *int,
	status *string,
	ticketNo *string,
	ticketTemplateName *string,
	description *string,
	startTime *string,
	endTime *string,
	submitAccount *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeTicketsRequest

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param all: 是否查询全部,默认分页 (Optional) * param type_: 工单TAB类型 pendingProcess:待我处理 pendingReview:待审核 processing:处理中 all:全部(默认) (Optional) * param ticketTypeName: 工单类型 (Optional) * param ticketTypeId: 工单类型ID (Optional) * param status: 工单状态 pendingReview:待审核 revoked:已撤销 processing:处理中 pendingVerification:待核验 pendingClose:待关单 rejected:已拒绝 completed:已完成 cancelled:已取消 draft:草稿中 (Optional) * param ticketNo: 工单编号 (Optional) * param ticketTemplateName: 工单名称 (Optional) * param description: 描述 (Optional) * param startTime: 创建开始时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ (Optional) * param endTime: 创建结束时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ (Optional) * param submitAccount: 提交账号 (Optional) * param filters: ticketNo - 工单编号,精确匹配,支持多个 (Optional) * param sorts: createdTime - 创建时间 closedTime - 关闭时间 (Optional)

func NewDescribeTicketsRequestWithoutParam added in v1.16.0

func NewDescribeTicketsRequestWithoutParam() *DescribeTicketsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTicketsRequest) GetRegionId added in v1.16.0

func (r DescribeTicketsRequest) GetRegionId() string

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

func (*DescribeTicketsRequest) SetAll added in v1.54.0

func (r *DescribeTicketsRequest) SetAll(all int)

param all: 是否查询全部,默认分页(Optional)

func (*DescribeTicketsRequest) SetDescription added in v1.54.0

func (r *DescribeTicketsRequest) SetDescription(description string)

param description: 描述(Optional)

func (*DescribeTicketsRequest) SetEndTime added in v1.54.0

func (r *DescribeTicketsRequest) SetEndTime(endTime string)

param endTime: 创建结束时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ(Optional)

func (*DescribeTicketsRequest) SetFilters added in v1.54.0

func (r *DescribeTicketsRequest) SetFilters(filters []common.Filter)
param filters: ticketNo - 工单编号,精确匹配,支持多个

(Optional)

func (*DescribeTicketsRequest) SetPageNumber added in v1.16.0

func (r *DescribeTicketsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1(Optional)

func (*DescribeTicketsRequest) SetPageSize added in v1.16.0

func (r *DescribeTicketsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20(Optional)

func (*DescribeTicketsRequest) SetSorts added in v1.54.0

func (r *DescribeTicketsRequest) SetSorts(sorts []common.Sort)

param sorts: createdTime - 创建时间 closedTime - 关闭时间(Optional)

func (*DescribeTicketsRequest) SetStartTime added in v1.54.0

func (r *DescribeTicketsRequest) SetStartTime(startTime string)

param startTime: 创建开始时间,遵循ISO8601标准,使用UTC时间,格式为:yyyy-MM-ddTHH:mm:ssZ(Optional)

func (*DescribeTicketsRequest) SetStatus added in v1.54.0

func (r *DescribeTicketsRequest) SetStatus(status string)

param status: 工单状态 pendingReview:待审核 revoked:已撤销 processing:处理中 pendingVerification:待核验 pendingClose:待关单 rejected:已拒绝 completed:已完成 cancelled:已取消 draft:草稿中(Optional)

func (*DescribeTicketsRequest) SetSubmitAccount added in v1.54.0

func (r *DescribeTicketsRequest) SetSubmitAccount(submitAccount string)

param submitAccount: 提交账号(Optional)

func (*DescribeTicketsRequest) SetTicketNo added in v1.54.0

func (r *DescribeTicketsRequest) SetTicketNo(ticketNo string)

param ticketNo: 工单编号(Optional)

func (*DescribeTicketsRequest) SetTicketTemplateName added in v1.54.0

func (r *DescribeTicketsRequest) SetTicketTemplateName(ticketTemplateName string)

param ticketTemplateName: 工单名称(Optional)

func (*DescribeTicketsRequest) SetTicketTypeId added in v1.54.0

func (r *DescribeTicketsRequest) SetTicketTypeId(ticketTypeId int)

param ticketTypeId: 工单类型ID(Optional)

func (*DescribeTicketsRequest) SetTicketTypeName added in v1.54.0

func (r *DescribeTicketsRequest) SetTicketTypeName(ticketTypeName string)

param ticketTypeName: 工单类型(Optional)

func (*DescribeTicketsRequest) SetType added in v1.16.0

func (r *DescribeTicketsRequest) SetType(type_ string)

param type_: 工单TAB类型 pendingProcess:待我处理 pendingReview:待审核 processing:处理中 all:全部(默认)(Optional)

type DescribeTicketsResponse added in v1.16.0

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

type DescribeTicketsResult added in v1.16.0

type DescribeTicketsResult struct {
	Tickets    []jdccs.Ticket `json:"tickets"`
	PageNumber int            `json:"pageNumber"`
	PageSize   int            `json:"pageSize"`
	TotalCount int            `json:"totalCount"`
}

type DescribeTrafficSamplingRequest added in v1.20.0

type DescribeTrafficSamplingRequest struct {
	core.JDCloudRequest

	/* 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔  */
	ResourceId string `json:"resourceId"`

	/* 查询时间范围的开始时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟)  */
	StartTime int `json:"startTime"`

	/* 查询时间范围的结束时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟)  */
	EndTime int `json:"endTime"`
}

func NewDescribeTrafficSamplingRequest added in v1.20.0

func NewDescribeTrafficSamplingRequest(
	resourceId string,
	startTime int,
	endTime int,
) *DescribeTrafficSamplingRequest

* param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔 (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTrafficSamplingRequestWithAllParams added in v1.20.0

func NewDescribeTrafficSamplingRequestWithAllParams(
	resourceId string,
	startTime int,
	endTime int,
) *DescribeTrafficSamplingRequest

* param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔 (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟) (Required)

func NewDescribeTrafficSamplingRequestWithoutParam added in v1.20.0

func NewDescribeTrafficSamplingRequestWithoutParam() *DescribeTrafficSamplingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTrafficSamplingRequest) GetRegionId added in v1.20.0

func (r DescribeTrafficSamplingRequest) GetRegionId() string

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

func (*DescribeTrafficSamplingRequest) SetEndTime added in v1.20.0

func (r *DescribeTrafficSamplingRequest) SetEndTime(endTime int)

param endTime: 查询时间范围的结束时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟)(Required)

func (*DescribeTrafficSamplingRequest) SetResourceId added in v1.20.0

func (r *DescribeTrafficSamplingRequest) SetResourceId(resourceId string)

param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔(Required)

func (*DescribeTrafficSamplingRequest) SetStartTime added in v1.20.0

func (r *DescribeTrafficSamplingRequest) SetStartTime(startTime int)

param startTime: 查询时间范围的开始时间, UNIX时间戳,(支持查询最近30分钟数据且时间范围不超过5分钟)(Required)

type DescribeTrafficSamplingResponse added in v1.20.0

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

type DescribeTrafficSamplingResult added in v1.20.0

type DescribeTrafficSamplingResult struct {
	Data []jdccs.TrafficSamplingData `json:"data"`
}

type LastDownsampleRequest

type LastDownsampleRequest struct {
	core.JDCloudRequest

	/* IDC机房ID  */
	Idc string `json:"idc"`

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

	/* 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔  */
	ResourceId string `json:"resourceId"`
}

func NewLastDownsampleRequest

func NewLastDownsampleRequest(
	idc string,
	metric string,
	resourceId string,
) *LastDownsampleRequest

* param idc: IDC机房ID (Required) * param metric: 监控项英文标识(id) (Required) * param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewLastDownsampleRequestWithAllParams

func NewLastDownsampleRequestWithAllParams(
	idc string,
	metric string,
	resourceId string,
) *LastDownsampleRequest

* param idc: IDC机房ID (Required) * param metric: 监控项英文标识(id) (Required) * param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔 (Required)

func NewLastDownsampleRequestWithoutParam

func NewLastDownsampleRequestWithoutParam() *LastDownsampleRequest

This constructor has better compatible ability when API parameters changed

func (LastDownsampleRequest) GetRegionId

func (r LastDownsampleRequest) GetRegionId() string

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

func (*LastDownsampleRequest) SetIdc

func (r *LastDownsampleRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*LastDownsampleRequest) SetMetric

func (r *LastDownsampleRequest) SetMetric(metric string)

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

func (*LastDownsampleRequest) SetResourceId

func (r *LastDownsampleRequest) SetResourceId(resourceId string)

param resourceId: 资源ID,支持多个resourceId批量查询,每个id用英文竖线分隔(Required)

type LastDownsampleResponse

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

type LastDownsampleResult

type LastDownsampleResult struct {
	Items []jdccs.LastDownsampleRespItem `json:"items"`
}

type SwitchAlarmRequest added in v1.41.0

type SwitchAlarmRequest struct {
	core.JDCloudRequest

	/* 报警规则ID  */
	AlarmId string `json:"alarmId"`

	/* 规则状态 disabled:禁用 enabled:启用 (Optional) */
	Status *string `json:"status"`
}

func NewSwitchAlarmRequest added in v1.41.0

func NewSwitchAlarmRequest(
	alarmId string,
) *SwitchAlarmRequest

* param alarmId: 报警规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSwitchAlarmRequestWithAllParams added in v1.41.0

func NewSwitchAlarmRequestWithAllParams(
	alarmId string,
	status *string,
) *SwitchAlarmRequest

* param alarmId: 报警规则ID (Required) * param status: 规则状态 disabled:禁用 enabled:启用 (Optional)

func NewSwitchAlarmRequestWithoutParam added in v1.41.0

func NewSwitchAlarmRequestWithoutParam() *SwitchAlarmRequest

This constructor has better compatible ability when API parameters changed

func (SwitchAlarmRequest) GetRegionId added in v1.41.0

func (r SwitchAlarmRequest) GetRegionId() string

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

func (*SwitchAlarmRequest) SetAlarmId added in v1.41.0

func (r *SwitchAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

func (*SwitchAlarmRequest) SetStatus added in v1.41.0

func (r *SwitchAlarmRequest) SetStatus(status string)

param status: 规则状态 disabled:禁用 enabled:启用(Optional)

type SwitchAlarmResponse added in v1.41.0

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

type SwitchAlarmResult added in v1.41.0

type SwitchAlarmResult struct {
	Success bool `json:"success"`
}

type UpdateAlarmRequest added in v1.54.0

type UpdateAlarmRequest struct {
	core.JDCloudRequest

	/* 报警规则ID  */
	AlarmId string `json:"alarmId"`

	/* 规则名称 (Optional) */
	Name *string `json:"name"`

	/* 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量 (Optional) */
	Metric *string `json:"metric"`

	/* 统计周期(单位:分钟) (Optional) */
	Period *int `json:"period"`

	/* 统计方法:平均值=avg、最大值=max、最小值=min (Optional) */
	StatisticMethod *string `json:"statisticMethod"`

	/* 计算方式 >=、>、<、<=、=、!= (Optional) */
	Operator *string `json:"operator"`

	/* 阈值 (Optional) */
	Threshold *float64 `json:"threshold"`

	/* 连续多少次后报警 (Optional) */
	Times *int `json:"times"`

	/* 通知周期 单位:小时 (Optional) */
	NoticePeriod *int `json:"noticePeriod"`

	/* 规则状态 disabled:禁用 enabled:启用 (Optional) */
	Status *string `json:"status"`

	/* 通知方式 all:全部 sms:短信 email:邮件 (Optional) */
	NoticeMethod *string `json:"noticeMethod"`

	/* 通知对象用户ID,若多个用逗号分隔 (Optional) */
	UserId *string `json:"userId"`

	/* 通知对象组ID (Optional) */
	GroupId *string `json:"groupId"`
}

func NewUpdateAlarmRequest added in v1.54.0

func NewUpdateAlarmRequest(
	alarmId string,
) *UpdateAlarmRequest

* param alarmId: 报警规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateAlarmRequestWithAllParams added in v1.54.0

func NewUpdateAlarmRequestWithAllParams(
	alarmId string,
	name *string,
	metric *string,
	period *int,
	statisticMethod *string,
	operator *string,
	threshold *float64,
	times *int,
	noticePeriod *int,
	status *string,
	noticeMethod *string,
	userId *string,
	groupId *string,
) *UpdateAlarmRequest

* param alarmId: 报警规则ID (Required) * param name: 规则名称 (Optional) * param metric: 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量 (Optional) * param period: 统计周期(单位:分钟) (Optional) * param statisticMethod: 统计方法:平均值=avg、最大值=max、最小值=min (Optional) * param operator: 计算方式 >=、>、<、<=、=、!= (Optional) * param threshold: 阈值 (Optional) * param times: 连续多少次后报警 (Optional) * param noticePeriod: 通知周期 单位:小时 (Optional) * param status: 规则状态 disabled:禁用 enabled:启用 (Optional) * param noticeMethod: 通知方式 all:全部 sms:短信 email:邮件 (Optional) * param userId: 通知对象用户ID,若多个用逗号分隔 (Optional) * param groupId: 通知对象组ID (Optional)

func NewUpdateAlarmRequestWithoutParam added in v1.54.0

func NewUpdateAlarmRequestWithoutParam() *UpdateAlarmRequest

This constructor has better compatible ability when API parameters changed

func (UpdateAlarmRequest) GetRegionId added in v1.54.0

func (r UpdateAlarmRequest) GetRegionId() string

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

func (*UpdateAlarmRequest) SetAlarmId added in v1.54.0

func (r *UpdateAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

func (*UpdateAlarmRequest) SetGroupId added in v1.54.0

func (r *UpdateAlarmRequest) SetGroupId(groupId string)

param groupId: 通知对象组ID(Optional)

func (*UpdateAlarmRequest) SetMetric added in v1.54.0

func (r *UpdateAlarmRequest) SetMetric(metric string)

param metric: 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量(Optional)

func (*UpdateAlarmRequest) SetName added in v1.54.0

func (r *UpdateAlarmRequest) SetName(name string)

param name: 规则名称(Optional)

func (*UpdateAlarmRequest) SetNoticeMethod added in v1.54.0

func (r *UpdateAlarmRequest) SetNoticeMethod(noticeMethod string)

param noticeMethod: 通知方式 all:全部 sms:短信 email:邮件(Optional)

func (*UpdateAlarmRequest) SetNoticePeriod added in v1.54.0

func (r *UpdateAlarmRequest) SetNoticePeriod(noticePeriod int)

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

func (*UpdateAlarmRequest) SetOperator added in v1.54.0

func (r *UpdateAlarmRequest) SetOperator(operator string)

param operator: 计算方式 >=、>、<、<=、=、!=(Optional)

func (*UpdateAlarmRequest) SetPeriod added in v1.54.0

func (r *UpdateAlarmRequest) SetPeriod(period int)

param period: 统计周期(单位:分钟)(Optional)

func (*UpdateAlarmRequest) SetStatisticMethod added in v1.54.0

func (r *UpdateAlarmRequest) SetStatisticMethod(statisticMethod string)

param statisticMethod: 统计方法:平均值=avg、最大值=max、最小值=min(Optional)

func (*UpdateAlarmRequest) SetStatus added in v1.54.0

func (r *UpdateAlarmRequest) SetStatus(status string)

param status: 规则状态 disabled:禁用 enabled:启用(Optional)

func (*UpdateAlarmRequest) SetThreshold added in v1.54.0

func (r *UpdateAlarmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Optional)

func (*UpdateAlarmRequest) SetTimes added in v1.54.0

func (r *UpdateAlarmRequest) SetTimes(times int)

param times: 连续多少次后报警(Optional)

func (*UpdateAlarmRequest) SetUserId added in v1.54.0

func (r *UpdateAlarmRequest) SetUserId(userId string)

param userId: 通知对象用户ID,若多个用逗号分隔(Optional)

type UpdateAlarmResponse added in v1.54.0

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

type UpdateAlarmResult added in v1.54.0

type UpdateAlarmResult struct {
	Success bool `json:"success"`
}

Jump to

Keyboard shortcuts

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