apis

package
v1.60.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 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 CreateClusterRequest

type CreateClusterRequest struct {
	core.JDCloudRequest

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

	/* 名称(同一用户的 cluster 允许重名)  */
	Name string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`

	/* kubernetes的版本 (Optional) */
	Version *string `json:"version"`

	/* 是否是边缘计算集群 (Optional) */
	IsEdge *bool `json:"isEdge"`

	/* 集群所在的az  */
	Azs []string `json:"azs"`

	/* 集群节点组  */
	NodeGroup *kubernetes.NodeGroupSpec `json:"nodeGroup"`

	/* 用户的AccessKey,插件调用open-api时的认证凭证  */
	AccessKey string `json:"accessKey"`

	/* 用户的SecretKey,插件调用open-api时的认证凭证  */
	SecretKey string `json:"secretKey"`

	/* 集群组件配置 (Optional) */
	AddonsConfig []kubernetes.AddonConfigSpec `json:"addonsConfig"`

	/* 集群网络配置类型,取值:auto,customized,创建集群接口合并,原CreateCusomizedCluster接口废弃 (Optional) */
	ClusterNetworkType *string `json:"clusterNetworkType"`

	/* clusterNetworkType为【auto】时,此配置必须要配置 (Optional) */
	AutoClusterNetworkSpec *kubernetes.AutoClusterNetworkSpec `json:"autoClusterNetworkSpec"`

	/* clusterNetworkType为【customized】时,此配置必须要配置 (Optional) */
	CustomizedClusterNetworkSpec *kubernetes.CustomizedClusterNetworkSpec `json:"customizedClusterNetworkSpec"`

	/* 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染 (Optional) */
	ClusterEnvironments []kubernetes.StringKeyValuePair `json:"clusterEnvironments"`
}

func NewCreateClusterRequest

func NewCreateClusterRequest(
	regionId string,
	name string,
	azs []string,
	nodeGroup *kubernetes.NodeGroupSpec,
	accessKey string,
	secretKey string,
) *CreateClusterRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param azs: 集群所在的az (Required) * param nodeGroup: 集群节点组 (Required) * param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证 (Required) * param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateClusterRequestWithAllParams

func NewCreateClusterRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	version *string,
	isEdge *bool,
	azs []string,
	nodeGroup *kubernetes.NodeGroupSpec,
	accessKey string,
	secretKey string,
	addonsConfig []kubernetes.AddonConfigSpec,
	clusterNetworkType *string,
	autoClusterNetworkSpec *kubernetes.AutoClusterNetworkSpec,
	customizedClusterNetworkSpec *kubernetes.CustomizedClusterNetworkSpec,
	clusterEnvironments []kubernetes.StringKeyValuePair,
) *CreateClusterRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param description: 描述 (Optional) * param version: kubernetes的版本 (Optional) * param isEdge: 是否是边缘计算集群 (Optional) * param azs: 集群所在的az (Required) * param nodeGroup: 集群节点组 (Required) * param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证 (Required) * param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证 (Required) * param addonsConfig: 集群组件配置 (Optional) * param clusterNetworkType: 集群网络配置类型,取值:auto,customized,创建集群接口合并,原CreateCusomizedCluster接口废弃 (Optional) * param autoClusterNetworkSpec: clusterNetworkType为【auto】时,此配置必须要配置 (Optional) * param customizedClusterNetworkSpec: clusterNetworkType为【customized】时,此配置必须要配置 (Optional) * param clusterEnvironments: 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染 (Optional)

func NewCreateClusterRequestWithoutParam

func NewCreateClusterRequestWithoutParam() *CreateClusterRequest

This constructor has better compatible ability when API parameters changed

func (CreateClusterRequest) GetRegionId

func (r CreateClusterRequest) GetRegionId() string

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

func (*CreateClusterRequest) SetAccessKey

func (r *CreateClusterRequest) SetAccessKey(accessKey string)

param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证(Required)

func (*CreateClusterRequest) SetAddonsConfig added in v1.12.0

func (r *CreateClusterRequest) SetAddonsConfig(addonsConfig []kubernetes.AddonConfigSpec)

param addonsConfig: 集群组件配置(Optional)

func (*CreateClusterRequest) SetAutoClusterNetworkSpec added in v1.59.0

func (r *CreateClusterRequest) SetAutoClusterNetworkSpec(autoClusterNetworkSpec *kubernetes.AutoClusterNetworkSpec)

param autoClusterNetworkSpec: clusterNetworkType为【auto】时,此配置必须要配置(Optional)

func (*CreateClusterRequest) SetAzs

func (r *CreateClusterRequest) SetAzs(azs []string)

param azs: 集群所在的az(Required)

func (*CreateClusterRequest) SetClusterEnvironments added in v1.59.0

func (r *CreateClusterRequest) SetClusterEnvironments(clusterEnvironments []kubernetes.StringKeyValuePair)

param clusterEnvironments: 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染(Optional)

func (*CreateClusterRequest) SetClusterNetworkType added in v1.59.0

func (r *CreateClusterRequest) SetClusterNetworkType(clusterNetworkType string)

param clusterNetworkType: 集群网络配置类型,取值:auto,customized,创建集群接口合并,原CreateCusomizedCluster接口废弃(Optional)

func (*CreateClusterRequest) SetCustomizedClusterNetworkSpec added in v1.59.0

func (r *CreateClusterRequest) SetCustomizedClusterNetworkSpec(customizedClusterNetworkSpec *kubernetes.CustomizedClusterNetworkSpec)

param customizedClusterNetworkSpec: clusterNetworkType为【customized】时,此配置必须要配置(Optional)

func (*CreateClusterRequest) SetDescription

func (r *CreateClusterRequest) SetDescription(description string)

param description: 描述(Optional)

func (*CreateClusterRequest) SetIsEdge added in v1.59.0

func (r *CreateClusterRequest) SetIsEdge(isEdge bool)

param isEdge: 是否是边缘计算集群(Optional)

func (*CreateClusterRequest) SetName

func (r *CreateClusterRequest) SetName(name string)

param name: 名称(同一用户的 cluster 允许重名)(Required)

func (*CreateClusterRequest) SetNodeGroup

func (r *CreateClusterRequest) SetNodeGroup(nodeGroup *kubernetes.NodeGroupSpec)

param nodeGroup: 集群节点组(Required)

func (*CreateClusterRequest) SetRegionId

func (r *CreateClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*CreateClusterRequest) SetSecretKey

func (r *CreateClusterRequest) SetSecretKey(secretKey string)

param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证(Required)

func (*CreateClusterRequest) SetVersion

func (r *CreateClusterRequest) SetVersion(version string)

param version: kubernetes的版本(Optional)

type CreateClusterResponse

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

type CreateClusterResult

type CreateClusterResult struct {
	ClusterId string `json:"clusterId"`
}

type CreateNodeGroupRequest

type CreateNodeGroupRequest struct {
	core.JDCloudRequest

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

	/* 名称(同一用户的 cluster 内部唯一)  */
	Name string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`

	/* 工作节点所属的集群  */
	ClusterId string `json:"clusterId"`

	/* 工作节点配置信息  */
	NodeConfig *kubernetes.NodeConfigSpec `json:"nodeConfig"`

	/* 工作节点组的 az,必须为集群az的子集,默认为集群az (Optional) */
	Azs []string `json:"azs"`

	/* 工作节点组初始化大小  */
	InitialNodeCount int `json:"initialNodeCount"`

	/* 自动伸缩配置 (Optional) */
	CaConfig *kubernetes.CAConfigSpec `json:"caConfig"`

	/* 节点组的网络配置,如果集群的类型customized类型,则必须指定该参数,如果是auto,则不是必须 (Optional) */
	NodeGroupNetwork *kubernetes.NodeGroupNetworkSpec `json:"nodeGroupNetwork"`
}

func NewCreateNodeGroupRequest

func NewCreateNodeGroupRequest(
	regionId string,
	name string,
	clusterId string,
	nodeConfig *kubernetes.NodeConfigSpec,
	initialNodeCount int,
) *CreateNodeGroupRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 内部唯一) (Required) * param clusterId: 工作节点所属的集群 (Required) * param nodeConfig: 工作节点配置信息 (Required) * param initialNodeCount: 工作节点组初始化大小 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNodeGroupRequestWithAllParams

func NewCreateNodeGroupRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	clusterId string,
	nodeConfig *kubernetes.NodeConfigSpec,
	azs []string,
	initialNodeCount int,
	caConfig *kubernetes.CAConfigSpec,
	nodeGroupNetwork *kubernetes.NodeGroupNetworkSpec,
) *CreateNodeGroupRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 内部唯一) (Required) * param description: 描述 (Optional) * param clusterId: 工作节点所属的集群 (Required) * param nodeConfig: 工作节点配置信息 (Required) * param azs: 工作节点组的 az,必须为集群az的子集,默认为集群az (Optional) * param initialNodeCount: 工作节点组初始化大小 (Required) * param caConfig: 自动伸缩配置 (Optional) * param nodeGroupNetwork: 节点组的网络配置,如果集群的类型customized类型,则必须指定该参数,如果是auto,则不是必须 (Optional)

func NewCreateNodeGroupRequestWithoutParam

func NewCreateNodeGroupRequestWithoutParam() *CreateNodeGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateNodeGroupRequest) GetRegionId

func (r CreateNodeGroupRequest) GetRegionId() string

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

func (*CreateNodeGroupRequest) SetAzs added in v1.13.0

func (r *CreateNodeGroupRequest) SetAzs(azs []string)

param azs: 工作节点组的 az,必须为集群az的子集,默认为集群az(Optional)

func (*CreateNodeGroupRequest) SetCaConfig added in v1.15.0

func (r *CreateNodeGroupRequest) SetCaConfig(caConfig *kubernetes.CAConfigSpec)

param caConfig: 自动伸缩配置(Optional)

func (*CreateNodeGroupRequest) SetClusterId

func (r *CreateNodeGroupRequest) SetClusterId(clusterId string)

param clusterId: 工作节点所属的集群(Required)

func (*CreateNodeGroupRequest) SetDescription

func (r *CreateNodeGroupRequest) SetDescription(description string)

param description: 描述(Optional)

func (*CreateNodeGroupRequest) SetInitialNodeCount

func (r *CreateNodeGroupRequest) SetInitialNodeCount(initialNodeCount int)

param initialNodeCount: 工作节点组初始化大小(Required)

func (*CreateNodeGroupRequest) SetName

func (r *CreateNodeGroupRequest) SetName(name string)

param name: 名称(同一用户的 cluster 内部唯一)(Required)

func (*CreateNodeGroupRequest) SetNodeConfig

func (r *CreateNodeGroupRequest) SetNodeConfig(nodeConfig *kubernetes.NodeConfigSpec)

param nodeConfig: 工作节点配置信息(Required)

func (*CreateNodeGroupRequest) SetNodeGroupNetwork added in v1.21.0

func (r *CreateNodeGroupRequest) SetNodeGroupNetwork(nodeGroupNetwork *kubernetes.NodeGroupNetworkSpec)

param nodeGroupNetwork: 节点组的网络配置,如果集群的类型customized类型,则必须指定该参数,如果是auto,则不是必须(Optional)

func (*CreateNodeGroupRequest) SetRegionId

func (r *CreateNodeGroupRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type CreateNodeGroupResponse

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

type CreateNodeGroupResult

type CreateNodeGroupResult struct {
	NodeGroupId string `json:"nodeGroupId"`
}

type CreateServerlessClusterRequest added in v1.59.0

type CreateServerlessClusterRequest struct {
	core.JDCloudRequest

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

	/* 名称(同一用户的 cluster 允许重名)  */
	Name string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`

	/* kubernetes的版本 (Optional) */
	Version *string `json:"version"`

	/* 集群所在的az  */
	Azs []string `json:"azs"`

	/* 用户的AccessKey,插件调用open-api时的认证凭证  */
	AccessKey string `json:"accessKey"`

	/* 用户的SecretKey,插件调用open-api时的认证凭证  */
	SecretKey string `json:"secretKey"`

	/* 集群组件配置 (Optional) */
	AddonsConfig []kubernetes.AddonConfigSpec `json:"addonsConfig"`

	/* 集群网络配置  */
	ClusterNetworkSpec *kubernetes.ServerlessClusterNetworkSpec `json:"clusterNetworkSpec"`

	/* 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染 (Optional) */
	ClusterEnvironments []kubernetes.StringKeyValuePair `json:"clusterEnvironments"`
}

func NewCreateServerlessClusterRequest added in v1.59.0

func NewCreateServerlessClusterRequest(
	regionId string,
	name string,
	azs []string,
	accessKey string,
	secretKey string,
	clusterNetworkSpec *kubernetes.ServerlessClusterNetworkSpec,
) *CreateServerlessClusterRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param azs: 集群所在的az (Required) * param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证 (Required) * param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证 (Required) * param clusterNetworkSpec: 集群网络配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateServerlessClusterRequestWithAllParams added in v1.59.0

func NewCreateServerlessClusterRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	version *string,
	azs []string,
	accessKey string,
	secretKey string,
	addonsConfig []kubernetes.AddonConfigSpec,
	clusterNetworkSpec *kubernetes.ServerlessClusterNetworkSpec,
	clusterEnvironments []kubernetes.StringKeyValuePair,
) *CreateServerlessClusterRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param description: 描述 (Optional) * param version: kubernetes的版本 (Optional) * param azs: 集群所在的az (Required) * param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证 (Required) * param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证 (Required) * param addonsConfig: 集群组件配置 (Optional) * param clusterNetworkSpec: 集群网络配置 (Required) * param clusterEnvironments: 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染 (Optional)

func NewCreateServerlessClusterRequestWithoutParam added in v1.59.0

func NewCreateServerlessClusterRequestWithoutParam() *CreateServerlessClusterRequest

This constructor has better compatible ability when API parameters changed

func (CreateServerlessClusterRequest) GetRegionId added in v1.59.0

func (r CreateServerlessClusterRequest) GetRegionId() string

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

func (*CreateServerlessClusterRequest) SetAccessKey added in v1.59.0

func (r *CreateServerlessClusterRequest) SetAccessKey(accessKey string)

param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证(Required)

func (*CreateServerlessClusterRequest) SetAddonsConfig added in v1.59.0

func (r *CreateServerlessClusterRequest) SetAddonsConfig(addonsConfig []kubernetes.AddonConfigSpec)

param addonsConfig: 集群组件配置(Optional)

func (*CreateServerlessClusterRequest) SetAzs added in v1.59.0

func (r *CreateServerlessClusterRequest) SetAzs(azs []string)

param azs: 集群所在的az(Required)

func (*CreateServerlessClusterRequest) SetClusterEnvironments added in v1.59.0

func (r *CreateServerlessClusterRequest) SetClusterEnvironments(clusterEnvironments []kubernetes.StringKeyValuePair)

param clusterEnvironments: 用户自定义的集群的环境信息,会影响到创建集群时的组件模版的渲染(Optional)

func (*CreateServerlessClusterRequest) SetClusterNetworkSpec added in v1.59.0

func (r *CreateServerlessClusterRequest) SetClusterNetworkSpec(clusterNetworkSpec *kubernetes.ServerlessClusterNetworkSpec)

param clusterNetworkSpec: 集群网络配置(Required)

func (*CreateServerlessClusterRequest) SetDescription added in v1.59.0

func (r *CreateServerlessClusterRequest) SetDescription(description string)

param description: 描述(Optional)

func (*CreateServerlessClusterRequest) SetName added in v1.59.0

func (r *CreateServerlessClusterRequest) SetName(name string)

param name: 名称(同一用户的 cluster 允许重名)(Required)

func (*CreateServerlessClusterRequest) SetRegionId added in v1.59.0

func (r *CreateServerlessClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*CreateServerlessClusterRequest) SetSecretKey added in v1.59.0

func (r *CreateServerlessClusterRequest) SetSecretKey(secretKey string)

param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证(Required)

func (*CreateServerlessClusterRequest) SetVersion added in v1.59.0

func (r *CreateServerlessClusterRequest) SetVersion(version string)

param version: kubernetes的版本(Optional)

type CreateServerlessClusterResponse added in v1.59.0

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

type CreateServerlessClusterResult added in v1.59.0

type CreateServerlessClusterResult struct {
	ClusterId string `json:"clusterId"`
}

type DeleteClusterRequest

type DeleteClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`

	/* 替换路由表id (Optional) */
	RouteTableId *string `json:"routeTableId"`
}

func NewDeleteClusterRequest

func NewDeleteClusterRequest(
	regionId string,
	clusterId string,
) *DeleteClusterRequest

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

func NewDeleteClusterRequestWithAllParams

func NewDeleteClusterRequestWithAllParams(
	regionId string,
	clusterId string,
	routeTableId *string,
) *DeleteClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param routeTableId: 替换路由表id (Optional)

func NewDeleteClusterRequestWithoutParam

func NewDeleteClusterRequestWithoutParam() *DeleteClusterRequest

This constructor has better compatible ability when API parameters changed

func (DeleteClusterRequest) GetRegionId

func (r DeleteClusterRequest) GetRegionId() string

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

func (*DeleteClusterRequest) SetClusterId

func (r *DeleteClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DeleteClusterRequest) SetRegionId

func (r *DeleteClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*DeleteClusterRequest) SetRouteTableId added in v1.59.0

func (r *DeleteClusterRequest) SetRouteTableId(routeTableId string)

param routeTableId: 替换路由表id(Optional)

type DeleteClusterResponse

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

type DeleteClusterResult

type DeleteClusterResult struct {
}

type DeleteNodeGroupRequest

type DeleteNodeGroupRequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`
}

func NewDeleteNodeGroupRequest

func NewDeleteNodeGroupRequest(
	regionId string,
	nodeGroupId string,
) *DeleteNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteNodeGroupRequestWithAllParams

func NewDeleteNodeGroupRequestWithAllParams(
	regionId string,
	nodeGroupId string,
) *DeleteNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required)

func NewDeleteNodeGroupRequestWithoutParam

func NewDeleteNodeGroupRequestWithoutParam() *DeleteNodeGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNodeGroupRequest) GetRegionId

func (r DeleteNodeGroupRequest) GetRegionId() string

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

func (*DeleteNodeGroupRequest) SetNodeGroupId

func (r *DeleteNodeGroupRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*DeleteNodeGroupRequest) SetRegionId

func (r *DeleteNodeGroupRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DeleteNodeGroupResponse

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

type DeleteNodeGroupResult

type DeleteNodeGroupResult struct {
}

type DeleteNodeInstancesRequest added in v1.15.0

type DeleteNodeInstancesRequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`

	/* 需要从工作节点组中删除的实例
	- 不可将一个集群中的实例全部删除
	*/
	InstanceIds []string `json:"instanceIds"`
}

func NewDeleteNodeInstancesRequest added in v1.15.0

func NewDeleteNodeInstancesRequest(
	regionId string,
	nodeGroupId string,
	instanceIds []string,
) *DeleteNodeInstancesRequest
  • param regionId: 地域 ID (Required)
  • param nodeGroupId: 工作节点组 ID (Required)
  • param instanceIds: 需要从工作节点组中删除的实例
  • 不可将一个集群中的实例全部删除 (Required) *
  • @Deprecated, not compatible when mandatory parameters changed

func NewDeleteNodeInstancesRequestWithAllParams added in v1.15.0

func NewDeleteNodeInstancesRequestWithAllParams(
	regionId string,
	nodeGroupId string,
	instanceIds []string,
) *DeleteNodeInstancesRequest
  • param regionId: 地域 ID (Required)
  • param nodeGroupId: 工作节点组 ID (Required)
  • param instanceIds: 需要从工作节点组中删除的实例
  • 不可将一个集群中的实例全部删除 (Required)

func NewDeleteNodeInstancesRequestWithoutParam added in v1.15.0

func NewDeleteNodeInstancesRequestWithoutParam() *DeleteNodeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNodeInstancesRequest) GetRegionId added in v1.15.0

func (r DeleteNodeInstancesRequest) GetRegionId() string

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

func (*DeleteNodeInstancesRequest) SetInstanceIds added in v1.15.0

func (r *DeleteNodeInstancesRequest) SetInstanceIds(instanceIds []string)
param instanceIds: 需要从工作节点组中删除的实例

- 不可将一个集群中的实例全部删除 (Required)

func (*DeleteNodeInstancesRequest) SetNodeGroupId added in v1.15.0

func (r *DeleteNodeInstancesRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*DeleteNodeInstancesRequest) SetRegionId added in v1.15.0

func (r *DeleteNodeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DeleteNodeInstancesResponse added in v1.15.0

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

type DeleteNodeInstancesResult added in v1.15.0

type DeleteNodeInstancesResult struct {
}

type DeleteServerlessClusterRequest added in v1.59.0

type DeleteServerlessClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`

	/* 替换路由表id (Optional) */
	RouteTableId *string `json:"routeTableId"`
}

func NewDeleteServerlessClusterRequest added in v1.59.0

func NewDeleteServerlessClusterRequest(
	regionId string,
	clusterId string,
) *DeleteServerlessClusterRequest

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

func NewDeleteServerlessClusterRequestWithAllParams added in v1.59.0

func NewDeleteServerlessClusterRequestWithAllParams(
	regionId string,
	clusterId string,
	routeTableId *string,
) *DeleteServerlessClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param routeTableId: 替换路由表id (Optional)

func NewDeleteServerlessClusterRequestWithoutParam added in v1.59.0

func NewDeleteServerlessClusterRequestWithoutParam() *DeleteServerlessClusterRequest

This constructor has better compatible ability when API parameters changed

func (DeleteServerlessClusterRequest) GetRegionId added in v1.59.0

func (r DeleteServerlessClusterRequest) GetRegionId() string

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

func (*DeleteServerlessClusterRequest) SetClusterId added in v1.59.0

func (r *DeleteServerlessClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DeleteServerlessClusterRequest) SetRegionId added in v1.59.0

func (r *DeleteServerlessClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*DeleteServerlessClusterRequest) SetRouteTableId added in v1.59.0

func (r *DeleteServerlessClusterRequest) SetRouteTableId(routeTableId string)

param routeTableId: 替换路由表id(Optional)

type DeleteServerlessClusterResponse added in v1.59.0

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

type DeleteServerlessClusterResult added in v1.59.0

type DeleteServerlessClusterResult struct {
}

type DescribeClusterRequest

type DescribeClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`
}

func NewDescribeClusterRequest

func NewDescribeClusterRequest(
	regionId string,
	clusterId string,
) *DescribeClusterRequest

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

func NewDescribeClusterRequestWithAllParams

func NewDescribeClusterRequestWithAllParams(
	regionId string,
	clusterId string,
) *DescribeClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required)

func NewDescribeClusterRequestWithoutParam

func NewDescribeClusterRequestWithoutParam() *DescribeClusterRequest

This constructor has better compatible ability when API parameters changed

func (DescribeClusterRequest) GetRegionId

func (r DescribeClusterRequest) GetRegionId() string

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

func (*DescribeClusterRequest) SetClusterId

func (r *DescribeClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DescribeClusterRequest) SetRegionId

func (r *DescribeClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeClusterResponse

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

type DescribeClusterResult

type DescribeClusterResult struct {
	Cluster kubernetes.Cluster `json:"cluster"`
}

type DescribeClustersRequest

type DescribeClustersRequest struct {
	core.JDCloudRequest

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

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

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

	/* name - 集群名称,模糊匹配,仅支持单个
	id - id,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeClustersRequest

func NewDescribeClustersRequest(
	regionId string,
) *DescribeClustersRequest

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

func NewDescribeClustersRequestWithAllParams

func NewDescribeClustersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeClustersRequest
  • param regionId: 地域 ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: name - 集群名称,模糊匹配,仅支持单个

id - id,支持多个

(Optional)

func NewDescribeClustersRequestWithoutParam

func NewDescribeClustersRequestWithoutParam() *DescribeClustersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeClustersRequest) GetRegionId

func (r DescribeClustersRequest) GetRegionId() string

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

func (*DescribeClustersRequest) SetFilters

func (r *DescribeClustersRequest) SetFilters(filters []common.Filter)
param filters: name - 集群名称,模糊匹配,仅支持单个

id - id,支持多个 (Optional)

func (*DescribeClustersRequest) SetPageNumber

func (r *DescribeClustersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeClustersRequest) SetPageSize

func (r *DescribeClustersRequest) SetPageSize(pageSize int)

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

func (*DescribeClustersRequest) SetRegionId

func (r *DescribeClustersRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeClustersResponse

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

type DescribeClustersResult

type DescribeClustersResult struct {
	Clusters   []kubernetes.Cluster `json:"clusters"`
	TotalCount int                  `json:"totalCount"`
}

type DescribeNodeGroupRequest

type DescribeNodeGroupRequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`
}

func NewDescribeNodeGroupRequest

func NewDescribeNodeGroupRequest(
	regionId string,
	nodeGroupId string,
) *DescribeNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNodeGroupRequestWithAllParams

func NewDescribeNodeGroupRequestWithAllParams(
	regionId string,
	nodeGroupId string,
) *DescribeNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required)

func NewDescribeNodeGroupRequestWithoutParam

func NewDescribeNodeGroupRequestWithoutParam() *DescribeNodeGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNodeGroupRequest) GetRegionId

func (r DescribeNodeGroupRequest) GetRegionId() string

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

func (*DescribeNodeGroupRequest) SetNodeGroupId

func (r *DescribeNodeGroupRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*DescribeNodeGroupRequest) SetRegionId

func (r *DescribeNodeGroupRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeNodeGroupResponse

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

type DescribeNodeGroupResult

type DescribeNodeGroupResult struct {
	NodeGroup kubernetes.NodeGroup `json:"nodeGroup"`
}

type DescribeNodeGroupsRequest

type DescribeNodeGroupsRequest struct {
	core.JDCloudRequest

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

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

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

	/* Tag筛选条件 (Optional) */
	Tags []kubernetes.TagFilter `json:"tags"`

	/* name - 节点组名称,模糊匹配,支持单个
	id - 节点组 id,支持多个
	clusterId - 根据 clusterId 查询
	clusterName - 根据 cluster 名称查询
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNodeGroupsRequest

func NewDescribeNodeGroupsRequest(
	regionId string,
) *DescribeNodeGroupsRequest

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

func NewDescribeNodeGroupsRequestWithAllParams

func NewDescribeNodeGroupsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	tags []kubernetes.TagFilter,
	filters []common.Filter,
) *DescribeNodeGroupsRequest
  • param regionId: 地域 ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param tags: Tag筛选条件 (Optional)
  • param filters: name - 节点组名称,模糊匹配,支持单个

id - 节点组 id,支持多个 clusterId - 根据 clusterId 查询 clusterName - 根据 cluster 名称查询

(Optional)

func NewDescribeNodeGroupsRequestWithoutParam

func NewDescribeNodeGroupsRequestWithoutParam() *DescribeNodeGroupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNodeGroupsRequest) GetRegionId

func (r DescribeNodeGroupsRequest) GetRegionId() string

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

func (*DescribeNodeGroupsRequest) SetFilters

func (r *DescribeNodeGroupsRequest) SetFilters(filters []common.Filter)
param filters: name - 节点组名称,模糊匹配,支持单个

id - 节点组 id,支持多个 clusterId - 根据 clusterId 查询 clusterName - 根据 cluster 名称查询 (Optional)

func (*DescribeNodeGroupsRequest) SetPageNumber

func (r *DescribeNodeGroupsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNodeGroupsRequest) SetPageSize

func (r *DescribeNodeGroupsRequest) SetPageSize(pageSize int)

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

func (*DescribeNodeGroupsRequest) SetRegionId

func (r *DescribeNodeGroupsRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*DescribeNodeGroupsRequest) SetTags added in v1.8.0

func (r *DescribeNodeGroupsRequest) SetTags(tags []kubernetes.TagFilter)

param tags: Tag筛选条件(Optional)

type DescribeNodeGroupsResponse

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

type DescribeNodeGroupsResult

type DescribeNodeGroupsResult struct {
	NodeGroups []kubernetes.NodeGroup `json:"nodeGroups"`
	TotalCount int                    `json:"totalCount"`
}

type DescribeQuotasRequest

type DescribeQuotasRequest struct {
	core.JDCloudRequest

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

	/* resourceTypes - 资源类型,暂时只支持[kubernetes、serverless-kubernetes]
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeQuotasRequest

func NewDescribeQuotasRequest(
	regionId string,
) *DescribeQuotasRequest

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

func NewDescribeQuotasRequestWithAllParams

func NewDescribeQuotasRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeQuotasRequest

* param regionId: Region ID (Required) * param filters: resourceTypes - 资源类型,暂时只支持[kubernetes、serverless-kubernetes] (Optional)

func NewDescribeQuotasRequestWithoutParam

func NewDescribeQuotasRequestWithoutParam() *DescribeQuotasRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotasRequest) GetRegionId

func (r DescribeQuotasRequest) GetRegionId() string

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

func (*DescribeQuotasRequest) SetFilters

func (r *DescribeQuotasRequest) SetFilters(filters []common.Filter)
param filters: resourceTypes - 资源类型,暂时只支持[kubernetes、serverless-kubernetes]

(Optional)

func (*DescribeQuotasRequest) SetRegionId

func (r *DescribeQuotasRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeQuotasResponse

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

type DescribeQuotasResult

type DescribeQuotasResult struct {
	Quotas []kubernetes.Quota `json:"quotas"`
}

type DescribeServerlessClusterRequest added in v1.59.0

type DescribeServerlessClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`
}

func NewDescribeServerlessClusterRequest added in v1.59.0

func NewDescribeServerlessClusterRequest(
	regionId string,
	clusterId string,
) *DescribeServerlessClusterRequest

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

func NewDescribeServerlessClusterRequestWithAllParams added in v1.59.0

func NewDescribeServerlessClusterRequestWithAllParams(
	regionId string,
	clusterId string,
) *DescribeServerlessClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required)

func NewDescribeServerlessClusterRequestWithoutParam added in v1.59.0

func NewDescribeServerlessClusterRequestWithoutParam() *DescribeServerlessClusterRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerlessClusterRequest) GetRegionId added in v1.59.0

func (r DescribeServerlessClusterRequest) GetRegionId() string

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

func (*DescribeServerlessClusterRequest) SetClusterId added in v1.59.0

func (r *DescribeServerlessClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DescribeServerlessClusterRequest) SetRegionId added in v1.59.0

func (r *DescribeServerlessClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeServerlessClusterResponse added in v1.59.0

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

type DescribeServerlessClusterResult added in v1.59.0

type DescribeServerlessClusterResult struct {
	Cluster kubernetes.ServerlessCluster `json:"cluster"`
}

type DescribeServerlessClustersRequest added in v1.59.0

type DescribeServerlessClustersRequest struct {
	core.JDCloudRequest

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

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

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

	/* name - 集群名称,模糊匹配,仅支持单个
	id - id,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeServerlessClustersRequest added in v1.59.0

func NewDescribeServerlessClustersRequest(
	regionId string,
) *DescribeServerlessClustersRequest

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

func NewDescribeServerlessClustersRequestWithAllParams added in v1.59.0

func NewDescribeServerlessClustersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeServerlessClustersRequest
  • param regionId: 地域 ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: name - 集群名称,模糊匹配,仅支持单个

id - id,支持多个

(Optional)

func NewDescribeServerlessClustersRequestWithoutParam added in v1.59.0

func NewDescribeServerlessClustersRequestWithoutParam() *DescribeServerlessClustersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerlessClustersRequest) GetRegionId added in v1.59.0

func (r DescribeServerlessClustersRequest) GetRegionId() string

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

func (*DescribeServerlessClustersRequest) SetFilters added in v1.59.0

func (r *DescribeServerlessClustersRequest) SetFilters(filters []common.Filter)
param filters: name - 集群名称,模糊匹配,仅支持单个

id - id,支持多个 (Optional)

func (*DescribeServerlessClustersRequest) SetPageNumber added in v1.59.0

func (r *DescribeServerlessClustersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeServerlessClustersRequest) SetPageSize added in v1.59.0

func (r *DescribeServerlessClustersRequest) SetPageSize(pageSize int)

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

func (*DescribeServerlessClustersRequest) SetRegionId added in v1.59.0

func (r *DescribeServerlessClustersRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeServerlessClustersResponse added in v1.59.0

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

type DescribeServerlessClustersResult added in v1.59.0

type DescribeServerlessClustersResult struct {
	Clusters   []kubernetes.ServerlessCluster `json:"clusters"`
	TotalCount int                            `json:"totalCount"`
}

type DescribeServerlessVersionsRequest added in v1.59.0

type DescribeServerlessVersionsRequest struct {
	core.JDCloudRequest

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

	/*  (Optional) */
	MasterVersion *string `json:"masterVersion"`
}

func NewDescribeServerlessVersionsRequest added in v1.59.0

func NewDescribeServerlessVersionsRequest(
	regionId string,
) *DescribeServerlessVersionsRequest

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

func NewDescribeServerlessVersionsRequestWithAllParams added in v1.59.0

func NewDescribeServerlessVersionsRequestWithAllParams(
	regionId string,
	masterVersion *string,
) *DescribeServerlessVersionsRequest

* param regionId: 地域 ID (Required) * param masterVersion: (Optional)

func NewDescribeServerlessVersionsRequestWithoutParam added in v1.59.0

func NewDescribeServerlessVersionsRequestWithoutParam() *DescribeServerlessVersionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerlessVersionsRequest) GetRegionId added in v1.59.0

func (r DescribeServerlessVersionsRequest) GetRegionId() string

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

func (*DescribeServerlessVersionsRequest) SetMasterVersion added in v1.59.0

func (r *DescribeServerlessVersionsRequest) SetMasterVersion(masterVersion string)

param masterVersion: (Optional)

func (*DescribeServerlessVersionsRequest) SetRegionId added in v1.59.0

func (r *DescribeServerlessVersionsRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeServerlessVersionsResponse added in v1.59.0

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

type DescribeServerlessVersionsResult added in v1.59.0

type DescribeServerlessVersionsResult struct {
	MasterVersions []kubernetes.ServerlessMasterVersion `json:"masterVersions"`
}

type DescribeVersionsRequest

type DescribeVersionsRequest struct {
	core.JDCloudRequest

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

	/* 集群的大版本,如 1.16.4-jcs.3 (Optional) */
	MasterVersion *string `json:"masterVersion"`
}

func NewDescribeVersionsRequest

func NewDescribeVersionsRequest(
	regionId string,
) *DescribeVersionsRequest

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

func NewDescribeVersionsRequestWithAllParams

func NewDescribeVersionsRequestWithAllParams(
	regionId string,
	masterVersion *string,
) *DescribeVersionsRequest

* param regionId: Region ID (Required) * param masterVersion: 集群的大版本,如 1.16.4-jcs.3 (Optional)

func NewDescribeVersionsRequestWithoutParam

func NewDescribeVersionsRequestWithoutParam() *DescribeVersionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVersionsRequest) GetRegionId

func (r DescribeVersionsRequest) GetRegionId() string

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

func (*DescribeVersionsRequest) SetMasterVersion

func (r *DescribeVersionsRequest) SetMasterVersion(masterVersion string)

param masterVersion: 集群的大版本,如 1.16.4-jcs.3(Optional)

func (*DescribeVersionsRequest) SetRegionId

func (r *DescribeVersionsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeVersionsResponse

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

type DescribeVersionsResult

type DescribeVersionsResult struct {
	MasterVersions []kubernetes.MasterVersion `json:"masterVersions"`
}

type ModifyClusterRequest

type ModifyClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`

	/* 集群名称 (Optional) */
	Name *string `json:"name"`

	/* 集群描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyClusterRequest

func NewModifyClusterRequest(
	regionId string,
	clusterId string,
) *ModifyClusterRequest

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

func NewModifyClusterRequestWithAllParams

func NewModifyClusterRequestWithAllParams(
	regionId string,
	clusterId string,
	name *string,
	description *string,
) *ModifyClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param name: 集群名称 (Optional) * param description: 集群描述 (Optional)

func NewModifyClusterRequestWithoutParam

func NewModifyClusterRequestWithoutParam() *ModifyClusterRequest

This constructor has better compatible ability when API parameters changed

func (ModifyClusterRequest) GetRegionId

func (r ModifyClusterRequest) GetRegionId() string

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

func (*ModifyClusterRequest) SetClusterId

func (r *ModifyClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*ModifyClusterRequest) SetDescription

func (r *ModifyClusterRequest) SetDescription(description string)

param description: 集群描述(Optional)

func (*ModifyClusterRequest) SetName

func (r *ModifyClusterRequest) SetName(name string)

param name: 集群名称(Optional)

func (*ModifyClusterRequest) SetRegionId

func (r *ModifyClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type ModifyClusterResponse

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

type ModifyClusterResult

type ModifyClusterResult struct {
}

type ModifyNodeGroupRequest

type ModifyNodeGroupRequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`

	/* 工作节点组名称 (Optional) */
	Name *string `json:"name"`

	/* 工作节点组描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyNodeGroupRequest

func NewModifyNodeGroupRequest(
	regionId string,
	nodeGroupId string,
) *ModifyNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyNodeGroupRequestWithAllParams

func NewModifyNodeGroupRequestWithAllParams(
	regionId string,
	nodeGroupId string,
	name *string,
	description *string,
) *ModifyNodeGroupRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * param name: 工作节点组名称 (Optional) * param description: 工作节点组描述 (Optional)

func NewModifyNodeGroupRequestWithoutParam

func NewModifyNodeGroupRequestWithoutParam() *ModifyNodeGroupRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNodeGroupRequest) GetRegionId

func (r ModifyNodeGroupRequest) GetRegionId() string

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

func (*ModifyNodeGroupRequest) SetDescription

func (r *ModifyNodeGroupRequest) SetDescription(description string)

param description: 工作节点组描述(Optional)

func (*ModifyNodeGroupRequest) SetName

func (r *ModifyNodeGroupRequest) SetName(name string)

param name: 工作节点组名称(Optional)

func (*ModifyNodeGroupRequest) SetNodeGroupId

func (r *ModifyNodeGroupRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*ModifyNodeGroupRequest) SetRegionId

func (r *ModifyNodeGroupRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type ModifyNodeGroupResponse

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

type ModifyNodeGroupResult

type ModifyNodeGroupResult struct {
}

type ModifyServerlessClusterRequest added in v1.59.0

type ModifyServerlessClusterRequest struct {
	core.JDCloudRequest

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

	/* 集群 ID  */
	ClusterId string `json:"clusterId"`

	/* 集群名称 (Optional) */
	Name *string `json:"name"`

	/* 集群描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyServerlessClusterRequest added in v1.59.0

func NewModifyServerlessClusterRequest(
	regionId string,
	clusterId string,
) *ModifyServerlessClusterRequest

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

func NewModifyServerlessClusterRequestWithAllParams added in v1.59.0

func NewModifyServerlessClusterRequestWithAllParams(
	regionId string,
	clusterId string,
	name *string,
	description *string,
) *ModifyServerlessClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param name: 集群名称 (Optional) * param description: 集群描述 (Optional)

func NewModifyServerlessClusterRequestWithoutParam added in v1.59.0

func NewModifyServerlessClusterRequestWithoutParam() *ModifyServerlessClusterRequest

This constructor has better compatible ability when API parameters changed

func (ModifyServerlessClusterRequest) GetRegionId added in v1.59.0

func (r ModifyServerlessClusterRequest) GetRegionId() string

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

func (*ModifyServerlessClusterRequest) SetClusterId added in v1.59.0

func (r *ModifyServerlessClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*ModifyServerlessClusterRequest) SetDescription added in v1.59.0

func (r *ModifyServerlessClusterRequest) SetDescription(description string)

param description: 集群描述(Optional)

func (*ModifyServerlessClusterRequest) SetName added in v1.59.0

func (r *ModifyServerlessClusterRequest) SetName(name string)

param name: 集群名称(Optional)

func (*ModifyServerlessClusterRequest) SetRegionId added in v1.59.0

func (r *ModifyServerlessClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type ModifyServerlessClusterResponse added in v1.59.0

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

type ModifyServerlessClusterResult added in v1.59.0

type ModifyServerlessClusterResult struct {
}

type SetNodeGroupCARequest added in v1.15.0

type SetNodeGroupCARequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`

	/* 自动伸缩配置,其中 enable 必须指定  */
	CaConfig *kubernetes.CAConfigSpec `json:"caConfig"`
}

func NewSetNodeGroupCARequest added in v1.15.0

func NewSetNodeGroupCARequest(
	regionId string,
	nodeGroupId string,
	caConfig *kubernetes.CAConfigSpec,
) *SetNodeGroupCARequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * param caConfig: 自动伸缩配置,其中 enable 必须指定 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetNodeGroupCARequestWithAllParams added in v1.15.0

func NewSetNodeGroupCARequestWithAllParams(
	regionId string,
	nodeGroupId string,
	caConfig *kubernetes.CAConfigSpec,
) *SetNodeGroupCARequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * param caConfig: 自动伸缩配置,其中 enable 必须指定 (Required)

func NewSetNodeGroupCARequestWithoutParam added in v1.15.0

func NewSetNodeGroupCARequestWithoutParam() *SetNodeGroupCARequest

This constructor has better compatible ability when API parameters changed

func (SetNodeGroupCARequest) GetRegionId added in v1.15.0

func (r SetNodeGroupCARequest) GetRegionId() string

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

func (*SetNodeGroupCARequest) SetCaConfig added in v1.15.0

func (r *SetNodeGroupCARequest) SetCaConfig(caConfig *kubernetes.CAConfigSpec)

param caConfig: 自动伸缩配置,其中 enable 必须指定(Required)

func (*SetNodeGroupCARequest) SetNodeGroupId added in v1.15.0

func (r *SetNodeGroupCARequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*SetNodeGroupCARequest) SetRegionId added in v1.15.0

func (r *SetNodeGroupCARequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type SetNodeGroupCAResponse added in v1.15.0

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

type SetNodeGroupCAResult added in v1.15.0

type SetNodeGroupCAResult struct {
}

type SetNodeGroupSizeRequest

type SetNodeGroupSizeRequest struct {
	core.JDCloudRequest

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

	/* 工作节点组 ID  */
	NodeGroupId string `json:"nodeGroupId"`

	/* 预期目标节点数量  */
	ExpectCount int `json:"expectCount"`
}

func NewSetNodeGroupSizeRequest

func NewSetNodeGroupSizeRequest(
	regionId string,
	nodeGroupId string,
	expectCount int,
) *SetNodeGroupSizeRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * param expectCount: 预期目标节点数量 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetNodeGroupSizeRequestWithAllParams

func NewSetNodeGroupSizeRequestWithAllParams(
	regionId string,
	nodeGroupId string,
	expectCount int,
) *SetNodeGroupSizeRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 工作节点组 ID (Required) * param expectCount: 预期目标节点数量 (Required)

func NewSetNodeGroupSizeRequestWithoutParam

func NewSetNodeGroupSizeRequestWithoutParam() *SetNodeGroupSizeRequest

This constructor has better compatible ability when API parameters changed

func (SetNodeGroupSizeRequest) GetRegionId

func (r SetNodeGroupSizeRequest) GetRegionId() string

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

func (*SetNodeGroupSizeRequest) SetExpectCount

func (r *SetNodeGroupSizeRequest) SetExpectCount(expectCount int)

param expectCount: 预期目标节点数量(Required)

func (*SetNodeGroupSizeRequest) SetNodeGroupId

func (r *SetNodeGroupSizeRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 工作节点组 ID(Required)

func (*SetNodeGroupSizeRequest) SetRegionId

func (r *SetNodeGroupSizeRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type SetNodeGroupSizeResponse

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

type SetNodeGroupSizeResult

type SetNodeGroupSizeResult struct {
}

Jump to

Keyboard shortcuts

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