apis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateAlarmRequest

type CreateAlarmRequest struct {
	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

func NewCreateAlarmRequest() *CreateAlarmRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAlarmRequestWithAllParams

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

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

func (r *CreateAlarmRequest) SetGroupId(groupId string)

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

func (*CreateAlarmRequest) SetIdc

func (r *CreateAlarmRequest) SetIdc(idc string)

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

func (*CreateAlarmRequest) SetMetric

func (r *CreateAlarmRequest) SetMetric(metric string)

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

func (*CreateAlarmRequest) SetName

func (r *CreateAlarmRequest) SetName(name string)

param name: 规则名称(Optional)

func (*CreateAlarmRequest) SetNoticeMethod

func (r *CreateAlarmRequest) SetNoticeMethod(noticeMethod string)

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

func (*CreateAlarmRequest) SetNoticeObj

func (r *CreateAlarmRequest) SetNoticeObj(noticeObj string)

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

func (*CreateAlarmRequest) SetNoticePeriod

func (r *CreateAlarmRequest) SetNoticePeriod(noticePeriod int)

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

func (*CreateAlarmRequest) SetOperator

func (r *CreateAlarmRequest) SetOperator(operator string)

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

func (*CreateAlarmRequest) SetPeriod

func (r *CreateAlarmRequest) SetPeriod(period int)

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

func (*CreateAlarmRequest) SetResourceId

func (r *CreateAlarmRequest) SetResourceId(resourceId string)

param resourceId: 带宽实例ID(Optional)

func (*CreateAlarmRequest) SetResourceType

func (r *CreateAlarmRequest) SetResourceType(resourceType string)

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

func (*CreateAlarmRequest) SetStatisticMethod

func (r *CreateAlarmRequest) SetStatisticMethod(statisticMethod string)

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

func (*CreateAlarmRequest) SetStatus

func (r *CreateAlarmRequest) SetStatus(status string)

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

func (*CreateAlarmRequest) SetThreshold

func (r *CreateAlarmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Optional)

func (*CreateAlarmRequest) SetTimes

func (r *CreateAlarmRequest) SetTimes(times int)

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

func (*CreateAlarmRequest) SetUserId

func (r *CreateAlarmRequest) SetUserId(userId string)

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

type CreateAlarmResponse

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

type CreateAlarmResult

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

type CreateGeneralServicesTicketRequest

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

func NewCreateGeneralServicesTicketRequest() *CreateGeneralServicesTicketRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateGeneralServicesTicketRequestWithAllParams

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

func NewCreateGeneralServicesTicketRequestWithoutParam() *CreateGeneralServicesTicketRequest

This constructor has better compatible ability when API parameters changed

func (CreateGeneralServicesTicketRequest) GetRegionId

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

func (*CreateGeneralServicesTicketRequest) SetAttach

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

param attach: 附件(Optional)

func (*CreateGeneralServicesTicketRequest) SetCount

func (r *CreateGeneralServicesTicketRequest) SetCount(count int)

param count: 数量(Optional)

func (*CreateGeneralServicesTicketRequest) SetEmail

func (r *CreateGeneralServicesTicketRequest) SetEmail(email string)

param email: 提单人邮箱(Optional)

func (*CreateGeneralServicesTicketRequest) SetExternalIdcAddress

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcAddress(externalIdcAddress string)

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

func (*CreateGeneralServicesTicketRequest) SetExternalIdcContactPerson

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcContactPerson(externalIdcContactPerson string)

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

func (*CreateGeneralServicesTicketRequest) SetExternalIdcContactPhone

func (r *CreateGeneralServicesTicketRequest) SetExternalIdcContactPhone(externalIdcContactPhone string)

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

func (*CreateGeneralServicesTicketRequest) SetIdc

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

func (*CreateGeneralServicesTicketRequest) SetIsExternalIdc

func (r *CreateGeneralServicesTicketRequest) SetIsExternalIdc(isExternalIdc bool)

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

func (*CreateGeneralServicesTicketRequest) SetPhone

func (r *CreateGeneralServicesTicketRequest) SetPhone(phone string)

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

func (*CreateGeneralServicesTicketRequest) SetRemarks

func (r *CreateGeneralServicesTicketRequest) SetRemarks(remarks string)

param remarks: 描述(Optional)

type CreateGeneralServicesTicketResponse

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

type CreateGeneralServicesTicketResult

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

type DeleteAlarmRequest

type DeleteAlarmRequest struct {
	core.JDCloudRequest

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

func NewDeleteAlarmRequest

func NewDeleteAlarmRequest(
	alarmId string,
) *DeleteAlarmRequest

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

func NewDeleteAlarmRequestWithAllParams

func NewDeleteAlarmRequestWithAllParams(
	alarmId string,
) *DeleteAlarmRequest

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

func NewDeleteAlarmRequestWithoutParam

func NewDeleteAlarmRequestWithoutParam() *DeleteAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAlarmRequest) GetRegionId

func (r DeleteAlarmRequest) GetRegionId() string

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

func (*DeleteAlarmRequest) SetAlarmId

func (r *DeleteAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

type DeleteAlarmResponse

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

type DeleteAlarmResult

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

type DescribeAlarmHistoryRequest

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

func NewDescribeAlarmHistoryRequest() *DescribeAlarmHistoryRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmHistoryRequestWithAllParams

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

func NewDescribeAlarmHistoryRequestWithoutParam() *DescribeAlarmHistoryRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmHistoryRequest) GetRegionId

func (r DescribeAlarmHistoryRequest) GetRegionId() string

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

func (*DescribeAlarmHistoryRequest) SetAlarmId

func (r *DescribeAlarmHistoryRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Optional)

func (*DescribeAlarmHistoryRequest) SetEndTime

func (r *DescribeAlarmHistoryRequest) SetEndTime(endTime int)

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

func (*DescribeAlarmHistoryRequest) SetIdc

func (r *DescribeAlarmHistoryRequest) SetIdc(idc string)

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

func (*DescribeAlarmHistoryRequest) SetPageNumber

func (r *DescribeAlarmHistoryRequest) SetPageNumber(pageNumber int)

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

func (*DescribeAlarmHistoryRequest) SetPageSize

func (r *DescribeAlarmHistoryRequest) SetPageSize(pageSize int)

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

func (*DescribeAlarmHistoryRequest) SetStartTime

func (r *DescribeAlarmHistoryRequest) SetStartTime(startTime int)

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

type DescribeAlarmHistoryResponse

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

type DescribeAlarmHistoryResult

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

type DescribeAlarmRequest

type DescribeAlarmRequest struct {
	core.JDCloudRequest

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

func NewDescribeAlarmRequest

func NewDescribeAlarmRequest(
	alarmId string,
) *DescribeAlarmRequest

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

func NewDescribeAlarmRequestWithAllParams

func NewDescribeAlarmRequestWithAllParams(
	alarmId string,
) *DescribeAlarmRequest

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

func NewDescribeAlarmRequestWithoutParam

func NewDescribeAlarmRequestWithoutParam() *DescribeAlarmRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAlarmRequest) GetRegionId

func (r DescribeAlarmRequest) GetRegionId() string

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

func (*DescribeAlarmRequest) SetAlarmId

func (r *DescribeAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

type DescribeAlarmResponse

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

type DescribeAlarmResult

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

type DescribeAlarmsRequest

type DescribeAlarmsRequest struct {
	core.JDCloudRequest

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

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

	/* 资源类型 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

func NewDescribeAlarmsRequest() *DescribeAlarmsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAlarmsRequestWithAllParams

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

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (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

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

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

(Optional)

func (*DescribeAlarmsRequest) SetIdc

func (r *DescribeAlarmsRequest) SetIdc(idc string)

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

func (*DescribeAlarmsRequest) SetPageNumber

func (r *DescribeAlarmsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeAlarmsRequest) SetPageSize

func (r *DescribeAlarmsRequest) SetPageSize(pageSize int)

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

func (*DescribeAlarmsRequest) SetResourceId

func (r *DescribeAlarmsRequest) SetResourceId(resourceId string)

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

func (*DescribeAlarmsRequest) SetResourceType

func (r *DescribeAlarmsRequest) SetResourceType(resourceType string)

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

func (*DescribeAlarmsRequest) SetStatus

func (r *DescribeAlarmsRequest) SetStatus(status string)

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

type DescribeAlarmsResponse

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

type DescribeAlarmsResult

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

type DescribeBandwidthRequest

type DescribeBandwidthRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeBandwidthRequest

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

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

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

func NewDescribeBandwidthRequestWithoutParam

func NewDescribeBandwidthRequestWithoutParam() *DescribeBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthRequest) GetRegionId

func (r DescribeBandwidthRequest) GetRegionId() string

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

func (*DescribeBandwidthRequest) SetBandwidthId

func (r *DescribeBandwidthRequest) SetBandwidthId(bandwidthId string)

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

func (*DescribeBandwidthRequest) SetIdc

func (r *DescribeBandwidthRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeBandwidthResponse

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

type DescribeBandwidthResult

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) */
	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,
	bandwidthName *string,
) *DescribeBandwidthTrafficsRequest

* param idc: IDC机房ID (Required) * param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (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) SetBandwidthName

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

type DescribeBandwidthsRequest struct {
	core.JDCloudRequest

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

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

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

	/* 线路类型 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

func NewDescribeBandwidthsRequest(
	idc string,
) *DescribeBandwidthsRequest

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

func NewDescribeBandwidthsRequestWithAllParams

func NewDescribeBandwidthsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *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 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

func NewDescribeBandwidthsRequestWithoutParam() *DescribeBandwidthsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthsRequest) GetRegionId

func (r DescribeBandwidthsRequest) GetRegionId() string

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

func (*DescribeBandwidthsRequest) SetBandwidthName

func (r *DescribeBandwidthsRequest) SetBandwidthName(bandwidthName string)

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

func (*DescribeBandwidthsRequest) SetChargeType

func (r *DescribeBandwidthsRequest) SetChargeType(chargeType string)

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

func (*DescribeBandwidthsRequest) SetFilters

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

(Optional)

func (*DescribeBandwidthsRequest) SetIdc

func (r *DescribeBandwidthsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeBandwidthsRequest) SetLineType

func (r *DescribeBandwidthsRequest) SetLineType(lineType string)

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

func (*DescribeBandwidthsRequest) SetPageNumber

func (r *DescribeBandwidthsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeBandwidthsRequest) SetPageSize

func (r *DescribeBandwidthsRequest) SetPageSize(pageSize int)

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

func (*DescribeBandwidthsRequest) SetRelatedIp

func (r *DescribeBandwidthsRequest) SetRelatedIp(relatedIp string)

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

func (*DescribeBandwidthsRequest) SetSorts

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

param sorts: null(Optional)

type DescribeBandwidthsResponse

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

type DescribeBandwidthsResult

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

type DescribeCabinetRequest

type DescribeCabinetRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeCabinetRequest

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

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

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

func NewDescribeCabinetRequestWithoutParam

func NewDescribeCabinetRequestWithoutParam() *DescribeCabinetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCabinetRequest) GetRegionId

func (r DescribeCabinetRequest) GetRegionId() string

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

func (*DescribeCabinetRequest) SetCabinetId

func (r *DescribeCabinetRequest) SetCabinetId(cabinetId string)

param cabinetId: 机柜实例ID(Required)

func (*DescribeCabinetRequest) SetIdc

func (r *DescribeCabinetRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeCabinetResponse

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

type DescribeCabinetResult

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

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

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

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

	/* 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,
	cabinetType *string,
	cabinetOpenStatus *string,
	cabinetNo *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeCabinetsRequest
  • param idc: IDC机房ID (Required)
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param cabinetType: 机柜类型 formal:正式机柜 reserved:预留机柜 (Optional)
  • param cabinetOpenStatus: 机柜开通状态 disabled:未开通 enabling:开通中 enabled:已开通 disabling:关电中 (Optional)
  • param cabinetNo: 机柜编码 (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) SetCabinetNo

func (r *DescribeCabinetsRequest) SetCabinetNo(cabinetNo string)

param cabinetNo: 机柜编码(Optional)

func (*DescribeCabinetsRequest) SetCabinetOpenStatus

func (r *DescribeCabinetsRequest) SetCabinetOpenStatus(cabinetOpenStatus string)

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

func (*DescribeCabinetsRequest) SetCabinetType

func (r *DescribeCabinetsRequest) SetCabinetType(cabinetType string)

param cabinetType: 机柜类型 formal:正式机柜 reserved:预留机柜(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

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

type DescribeDeviceRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeDeviceRequest

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

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

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

func NewDescribeDeviceRequestWithoutParam

func NewDescribeDeviceRequestWithoutParam() *DescribeDeviceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceRequest) GetRegionId

func (r DescribeDeviceRequest) GetRegionId() string

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

func (*DescribeDeviceRequest) SetDeviceId

func (r *DescribeDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备实例ID(Required)

func (*DescribeDeviceRequest) SetIdc

func (r *DescribeDeviceRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeDeviceResponse

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

type DescribeDeviceResult

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

type DescribeDevicesRequest

type DescribeDevicesRequest struct {
	core.JDCloudRequest

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

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

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

	/* 机柜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"`

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

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

func NewDescribeDevicesRequest

func NewDescribeDevicesRequest(
	idc string,
) *DescribeDevicesRequest

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

func NewDescribeDevicesRequestWithAllParams

func NewDescribeDevicesRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *int,
	cabinetId *string,
	deviceType *string,
	assetStatus *string,
	assetBelong *string,
	deviceNo *string,
	snNo *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeDevicesRequest
  • param idc: IDC机房ID (Required)
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (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 filters: deviceId - 设备实例ID,精确匹配,支持多个

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

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

func NewDescribeDevicesRequestWithoutParam

func NewDescribeDevicesRequestWithoutParam() *DescribeDevicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDevicesRequest) GetRegionId

func (r DescribeDevicesRequest) GetRegionId() string

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

func (*DescribeDevicesRequest) SetAssetBelong

func (r *DescribeDevicesRequest) SetAssetBelong(assetBelong string)

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

func (*DescribeDevicesRequest) SetAssetStatus

func (r *DescribeDevicesRequest) SetAssetStatus(assetStatus string)

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

func (*DescribeDevicesRequest) SetCabinetId

func (r *DescribeDevicesRequest) SetCabinetId(cabinetId string)

param cabinetId: 机柜ID(Optional)

func (*DescribeDevicesRequest) SetDeviceNo

func (r *DescribeDevicesRequest) SetDeviceNo(deviceNo string)

param deviceNo: 设备编码(Optional)

func (*DescribeDevicesRequest) SetDeviceType

func (r *DescribeDevicesRequest) SetDeviceType(deviceType string)

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

func (*DescribeDevicesRequest) SetFilters

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

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

func (*DescribeDevicesRequest) SetIdc

func (r *DescribeDevicesRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeDevicesRequest) SetPageNumber

func (r *DescribeDevicesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeDevicesRequest) SetPageSize

func (r *DescribeDevicesRequest) SetPageSize(pageSize int)

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

func (*DescribeDevicesRequest) SetSnNo

func (r *DescribeDevicesRequest) SetSnNo(snNo string)

param snNo: 设备SN号(Optional)

func (*DescribeDevicesRequest) SetSorts

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

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

type DescribeDevicesResponse

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

type DescribeDevicesResult

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

type DescribeIdcOverviewRequest

type DescribeIdcOverviewRequest struct {
	core.JDCloudRequest

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

func NewDescribeIdcOverviewRequest

func NewDescribeIdcOverviewRequest(
	idc string,
) *DescribeIdcOverviewRequest

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

func NewDescribeIdcOverviewRequestWithAllParams

func NewDescribeIdcOverviewRequestWithAllParams(
	idc string,
) *DescribeIdcOverviewRequest

* param idc: IDC机房ID (Required)

func NewDescribeIdcOverviewRequestWithoutParam

func NewDescribeIdcOverviewRequestWithoutParam() *DescribeIdcOverviewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIdcOverviewRequest) GetRegionId

func (r DescribeIdcOverviewRequest) GetRegionId() string

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

func (*DescribeIdcOverviewRequest) SetIdc

func (r *DescribeIdcOverviewRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

type DescribeIdcOverviewResponse

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

type DescribeIdcOverviewResult

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

func (r *DescribeIdcsRequest) SetAll(all int)

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

func (*DescribeIdcsRequest) SetIncludeExternalIdc

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

type DescribeIpsRequest struct {
	core.JDCloudRequest

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

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

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

	/* 线路类型 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

func NewDescribeIpsRequest(
	idc string,
) *DescribeIpsRequest

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

func NewDescribeIpsRequestWithAllParams

func NewDescribeIpsRequestWithAllParams(
	idc string,
	pageNumber *int,
	pageSize *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 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

func NewDescribeIpsRequestWithoutParam() *DescribeIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpsRequest) GetRegionId

func (r DescribeIpsRequest) GetRegionId() string

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

func (*DescribeIpsRequest) SetCidrAddr

func (r *DescribeIpsRequest) SetCidrAddr(cidrAddr string)

param cidrAddr: IP地址段(Optional)

func (*DescribeIpsRequest) SetFilters

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

(Optional)

func (*DescribeIpsRequest) SetIdc

func (r *DescribeIpsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeIpsRequest) SetLineType

func (r *DescribeIpsRequest) SetLineType(lineType string)

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

func (*DescribeIpsRequest) SetPageNumber

func (r *DescribeIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeIpsRequest) SetPageSize

func (r *DescribeIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeIpsRequest) SetSorts

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

param sorts: null(Optional)

func (*DescribeIpsRequest) SetStatus

func (r *DescribeIpsRequest) SetStatus(status string)

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

type DescribeIpsResponse

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

type DescribeIpsResult

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

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

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

type DescribeOpenDevicesDataRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeOpenDevicesDataRequest

func NewDescribeOpenDevicesDataRequest(
	deviceType string,
) *DescribeOpenDevicesDataRequest

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

func NewDescribeOpenDevicesDataRequestWithAllParams

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

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

func NewDescribeOpenDevicesDataRequestWithoutParam

func NewDescribeOpenDevicesDataRequestWithoutParam() *DescribeOpenDevicesDataRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOpenDevicesDataRequest) GetRegionId

func (r DescribeOpenDevicesDataRequest) GetRegionId() string

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

func (*DescribeOpenDevicesDataRequest) SetDeviceCodes

func (r *DescribeOpenDevicesDataRequest) SetDeviceCodes(deviceCodes string)

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

func (*DescribeOpenDevicesDataRequest) SetDeviceType

func (r *DescribeOpenDevicesDataRequest) SetDeviceType(deviceType string)

param deviceType: 设备类型(Required)

type DescribeOpenDevicesDataResponse

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

type DescribeOpenDevicesDataResult

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

type DescribeOpenDevicesRequest

type DescribeOpenDevicesRequest struct {
	core.JDCloudRequest
}

func NewDescribeOpenDevicesRequest

func NewDescribeOpenDevicesRequest() *DescribeOpenDevicesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOpenDevicesRequestWithAllParams

func NewDescribeOpenDevicesRequestWithAllParams() *DescribeOpenDevicesRequest

func NewDescribeOpenDevicesRequestWithoutParam

func NewDescribeOpenDevicesRequestWithoutParam() *DescribeOpenDevicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOpenDevicesRequest) GetRegionId

func (r DescribeOpenDevicesRequest) GetRegionId() string

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

type DescribeOpenDevicesResponse

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

type DescribeOpenDevicesResult

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

type DescribeRangetimeCabinetCurrentRequest

type DescribeRangetimeCabinetCurrentRequest struct {
	core.JDCloudRequest

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

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

	/* 查询时间范围的开始时间, UNIX时间戳,(最多支持最近90天数据查询)  */
	StartTime int `json:"startTime"`

	/* 查询时间范围的结束时间, UNIX时间戳,(最多支持最近90天数据查询)  */
	EndTime int `json:"endTime"`

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

func NewDescribeRangetimeCabinetCurrentRequest

func NewDescribeRangetimeCabinetCurrentRequest(
	idc string,
	resourceId string,
	startTime int,
	endTime int,
) *DescribeRangetimeCabinetCurrentRequest

* param idc: IDC机房ID (Required) * param resourceId: 机柜资源ID (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(最多支持最近90天数据查询) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(最多支持最近90天数据查询) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRangetimeCabinetCurrentRequestWithAllParams

func NewDescribeRangetimeCabinetCurrentRequestWithAllParams(
	idc string,
	resourceId string,
	startTime int,
	endTime int,
	timeInterval *string,
) *DescribeRangetimeCabinetCurrentRequest

* param idc: IDC机房ID (Required) * param resourceId: 机柜资源ID (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(最多支持最近90天数据查询) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(最多支持最近90天数据查询) (Required) * param timeInterval: 时间间隔:分钟m、小时h、天d,如: 10分钟=10m、1小时=1h,3天=3d;默认5m,最小支持5m,最大90d 目前带宽上、下行流量查询,时间间隔:1m、5m,默认5m。时间间隔支持的最大时间范围为2小时 (Optional)

func NewDescribeRangetimeCabinetCurrentRequestWithoutParam

func NewDescribeRangetimeCabinetCurrentRequestWithoutParam() *DescribeRangetimeCabinetCurrentRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRangetimeCabinetCurrentRequest) GetRegionId

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

func (*DescribeRangetimeCabinetCurrentRequest) SetEndTime

func (r *DescribeRangetimeCabinetCurrentRequest) SetEndTime(endTime int)

param endTime: 查询时间范围的结束时间, UNIX时间戳,(最多支持最近90天数据查询)(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetIdc

param idc: IDC机房ID(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetResourceId

func (r *DescribeRangetimeCabinetCurrentRequest) SetResourceId(resourceId string)

param resourceId: 机柜资源ID(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetStartTime

func (r *DescribeRangetimeCabinetCurrentRequest) SetStartTime(startTime int)

param startTime: 查询时间范围的开始时间, UNIX时间戳,(最多支持最近90天数据查询)(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetTimeInterval

func (r *DescribeRangetimeCabinetCurrentRequest) SetTimeInterval(timeInterval string)

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

type DescribeRangetimeCabinetCurrentResponse

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

type DescribeRangetimeCabinetCurrentResult

type DescribeRangetimeCabinetCurrentResult struct {
	Data []jdccs.CabinetCurrentRespItem `json:"data"`
}

type DescribeRealtimeCabinetCurrentRequest

type DescribeRealtimeCabinetCurrentRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeRealtimeCabinetCurrentRequest

func NewDescribeRealtimeCabinetCurrentRequest(
	idc string,
	resourceId string,
) *DescribeRealtimeCabinetCurrentRequest

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

func NewDescribeRealtimeCabinetCurrentRequestWithAllParams

func NewDescribeRealtimeCabinetCurrentRequestWithAllParams(
	idc string,
	resourceId string,
) *DescribeRealtimeCabinetCurrentRequest

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

func NewDescribeRealtimeCabinetCurrentRequestWithoutParam

func NewDescribeRealtimeCabinetCurrentRequestWithoutParam() *DescribeRealtimeCabinetCurrentRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRealtimeCabinetCurrentRequest) GetRegionId

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

func (*DescribeRealtimeCabinetCurrentRequest) SetIdc

param idc: IDC机房ID(Required)

func (*DescribeRealtimeCabinetCurrentRequest) SetResourceId

func (r *DescribeRealtimeCabinetCurrentRequest) SetResourceId(resourceId string)

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

type DescribeRealtimeCabinetCurrentResponse

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

type DescribeRealtimeCabinetCurrentResult

type DescribeRealtimeCabinetCurrentResult struct {
	Data []jdccs.CabinetCurrentRespItem `json:"data"`
}

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

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

type DescribeTicketRequest struct {
	core.JDCloudRequest

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

func NewDescribeTicketRequest

func NewDescribeTicketRequest(
	ticketNo string,
) *DescribeTicketRequest

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

func NewDescribeTicketRequestWithAllParams

func NewDescribeTicketRequestWithAllParams(
	ticketNo string,
) *DescribeTicketRequest

* param ticketNo: 工单编号 (Required)

func NewDescribeTicketRequestWithoutParam

func NewDescribeTicketRequestWithoutParam() *DescribeTicketRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTicketRequest) GetRegionId

func (r DescribeTicketRequest) GetRegionId() string

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

func (*DescribeTicketRequest) SetTicketNo

func (r *DescribeTicketRequest) SetTicketNo(ticketNo string)

param ticketNo: 工单编号(Required)

type DescribeTicketResponse

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

type DescribeTicketResult

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

type DescribeTicketsRequest

type DescribeTicketsRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* 工单状态 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"`

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

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

func NewDescribeTicketsRequest

func NewDescribeTicketsRequest() *DescribeTicketsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTicketsRequestWithAllParams

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

* param pageNumber: 页码, 默认为1 (Optional) * param pageSize: 分页大小,默认为20 (Optional) * param type_: 工单TAB类型 pendingProcess:待我处理 pendingReview:待审核 processing:处理中 all:全部(默认) (Optional) * param ticketTypeName: 工单类型 (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 filters: ticketNo - 工单编号,精确匹配,支持多个 (Optional) * param sorts: createdTime - 创建时间 closedTime - 关闭时间 (Optional)

func NewDescribeTicketsRequestWithoutParam

func NewDescribeTicketsRequestWithoutParam() *DescribeTicketsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTicketsRequest) GetRegionId

func (r DescribeTicketsRequest) GetRegionId() string

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

func (*DescribeTicketsRequest) SetDescription

func (r *DescribeTicketsRequest) SetDescription(description string)

param description: 描述(Optional)

func (*DescribeTicketsRequest) SetEndTime

func (r *DescribeTicketsRequest) SetEndTime(endTime string)

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

func (*DescribeTicketsRequest) SetFilters

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

(Optional)

func (*DescribeTicketsRequest) SetPageNumber

func (r *DescribeTicketsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeTicketsRequest) SetPageSize

func (r *DescribeTicketsRequest) SetPageSize(pageSize int)

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

func (*DescribeTicketsRequest) SetSorts

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

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

func (*DescribeTicketsRequest) SetStartTime

func (r *DescribeTicketsRequest) SetStartTime(startTime string)

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

func (*DescribeTicketsRequest) SetStatus

func (r *DescribeTicketsRequest) SetStatus(status string)

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

func (*DescribeTicketsRequest) SetTicketNo

func (r *DescribeTicketsRequest) SetTicketNo(ticketNo string)

param ticketNo: 工单编号(Optional)

func (*DescribeTicketsRequest) SetTicketTemplateName

func (r *DescribeTicketsRequest) SetTicketTemplateName(ticketTemplateName string)

param ticketTemplateName: 工单名称(Optional)

func (*DescribeTicketsRequest) SetTicketTypeName

func (r *DescribeTicketsRequest) SetTicketTypeName(ticketTypeName string)

param ticketTypeName: 工单类型(Optional)

func (*DescribeTicketsRequest) SetType

func (r *DescribeTicketsRequest) SetType(type_ string)

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

type DescribeTicketsResponse

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

type DescribeTicketsResult

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

type DescribeTrafficSamplingRequest

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

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

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

func NewDescribeTrafficSamplingRequestWithoutParam() *DescribeTrafficSamplingRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTrafficSamplingRequest) GetRegionId

func (r DescribeTrafficSamplingRequest) GetRegionId() string

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

func (*DescribeTrafficSamplingRequest) SetEndTime

func (r *DescribeTrafficSamplingRequest) SetEndTime(endTime int)

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

func (*DescribeTrafficSamplingRequest) SetResourceId

func (r *DescribeTrafficSamplingRequest) SetResourceId(resourceId string)

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

func (*DescribeTrafficSamplingRequest) SetStartTime

func (r *DescribeTrafficSamplingRequest) SetStartTime(startTime int)

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

type DescribeTrafficSamplingResponse

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

type DescribeTrafficSamplingResult

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

type SwitchAlarmRequest struct {
	core.JDCloudRequest

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

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

func NewSwitchAlarmRequest

func NewSwitchAlarmRequest(
	alarmId string,
) *SwitchAlarmRequest

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

func NewSwitchAlarmRequestWithAllParams

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

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

func NewSwitchAlarmRequestWithoutParam

func NewSwitchAlarmRequestWithoutParam() *SwitchAlarmRequest

This constructor has better compatible ability when API parameters changed

func (SwitchAlarmRequest) GetRegionId

func (r SwitchAlarmRequest) GetRegionId() string

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

func (*SwitchAlarmRequest) SetAlarmId

func (r *SwitchAlarmRequest) SetAlarmId(alarmId string)

param alarmId: 报警规则ID(Required)

func (*SwitchAlarmRequest) SetStatus

func (r *SwitchAlarmRequest) SetStatus(status string)

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

type SwitchAlarmResponse

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

type SwitchAlarmResult

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

type UpdateAlarmRequest

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

func NewUpdateAlarmRequest(
	alarmId string,
) *UpdateAlarmRequest

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

func NewUpdateAlarmRequestWithAllParams

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

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

func (r *UpdateAlarmRequest) SetGroupId(groupId string)

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

func (*UpdateAlarmRequest) SetMetric

func (r *UpdateAlarmRequest) SetMetric(metric string)

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

func (*UpdateAlarmRequest) SetName

func (r *UpdateAlarmRequest) SetName(name string)

param name: 规则名称(Optional)

func (*UpdateAlarmRequest) SetNoticeMethod

func (r *UpdateAlarmRequest) SetNoticeMethod(noticeMethod string)

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

func (*UpdateAlarmRequest) SetNoticePeriod

func (r *UpdateAlarmRequest) SetNoticePeriod(noticePeriod int)

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

func (*UpdateAlarmRequest) SetOperator

func (r *UpdateAlarmRequest) SetOperator(operator string)

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

func (*UpdateAlarmRequest) SetPeriod

func (r *UpdateAlarmRequest) SetPeriod(period int)

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

func (*UpdateAlarmRequest) SetStatisticMethod

func (r *UpdateAlarmRequest) SetStatisticMethod(statisticMethod string)

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

func (*UpdateAlarmRequest) SetStatus

func (r *UpdateAlarmRequest) SetStatus(status string)

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

func (*UpdateAlarmRequest) SetThreshold

func (r *UpdateAlarmRequest) SetThreshold(threshold float64)

param threshold: 阈值(Optional)

func (*UpdateAlarmRequest) SetTimes

func (r *UpdateAlarmRequest) SetTimes(times int)

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

func (*UpdateAlarmRequest) SetUserId

func (r *UpdateAlarmRequest) SetUserId(userId string)

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

type UpdateAlarmResponse

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

type UpdateAlarmResult

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