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: 4 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateInstanceRequest

type CreateInstanceRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* es实例的相关配置  */
	Instance *es.InstanceSpec `json:"instance"`

	/* 计费信息的相关配置,es只有prepaid_by_duration和postpaid_by_duration 2种计费模式 (Optional) */
	Charge *charge.ChargeSpec `json:"charge"`
}

func NewCreateInstanceRequest

func NewCreateInstanceRequest(
	regionId string,
	instance *es.InstanceSpec,
) *CreateInstanceRequest

* param regionId: regionId (Required) * param instance: es实例的相关配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstanceRequestWithAllParams

func NewCreateInstanceRequestWithAllParams(
	regionId string,
	instance *es.InstanceSpec,
	charge *charge.ChargeSpec,
) *CreateInstanceRequest

* param regionId: regionId (Required) * param instance: es实例的相关配置 (Required) * param charge: 计费信息的相关配置,es只有prepaid_by_duration和postpaid_by_duration 2种计费模式 (Optional)

func NewCreateInstanceRequestWithoutParam

func NewCreateInstanceRequestWithoutParam() *CreateInstanceRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstanceRequest) GetRegionId

func (r CreateInstanceRequest) GetRegionId() string

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

func (*CreateInstanceRequest) SetCharge

func (r *CreateInstanceRequest) SetCharge(charge *charge.ChargeSpec)

param charge: 计费信息的相关配置,es只有prepaid_by_duration和postpaid_by_duration 2种计费模式(Optional)

func (*CreateInstanceRequest) SetInstance

func (r *CreateInstanceRequest) SetInstance(instance *es.InstanceSpec)

param instance: es实例的相关配置(Required)

func (*CreateInstanceRequest) SetRegionId

func (r *CreateInstanceRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type CreateInstanceResponse

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

type CreateInstanceResult

type CreateInstanceResult struct {
	OrderNum   string `json:"orderNum"`
	InstanceId string `json:"instanceId"`
}

type DeleteInstanceRequest

type DeleteInstanceRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 软删除保留时间 (Optional) */
	ReservedOfHour *int `json:"reservedOfHour"`
}

func NewDeleteInstanceRequest

func NewDeleteInstanceRequest(
	regionId string,
	instanceId string,
) *DeleteInstanceRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteInstanceRequestWithAllParams

func NewDeleteInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	reservedOfHour *int,
) *DeleteInstanceRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param reservedOfHour: 软删除保留时间 (Optional)

func NewDeleteInstanceRequestWithoutParam

func NewDeleteInstanceRequestWithoutParam() *DeleteInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteInstanceRequest) GetRegionId

func (r DeleteInstanceRequest) GetRegionId() string

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

func (*DeleteInstanceRequest) SetInstanceId

func (r *DeleteInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DeleteInstanceRequest) SetRegionId

func (r *DeleteInstanceRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*DeleteInstanceRequest) SetReservedOfHour added in v1.65.0

func (r *DeleteInstanceRequest) SetReservedOfHour(reservedOfHour int)

param reservedOfHour: 软删除保留时间(Optional)

type DeleteInstanceResponse

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

type DeleteInstanceResult

type DeleteInstanceResult struct {
}

type DescribeAuthStatusRequest added in v1.65.0

type DescribeAuthStatusRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeAuthStatusRequest added in v1.65.0

func NewDescribeAuthStatusRequest(
	regionId string,
	instanceId string,
) *DescribeAuthStatusRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAuthStatusRequestWithAllParams added in v1.65.0

func NewDescribeAuthStatusRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeAuthStatusRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required)

func NewDescribeAuthStatusRequestWithoutParam added in v1.65.0

func NewDescribeAuthStatusRequestWithoutParam() *DescribeAuthStatusRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAuthStatusRequest) GetRegionId added in v1.65.0

func (r DescribeAuthStatusRequest) GetRegionId() string

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

func (*DescribeAuthStatusRequest) SetInstanceId added in v1.65.0

func (r *DescribeAuthStatusRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*DescribeAuthStatusRequest) SetRegionId added in v1.65.0

func (r *DescribeAuthStatusRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type DescribeAuthStatusResponse added in v1.65.0

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

type DescribeAuthStatusResult added in v1.65.0

type DescribeAuthStatusResult struct {
	Enabled bool `json:"enabled"`
}

type DescribeBillingInstancesRequest added in v1.65.0

type DescribeBillingInstancesRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例计费状态
	1: 计费中
	2: 停止计费
	 (Optional) */
	Status *int `json:"status"`

	/* 每页数量,默认100,最大1000 (Optional) */
	Limit *int `json:"limit"`

	/* 游标,用于分页,第一页传null。
	例:按照创建时间排序,传递上一次结果的最大 `createTime` 作为 cursor。
	 (Optional) */
	Cursor *string `json:"cursor"`
}

func NewDescribeBillingInstancesRequest added in v1.65.0

func NewDescribeBillingInstancesRequest(
	regionId string,
) *DescribeBillingInstancesRequest

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

func NewDescribeBillingInstancesRequestWithAllParams added in v1.65.0

func NewDescribeBillingInstancesRequestWithAllParams(
	regionId string,
	status *int,
	limit *int,
	cursor *string,
) *DescribeBillingInstancesRequest
  • param regionId: regionId (Required)
  • param status: 实例计费状态

1: 计费中 2: 停止计费

(Optional)
* param limit: 每页数量,默认100,最大1000 (Optional)
* param cursor: 游标,用于分页,第一页传null。

例:按照创建时间排序,传递上一次结果的最大 `createTime` 作为 cursor。

(Optional)

func NewDescribeBillingInstancesRequestWithoutParam added in v1.65.0

func NewDescribeBillingInstancesRequestWithoutParam() *DescribeBillingInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBillingInstancesRequest) GetRegionId added in v1.65.0

func (r DescribeBillingInstancesRequest) GetRegionId() string

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

func (*DescribeBillingInstancesRequest) SetCursor added in v1.65.0

func (r *DescribeBillingInstancesRequest) SetCursor(cursor string)
param cursor: 游标,用于分页,第一页传null。

例:按照创建时间排序,传递上一次结果的最大 `createTime` 作为 cursor。 (Optional)

func (*DescribeBillingInstancesRequest) SetLimit added in v1.65.0

func (r *DescribeBillingInstancesRequest) SetLimit(limit int)

param limit: 每页数量,默认100,最大1000(Optional)

func (*DescribeBillingInstancesRequest) SetRegionId added in v1.65.0

func (r *DescribeBillingInstancesRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*DescribeBillingInstancesRequest) SetStatus added in v1.65.0

func (r *DescribeBillingInstancesRequest) SetStatus(status int)
param status: 实例计费状态

1: 计费中 2: 停止计费 (Optional)

type DescribeBillingInstancesResponse added in v1.65.0

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

type DescribeBillingInstancesResult added in v1.65.0

type DescribeBillingInstancesResult struct {
	Instances []es.BillingInstance `json:"instances"`
	Total     int                  `json:"total"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

func NewDescribeInstanceRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

func NewDescribeInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required)

func NewDescribeInstanceRequestWithoutParam

func NewDescribeInstanceRequestWithoutParam() *DescribeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRequest) GetRegionId

func (r DescribeInstanceRequest) GetRegionId() string

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

func (*DescribeInstanceRequest) SetInstanceId

func (r *DescribeInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type DescribeInstanceResponse

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

type DescribeInstanceResult

type DescribeInstanceResult struct {
	Instance es.Instance `json:"instance"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

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

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

	/* 过滤条件:
	instanceId -实例Id,精确匹配,支持多个
	instanceVersion -实例版本,模糊匹配,支持单个
	azId -azId,精确匹配,支持单个
	instanceName - 实例名称,模糊匹配,支持单个
	instanceStatus - 实例状态,精确匹配,支持多个(running:运行,error:错误,creating:创建中,changing:变配中,stop:已停止,backing:处理中,configuring:配置中)
	chargeMode - 计费类型,按配置postpaid_by_duration或者包年包月prepaid_by_duration
	clusterType - 集群类型,
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 标签过滤条件 (Optional) */
	TagFilters []common.TagFilter `json:"tagFilters"`

	/* 资源组id列表 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

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

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tagFilters []common.TagFilter,
	resourceGroupIds []string,
) *DescribeInstancesRequest
  • param regionId: regionId (Required)
  • param pageNumber: 页码,默认1 (Optional)
  • param pageSize: 分页大小,默认10 (Optional)
  • param filters: 过滤条件:

instanceId -实例Id,精确匹配,支持多个 instanceVersion -实例版本,模糊匹配,支持单个 azId -azId,精确匹配,支持单个 instanceName - 实例名称,模糊匹配,支持单个 instanceStatus - 实例状态,精确匹配,支持多个(running:运行,error:错误,creating:创建中,changing:变配中,stop:已停止,backing:处理中,configuring:配置中) chargeMode - 计费类型,按配置postpaid_by_duration或者包年包月prepaid_by_duration clusterType - 集群类型,

(Optional)
* param tagFilters: 标签过滤条件 (Optional)
* param resourceGroupIds: 资源组id列表 (Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

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

func (*DescribeInstancesRequest) SetFilters

func (r *DescribeInstancesRequest) SetFilters(filters []common.Filter)
param filters: 过滤条件:

instanceId -实例Id,精确匹配,支持多个 instanceVersion -实例版本,模糊匹配,支持单个 azId -azId,精确匹配,支持单个 instanceName - 实例名称,模糊匹配,支持单个 instanceStatus - 实例状态,精确匹配,支持多个(running:运行,error:错误,creating:创建中,changing:变配中,stop:已停止,backing:处理中,configuring:配置中) chargeMode - 计费类型,按配置postpaid_by_duration或者包年包月prepaid_by_duration clusterType - 集群类型, (Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

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

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*DescribeInstancesRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeInstancesRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组id列表(Optional)

func (*DescribeInstancesRequest) SetTagFilters

func (r *DescribeInstancesRequest) SetTagFilters(tagFilters []common.TagFilter)

param tagFilters: 标签过滤条件(Optional)

type DescribeInstancesResponse

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

type DescribeInstancesResult

type DescribeInstancesResult struct {
	Instances  []es.Instance `json:"instances"`
	TotalCount int           `json:"totalCount"`
}

type DescribeRolesRequest added in v1.65.0

type DescribeRolesRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`

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

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

	/* 用于模糊查找的role名称 (Optional) */
	NameFilter *string `json:"nameFilter"`
}

func NewDescribeRolesRequest added in v1.65.0

func NewDescribeRolesRequest(
	regionId string,
	instanceId string,
) *DescribeRolesRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRolesRequestWithAllParams added in v1.65.0

func NewDescribeRolesRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
	nameFilter *string,
) *DescribeRolesRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * param pageNumber: 页码,默认1 (Optional) * param pageSize: 分页大小,默认10 (Optional) * param nameFilter: 用于模糊查找的role名称 (Optional)

func NewDescribeRolesRequestWithoutParam added in v1.65.0

func NewDescribeRolesRequestWithoutParam() *DescribeRolesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRolesRequest) GetRegionId added in v1.65.0

func (r DescribeRolesRequest) GetRegionId() string

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

func (*DescribeRolesRequest) SetInstanceId added in v1.65.0

func (r *DescribeRolesRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*DescribeRolesRequest) SetNameFilter added in v1.65.0

func (r *DescribeRolesRequest) SetNameFilter(nameFilter string)

param nameFilter: 用于模糊查找的role名称(Optional)

func (*DescribeRolesRequest) SetPageNumber added in v1.65.0

func (r *DescribeRolesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeRolesRequest) SetPageSize added in v1.65.0

func (r *DescribeRolesRequest) SetPageSize(pageSize int)

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

func (*DescribeRolesRequest) SetRegionId added in v1.65.0

func (r *DescribeRolesRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type DescribeRolesResponse added in v1.65.0

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

type DescribeRolesResult added in v1.65.0

type DescribeRolesResult struct {
	Roles      []es.RoleModel `json:"roles"`
	TotalCount int            `json:"totalCount"`
}

type DescribeUsersRequest added in v1.65.0

type DescribeUsersRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`

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

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

	/* 用于模糊查找的user名称 (Optional) */
	NameFilter *string `json:"nameFilter"`
}

func NewDescribeUsersRequest added in v1.65.0

func NewDescribeUsersRequest(
	regionId string,
	instanceId string,
) *DescribeUsersRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUsersRequestWithAllParams added in v1.65.0

func NewDescribeUsersRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
	nameFilter *string,
) *DescribeUsersRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * param pageNumber: 页码,默认1 (Optional) * param pageSize: 分页大小,默认10 (Optional) * param nameFilter: 用于模糊查找的user名称 (Optional)

func NewDescribeUsersRequestWithoutParam added in v1.65.0

func NewDescribeUsersRequestWithoutParam() *DescribeUsersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUsersRequest) GetRegionId added in v1.65.0

func (r DescribeUsersRequest) GetRegionId() string

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

func (*DescribeUsersRequest) SetInstanceId added in v1.65.0

func (r *DescribeUsersRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*DescribeUsersRequest) SetNameFilter added in v1.65.0

func (r *DescribeUsersRequest) SetNameFilter(nameFilter string)

param nameFilter: 用于模糊查找的user名称(Optional)

func (*DescribeUsersRequest) SetPageNumber added in v1.65.0

func (r *DescribeUsersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeUsersRequest) SetPageSize added in v1.65.0

func (r *DescribeUsersRequest) SetPageSize(pageSize int)

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

func (*DescribeUsersRequest) SetRegionId added in v1.65.0

func (r *DescribeUsersRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type DescribeUsersResponse added in v1.65.0

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

type DescribeUsersResult added in v1.65.0

type DescribeUsersResult struct {
	Users      []es.UserModel `json:"users"`
	TotalCount int            `json:"totalCount"`
}

type DisableDictsRequest

type DisableDictsRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`
}

func NewDisableDictsRequest

func NewDisableDictsRequest(
	regionId string,
	instanceId string,
) *DisableDictsRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableDictsRequestWithAllParams

func NewDisableDictsRequestWithAllParams(
	regionId string,
	instanceId string,
) *DisableDictsRequest

* param regionId: regionId (Required) * param instanceId: 实例ID (Required)

func NewDisableDictsRequestWithoutParam

func NewDisableDictsRequestWithoutParam() *DisableDictsRequest

This constructor has better compatible ability when API parameters changed

func (DisableDictsRequest) GetRegionId

func (r DisableDictsRequest) GetRegionId() string

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

func (*DisableDictsRequest) SetInstanceId

func (r *DisableDictsRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*DisableDictsRequest) SetRegionId

func (r *DisableDictsRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type DisableDictsResponse

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

type DisableDictsResult

type DisableDictsResult struct {
	InstanceId string `json:"instanceId"`
}

type InstanceChangeTypeRequest added in v1.65.0

type InstanceChangeTypeRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* data节点规格 (Optional) */
	NodeClass *string `json:"nodeClass"`

	/* data节点磁盘 (Optional) */
	NodeDiskGB *int `json:"nodeDiskGB"`

	/* data节点数 (Optional) */
	NodeCount *int `json:"nodeCount"`

	/* warmdata节点规格 (Optional) */
	WarmNodeClass *string `json:"warmNodeClass"`

	/* warmdata节点磁盘 (Optional) */
	WarmNodeDiskGB *int `json:"warmNodeDiskGB"`

	/* warmdata节点数 (Optional) */
	WarmNodeCount *int `json:"warmNodeCount"`

	/* warmdata存储类型 (Optional) */
	WarmNodeDiskType *string `json:"warmNodeDiskType"`

	/* master节点规格 (Optional) */
	MasterClass *string `json:"masterClass"`

	/* coordinating节点规格 (Optional) */
	CoordinatingClass *string `json:"coordinatingClass"`

	/* coordinating节点数 (Optional) */
	CoordinatingCount *int `json:"coordinatingCount"`
}

func NewInstanceChangeTypeRequest added in v1.65.0

func NewInstanceChangeTypeRequest(
	regionId string,
	instanceId string,
) *InstanceChangeTypeRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInstanceChangeTypeRequestWithAllParams added in v1.65.0

func NewInstanceChangeTypeRequestWithAllParams(
	regionId string,
	instanceId string,
	nodeClass *string,
	nodeDiskGB *int,
	nodeCount *int,
	warmNodeClass *string,
	warmNodeDiskGB *int,
	warmNodeCount *int,
	warmNodeDiskType *string,
	masterClass *string,
	coordinatingClass *string,
	coordinatingCount *int,
) *InstanceChangeTypeRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param nodeClass: data节点规格 (Optional) * param nodeDiskGB: data节点磁盘 (Optional) * param nodeCount: data节点数 (Optional) * param warmNodeClass: warmdata节点规格 (Optional) * param warmNodeDiskGB: warmdata节点磁盘 (Optional) * param warmNodeCount: warmdata节点数 (Optional) * param warmNodeDiskType: warmdata存储类型 (Optional) * param masterClass: master节点规格 (Optional) * param coordinatingClass: coordinating节点规格 (Optional) * param coordinatingCount: coordinating节点数 (Optional)

func NewInstanceChangeTypeRequestWithoutParam added in v1.65.0

func NewInstanceChangeTypeRequestWithoutParam() *InstanceChangeTypeRequest

This constructor has better compatible ability when API parameters changed

func (InstanceChangeTypeRequest) GetRegionId added in v1.65.0

func (r InstanceChangeTypeRequest) GetRegionId() string

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

func (*InstanceChangeTypeRequest) SetCoordinatingClass added in v1.65.0

func (r *InstanceChangeTypeRequest) SetCoordinatingClass(coordinatingClass string)

param coordinatingClass: coordinating节点规格(Optional)

func (*InstanceChangeTypeRequest) SetCoordinatingCount added in v1.65.0

func (r *InstanceChangeTypeRequest) SetCoordinatingCount(coordinatingCount int)

param coordinatingCount: coordinating节点数(Optional)

func (*InstanceChangeTypeRequest) SetInstanceId added in v1.65.0

func (r *InstanceChangeTypeRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*InstanceChangeTypeRequest) SetMasterClass added in v1.65.0

func (r *InstanceChangeTypeRequest) SetMasterClass(masterClass string)

param masterClass: master节点规格(Optional)

func (*InstanceChangeTypeRequest) SetNodeClass added in v1.65.0

func (r *InstanceChangeTypeRequest) SetNodeClass(nodeClass string)

param nodeClass: data节点规格(Optional)

func (*InstanceChangeTypeRequest) SetNodeCount added in v1.65.0

func (r *InstanceChangeTypeRequest) SetNodeCount(nodeCount int)

param nodeCount: data节点数(Optional)

func (*InstanceChangeTypeRequest) SetNodeDiskGB added in v1.65.0

func (r *InstanceChangeTypeRequest) SetNodeDiskGB(nodeDiskGB int)

param nodeDiskGB: data节点磁盘(Optional)

func (*InstanceChangeTypeRequest) SetRegionId added in v1.65.0

func (r *InstanceChangeTypeRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*InstanceChangeTypeRequest) SetWarmNodeClass added in v1.65.0

func (r *InstanceChangeTypeRequest) SetWarmNodeClass(warmNodeClass string)

param warmNodeClass: warmdata节点规格(Optional)

func (*InstanceChangeTypeRequest) SetWarmNodeCount added in v1.65.0

func (r *InstanceChangeTypeRequest) SetWarmNodeCount(warmNodeCount int)

param warmNodeCount: warmdata节点数(Optional)

func (*InstanceChangeTypeRequest) SetWarmNodeDiskGB added in v1.65.0

func (r *InstanceChangeTypeRequest) SetWarmNodeDiskGB(warmNodeDiskGB int)

param warmNodeDiskGB: warmdata节点磁盘(Optional)

func (*InstanceChangeTypeRequest) SetWarmNodeDiskType added in v1.65.0

func (r *InstanceChangeTypeRequest) SetWarmNodeDiskType(warmNodeDiskType string)

param warmNodeDiskType: warmdata存储类型(Optional)

type InstanceChangeTypeResponse added in v1.65.0

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

type InstanceChangeTypeResult added in v1.65.0

type InstanceChangeTypeResult struct {
	ChangeTypes []es.ChangeType `json:"changeTypes"`
}

type InstanceConfirmDeleteRequest added in v1.65.0

type InstanceConfirmDeleteRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`
}

func NewInstanceConfirmDeleteRequest added in v1.65.0

func NewInstanceConfirmDeleteRequest(
	regionId string,
	instanceId string,
) *InstanceConfirmDeleteRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInstanceConfirmDeleteRequestWithAllParams added in v1.65.0

func NewInstanceConfirmDeleteRequestWithAllParams(
	regionId string,
	instanceId string,
) *InstanceConfirmDeleteRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required)

func NewInstanceConfirmDeleteRequestWithoutParam added in v1.65.0

func NewInstanceConfirmDeleteRequestWithoutParam() *InstanceConfirmDeleteRequest

This constructor has better compatible ability when API parameters changed

func (InstanceConfirmDeleteRequest) GetRegionId added in v1.65.0

func (r InstanceConfirmDeleteRequest) GetRegionId() string

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

func (*InstanceConfirmDeleteRequest) SetInstanceId added in v1.65.0

func (r *InstanceConfirmDeleteRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*InstanceConfirmDeleteRequest) SetRegionId added in v1.65.0

func (r *InstanceConfirmDeleteRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type InstanceConfirmDeleteResponse added in v1.65.0

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

type InstanceConfirmDeleteResult added in v1.65.0

type InstanceConfirmDeleteResult struct {
}

type ModifyInstanceExtendInfoRequest added in v1.65.0

type ModifyInstanceExtendInfoRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/*   */
	Settings *es.ModifyInstanceExtendInfoSettings `json:"settings"`
}

func NewModifyInstanceExtendInfoRequest added in v1.65.0

func NewModifyInstanceExtendInfoRequest(
	regionId string,
	instanceId string,
	settings *es.ModifyInstanceExtendInfoSettings,
) *ModifyInstanceExtendInfoRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param settings: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceExtendInfoRequestWithAllParams added in v1.65.0

func NewModifyInstanceExtendInfoRequestWithAllParams(
	regionId string,
	instanceId string,
	settings *es.ModifyInstanceExtendInfoSettings,
) *ModifyInstanceExtendInfoRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param settings: (Required)

func NewModifyInstanceExtendInfoRequestWithoutParam added in v1.65.0

func NewModifyInstanceExtendInfoRequestWithoutParam() *ModifyInstanceExtendInfoRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceExtendInfoRequest) GetRegionId added in v1.65.0

func (r ModifyInstanceExtendInfoRequest) GetRegionId() string

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

func (*ModifyInstanceExtendInfoRequest) SetInstanceId added in v1.65.0

func (r *ModifyInstanceExtendInfoRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*ModifyInstanceExtendInfoRequest) SetRegionId added in v1.65.0

func (r *ModifyInstanceExtendInfoRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*ModifyInstanceExtendInfoRequest) SetSettings added in v1.65.0

param settings: (Required)

type ModifyInstanceExtendInfoResponse added in v1.65.0

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

type ModifyInstanceExtendInfoResult added in v1.65.0

type ModifyInstanceExtendInfoResult struct {
}

type ModifyInstanceKibanaSpecRequest added in v1.65.0

type ModifyInstanceKibanaSpecRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* kibana (Optional) */
	Kibana *bool `json:"kibana"`
}

func NewModifyInstanceKibanaSpecRequest added in v1.65.0

func NewModifyInstanceKibanaSpecRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceKibanaSpecRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceKibanaSpecRequestWithAllParams added in v1.65.0

func NewModifyInstanceKibanaSpecRequestWithAllParams(
	regionId string,
	instanceId string,
	kibana *bool,
) *ModifyInstanceKibanaSpecRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param kibana: kibana (Optional)

func NewModifyInstanceKibanaSpecRequestWithoutParam added in v1.65.0

func NewModifyInstanceKibanaSpecRequestWithoutParam() *ModifyInstanceKibanaSpecRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceKibanaSpecRequest) GetRegionId added in v1.65.0

func (r ModifyInstanceKibanaSpecRequest) GetRegionId() string

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

func (*ModifyInstanceKibanaSpecRequest) SetInstanceId added in v1.65.0

func (r *ModifyInstanceKibanaSpecRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*ModifyInstanceKibanaSpecRequest) SetKibana added in v1.65.0

func (r *ModifyInstanceKibanaSpecRequest) SetKibana(kibana bool)

param kibana: kibana(Optional)

func (*ModifyInstanceKibanaSpecRequest) SetRegionId added in v1.65.0

func (r *ModifyInstanceKibanaSpecRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

type ModifyInstanceKibanaSpecResponse added in v1.65.0

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

type ModifyInstanceKibanaSpecResult added in v1.65.0

type ModifyInstanceKibanaSpecResult struct {
}

type ModifyInstanceSpecRequest

type ModifyInstanceSpecRequest struct {
	core.JDCloudRequest

	/* regionId  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 可用区 (Optional) */
	AzId *string `json:"azId"`

	/* data节点规格 (Optional) */
	NodeClass *string `json:"nodeClass"`

	/* data节点磁盘 (Optional) */
	NodeDiskGB *int `json:"nodeDiskGB"`

	/* data节点数 (Optional) */
	NodeCount *int `json:"nodeCount"`

	/* warmdata节点规格 (Optional) */
	WarmNodeClass *string `json:"warmNodeClass"`

	/* warmdata节点磁盘 (Optional) */
	WarmNodeDiskGB *int `json:"warmNodeDiskGB"`

	/* warmdata节点数 (Optional) */
	WarmNodeCount *int `json:"warmNodeCount"`

	/* warmdata存储类型 (Optional) */
	WarmNodeDiskType *string `json:"warmNodeDiskType"`

	/* master节点规格 (Optional) */
	MasterClass *string `json:"masterClass"`

	/* coordinating节点规格 (Optional) */
	CoordinatingClass *string `json:"coordinatingClass"`

	/* coordinating节点数 (Optional) */
	CoordinatingCount *int `json:"coordinatingCount"`

	/* 变配类型 (Optional) */
	ChangeType *string `json:"changeType"`

	/* kibana节点规格 (Optional) */
	KibanaClass *string `json:"kibanaClass"`

	/* kibana节点数 (Optional) */
	KibanaCount *int `json:"kibanaCount"`

	/* 经过验证的允许项 (Optional) */
	ValidatedAllowed *es.ModifyInstanceSpecValidatedAllowed `json:"validatedAllowed"`
}

func NewModifyInstanceSpecRequest

func NewModifyInstanceSpecRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceSpecRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceSpecRequestWithAllParams

func NewModifyInstanceSpecRequestWithAllParams(
	regionId string,
	instanceId string,
	azId *string,
	nodeClass *string,
	nodeDiskGB *int,
	nodeCount *int,
	warmNodeClass *string,
	warmNodeDiskGB *int,
	warmNodeCount *int,
	warmNodeDiskType *string,
	masterClass *string,
	coordinatingClass *string,
	coordinatingCount *int,
	changeType *string,
	kibanaClass *string,
	kibanaCount *int,
	validatedAllowed *es.ModifyInstanceSpecValidatedAllowed,
) *ModifyInstanceSpecRequest

* param regionId: regionId (Required) * param instanceId: 实例Id (Required) * param azId: 可用区 (Optional) * param nodeClass: data节点规格 (Optional) * param nodeDiskGB: data节点磁盘 (Optional) * param nodeCount: data节点数 (Optional) * param warmNodeClass: warmdata节点规格 (Optional) * param warmNodeDiskGB: warmdata节点磁盘 (Optional) * param warmNodeCount: warmdata节点数 (Optional) * param warmNodeDiskType: warmdata存储类型 (Optional) * param masterClass: master节点规格 (Optional) * param coordinatingClass: coordinating节点规格 (Optional) * param coordinatingCount: coordinating节点数 (Optional) * param changeType: 变配类型 (Optional) * param kibanaClass: kibana节点规格 (Optional) * param kibanaCount: kibana节点数 (Optional) * param validatedAllowed: 经过验证的允许项 (Optional)

func NewModifyInstanceSpecRequestWithoutParam

func NewModifyInstanceSpecRequestWithoutParam() *ModifyInstanceSpecRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceSpecRequest) GetRegionId

func (r ModifyInstanceSpecRequest) GetRegionId() string

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

func (*ModifyInstanceSpecRequest) SetAzId added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetAzId(azId string)

param azId: 可用区(Optional)

func (*ModifyInstanceSpecRequest) SetChangeType added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetChangeType(changeType string)

param changeType: 变配类型(Optional)

func (*ModifyInstanceSpecRequest) SetCoordinatingClass

func (r *ModifyInstanceSpecRequest) SetCoordinatingClass(coordinatingClass string)

param coordinatingClass: coordinating节点规格(Optional)

func (*ModifyInstanceSpecRequest) SetCoordinatingCount

func (r *ModifyInstanceSpecRequest) SetCoordinatingCount(coordinatingCount int)

param coordinatingCount: coordinating节点数(Optional)

func (*ModifyInstanceSpecRequest) SetInstanceId

func (r *ModifyInstanceSpecRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*ModifyInstanceSpecRequest) SetKibanaClass added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetKibanaClass(kibanaClass string)

param kibanaClass: kibana节点规格(Optional)

func (*ModifyInstanceSpecRequest) SetKibanaCount added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetKibanaCount(kibanaCount int)

param kibanaCount: kibana节点数(Optional)

func (*ModifyInstanceSpecRequest) SetMasterClass

func (r *ModifyInstanceSpecRequest) SetMasterClass(masterClass string)

param masterClass: master节点规格(Optional)

func (*ModifyInstanceSpecRequest) SetNodeClass

func (r *ModifyInstanceSpecRequest) SetNodeClass(nodeClass string)

param nodeClass: data节点规格(Optional)

func (*ModifyInstanceSpecRequest) SetNodeCount

func (r *ModifyInstanceSpecRequest) SetNodeCount(nodeCount int)

param nodeCount: data节点数(Optional)

func (*ModifyInstanceSpecRequest) SetNodeDiskGB

func (r *ModifyInstanceSpecRequest) SetNodeDiskGB(nodeDiskGB int)

param nodeDiskGB: data节点磁盘(Optional)

func (*ModifyInstanceSpecRequest) SetRegionId

func (r *ModifyInstanceSpecRequest) SetRegionId(regionId string)

param regionId: regionId(Required)

func (*ModifyInstanceSpecRequest) SetValidatedAllowed added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetValidatedAllowed(validatedAllowed *es.ModifyInstanceSpecValidatedAllowed)

param validatedAllowed: 经过验证的允许项(Optional)

func (*ModifyInstanceSpecRequest) SetWarmNodeClass added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetWarmNodeClass(warmNodeClass string)

param warmNodeClass: warmdata节点规格(Optional)

func (*ModifyInstanceSpecRequest) SetWarmNodeCount added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetWarmNodeCount(warmNodeCount int)

param warmNodeCount: warmdata节点数(Optional)

func (*ModifyInstanceSpecRequest) SetWarmNodeDiskGB added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetWarmNodeDiskGB(warmNodeDiskGB int)

param warmNodeDiskGB: warmdata节点磁盘(Optional)

func (*ModifyInstanceSpecRequest) SetWarmNodeDiskType added in v1.65.0

func (r *ModifyInstanceSpecRequest) SetWarmNodeDiskType(warmNodeDiskType string)

param warmNodeDiskType: warmdata存储类型(Optional)

type ModifyInstanceSpecResponse

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

type ModifyInstanceSpecResult

type ModifyInstanceSpecResult struct {
	OrderNum   string `json:"orderNum"`
	InstanceId string `json:"instanceId"`
}

Jump to

Keyboard shortcuts

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