apis

package
v1.65.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2026 License: Apache-2.0 Imports: 3 Imported by: 9

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

	/* 报警对象,port:端口 pop:出口 (Optional) */
	AlarmObj *string `json:"alarmObj"`

	/* 监控项,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"`

	/* 单位 带宽:Mbps (Optional) */
	Unit *string `json:"unit"`

	/* 连续多少次后报警 (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,
	alarmObj *string,
	metric *string,
	period *int,
	statisticMethod *string,
	operator *string,
	threshold *float64,
	unit *string,
	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 alarmObj: 报警对象,port:端口 pop:出口 (Optional) * param metric: 监控项,bandwidthTrafficIn:上行实时流量 bandwidthTrafficOut:下行实时流量 (Optional) * param period: 统计周期(单位:分钟) (Optional) * param statisticMethod: 统计方法:平均值=avg、最大值=max、最小值=min (Optional) * param operator: 计算方式 >=、>、<、<=、=、!= (Optional) * param threshold: 阈值 (Optional) * param unit: 单位 带宽:Mbps (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) SetAlarmObj added in v1.65.0

func (r *CreateAlarmRequest) SetAlarmObj(alarmObj string)

param alarmObj: 报警对象,port:端口 pop:出口(Optional)

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) SetUnit added in v1.65.0

func (r *CreateAlarmRequest) SetUnit(unit string)

param unit: 单位 带宽:Mbps(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"`

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

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

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

	/* 报警对象 port:端口 pop:出口 (Optional) */
	AlarmObj *string `json:"alarmObj"`

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

	/* alarmId - 规则实施ID,精确匹配,支持多个
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	 (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,
	resourceType *string,
	resourceId *string,
	idc *string,
	alarmObj *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 alarmObj: 报警对象 port:端口 pop:出口 (Optional)
  • param status: 规则状态 disabled:禁用 enabled:启用 (Optional)
  • param filters: alarmId - 规则实施ID,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个

(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) SetAlarmObj added in v1.65.0

func (r *DescribeAlarmsRequest) SetAlarmObj(alarmObj string)

param alarmObj: 报警对象 port:端口 pop:出口(Optional)

func (*DescribeAlarmsRequest) SetFilters added in v1.54.0

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

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 (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) */
	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 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"`

	/* 线路类型 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,
	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 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) 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"`

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

	/* 机柜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 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,
	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 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) 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) 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)

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 DescribeIdcResourceOverviewRequest added in v1.65.0

type DescribeIdcResourceOverviewRequest struct {
	core.JDCloudRequest
}

func NewDescribeIdcResourceOverviewRequest added in v1.65.0

func NewDescribeIdcResourceOverviewRequest() *DescribeIdcResourceOverviewRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIdcResourceOverviewRequestWithAllParams added in v1.65.0

func NewDescribeIdcResourceOverviewRequestWithAllParams() *DescribeIdcResourceOverviewRequest

func NewDescribeIdcResourceOverviewRequestWithoutParam added in v1.65.0

func NewDescribeIdcResourceOverviewRequestWithoutParam() *DescribeIdcResourceOverviewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIdcResourceOverviewRequest) GetRegionId added in v1.65.0

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

type DescribeIdcResourceOverviewResponse added in v1.65.0

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

type DescribeIdcResourceOverviewResult added in v1.65.0

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

type DescribeIdcStatsRequest added in v1.65.0

type DescribeIdcStatsRequest struct {
	core.JDCloudRequest

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

	/* 仅展示未过期资源 yes/no (Optional) */
	OnlyUnexpired *string `json:"onlyUnexpired"`
}

func NewDescribeIdcStatsRequest added in v1.65.0

func NewDescribeIdcStatsRequest(
	idc string,
) *DescribeIdcStatsRequest

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

func NewDescribeIdcStatsRequestWithAllParams added in v1.65.0

func NewDescribeIdcStatsRequestWithAllParams(
	idc string,
	onlyUnexpired *string,
) *DescribeIdcStatsRequest

* param idc: IDC机房ID (Required) * param onlyUnexpired: 仅展示未过期资源 yes/no (Optional)

func NewDescribeIdcStatsRequestWithoutParam added in v1.65.0

func NewDescribeIdcStatsRequestWithoutParam() *DescribeIdcStatsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIdcStatsRequest) GetRegionId added in v1.65.0

func (r DescribeIdcStatsRequest) GetRegionId() string

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

func (*DescribeIdcStatsRequest) SetIdc added in v1.65.0

func (r *DescribeIdcStatsRequest) SetIdc(idc string)

param idc: IDC机房ID(Required)

func (*DescribeIdcStatsRequest) SetOnlyUnexpired added in v1.65.0

func (r *DescribeIdcStatsRequest) SetOnlyUnexpired(onlyUnexpired string)

param onlyUnexpired: 仅展示未过期资源 yes/no(Optional)

type DescribeIdcStatsResponse added in v1.65.0

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

type DescribeIdcStatsResult added in v1.65.0

type DescribeIdcStatsResult struct {
	Cabinet       jdccs.CabinetStat       `json:"cabinet"`
	Device        jdccs.DeviceStat        `json:"device"`
	Ip            jdccs.IpStat            `json:"ip"`
	Bandwidth     jdccs.BandwidthStat     `json:"bandwidth"`
	DirectConnect jdccs.DirectConnectStat `json:"directConnect"`
	OtherResource jdccs.OtherResourceStat `json:"otherResource"`
}

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

	/* 线路类型 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,
	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 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) 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 DescribeMonitorOverviewRequest added in v1.65.0

type DescribeMonitorOverviewRequest struct {
	core.JDCloudRequest
}

func NewDescribeMonitorOverviewRequest added in v1.65.0

func NewDescribeMonitorOverviewRequest() *DescribeMonitorOverviewRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMonitorOverviewRequestWithAllParams added in v1.65.0

func NewDescribeMonitorOverviewRequestWithAllParams() *DescribeMonitorOverviewRequest

func NewDescribeMonitorOverviewRequestWithoutParam added in v1.65.0

func NewDescribeMonitorOverviewRequestWithoutParam() *DescribeMonitorOverviewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMonitorOverviewRequest) GetRegionId added in v1.65.0

func (r DescribeMonitorOverviewRequest) GetRegionId() string

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

type DescribeMonitorOverviewResponse added in v1.65.0

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

type DescribeMonitorOverviewResult added in v1.65.0

type DescribeMonitorOverviewResult struct {
	TotalAlarmRules       int                              `json:"totalAlarmRules"`
	PortAlarmCount        int                              `json:"portAlarmCount"`
	PopAlarmCount         int                              `json:"popAlarmCount"`
	DeviceInspectionCount int                              `json:"deviceInspectionCount"`
	IdcInspectionCount    int                              `json:"idcInspectionCount"`
	PortAlarms            []jdccs.AlarmHistoryBrief        `json:"portAlarms"`
	PopAlarms             []jdccs.AlarmHistoryBrief        `json:"popAlarms"`
	DeviceInspections     []jdccs.DescribeDeviceInspection `json:"deviceInspections"`
	IdcInspections        []jdccs.IdcInspectionWithDetail  `json:"idcInspections"`
}

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 DescribeRangetimeCabinetCurrentRequest added in v1.57.0

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 added in v1.57.0

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 added in v1.57.0

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 added in v1.57.0

func NewDescribeRangetimeCabinetCurrentRequestWithoutParam() *DescribeRangetimeCabinetCurrentRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRangetimeCabinetCurrentRequest) GetRegionId added in v1.57.0

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

func (*DescribeRangetimeCabinetCurrentRequest) SetEndTime added in v1.57.0

func (r *DescribeRangetimeCabinetCurrentRequest) SetEndTime(endTime int)

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

func (*DescribeRangetimeCabinetCurrentRequest) SetIdc added in v1.57.0

param idc: IDC机房ID(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetResourceId added in v1.57.0

func (r *DescribeRangetimeCabinetCurrentRequest) SetResourceId(resourceId string)

param resourceId: 机柜资源ID(Required)

func (*DescribeRangetimeCabinetCurrentRequest) SetStartTime added in v1.57.0

func (r *DescribeRangetimeCabinetCurrentRequest) SetStartTime(startTime int)

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

func (*DescribeRangetimeCabinetCurrentRequest) SetTimeInterval added in v1.57.0

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 added in v1.57.0

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

type DescribeRangetimeCabinetCurrentResult added in v1.57.0

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

type DescribeRangetimeCabinetOriCurrentRequest added in v1.63.0

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

func NewDescribeRangetimeCabinetOriCurrentRequest added in v1.63.0

func NewDescribeRangetimeCabinetOriCurrentRequest(
	idc string,
	resourceId string,
	startTime int,
	endTime int,
) *DescribeRangetimeCabinetOriCurrentRequest

* 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 NewDescribeRangetimeCabinetOriCurrentRequestWithAllParams added in v1.63.0

func NewDescribeRangetimeCabinetOriCurrentRequestWithAllParams(
	idc string,
	resourceId string,
	startTime int,
	endTime int,
) *DescribeRangetimeCabinetOriCurrentRequest

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

func NewDescribeRangetimeCabinetOriCurrentRequestWithoutParam added in v1.63.0

func NewDescribeRangetimeCabinetOriCurrentRequestWithoutParam() *DescribeRangetimeCabinetOriCurrentRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRangetimeCabinetOriCurrentRequest) GetRegionId added in v1.63.0

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

func (*DescribeRangetimeCabinetOriCurrentRequest) SetEndTime added in v1.63.0

func (r *DescribeRangetimeCabinetOriCurrentRequest) SetEndTime(endTime int)

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

func (*DescribeRangetimeCabinetOriCurrentRequest) SetIdc added in v1.63.0

param idc: IDC机房ID(Required)

func (*DescribeRangetimeCabinetOriCurrentRequest) SetResourceId added in v1.63.0

func (r *DescribeRangetimeCabinetOriCurrentRequest) SetResourceId(resourceId string)

param resourceId: 机柜资源ID(Required)

func (*DescribeRangetimeCabinetOriCurrentRequest) SetStartTime added in v1.63.0

func (r *DescribeRangetimeCabinetOriCurrentRequest) SetStartTime(startTime int)

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

type DescribeRangetimeCabinetOriCurrentResponse added in v1.63.0

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

type DescribeRangetimeCabinetOriCurrentResult added in v1.63.0

type DescribeRangetimeCabinetOriCurrentResult struct {
	Data interface{} `json:"data"`
}

type DescribeRealtimeCabinetCurrentRequest added in v1.57.0

type DescribeRealtimeCabinetCurrentRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeRealtimeCabinetCurrentRequest added in v1.57.0

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 added in v1.57.0

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

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

func NewDescribeRealtimeCabinetCurrentRequestWithoutParam added in v1.57.0

func NewDescribeRealtimeCabinetCurrentRequestWithoutParam() *DescribeRealtimeCabinetCurrentRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRealtimeCabinetCurrentRequest) GetRegionId added in v1.57.0

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

func (*DescribeRealtimeCabinetCurrentRequest) SetIdc added in v1.57.0

param idc: IDC机房ID(Required)

func (*DescribeRealtimeCabinetCurrentRequest) SetResourceId added in v1.57.0

func (r *DescribeRealtimeCabinetCurrentRequest) SetResourceId(resourceId string)

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

type DescribeRealtimeCabinetCurrentResponse added in v1.57.0

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

type DescribeRealtimeCabinetCurrentResult added in v1.57.0

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

type DescribeResourceBandwidthTrafficDetailRequest added in v1.65.0

type DescribeResourceBandwidthTrafficDetailRequest struct {
	core.JDCloudRequest

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

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

	/* 流量类型,trafficIn:上行流量,trafficOut:下行流量  */
	TrafficType string `json:"trafficType"`

	/* 查询时间范围的开始时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据)  */
	StartTime int `json:"startTime"`

	/* 查询时间范围的结束时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据)  */
	EndTime int `json:"endTime"`

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

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

func NewDescribeResourceBandwidthTrafficDetailRequest added in v1.65.0

func NewDescribeResourceBandwidthTrafficDetailRequest(
	idc string,
	bandwidthId string,
	trafficType string,
	startTime int,
	endTime int,
) *DescribeResourceBandwidthTrafficDetailRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required) * param trafficType: 流量类型,trafficIn:上行流量,trafficOut:下行流量 (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceBandwidthTrafficDetailRequestWithAllParams added in v1.65.0

func NewDescribeResourceBandwidthTrafficDetailRequestWithAllParams(
	idc string,
	bandwidthId string,
	trafficType string,
	startTime int,
	endTime int,
	ip *string,
	port *string,
) *DescribeResourceBandwidthTrafficDetailRequest

* param idc: IDC机房ID (Required) * param bandwidthId: 带宽(出口)实例ID (Required) * param trafficType: 流量类型,trafficIn:上行流量,trafficOut:下行流量 (Required) * param startTime: 查询时间范围的开始时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据) (Required) * param endTime: 查询时间范围的结束时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据) (Required) * param ip: 交换机IP,指定ip时须同时指定port (Optional) * param port: 端口,指定port时须同时指定ip (Optional)

func NewDescribeResourceBandwidthTrafficDetailRequestWithoutParam added in v1.65.0

func NewDescribeResourceBandwidthTrafficDetailRequestWithoutParam() *DescribeResourceBandwidthTrafficDetailRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceBandwidthTrafficDetailRequest) GetRegionId added in v1.65.0

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

func (*DescribeResourceBandwidthTrafficDetailRequest) SetBandwidthId added in v1.65.0

func (r *DescribeResourceBandwidthTrafficDetailRequest) SetBandwidthId(bandwidthId string)

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

func (*DescribeResourceBandwidthTrafficDetailRequest) SetEndTime added in v1.65.0

func (r *DescribeResourceBandwidthTrafficDetailRequest) SetEndTime(endTime int)

param endTime: 查询时间范围的结束时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据)(Required)

func (*DescribeResourceBandwidthTrafficDetailRequest) SetIdc added in v1.65.0

param idc: IDC机房ID(Required)

func (*DescribeResourceBandwidthTrafficDetailRequest) SetIp added in v1.65.0

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

func (*DescribeResourceBandwidthTrafficDetailRequest) SetPort added in v1.65.0

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

func (*DescribeResourceBandwidthTrafficDetailRequest) SetStartTime added in v1.65.0

func (r *DescribeResourceBandwidthTrafficDetailRequest) SetStartTime(startTime int)

param startTime: 查询时间范围的开始时间, UNIX时间戳,(可查询90天内的数据,最多连续查询31天数据)(Required)

func (*DescribeResourceBandwidthTrafficDetailRequest) SetTrafficType added in v1.65.0

func (r *DescribeResourceBandwidthTrafficDetailRequest) SetTrafficType(trafficType string)

param trafficType: 流量类型,trafficIn:上行流量,trafficOut:下行流量(Required)

type DescribeResourceBandwidthTrafficDetailResponse added in v1.65.0

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

type DescribeResourceBandwidthTrafficDetailResult added in v1.65.0

type DescribeResourceBandwidthTrafficDetailResult struct {
	Data        []jdccs.DescribeBandwidthTrafficMonitorData `json:"data"`
	Granularity int                                         `json:"granularity"`
}

type DescribeResourceBandwidthTrafficsRequest added in v1.65.0

type DescribeResourceBandwidthTrafficsRequest struct {
	core.JDCloudRequest

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

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

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

	/* idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeResourceBandwidthTrafficsRequest added in v1.65.0

func NewDescribeResourceBandwidthTrafficsRequest() *DescribeResourceBandwidthTrafficsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceBandwidthTrafficsRequestWithAllParams added in v1.65.0

func NewDescribeResourceBandwidthTrafficsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	bandwidthName *string,
	filters []common.Filter,
) *DescribeResourceBandwidthTrafficsRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param bandwidthName: 带宽(出口)名称 (Optional)
  • param filters: idcDatacenterName - idc机房名称,精确匹配,支持多个

cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个

(Optional)

func NewDescribeResourceBandwidthTrafficsRequestWithoutParam added in v1.65.0

func NewDescribeResourceBandwidthTrafficsRequestWithoutParam() *DescribeResourceBandwidthTrafficsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceBandwidthTrafficsRequest) GetRegionId added in v1.65.0

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

func (*DescribeResourceBandwidthTrafficsRequest) SetBandwidthName added in v1.65.0

func (r *DescribeResourceBandwidthTrafficsRequest) SetBandwidthName(bandwidthName string)

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

func (*DescribeResourceBandwidthTrafficsRequest) SetFilters added in v1.65.0

func (r *DescribeResourceBandwidthTrafficsRequest) SetFilters(filters []common.Filter)
param filters: idcDatacenterName - idc机房名称,精确匹配,支持多个

cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 (Optional)

func (*DescribeResourceBandwidthTrafficsRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceBandwidthTrafficsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceBandwidthTrafficsRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceBandwidthTrafficsRequest) SetPageSize(pageSize int)

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

type DescribeResourceBandwidthTrafficsResponse added in v1.65.0

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

type DescribeResourceBandwidthTrafficsResult added in v1.65.0

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

type DescribeResourceBandwidthsRequest added in v1.65.0

type DescribeResourceBandwidthsRequest struct {
	core.JDCloudRequest

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

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

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

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

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

	/* bandwidthId - 带宽实例ID,精确匹配,支持多个
	lineType - 线路类型,精确匹配,支持多个 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线
	chargeType - 计费方式,精确匹配,支持多个 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceBandwidthsRequest added in v1.65.0

func NewDescribeResourceBandwidthsRequest() *DescribeResourceBandwidthsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceBandwidthsRequestWithAllParams added in v1.65.0

func NewDescribeResourceBandwidthsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	bandwidthName *string,
	bandwidthId *string,
	relatedIp *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceBandwidthsRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param bandwidthName: 带宽(出口)名称 (Optional)
  • param bandwidthId: 带宽(出口)ID (Optional)
  • param relatedIp: 关联的公网IP (Optional)
  • param filters: bandwidthId - 带宽实例ID,精确匹配,支持多个

lineType - 线路类型,精确匹配,支持多个 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 chargeType - 计费方式,精确匹配,支持多个 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值 idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个

(Optional)
* param sorts: null (Optional)

func NewDescribeResourceBandwidthsRequestWithoutParam added in v1.65.0

func NewDescribeResourceBandwidthsRequestWithoutParam() *DescribeResourceBandwidthsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceBandwidthsRequest) GetRegionId added in v1.65.0

func (r DescribeResourceBandwidthsRequest) GetRegionId() string

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

func (*DescribeResourceBandwidthsRequest) SetBandwidthId added in v1.65.0

func (r *DescribeResourceBandwidthsRequest) SetBandwidthId(bandwidthId string)

param bandwidthId: 带宽(出口)ID(Optional)

func (*DescribeResourceBandwidthsRequest) SetBandwidthName added in v1.65.0

func (r *DescribeResourceBandwidthsRequest) SetBandwidthName(bandwidthName string)

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

func (*DescribeResourceBandwidthsRequest) SetFilters added in v1.65.0

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

lineType - 线路类型,精确匹配,支持多个 线路类型 dynamicBGP:动态BGP thirdLineBGP:三线BGP telecom:电信单线 unicom:联通单线 mobile:移动单线 chargeType - 计费方式,精确匹配,支持多个 fixedBandwidth:固定带宽 95thPercentile:95峰值 merge95thPercentile:合并95峰值 idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 (Optional)

func (*DescribeResourceBandwidthsRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceBandwidthsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceBandwidthsRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceBandwidthsRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceBandwidthsRequest) SetRelatedIp added in v1.65.0

func (r *DescribeResourceBandwidthsRequest) SetRelatedIp(relatedIp string)

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

func (*DescribeResourceBandwidthsRequest) SetSorts added in v1.65.0

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

param sorts: null(Optional)

type DescribeResourceBandwidthsResponse added in v1.65.0

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

type DescribeResourceBandwidthsResult added in v1.65.0

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

type DescribeResourceCabinetsRequest added in v1.65.0

type DescribeResourceCabinetsRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* cabinetNo - 机柜编码,精确匹配,支持多个
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	cabinetId - 机柜ID,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	roomNo - 房间号,精确匹配,支持多个
	cabinetType - 机柜类型,精确匹配,支持多个
	cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceCabinetsRequest added in v1.65.0

func NewDescribeResourceCabinetsRequest() *DescribeResourceCabinetsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceCabinetsRequestWithAllParams added in v1.65.0

func NewDescribeResourceCabinetsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	cabinetNo *string,
	cabinetId *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceCabinetsRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param cabinetNo: 机柜编码 (Optional)
  • param cabinetId: 机柜ID (Optional)
  • param filters: cabinetNo - 机柜编码,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 cabinetId - 机柜ID,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 roomNo - 房间号,精确匹配,支持多个 cabinetType - 机柜类型,精确匹配,支持多个 cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个

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

func NewDescribeResourceCabinetsRequestWithoutParam added in v1.65.0

func NewDescribeResourceCabinetsRequestWithoutParam() *DescribeResourceCabinetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceCabinetsRequest) GetRegionId added in v1.65.0

func (r DescribeResourceCabinetsRequest) GetRegionId() string

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

func (*DescribeResourceCabinetsRequest) SetCabinetId added in v1.65.0

func (r *DescribeResourceCabinetsRequest) SetCabinetId(cabinetId string)

param cabinetId: 机柜ID(Optional)

func (*DescribeResourceCabinetsRequest) SetCabinetNo added in v1.65.0

func (r *DescribeResourceCabinetsRequest) SetCabinetNo(cabinetNo string)

param cabinetNo: 机柜编码(Optional)

func (*DescribeResourceCabinetsRequest) SetFilters added in v1.65.0

func (r *DescribeResourceCabinetsRequest) SetFilters(filters []common.Filter)
param filters: cabinetNo - 机柜编码,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 cabinetId - 机柜ID,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 roomNo - 房间号,精确匹配,支持多个 cabinetType - 机柜类型,精确匹配,支持多个 cabinetOpenStatus - 机柜开通状态,精确匹配,支持多个 (Optional)

func (*DescribeResourceCabinetsRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceCabinetsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceCabinetsRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceCabinetsRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceCabinetsRequest) SetSorts added in v1.65.0

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

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

type DescribeResourceCabinetsResponse added in v1.65.0

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

type DescribeResourceCabinetsResult added in v1.65.0

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

type DescribeResourceDevicesRequest added in v1.65.0

type DescribeResourceDevicesRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* deviceNo - 设备编码,精确匹配,支持多个
	snNo - 设备SN号,精确匹配,支持多个
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	cabinetNo - 机柜编码,精确匹配,支持多个
	deviceType - 设备类型,精确匹配,支持多个
	assetStatus - 设备状态,精确匹配,支持多个
	assetBelong - 资产所属,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceDevicesRequest added in v1.65.0

func NewDescribeResourceDevicesRequest() *DescribeResourceDevicesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceDevicesRequestWithAllParams added in v1.65.0

func NewDescribeResourceDevicesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	snNo *string,
	deviceNo *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceDevicesRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param snNo: 设备SN号 (Optional)
  • param deviceNo: 设备编码(ID) (Optional)
  • param filters: deviceNo - 设备编码,精确匹配,支持多个

snNo - 设备SN号,精确匹配,支持多个 idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个 deviceType - 设备类型,精确匹配,支持多个 assetStatus - 设备状态,精确匹配,支持多个 assetBelong - 资产所属,精确匹配,支持多个

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

func NewDescribeResourceDevicesRequestWithoutParam added in v1.65.0

func NewDescribeResourceDevicesRequestWithoutParam() *DescribeResourceDevicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceDevicesRequest) GetRegionId added in v1.65.0

func (r DescribeResourceDevicesRequest) GetRegionId() string

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

func (*DescribeResourceDevicesRequest) SetDeviceNo added in v1.65.0

func (r *DescribeResourceDevicesRequest) SetDeviceNo(deviceNo string)

param deviceNo: 设备编码(ID)(Optional)

func (*DescribeResourceDevicesRequest) SetFilters added in v1.65.0

func (r *DescribeResourceDevicesRequest) SetFilters(filters []common.Filter)
param filters: deviceNo - 设备编码,精确匹配,支持多个

snNo - 设备SN号,精确匹配,支持多个 idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 cabinetNo - 机柜编码,精确匹配,支持多个 deviceType - 设备类型,精确匹配,支持多个 assetStatus - 设备状态,精确匹配,支持多个 assetBelong - 资产所属,精确匹配,支持多个 (Optional)

func (*DescribeResourceDevicesRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceDevicesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceDevicesRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceDevicesRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceDevicesRequest) SetSnNo added in v1.65.0

func (r *DescribeResourceDevicesRequest) SetSnNo(snNo string)

param snNo: 设备SN号(Optional)

func (*DescribeResourceDevicesRequest) SetSorts added in v1.65.0

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

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

type DescribeResourceDevicesResponse added in v1.65.0

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

type DescribeResourceDevicesResult added in v1.65.0

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

type DescribeResourceDirectConnectsRequest added in v1.65.0

type DescribeResourceDirectConnectsRequest struct {
	core.JDCloudRequest

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

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

	/* 专线资源ID (Optional) */
	DirectConnectId *string `json:"directConnectId"`

	/* 专线资源名称 (Optional) */
	DirectConnectName *string `json:"directConnectName"`

	/* A端机房名称 (Optional) */
	DatacenterNameA *string `json:"datacenterNameA"`

	/* B端机房名称 (Optional) */
	DatacenterNameB *string `json:"datacenterNameB"`

	/* A端机房标识 (Optional) */
	RegionEnA *string `json:"regionEnA"`

	/* B端机房标识 (Optional) */
	RegionEnB *string `json:"regionEnB"`

	/* directConnectId - 专线实例ID,精确匹配,支持多个
	resourceType - 资源类型,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceDirectConnectsRequest added in v1.65.0

func NewDescribeResourceDirectConnectsRequest() *DescribeResourceDirectConnectsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceDirectConnectsRequestWithAllParams added in v1.65.0

func NewDescribeResourceDirectConnectsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	directConnectId *string,
	directConnectName *string,
	datacenterNameA *string,
	datacenterNameB *string,
	regionEnA *string,
	regionEnB *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceDirectConnectsRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param directConnectId: 专线资源ID (Optional)
  • param directConnectName: 专线资源名称 (Optional)
  • param datacenterNameA: A端机房名称 (Optional)
  • param datacenterNameB: B端机房名称 (Optional)
  • param regionEnA: A端机房标识 (Optional)
  • param regionEnB: B端机房标识 (Optional)
  • param filters: directConnectId - 专线实例ID,精确匹配,支持多个

resourceType - 资源类型,精确匹配,支持多个

(Optional)
* param sorts: null (Optional)

func NewDescribeResourceDirectConnectsRequestWithoutParam added in v1.65.0

func NewDescribeResourceDirectConnectsRequestWithoutParam() *DescribeResourceDirectConnectsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceDirectConnectsRequest) GetRegionId added in v1.65.0

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

func (*DescribeResourceDirectConnectsRequest) SetDatacenterNameA added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetDatacenterNameA(datacenterNameA string)

param datacenterNameA: A端机房名称(Optional)

func (*DescribeResourceDirectConnectsRequest) SetDatacenterNameB added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetDatacenterNameB(datacenterNameB string)

param datacenterNameB: B端机房名称(Optional)

func (*DescribeResourceDirectConnectsRequest) SetDirectConnectId added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetDirectConnectId(directConnectId string)

param directConnectId: 专线资源ID(Optional)

func (*DescribeResourceDirectConnectsRequest) SetDirectConnectName added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetDirectConnectName(directConnectName string)

param directConnectName: 专线资源名称(Optional)

func (*DescribeResourceDirectConnectsRequest) SetFilters added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetFilters(filters []common.Filter)
param filters: directConnectId - 专线实例ID,精确匹配,支持多个

resourceType - 资源类型,精确匹配,支持多个 (Optional)

func (*DescribeResourceDirectConnectsRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceDirectConnectsRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceDirectConnectsRequest) SetRegionEnA added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetRegionEnA(regionEnA string)

param regionEnA: A端机房标识(Optional)

func (*DescribeResourceDirectConnectsRequest) SetRegionEnB added in v1.65.0

func (r *DescribeResourceDirectConnectsRequest) SetRegionEnB(regionEnB string)

param regionEnB: B端机房标识(Optional)

func (*DescribeResourceDirectConnectsRequest) SetSorts added in v1.65.0

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

param sorts: null(Optional)

type DescribeResourceDirectConnectsResponse added in v1.65.0

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

type DescribeResourceDirectConnectsResult added in v1.65.0

type DescribeResourceDirectConnectsResult struct {
	DirectConnects []jdccs.DescribeResourceDirectConnect `json:"directConnects"`
	PageNumber     int                                   `json:"pageNumber"`
	PageSize       int                                   `json:"pageSize"`
	TotalCount     int                                   `json:"totalCount"`
}

type DescribeResourceIpsRequest added in v1.65.0

type DescribeResourceIpsRequest struct {
	core.JDCloudRequest

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

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

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

	/* 公网IP实例ID (Optional) */
	IpId *string `json:"ipId"`

	/* ip类型 (Optional) */
	IpType *string `json:"ipType"`

	/* ipId - 公网IP实例ID,精确匹配,支持多个
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	ipLineType - 线路类型,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceIpsRequest added in v1.65.0

func NewDescribeResourceIpsRequest() *DescribeResourceIpsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceIpsRequestWithAllParams added in v1.65.0

func NewDescribeResourceIpsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	cidrAddr *string,
	ipId *string,
	ipType *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceIpsRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param cidrAddr: IP地址段 (Optional)
  • param ipId: 公网IP实例ID (Optional)
  • param ipType: ip类型 (Optional)
  • param filters: ipId - 公网IP实例ID,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 ipLineType - 线路类型,精确匹配,支持多个

(Optional)
* param sorts: null (Optional)

func NewDescribeResourceIpsRequestWithoutParam added in v1.65.0

func NewDescribeResourceIpsRequestWithoutParam() *DescribeResourceIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceIpsRequest) GetRegionId added in v1.65.0

func (r DescribeResourceIpsRequest) GetRegionId() string

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

func (*DescribeResourceIpsRequest) SetCidrAddr added in v1.65.0

func (r *DescribeResourceIpsRequest) SetCidrAddr(cidrAddr string)

param cidrAddr: IP地址段(Optional)

func (*DescribeResourceIpsRequest) SetFilters added in v1.65.0

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

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 ipLineType - 线路类型,精确匹配,支持多个 (Optional)

func (*DescribeResourceIpsRequest) SetIpId added in v1.65.0

func (r *DescribeResourceIpsRequest) SetIpId(ipId string)

param ipId: 公网IP实例ID(Optional)

func (*DescribeResourceIpsRequest) SetIpType added in v1.65.0

func (r *DescribeResourceIpsRequest) SetIpType(ipType string)

param ipType: ip类型(Optional)

func (*DescribeResourceIpsRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceIpsRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceIpsRequest) SetSorts added in v1.65.0

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

param sorts: null(Optional)

type DescribeResourceIpsResponse added in v1.65.0

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

type DescribeResourceIpsResult added in v1.65.0

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

type DescribeResourceOtherResourcesRequest added in v1.65.0

type DescribeResourceOtherResourcesRequest struct {
	core.JDCloudRequest

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

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

	/* 其他资源ID (Optional) */
	OtherResourceId *string `json:"otherResourceId"`

	/* 其他资源名称 (Optional) */
	OtherResourceName *string `json:"otherResourceName"`

	/* otherResourceId - 其他资源实例ID,精确匹配,支持多个
	idcDatacenterName - idc机房名称,精确匹配,支持多个
	cdnDatacenterName - cdn机房名称,精确匹配,支持多个
	regionEn - 托管区,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

func NewDescribeResourceOtherResourcesRequest added in v1.65.0

func NewDescribeResourceOtherResourcesRequest() *DescribeResourceOtherResourcesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceOtherResourcesRequestWithAllParams added in v1.65.0

func NewDescribeResourceOtherResourcesRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	otherResourceId *string,
	otherResourceName *string,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeResourceOtherResourcesRequest
  • param pageNumber: 页码, 默认为1 (Optional)
  • param pageSize: 分页大小,默认为20 (Optional)
  • param otherResourceId: 其他资源ID (Optional)
  • param otherResourceName: 其他资源名称 (Optional)
  • param filters: otherResourceId - 其他资源实例ID,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个

(Optional)
* param sorts: null (Optional)

func NewDescribeResourceOtherResourcesRequestWithoutParam added in v1.65.0

func NewDescribeResourceOtherResourcesRequestWithoutParam() *DescribeResourceOtherResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceOtherResourcesRequest) GetRegionId added in v1.65.0

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

func (*DescribeResourceOtherResourcesRequest) SetFilters added in v1.65.0

func (r *DescribeResourceOtherResourcesRequest) SetFilters(filters []common.Filter)
param filters: otherResourceId - 其他资源实例ID,精确匹配,支持多个

idcDatacenterName - idc机房名称,精确匹配,支持多个 cdnDatacenterName - cdn机房名称,精确匹配,支持多个 regionEn - 托管区,精确匹配,支持多个 (Optional)

func (*DescribeResourceOtherResourcesRequest) SetOtherResourceId added in v1.65.0

func (r *DescribeResourceOtherResourcesRequest) SetOtherResourceId(otherResourceId string)

param otherResourceId: 其他资源ID(Optional)

func (*DescribeResourceOtherResourcesRequest) SetOtherResourceName added in v1.65.0

func (r *DescribeResourceOtherResourcesRequest) SetOtherResourceName(otherResourceName string)

param otherResourceName: 其他资源名称(Optional)

func (*DescribeResourceOtherResourcesRequest) SetPageNumber added in v1.65.0

func (r *DescribeResourceOtherResourcesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeResourceOtherResourcesRequest) SetPageSize added in v1.65.0

func (r *DescribeResourceOtherResourcesRequest) SetPageSize(pageSize int)

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

func (*DescribeResourceOtherResourcesRequest) SetSorts added in v1.65.0

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

param sorts: null(Optional)

type DescribeResourceOtherResourcesResponse added in v1.65.0

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

type DescribeResourceOtherResourcesResult added in v1.65.0

type DescribeResourceOtherResourcesResult struct {
	OtherResources []jdccs.DescribeResourceOtherResource `json:"otherResources"`
	PageNumber     int                                   `json:"pageNumber"`
	PageSize       int                                   `json:"pageSize"`
	TotalCount     int                                   `json:"totalCount"`
}

type DescribeResourceStatsRequest added in v1.65.0

type DescribeResourceStatsRequest struct {
	core.JDCloudRequest
}

func NewDescribeResourceStatsRequest added in v1.65.0

func NewDescribeResourceStatsRequest() *DescribeResourceStatsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeResourceStatsRequestWithAllParams added in v1.65.0

func NewDescribeResourceStatsRequestWithAllParams() *DescribeResourceStatsRequest

func NewDescribeResourceStatsRequestWithoutParam added in v1.65.0

func NewDescribeResourceStatsRequestWithoutParam() *DescribeResourceStatsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeResourceStatsRequest) GetRegionId added in v1.65.0

func (r DescribeResourceStatsRequest) GetRegionId() string

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

type DescribeResourceStatsResponse added in v1.65.0

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

type DescribeResourceStatsResult added in v1.65.0

type DescribeResourceStatsResult struct {
	Cabinet       int `json:"cabinet"`
	Device        int `json:"device"`
	Ip            int `json:"ip"`
	Bandwidth     int `json:"bandwidth"`
	DirectConnect int `json:"directConnect"`
	OtherResource int `json:"otherResource"`
}

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 DescribeTicketOverviewRequest added in v1.65.0

type DescribeTicketOverviewRequest struct {
	core.JDCloudRequest
}

func NewDescribeTicketOverviewRequest added in v1.65.0

func NewDescribeTicketOverviewRequest() *DescribeTicketOverviewRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTicketOverviewRequestWithAllParams added in v1.65.0

func NewDescribeTicketOverviewRequestWithAllParams() *DescribeTicketOverviewRequest

func NewDescribeTicketOverviewRequestWithoutParam added in v1.65.0

func NewDescribeTicketOverviewRequestWithoutParam() *DescribeTicketOverviewRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTicketOverviewRequest) GetRegionId added in v1.65.0

func (r DescribeTicketOverviewRequest) GetRegionId() string

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

type DescribeTicketOverviewResponse added in v1.65.0

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

type DescribeTicketOverviewResult added in v1.65.0

type DescribeTicketOverviewResult struct {
	TopTicketTemplates []jdccs.TicketTemplate `json:"topTicketTemplates"`
}

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

	/* 工单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 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,
	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 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) 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) 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) 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"`

	/* 单位 带宽:Mbps (Optional) */
	Unit *string `json:"unit"`

	/* 连续多少次后报警 (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,
	unit *string,
	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 unit: 单位 带宽:Mbps (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) SetUnit added in v1.65.0

func (r *UpdateAlarmRequest) SetUnit(unit string)

param unit: 单位 带宽:Mbps(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