Documentation
¶
Index ¶
- type AssociateMaintenancePolicyRequest
- func NewAssociateMaintenancePolicyRequest(regionId string, maintenancePolicyId string, instanceIds []string) *AssociateMaintenancePolicyRequest
- func NewAssociateMaintenancePolicyRequestWithAllParams(regionId string, maintenancePolicyId string, instanceIds []string) *AssociateMaintenancePolicyRequest
- func NewAssociateMaintenancePolicyRequestWithoutParam() *AssociateMaintenancePolicyRequest
- func (r AssociateMaintenancePolicyRequest) GetRegionId() string
- func (r *AssociateMaintenancePolicyRequest) SetInstanceIds(instanceIds []string)
- func (r *AssociateMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)
- func (r *AssociateMaintenancePolicyRequest) SetRegionId(regionId string)
- type AssociateMaintenancePolicyResponse
- type AssociateMaintenancePolicyResult
- type AuthorizeEventRequest
- type AuthorizeEventResponse
- type AuthorizeEventResult
- type CreateCustomEventsOnResourceRequest
- func NewCreateCustomEventsOnResourceRequest(regionId string, resourceId string) *CreateCustomEventsOnResourceRequest
- func NewCreateCustomEventsOnResourceRequestWithAllParams(regionId string, resourceId string, description *string) *CreateCustomEventsOnResourceRequest
- func NewCreateCustomEventsOnResourceRequestWithoutParam() *CreateCustomEventsOnResourceRequest
- func (r CreateCustomEventsOnResourceRequest) GetRegionId() string
- func (r *CreateCustomEventsOnResourceRequest) SetDescription(description string)
- func (r *CreateCustomEventsOnResourceRequest) SetRegionId(regionId string)
- func (r *CreateCustomEventsOnResourceRequest) SetResourceId(resourceId string)
- type CreateCustomEventsOnResourceResponse
- type CreateCustomEventsOnResourceResult
- type CreateMaintenancePolicyRequest
- func NewCreateMaintenancePolicyRequest(regionId string, maintenancePolicyName string, maintenancePolicyType string, ...) *CreateMaintenancePolicyRequest
- func NewCreateMaintenancePolicyRequestWithAllParams(regionId string, maintenancePolicyName string, maintenancePolicyType string, ...) *CreateMaintenancePolicyRequest
- func NewCreateMaintenancePolicyRequestWithoutParam() *CreateMaintenancePolicyRequest
- func (r CreateMaintenancePolicyRequest) GetRegionId() string
- func (r *CreateMaintenancePolicyRequest) SetDescription(description string)
- func (r *CreateMaintenancePolicyRequest) SetEventTime(eventTime string)
- func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyName(maintenancePolicyName string)
- func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyOperate(maintenancePolicyOperate string)
- func (r *CreateMaintenancePolicyRequest) SetMaintenancePolicyType(maintenancePolicyType string)
- func (r *CreateMaintenancePolicyRequest) SetRegionId(regionId string)
- type CreateMaintenancePolicyResponse
- type CreateMaintenancePolicyResult
- type DeleteMaintenancePolicyRequest
- func NewDeleteMaintenancePolicyRequest(regionId string, maintenancePolicyId string) *DeleteMaintenancePolicyRequest
- func NewDeleteMaintenancePolicyRequestWithAllParams(regionId string, maintenancePolicyId string) *DeleteMaintenancePolicyRequest
- func NewDeleteMaintenancePolicyRequestWithoutParam() *DeleteMaintenancePolicyRequest
- type DeleteMaintenancePolicyResponse
- type DeleteMaintenancePolicyResult
- type DescribeMaintenanceEventsRequest
- func NewDescribeMaintenanceEventsRequest(regionId string, eventType string) *DescribeMaintenanceEventsRequest
- func NewDescribeMaintenanceEventsRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, eventType string, ...) *DescribeMaintenanceEventsRequest
- func NewDescribeMaintenanceEventsRequestWithoutParam() *DescribeMaintenanceEventsRequest
- func (r DescribeMaintenanceEventsRequest) GetRegionId() string
- func (r *DescribeMaintenanceEventsRequest) SetEventType(eventType string)
- func (r *DescribeMaintenanceEventsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeMaintenanceEventsRequest) SetOrder(order string)
- func (r *DescribeMaintenanceEventsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeMaintenanceEventsRequest) SetPageSize(pageSize int)
- func (r *DescribeMaintenanceEventsRequest) SetRegionId(regionId string)
- func (r *DescribeMaintenanceEventsRequest) SetSort(sort string)
- type DescribeMaintenanceEventsResponse
- type DescribeMaintenanceEventsResult
- type DescribeMaintenancePoliciesRequest
- func NewDescribeMaintenancePoliciesRequest(regionId string) *DescribeMaintenancePoliciesRequest
- func NewDescribeMaintenancePoliciesRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, order *string, sort *string, ...) *DescribeMaintenancePoliciesRequest
- func NewDescribeMaintenancePoliciesRequestWithoutParam() *DescribeMaintenancePoliciesRequest
- func (r DescribeMaintenancePoliciesRequest) GetRegionId() string
- func (r *DescribeMaintenancePoliciesRequest) SetFilters(filters []common.Filter)
- func (r *DescribeMaintenancePoliciesRequest) SetOrder(order string)
- func (r *DescribeMaintenancePoliciesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeMaintenancePoliciesRequest) SetPageSize(pageSize int)
- func (r *DescribeMaintenancePoliciesRequest) SetRegionId(regionId string)
- func (r *DescribeMaintenancePoliciesRequest) SetSort(sort string)
- type DescribeMaintenancePoliciesResponse
- type DescribeMaintenancePoliciesResult
- type DisassociateMaintenancePolicyRequest
- func NewDisassociateMaintenancePolicyRequest(regionId string, maintenancePolicyId string, instanceIds []string) *DisassociateMaintenancePolicyRequest
- func NewDisassociateMaintenancePolicyRequestWithAllParams(regionId string, maintenancePolicyId string, instanceIds []string) *DisassociateMaintenancePolicyRequest
- func NewDisassociateMaintenancePolicyRequestWithoutParam() *DisassociateMaintenancePolicyRequest
- func (r DisassociateMaintenancePolicyRequest) GetRegionId() string
- func (r *DisassociateMaintenancePolicyRequest) SetInstanceIds(instanceIds []string)
- func (r *DisassociateMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)
- func (r *DisassociateMaintenancePolicyRequest) SetRegionId(regionId string)
- type DisassociateMaintenancePolicyResponse
- type DisassociateMaintenancePolicyResult
- type ModifyMaintenanceEventRequest
- func NewModifyMaintenanceEventRequest(regionId string, eventId string) *ModifyMaintenanceEventRequest
- func NewModifyMaintenanceEventRequestWithAllParams(regionId string, eventId string, eventTime *string, eventState *string) *ModifyMaintenanceEventRequest
- func NewModifyMaintenanceEventRequestWithoutParam() *ModifyMaintenanceEventRequest
- func (r ModifyMaintenanceEventRequest) GetRegionId() string
- func (r *ModifyMaintenanceEventRequest) SetEventId(eventId string)
- func (r *ModifyMaintenanceEventRequest) SetEventState(eventState string)
- func (r *ModifyMaintenanceEventRequest) SetEventTime(eventTime string)
- func (r *ModifyMaintenanceEventRequest) SetRegionId(regionId string)
- type ModifyMaintenanceEventResponse
- type ModifyMaintenanceEventResult
- type ModifyMaintenancePolicyRequest
- func NewModifyMaintenancePolicyRequest(regionId string, maintenancePolicyId string) *ModifyMaintenancePolicyRequest
- func NewModifyMaintenancePolicyRequestWithAllParams(regionId string, maintenancePolicyId string, maintenancePolicyName *string, ...) *ModifyMaintenancePolicyRequest
- func NewModifyMaintenancePolicyRequestWithoutParam() *ModifyMaintenancePolicyRequest
- func (r ModifyMaintenancePolicyRequest) GetRegionId() string
- func (r *ModifyMaintenancePolicyRequest) SetDescription(description string)
- func (r *ModifyMaintenancePolicyRequest) SetEventTime(eventTime string)
- func (r *ModifyMaintenancePolicyRequest) SetMaintenancePolicyId(maintenancePolicyId string)
- func (r *ModifyMaintenancePolicyRequest) SetMaintenancePolicyName(maintenancePolicyName string)
- func (r *ModifyMaintenancePolicyRequest) SetRegionId(regionId string)
- type ModifyMaintenancePolicyResponse
- type ModifyMaintenancePolicyResult
- type RecommendedInstanceTypesRequest
- func NewRecommendedInstanceTypesRequest(regionId string, instanceTypes []string) *RecommendedInstanceTypesRequest
- func NewRecommendedInstanceTypesRequestWithAllParams(regionId string, instanceTypes []string) *RecommendedInstanceTypesRequest
- func NewRecommendedInstanceTypesRequestWithoutParam() *RecommendedInstanceTypesRequest
- type RecommendedInstanceTypesResponse
- type RecommendedInstanceTypesResult
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 ¶
func (r CreateCustomEventsOnResourceRequest) GetRegionId() string
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 ¶
func (r DescribeMaintenancePoliciesRequest) GetRegionId() string
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 ¶
func (r DisassociateMaintenancePolicyRequest) GetRegionId() string
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
参数条件:
- 事件的eventState为Scheduled,预约时间需晚于当前时间至少15分钟,且在deadlineTime前15分钟。与eventState二者只能填入其一。
- 当事件类型为实例所在宿主机下线时,该参数为必填项。 (Optional) * param eventState: 运维事件状态,目前仅支持Reject(灰度)
参数条件:
- 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
参数条件:
- 事件的eventState为Scheduled,预约时间需晚于当前时间至少15分钟,且在deadlineTime前15分钟。与eventState二者只能填入其一。
- 当事件类型为实例所在宿主机下线时,该参数为必填项。
(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"`
}