apis

package
v1.66.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateMaintenancePolicyRequest

type AssociateMaintenancePolicyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维策略ID  */
	MaintenancePolicyId string `json:"maintenancePolicyId"`

	/* 主机ID列表。带本地数据盘的云主机不能绑定系统运维策略,每条策略最多关联100个云主机。
	 */
	InstanceIds []string `json:"instanceIds"`
}

func NewAssociateMaintenancePolicyRequest

func NewAssociateMaintenancePolicyRequest(
	regionId string,
	maintenancePolicyId string,
	instanceIds []string,
) *AssociateMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * param instanceIds: 主机ID列表。带本地数据盘的云主机不能绑定系统运维策略,每条策略最多关联100个云主机。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateMaintenancePolicyRequestWithAllParams

func NewAssociateMaintenancePolicyRequestWithAllParams(
	regionId string,
	maintenancePolicyId string,
	instanceIds []string,
) *AssociateMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * param instanceIds: 主机ID列表。带本地数据盘的云主机不能绑定系统运维策略,每条策略最多关联100个云主机。 (Required)

func NewAssociateMaintenancePolicyRequestWithoutParam

func NewAssociateMaintenancePolicyRequestWithoutParam() *AssociateMaintenancePolicyRequest

This constructor has better compatible ability when API parameters changed

func (AssociateMaintenancePolicyRequest) GetRegionId

func (r AssociateMaintenancePolicyRequest) GetRegionId() string

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

func (*AssociateMaintenancePolicyRequest) SetInstanceIds

func (r *AssociateMaintenancePolicyRequest) SetInstanceIds(instanceIds []string)
param instanceIds: 主机ID列表。带本地数据盘的云主机不能绑定系统运维策略,每条策略最多关联100个云主机。

(Required)

func (*AssociateMaintenancePolicyRequest) SetMaintenancePolicyId

func (r *AssociateMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)

param maintenancePolicyId: 运维策略ID(Required)

func (*AssociateMaintenancePolicyRequest) SetRegionId

func (r *AssociateMaintenancePolicyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type AssociateMaintenancePolicyResponse

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

type AssociateMaintenancePolicyResult

type AssociateMaintenancePolicyResult struct {
}

type AuthorizeEventRequest

type AuthorizeEventRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维事件ID  */
	EventId string `json:"eventId"`
}

func NewAuthorizeEventRequest

func NewAuthorizeEventRequest(
	regionId string,
	eventId string,
) *AuthorizeEventRequest

* param regionId: 地域ID。 (Required) * param eventId: 运维事件ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAuthorizeEventRequestWithAllParams

func NewAuthorizeEventRequestWithAllParams(
	regionId string,
	eventId string,
) *AuthorizeEventRequest

* param regionId: 地域ID。 (Required) * param eventId: 运维事件ID (Required)

func NewAuthorizeEventRequestWithoutParam

func NewAuthorizeEventRequestWithoutParam() *AuthorizeEventRequest

This constructor has better compatible ability when API parameters changed

func (AuthorizeEventRequest) GetRegionId

func (r AuthorizeEventRequest) GetRegionId() string

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

func (*AuthorizeEventRequest) SetEventId

func (r *AuthorizeEventRequest) SetEventId(eventId string)

param eventId: 运维事件ID(Required)

func (*AuthorizeEventRequest) SetRegionId

func (r *AuthorizeEventRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type AuthorizeEventResponse

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

type AuthorizeEventResult

type AuthorizeEventResult struct {
}

type CreateCustomEventsOnResourceRequest

type CreateCustomEventsOnResourceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 资源ID(实例ID)  */
	ResourceId string `json:"resourceId"`

	/* 描述信息,最长256个字符
	(Optional) */
	Description *string `json:"description"`
}

func NewCreateCustomEventsOnResourceRequest

func NewCreateCustomEventsOnResourceRequest(
	regionId string,
	resourceId string,
) *CreateCustomEventsOnResourceRequest

* param regionId: 地域ID。 (Required) * param resourceId: 资源ID(实例ID) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCustomEventsOnResourceRequestWithAllParams

func NewCreateCustomEventsOnResourceRequestWithAllParams(
	regionId string,
	resourceId string,
	description *string,
) *CreateCustomEventsOnResourceRequest

* param regionId: 地域ID。 (Required) * param resourceId: 资源ID(实例ID) (Required) * param description: 描述信息,最长256个字符 (Optional)

func NewCreateCustomEventsOnResourceRequestWithoutParam

func NewCreateCustomEventsOnResourceRequestWithoutParam() *CreateCustomEventsOnResourceRequest

This constructor has better compatible ability when API parameters changed

func (CreateCustomEventsOnResourceRequest) GetRegionId

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

func (*CreateCustomEventsOnResourceRequest) SetDescription

func (r *CreateCustomEventsOnResourceRequest) SetDescription(description string)
param description: 描述信息,最长256个字符

(Optional)

func (*CreateCustomEventsOnResourceRequest) SetRegionId

func (r *CreateCustomEventsOnResourceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*CreateCustomEventsOnResourceRequest) SetResourceId

func (r *CreateCustomEventsOnResourceRequest) SetResourceId(resourceId string)

param resourceId: 资源ID(实例ID)(Required)

type CreateCustomEventsOnResourceResponse

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

type CreateCustomEventsOnResourceResult

type CreateCustomEventsOnResourceResult struct {
	EventId string `json:"eventId"`
}

type CreateMaintenancePolicyRequest

type CreateMaintenancePolicyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾
	 */
	MaintenancePolicyName string `json:"maintenancePolicyName"`

	/* 策略类型
	- SystemMaintenance:系统运维,maintenancePolicyOperate仅支持Migrate
	- LocalDataDiskFailure:本地盘异常,maintenancePolicyOperate仅支持AbandonDiskAndMigrate
	*/
	MaintenancePolicyType string `json:"maintenancePolicyType"`

	/* 策略操作
	- Migrate:迁移
	- AbandonDiskAndMigrate:弃盘迁移
	*/
	MaintenancePolicyOperate string `json:"maintenancePolicyOperate"`

	/* 描述信息,最长256个字符
	(Optional) */
	Description *string `json:"description"`

	/* 执行开始时间,例:23:00:00
	仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时生效
	 (Optional) */
	EventTime *string `json:"eventTime"`
}

func NewCreateMaintenancePolicyRequest

func NewCreateMaintenancePolicyRequest(
	regionId string,
	maintenancePolicyName string,
	maintenancePolicyType string,
	maintenancePolicyOperate string,
) *CreateMaintenancePolicyRequest
  • param regionId: 地域ID。 (Required)
  • param maintenancePolicyName: 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾 (Required)
  • param maintenancePolicyType: 策略类型
  • SystemMaintenance:系统运维,maintenancePolicyOperate仅支持Migrate
  • LocalDataDiskFailure:本地盘异常,maintenancePolicyOperate仅支持AbandonDiskAndMigrate (Required)
  • param maintenancePolicyOperate: 策略操作
  • Migrate:迁移
  • AbandonDiskAndMigrate:弃盘迁移 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewCreateMaintenancePolicyRequestWithAllParams

func NewCreateMaintenancePolicyRequestWithAllParams(
	regionId string,
	maintenancePolicyName string,
	maintenancePolicyType string,
	maintenancePolicyOperate string,
	description *string,
	eventTime *string,
) *CreateMaintenancePolicyRequest
  • param regionId: 地域ID。 (Required)
  • param maintenancePolicyName: 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾 (Required)
  • param maintenancePolicyType: 策略类型
  • SystemMaintenance:系统运维,maintenancePolicyOperate仅支持Migrate
  • LocalDataDiskFailure:本地盘异常,maintenancePolicyOperate仅支持AbandonDiskAndMigrate (Required)
  • param maintenancePolicyOperate: 策略操作
  • Migrate:迁移
  • AbandonDiskAndMigrate:弃盘迁移 (Required)
  • param description: 描述信息,最长256个字符 (Optional)
  • param eventTime: 执行开始时间,例:23:00:00

仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时生效

(Optional)

func NewCreateMaintenancePolicyRequestWithoutParam

func NewCreateMaintenancePolicyRequestWithoutParam() *CreateMaintenancePolicyRequest

This constructor has better compatible ability when API parameters changed

func (CreateMaintenancePolicyRequest) GetRegionId

func (r CreateMaintenancePolicyRequest) GetRegionId() string

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

func (*CreateMaintenancePolicyRequest) SetDescription

func (r *CreateMaintenancePolicyRequest) SetDescription(description string)
param description: 描述信息,最长256个字符

(Optional)

func (*CreateMaintenancePolicyRequest) SetEventTime

func (r *CreateMaintenancePolicyRequest) SetEventTime(eventTime string)
param eventTime: 执行开始时间,例:23:00:00

仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时生效 (Optional)

func (*CreateMaintenancePolicyRequest) SetMaintenancePolicyName

func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyName(maintenancePolicyName string)
param maintenancePolicyName: 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾

(Required)

func (*CreateMaintenancePolicyRequest) SetMaintenancePolicyOperate

func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyOperate(maintenancePolicyOperate string)
param maintenancePolicyOperate: 策略操作

- Migrate:迁移 - AbandonDiskAndMigrate:弃盘迁移 (Required)

func (*CreateMaintenancePolicyRequest) SetMaintenancePolicyType

func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyType(maintenancePolicyType string)
param maintenancePolicyType: 策略类型

- SystemMaintenance:系统运维,maintenancePolicyOperate仅支持Migrate - LocalDataDiskFailure:本地盘异常,maintenancePolicyOperate仅支持AbandonDiskAndMigrate (Required)

func (*CreateMaintenancePolicyRequest) SetRegionId

func (r *CreateMaintenancePolicyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type CreateMaintenancePolicyResponse

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

type CreateMaintenancePolicyResult

type CreateMaintenancePolicyResult struct {
	MaintenancePolicyId string `json:"maintenancePolicyId"`
}

type DeleteMaintenancePolicyRequest

type DeleteMaintenancePolicyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维策略ID  */
	MaintenancePolicyId string `json:"maintenancePolicyId"`
}

func NewDeleteMaintenancePolicyRequest

func NewDeleteMaintenancePolicyRequest(
	regionId string,
	maintenancePolicyId string,
) *DeleteMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteMaintenancePolicyRequestWithAllParams

func NewDeleteMaintenancePolicyRequestWithAllParams(
	regionId string,
	maintenancePolicyId string,
) *DeleteMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required)

func NewDeleteMaintenancePolicyRequestWithoutParam

func NewDeleteMaintenancePolicyRequestWithoutParam() *DeleteMaintenancePolicyRequest

This constructor has better compatible ability when API parameters changed

func (DeleteMaintenancePolicyRequest) GetRegionId

func (r DeleteMaintenancePolicyRequest) GetRegionId() string

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

func (*DeleteMaintenancePolicyRequest) SetMaintenancePolicyId

func (r *DeleteMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)

param maintenancePolicyId: 运维策略ID(Required)

func (*DeleteMaintenancePolicyRequest) SetRegionId

func (r *DeleteMaintenancePolicyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DeleteMaintenancePolicyResponse

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

type DeleteMaintenancePolicyResult

type DeleteMaintenancePolicyResult struct {
}

type DescribeMaintenanceEventsRequest

type DescribeMaintenanceEventsRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

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

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

	/* 事件类型
	- Evacuate:非预期
	- Maintenance:预期
	- OfflineMachine:实例所在宿主机下线
	- HpcEvacuate:异构计算实例非预期
	*/
	EventType string `json:"eventType"`

	/* 排序字段
	- create_time: 创建时间
	- event_time: 执行时间
	- finish_time: 完成时间
	 (Optional) */
	Order *string `json:"order"`

	/* 排序方式
	- desc: 降序
	- asc: 升序
	 (Optional) */
	Sort *string `json:"sort"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`eventId`: 运维事件ID,精确匹配,支持多个。
	`resourceId`: 资源ID,精确匹配,支持多个。
	`eventStatus`: 运维事件状态,精确匹配,支持多个。
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeMaintenanceEventsRequest

func NewDescribeMaintenanceEventsRequest(
	regionId string,
	eventType string,
) *DescribeMaintenanceEventsRequest
  • param regionId: 地域ID。 (Required)
  • param eventType: 事件类型
  • Evacuate:非预期
  • Maintenance:预期
  • OfflineMachine:实例所在宿主机下线
  • HpcEvacuate:异构计算实例非预期 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMaintenanceEventsRequestWithAllParams

func NewDescribeMaintenanceEventsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	eventType string,
	order *string,
	sort *string,
	filters []common.Filter,
) *DescribeMaintenanceEventsRequest
  • param regionId: 地域ID。 (Required)
  • param pageNumber: 页码;默认为1。 (Optional)
  • param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)
  • param eventType: 事件类型
  • Evacuate:非预期
  • Maintenance:预期
  • OfflineMachine:实例所在宿主机下线
  • HpcEvacuate:异构计算实例非预期 (Required)
  • param order: 排序字段
  • create_time: 创建时间
  • event_time: 执行时间
  • finish_time: 完成时间 (Optional)
  • param sort: 排序方式
  • desc: 降序
  • asc: 升序 (Optional)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`eventId`: 运维事件ID,精确匹配,支持多个。 `resourceId`: 资源ID,精确匹配,支持多个。 `eventStatus`: 运维事件状态,精确匹配,支持多个。

(Optional)

func NewDescribeMaintenanceEventsRequestWithoutParam

func NewDescribeMaintenanceEventsRequestWithoutParam() *DescribeMaintenanceEventsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMaintenanceEventsRequest) GetRegionId

func (r DescribeMaintenanceEventsRequest) GetRegionId() string

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

func (*DescribeMaintenanceEventsRequest) SetEventType

func (r *DescribeMaintenanceEventsRequest) SetEventType(eventType string)
param eventType: 事件类型

- Evacuate:非预期 - Maintenance:预期 - OfflineMachine:实例所在宿主机下线 - HpcEvacuate:异构计算实例非预期 (Required)

func (*DescribeMaintenanceEventsRequest) SetFilters

func (r *DescribeMaintenanceEventsRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`eventId`: 运维事件ID,精确匹配,支持多个。 `resourceId`: 资源ID,精确匹配,支持多个。 `eventStatus`: 运维事件状态,精确匹配,支持多个。 (Optional)

func (*DescribeMaintenanceEventsRequest) SetOrder

func (r *DescribeMaintenanceEventsRequest) SetOrder(order string)
param order: 排序字段

- create_time: 创建时间 - event_time: 执行时间 - finish_time: 完成时间 (Optional)

func (*DescribeMaintenanceEventsRequest) SetPageNumber

func (r *DescribeMaintenanceEventsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeMaintenanceEventsRequest) SetPageSize

func (r *DescribeMaintenanceEventsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeMaintenanceEventsRequest) SetRegionId

func (r *DescribeMaintenanceEventsRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*DescribeMaintenanceEventsRequest) SetSort

func (r *DescribeMaintenanceEventsRequest) SetSort(sort string)
param sort: 排序方式

- desc: 降序 - asc: 升序 (Optional)

type DescribeMaintenanceEventsResponse

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

type DescribeMaintenanceEventsResult

type DescribeMaintenanceEventsResult struct {
	InstanceEvents []cmp.MaintenanceEvent `json:"instanceEvents"`
	TotalCount     int                    `json:"totalCount"`
}

type DescribeMaintenancePoliciesRequest

type DescribeMaintenancePoliciesRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

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

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

	/* 排序字段
	- create_time: 创建时间
	- update_time: 更新时间
	 (Optional) */
	Order *string `json:"order"`

	/* 排序方式
	- desc: 降序
	- asc: 升序
	 (Optional) */
	Sort *string `json:"sort"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`maintenancePolicyId`:运维策略ID,精确匹配,支持多个
	`instanceId`: 主机ID,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeMaintenancePoliciesRequest

func NewDescribeMaintenancePoliciesRequest(
	regionId string,
) *DescribeMaintenancePoliciesRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMaintenancePoliciesRequestWithAllParams

func NewDescribeMaintenancePoliciesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	order *string,
	sort *string,
	filters []common.Filter,
) *DescribeMaintenancePoliciesRequest
  • param regionId: 地域ID。 (Required)
  • param pageNumber: 页码;默认为1。 (Optional)
  • param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)
  • param order: 排序字段
  • create_time: 创建时间
  • update_time: 更新时间 (Optional)
  • param sort: 排序方式
  • desc: 降序
  • asc: 升序 (Optional)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`maintenancePolicyId`:运维策略ID,精确匹配,支持多个 `instanceId`: 主机ID,精确匹配,支持多个

(Optional)

func NewDescribeMaintenancePoliciesRequestWithoutParam

func NewDescribeMaintenancePoliciesRequestWithoutParam() *DescribeMaintenancePoliciesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMaintenancePoliciesRequest) GetRegionId

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

func (*DescribeMaintenancePoliciesRequest) SetFilters

func (r *DescribeMaintenancePoliciesRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`maintenancePolicyId`:运维策略ID,精确匹配,支持多个 `instanceId`: 主机ID,精确匹配,支持多个 (Optional)

func (*DescribeMaintenancePoliciesRequest) SetOrder

func (r *DescribeMaintenancePoliciesRequest) SetOrder(order string)
param order: 排序字段

- create_time: 创建时间 - update_time: 更新时间 (Optional)

func (*DescribeMaintenancePoliciesRequest) SetPageNumber

func (r *DescribeMaintenancePoliciesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeMaintenancePoliciesRequest) SetPageSize

func (r *DescribeMaintenancePoliciesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeMaintenancePoliciesRequest) SetRegionId

func (r *DescribeMaintenancePoliciesRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*DescribeMaintenancePoliciesRequest) SetSort

func (r *DescribeMaintenancePoliciesRequest) SetSort(sort string)
param sort: 排序方式

- desc: 降序 - asc: 升序 (Optional)

type DescribeMaintenancePoliciesResponse

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

type DescribeMaintenancePoliciesResult

type DescribeMaintenancePoliciesResult struct {
	MaintenancePolicies []cmp.MaintenancePolicy `json:"maintenancePolicies"`
	TotalCount          int                     `json:"totalCount"`
}

type DisassociateMaintenancePolicyRequest

type DisassociateMaintenancePolicyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维策略ID  */
	MaintenancePolicyId string `json:"maintenancePolicyId"`

	/* 主机ID列表  */
	InstanceIds []string `json:"instanceIds"`
}

func NewDisassociateMaintenancePolicyRequest

func NewDisassociateMaintenancePolicyRequest(
	regionId string,
	maintenancePolicyId string,
	instanceIds []string,
) *DisassociateMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * param instanceIds: 主机ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateMaintenancePolicyRequestWithAllParams

func NewDisassociateMaintenancePolicyRequestWithAllParams(
	regionId string,
	maintenancePolicyId string,
	instanceIds []string,
) *DisassociateMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * param instanceIds: 主机ID列表 (Required)

func NewDisassociateMaintenancePolicyRequestWithoutParam

func NewDisassociateMaintenancePolicyRequestWithoutParam() *DisassociateMaintenancePolicyRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateMaintenancePolicyRequest) GetRegionId

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

func (*DisassociateMaintenancePolicyRequest) SetInstanceIds

func (r *DisassociateMaintenancePolicyRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 主机ID列表(Required)

func (*DisassociateMaintenancePolicyRequest) SetMaintenancePolicyId

func (r *DisassociateMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)

param maintenancePolicyId: 运维策略ID(Required)

func (*DisassociateMaintenancePolicyRequest) SetRegionId

func (r *DisassociateMaintenancePolicyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DisassociateMaintenancePolicyResponse

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

type DisassociateMaintenancePolicyResult

type DisassociateMaintenancePolicyResult struct {
}

type ModifyMaintenanceEventRequest

type ModifyMaintenanceEventRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维事件ID
	 */
	EventId string `json:"eventId"`

	/* 预约执行时间,形如2023-01-01 12:00:00
	参数条件:
	 1. 事件的eventState为Scheduled,预约时间需晚于当前时间至少15分钟,且在deadlineTime前15分钟。与eventState二者只能填入其一。
	 2. 当事件类型为实例所在宿主机下线时,该参数为必填项。
	 (Optional) */
	EventTime *string `json:"eventTime"`

	/* 运维事件状态,目前仅支持Reject(灰度)
	参数条件:
	1. eventState为Scheduled,与eventTime二者只能填入其一。
	 (Optional) */
	EventState *string `json:"eventState"`
}

func NewModifyMaintenanceEventRequest

func NewModifyMaintenanceEventRequest(
	regionId string,
	eventId string,
) *ModifyMaintenanceEventRequest

* param regionId: 地域ID。 (Required) * param eventId: 运维事件ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyMaintenanceEventRequestWithAllParams

func NewModifyMaintenanceEventRequestWithAllParams(
	regionId string,
	eventId string,
	eventTime *string,
	eventState *string,
) *ModifyMaintenanceEventRequest
  • param regionId: 地域ID。 (Required)
  • param eventId: 运维事件ID (Required)
  • param eventTime: 预约执行时间,形如2023-01-01 12:00:00

参数条件:

  1. 事件的eventState为Scheduled,预约时间需晚于当前时间至少15分钟,且在deadlineTime前15分钟。与eventState二者只能填入其一。
  2. 当事件类型为实例所在宿主机下线时,该参数为必填项。 (Optional) * param eventState: 运维事件状态,目前仅支持Reject(灰度)

参数条件:

  1. eventState为Scheduled,与eventTime二者只能填入其一。 (Optional)

func NewModifyMaintenanceEventRequestWithoutParam

func NewModifyMaintenanceEventRequestWithoutParam() *ModifyMaintenanceEventRequest

This constructor has better compatible ability when API parameters changed

func (ModifyMaintenanceEventRequest) GetRegionId

func (r ModifyMaintenanceEventRequest) GetRegionId() string

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

func (*ModifyMaintenanceEventRequest) SetEventId

func (r *ModifyMaintenanceEventRequest) SetEventId(eventId string)
param eventId: 运维事件ID

(Required)

func (*ModifyMaintenanceEventRequest) SetEventState

func (r *ModifyMaintenanceEventRequest) SetEventState(eventState string)
param eventState: 运维事件状态,目前仅支持Reject(灰度)

参数条件: 1. eventState为Scheduled,与eventTime二者只能填入其一。 (Optional)

func (*ModifyMaintenanceEventRequest) SetEventTime

func (r *ModifyMaintenanceEventRequest) SetEventTime(eventTime string)
param eventTime: 预约执行时间,形如2023-01-01 12:00:00

参数条件:

  1. 事件的eventState为Scheduled,预约时间需晚于当前时间至少15分钟,且在deadlineTime前15分钟。与eventState二者只能填入其一。
  2. 当事件类型为实例所在宿主机下线时,该参数为必填项。

(Optional)

func (*ModifyMaintenanceEventRequest) SetRegionId

func (r *ModifyMaintenanceEventRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type ModifyMaintenanceEventResponse

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

type ModifyMaintenanceEventResult

type ModifyMaintenanceEventResult struct {
}

type ModifyMaintenancePolicyRequest

type ModifyMaintenancePolicyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 运维策略ID  */
	MaintenancePolicyId string `json:"maintenancePolicyId"`

	/* 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾 (Optional) */
	MaintenancePolicyName *string `json:"maintenancePolicyName"`

	/* 描述信息,最长256个字符
	(Optional) */
	Description *string `json:"description"`

	/* 执行开始时间,例:23:00:00
	仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时可修改
	 (Optional) */
	EventTime *string `json:"eventTime"`
}

func NewModifyMaintenancePolicyRequest

func NewModifyMaintenancePolicyRequest(
	regionId string,
	maintenancePolicyId string,
) *ModifyMaintenancePolicyRequest

* param regionId: 地域ID。 (Required) * param maintenancePolicyId: 运维策略ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyMaintenancePolicyRequestWithAllParams

func NewModifyMaintenancePolicyRequestWithAllParams(
	regionId string,
	maintenancePolicyId string,
	maintenancePolicyName *string,
	description *string,
	eventTime *string,
) *ModifyMaintenancePolicyRequest
  • param regionId: 地域ID。 (Required)
  • param maintenancePolicyId: 运维策略ID (Required)
  • param maintenancePolicyName: 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾 (Optional)
  • param description: 描述信息,最长256个字符 (Optional)
  • param eventTime: 执行开始时间,例:23:00:00

仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时可修改

(Optional)

func NewModifyMaintenancePolicyRequestWithoutParam

func NewModifyMaintenancePolicyRequestWithoutParam() *ModifyMaintenancePolicyRequest

This constructor has better compatible ability when API parameters changed

func (ModifyMaintenancePolicyRequest) GetRegionId

func (r ModifyMaintenancePolicyRequest) GetRegionId() string

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

func (*ModifyMaintenancePolicyRequest) SetDescription

func (r *ModifyMaintenancePolicyRequest) SetDescription(description string)
param description: 描述信息,最长256个字符

(Optional)

func (*ModifyMaintenancePolicyRequest) SetEventTime

func (r *ModifyMaintenancePolicyRequest) SetEventTime(eventTime string)
param eventTime: 执行开始时间,例:23:00:00

仅在maintenancePolicyType.maintenancePolicyOperate=SystemMaintenance.Migrate时可修改 (Optional)

func (*ModifyMaintenancePolicyRequest) SetMaintenancePolicyId

func (r *ModifyMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)

param maintenancePolicyId: 运维策略ID(Required)

func (*ModifyMaintenancePolicyRequest) SetMaintenancePolicyName

func (r *ModifyMaintenancePolicyRequest) SetMaintenancePolicyName(maintenancePolicyName string)

param maintenancePolicyName: 策略名称,1~128字符,仅支持中文、大小写字母、数字、英文下划线 “-”、中划线“-”或点“.”,不能以“.”作为首尾(Optional)

func (*ModifyMaintenancePolicyRequest) SetRegionId

func (r *ModifyMaintenancePolicyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type ModifyMaintenancePolicyResponse

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

type ModifyMaintenancePolicyResult

type ModifyMaintenancePolicyResult struct {
	MaintenancePolicyId string `json:"maintenancePolicyId"`
}

type RecommendedInstanceTypesRequest

type RecommendedInstanceTypesRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 规格实例列表  */
	InstanceTypes []string `json:"instanceTypes"`
}

func NewRecommendedInstanceTypesRequest

func NewRecommendedInstanceTypesRequest(
	regionId string,
	instanceTypes []string,
) *RecommendedInstanceTypesRequest

* param regionId: 地域ID。 (Required) * param instanceTypes: 规格实例列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRecommendedInstanceTypesRequestWithAllParams

func NewRecommendedInstanceTypesRequestWithAllParams(
	regionId string,
	instanceTypes []string,
) *RecommendedInstanceTypesRequest

* param regionId: 地域ID。 (Required) * param instanceTypes: 规格实例列表 (Required)

func NewRecommendedInstanceTypesRequestWithoutParam

func NewRecommendedInstanceTypesRequestWithoutParam() *RecommendedInstanceTypesRequest

This constructor has better compatible ability when API parameters changed

func (RecommendedInstanceTypesRequest) GetRegionId

func (r RecommendedInstanceTypesRequest) GetRegionId() string

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

func (*RecommendedInstanceTypesRequest) SetInstanceTypes

func (r *RecommendedInstanceTypesRequest) SetInstanceTypes(instanceTypes []string)

param instanceTypes: 规格实例列表(Required)

func (*RecommendedInstanceTypesRequest) SetRegionId

func (r *RecommendedInstanceTypesRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type RecommendedInstanceTypesResponse

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

type RecommendedInstanceTypesResult

type RecommendedInstanceTypesResult struct {
	RecommendedInstanceTypes []cmp.RecommendedInstanceTypeItem `json:"recommendedInstanceTypes"`
}

Jump to

Keyboard shortcuts

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