apis

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2019 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 AbortUpgradeRequest

type AbortUpgradeRequest struct {
	core.JDCloudRequest

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

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

func NewAbortUpgradeRequest

func NewAbortUpgradeRequest(
	regionId string,
	clusterId string,
) *AbortUpgradeRequest

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

func NewAbortUpgradeRequestWithAllParams

func NewAbortUpgradeRequestWithAllParams(
	regionId string,
	clusterId string,
) *AbortUpgradeRequest

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

func NewAbortUpgradeRequestWithoutParam

func NewAbortUpgradeRequestWithoutParam() *AbortUpgradeRequest

This constructor has better compatible ability when API parameters changed

func (AbortUpgradeRequest) GetRegionId

func (r AbortUpgradeRequest) GetRegionId() string

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

func (*AbortUpgradeRequest) SetClusterId

func (r *AbortUpgradeRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*AbortUpgradeRequest) SetRegionId

func (r *AbortUpgradeRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type AbortUpgradeResponse

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

type AbortUpgradeResult

type AbortUpgradeResult struct {
}

type CreateClusterRequest

type CreateClusterRequest struct {
	core.JDCloudRequest

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

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

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

	/* 默认开启 basicAuth与clientCertificate最少选择一个 (Optional) */
	BasicAuth *bool `json:"basicAuth"`

	/* 默认开启 clientCertificate (Optional) */
	ClientCertificate *bool `json:"clientCertificate"`

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

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

	/* pod 创建参数  */
	NodeGroup *kubernetes.NodeGroupSpec `json:"nodeGroup"`

	/* k8s的master的cidr  */
	MasterCidr string `json:"masterCidr"`

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

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

	/* 是否启用用户自定义监控,默认不启用 (Optional) */
	UserMetrics *bool `json:"userMetrics"`
}

func NewCreateClusterRequest

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

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param azs: 集群所在的az (Required) * param nodeGroup: pod 创建参数 (Required) * param masterCidr: k8s的master的cidr (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,
	basicAuth *bool,
	clientCertificate *bool,
	version *string,
	azs []string,
	nodeGroup *kubernetes.NodeGroupSpec,
	masterCidr string,
	accessKey string,
	secretKey string,
	userMetrics *bool,
) *CreateClusterRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 允许重名) (Required) * param description: 描述 (Optional) * param basicAuth: 默认开启 basicAuth与clientCertificate最少选择一个 (Optional) * param clientCertificate: 默认开启 clientCertificate (Optional) * param version: kubernetes的版本 (Optional) * param azs: 集群所在的az (Required) * param nodeGroup: pod 创建参数 (Required) * param masterCidr: k8s的master的cidr (Required) * param accessKey: 用户的AccessKey,插件调用open-api时的认证凭证 (Required) * param secretKey: 用户的SecretKey,插件调用open-api时的认证凭证 (Required) * param userMetrics: 是否启用用户自定义监控,默认不启用 (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) SetAzs

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

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

func (*CreateClusterRequest) SetBasicAuth

func (r *CreateClusterRequest) SetBasicAuth(basicAuth bool)

param basicAuth: 默认开启 basicAuth与clientCertificate最少选择一个(Optional)

func (*CreateClusterRequest) SetClientCertificate

func (r *CreateClusterRequest) SetClientCertificate(clientCertificate bool)

param clientCertificate: 默认开启 clientCertificate(Optional)

func (*CreateClusterRequest) SetDescription

func (r *CreateClusterRequest) SetDescription(description string)

param description: 描述(Optional)

func (*CreateClusterRequest) SetMasterCidr

func (r *CreateClusterRequest) SetMasterCidr(masterCidr string)

param masterCidr: k8s的master的cidr(Required)

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: pod 创建参数(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) SetUserMetrics

func (r *CreateClusterRequest) SetUserMetrics(userMetrics bool)

param userMetrics: 是否启用用户自定义监控,默认不启用(Optional)

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

	/* node group所属的cluster  */
	ClusterId string `json:"clusterId"`

	/* 节点组配置  */
	NodeConfig *kubernetes.NodeConfigSpec `json:"nodeConfig"`

	/* nodeGroup初始化大小  */
	InitialNodeCount int `json:"initialNodeCount"`

	/* k8s运行的vpc  */
	VpcId string `json:"vpcId"`

	/* k8s的node的cidr  */
	NodeCidr string `json:"nodeCidr"`

	/* 是否开启 node group 的自动修复,默认关闭 (Optional) */
	AutoRepair *bool `json:"autoRepair"`
}

func NewCreateNodeGroupRequest

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

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 内部唯一) (Required) * param clusterId: node group所属的cluster (Required) * param nodeConfig: 节点组配置 (Required) * param initialNodeCount: nodeGroup初始化大小 (Required) * param vpcId: k8s运行的vpc (Required) * param nodeCidr: k8s的node的cidr (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNodeGroupRequestWithAllParams

func NewCreateNodeGroupRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	clusterId string,
	nodeConfig *kubernetes.NodeConfigSpec,
	initialNodeCount int,
	vpcId string,
	nodeCidr string,
	autoRepair *bool,
) *CreateNodeGroupRequest

* param regionId: 地域 ID (Required) * param name: 名称(同一用户的 cluster 内部唯一) (Required) * param description: 描述 (Optional) * param clusterId: node group所属的cluster (Required) * param nodeConfig: 节点组配置 (Required) * param initialNodeCount: nodeGroup初始化大小 (Required) * param vpcId: k8s运行的vpc (Required) * param nodeCidr: k8s的node的cidr (Required) * param autoRepair: 是否开启 node group 的自动修复,默认关闭 (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) SetAutoRepair

func (r *CreateNodeGroupRequest) SetAutoRepair(autoRepair bool)

param autoRepair: 是否开启 node group 的自动修复,默认关闭(Optional)

func (*CreateNodeGroupRequest) SetClusterId

func (r *CreateNodeGroupRequest) SetClusterId(clusterId string)

param clusterId: node group所属的cluster(Required)

func (*CreateNodeGroupRequest) SetDescription

func (r *CreateNodeGroupRequest) SetDescription(description string)

param description: 描述(Optional)

func (*CreateNodeGroupRequest) SetInitialNodeCount

func (r *CreateNodeGroupRequest) SetInitialNodeCount(initialNodeCount int)

param initialNodeCount: nodeGroup初始化大小(Required)

func (*CreateNodeGroupRequest) SetName

func (r *CreateNodeGroupRequest) SetName(name string)

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

func (*CreateNodeGroupRequest) SetNodeCidr

func (r *CreateNodeGroupRequest) SetNodeCidr(nodeCidr string)

param nodeCidr: k8s的node的cidr(Required)

func (*CreateNodeGroupRequest) SetNodeConfig

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

param nodeConfig: 节点组配置(Required)

func (*CreateNodeGroupRequest) SetRegionId

func (r *CreateNodeGroupRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*CreateNodeGroupRequest) SetVpcId

func (r *CreateNodeGroupRequest) SetVpcId(vpcId string)

param vpcId: k8s运行的vpc(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 DeleteClusterRequest

type DeleteClusterRequest struct {
	core.JDCloudRequest

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

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

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,
) *DeleteClusterRequest

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

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)

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

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 DescribeNodeVersionRequest

type DescribeNodeVersionRequest struct {
	core.JDCloudRequest

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

	/* 节点版本  */
	NodeVersion string `json:"nodeVersion"`
}

func NewDescribeNodeVersionRequest

func NewDescribeNodeVersionRequest(
	regionId string,
	nodeVersion string,
) *DescribeNodeVersionRequest

* param regionId: Region ID (Required) * param nodeVersion: 节点版本 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNodeVersionRequestWithAllParams

func NewDescribeNodeVersionRequestWithAllParams(
	regionId string,
	nodeVersion string,
) *DescribeNodeVersionRequest

* param regionId: Region ID (Required) * param nodeVersion: 节点版本 (Required)

func NewDescribeNodeVersionRequestWithoutParam

func NewDescribeNodeVersionRequestWithoutParam() *DescribeNodeVersionRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNodeVersionRequest) GetRegionId

func (r DescribeNodeVersionRequest) GetRegionId() string

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

func (*DescribeNodeVersionRequest) SetNodeVersion

func (r *DescribeNodeVersionRequest) SetNodeVersion(nodeVersion string)

param nodeVersion: 节点版本(Required)

func (*DescribeNodeVersionRequest) SetRegionId

func (r *DescribeNodeVersionRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNodeVersionResponse

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

type DescribeNodeVersionResult

type DescribeNodeVersionResult struct {
	NodeVersion kubernetes.NodeVersion `json:"nodeVersion"`
}

type DescribeProgressRequest

type DescribeProgressRequest struct {
	core.JDCloudRequest

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

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

	/* 节点组 ID (Optional) */
	NodeGroupIds []string `json:"nodeGroupIds"`
}

func NewDescribeProgressRequest

func NewDescribeProgressRequest(
	regionId string,
	clusterId string,
) *DescribeProgressRequest

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

func NewDescribeProgressRequestWithAllParams

func NewDescribeProgressRequestWithAllParams(
	regionId string,
	clusterId string,
	nodeGroupIds []string,
) *DescribeProgressRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param nodeGroupIds: 节点组 ID (Optional)

func NewDescribeProgressRequestWithoutParam

func NewDescribeProgressRequestWithoutParam() *DescribeProgressRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProgressRequest) GetRegionId

func (r DescribeProgressRequest) GetRegionId() string

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

func (*DescribeProgressRequest) SetClusterId

func (r *DescribeProgressRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DescribeProgressRequest) SetNodeGroupIds

func (r *DescribeProgressRequest) SetNodeGroupIds(nodeGroupIds []string)

param nodeGroupIds: 节点组 ID(Optional)

func (*DescribeProgressRequest) SetRegionId

func (r *DescribeProgressRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeProgressResponse

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

type DescribeProgressResult

type DescribeProgressResult struct {
	MasterProgress      kubernetes.MasterProgress      `json:"masterProgress"`
	NodeGroupProgresses []kubernetes.NodeGroupProgress `json:"nodeGroupProgresses"`
}

type DescribeQuotasRequest

type DescribeQuotasRequest struct {
	core.JDCloudRequest

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

	/* resourceTypes - 资源类型,暂时只支持[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] (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]

(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 DescribeServerConfigRequest

type DescribeServerConfigRequest struct {
	core.JDCloudRequest

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

func NewDescribeServerConfigRequest

func NewDescribeServerConfigRequest(
	regionId string,
) *DescribeServerConfigRequest

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

func NewDescribeServerConfigRequestWithAllParams

func NewDescribeServerConfigRequestWithAllParams(
	regionId string,
) *DescribeServerConfigRequest

* param regionId: Region ID (Required)

func NewDescribeServerConfigRequestWithoutParam

func NewDescribeServerConfigRequestWithoutParam() *DescribeServerConfigRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerConfigRequest) GetRegionId

func (r DescribeServerConfigRequest) GetRegionId() string

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

func (*DescribeServerConfigRequest) SetRegionId

func (r *DescribeServerConfigRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeServerConfigResponse

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

type DescribeServerConfigResult

type DescribeServerConfigResult struct {
	ServerConfig kubernetes.ServerConfig `json:"serverConfig"`
}

type DescribeUpgradableMasterVersionsRequest

type DescribeUpgradableMasterVersionsRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeUpgradableMasterVersionsRequest

func NewDescribeUpgradableMasterVersionsRequest(
	regionId string,
	clusterId string,
) *DescribeUpgradableMasterVersionsRequest

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

func NewDescribeUpgradableMasterVersionsRequestWithAllParams

func NewDescribeUpgradableMasterVersionsRequestWithAllParams(
	regionId string,
	clusterId string,
) *DescribeUpgradableMasterVersionsRequest

* param regionId: Region ID (Required) * param clusterId: 集群 ID (Required)

func NewDescribeUpgradableMasterVersionsRequestWithoutParam

func NewDescribeUpgradableMasterVersionsRequestWithoutParam() *DescribeUpgradableMasterVersionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUpgradableMasterVersionsRequest) GetRegionId

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

func (*DescribeUpgradableMasterVersionsRequest) SetClusterId

func (r *DescribeUpgradableMasterVersionsRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DescribeUpgradableMasterVersionsRequest) SetRegionId

func (r *DescribeUpgradableMasterVersionsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeUpgradableMasterVersionsResponse

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

type DescribeUpgradableMasterVersionsResult

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

type DescribeUpgradableNodeVersionsRequest

type DescribeUpgradableNodeVersionsRequest struct {
	core.JDCloudRequest

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

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

	/* 节点组 id (Optional) */
	NodeGroupIds []string `json:"nodeGroupIds"`
}

func NewDescribeUpgradableNodeVersionsRequest

func NewDescribeUpgradableNodeVersionsRequest(
	regionId string,
	clusterId string,
) *DescribeUpgradableNodeVersionsRequest

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

func NewDescribeUpgradableNodeVersionsRequestWithAllParams

func NewDescribeUpgradableNodeVersionsRequestWithAllParams(
	regionId string,
	clusterId string,
	nodeGroupIds []string,
) *DescribeUpgradableNodeVersionsRequest

* param regionId: Region ID (Required) * param clusterId: 集群 ID (Required) * param nodeGroupIds: 节点组 id (Optional)

func NewDescribeUpgradableNodeVersionsRequestWithoutParam

func NewDescribeUpgradableNodeVersionsRequestWithoutParam() *DescribeUpgradableNodeVersionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUpgradableNodeVersionsRequest) GetRegionId

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

func (*DescribeUpgradableNodeVersionsRequest) SetClusterId

func (r *DescribeUpgradableNodeVersionsRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*DescribeUpgradableNodeVersionsRequest) SetNodeGroupIds

func (r *DescribeUpgradableNodeVersionsRequest) SetNodeGroupIds(nodeGroupIds []string)

param nodeGroupIds: 节点组 id(Optional)

func (*DescribeUpgradableNodeVersionsRequest) SetRegionId

func (r *DescribeUpgradableNodeVersionsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeUpgradableNodeVersionsResponse

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

type DescribeUpgradableNodeVersionsResult

type DescribeUpgradableNodeVersionsResult struct {
	NdoeVersions []kubernetes.NodeVersion `json:"ndoeVersions"`
}

type DescribeVersionsRequest

type DescribeVersionsRequest struct {
	core.JDCloudRequest

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

	/* 集群的大版本,如 1.12.4-jcs.1 (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.12.4-jcs.1 (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.12.4-jcs.1(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"`

	/* 集群 name 和 description 必须要指定一个 (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: 集群 name 和 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: 集群 name 和 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"`

	/* 集群 name 和 description 必须要指定一个 (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: 集群 name 和 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: 集群 name 和 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 RollbackNodeGroupUpgradeRequest

type RollbackNodeGroupUpgradeRequest struct {
	core.JDCloudRequest

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

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

func NewRollbackNodeGroupUpgradeRequest

func NewRollbackNodeGroupUpgradeRequest(
	regionId string,
	nodeGroupId string,
) *RollbackNodeGroupUpgradeRequest

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

func NewRollbackNodeGroupUpgradeRequestWithAllParams

func NewRollbackNodeGroupUpgradeRequestWithAllParams(
	regionId string,
	nodeGroupId string,
) *RollbackNodeGroupUpgradeRequest

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

func NewRollbackNodeGroupUpgradeRequestWithoutParam

func NewRollbackNodeGroupUpgradeRequestWithoutParam() *RollbackNodeGroupUpgradeRequest

This constructor has better compatible ability when API parameters changed

func (RollbackNodeGroupUpgradeRequest) GetRegionId

func (r RollbackNodeGroupUpgradeRequest) GetRegionId() string

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

func (*RollbackNodeGroupUpgradeRequest) SetNodeGroupId

func (r *RollbackNodeGroupUpgradeRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 节点组 ID(Required)

func (*RollbackNodeGroupUpgradeRequest) SetRegionId

func (r *RollbackNodeGroupUpgradeRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type RollbackNodeGroupUpgradeResponse

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

type RollbackNodeGroupUpgradeResult

type RollbackNodeGroupUpgradeResult struct {
}

type SetAutoRepairRequest

type SetAutoRepairRequest struct {
	core.JDCloudRequest

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

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

	/* 是否开启自动修复  */
	Enabled bool `json:"enabled"`
}

func NewSetAutoRepairRequest

func NewSetAutoRepairRequest(
	regionId string,
	nodeGroupId string,
	enabled bool,
) *SetAutoRepairRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 节点组 ID (Required) * param enabled: 是否开启自动修复 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetAutoRepairRequestWithAllParams

func NewSetAutoRepairRequestWithAllParams(
	regionId string,
	nodeGroupId string,
	enabled bool,
) *SetAutoRepairRequest

* param regionId: 地域 ID (Required) * param nodeGroupId: 节点组 ID (Required) * param enabled: 是否开启自动修复 (Required)

func NewSetAutoRepairRequestWithoutParam

func NewSetAutoRepairRequestWithoutParam() *SetAutoRepairRequest

This constructor has better compatible ability when API parameters changed

func (SetAutoRepairRequest) GetRegionId

func (r SetAutoRepairRequest) GetRegionId() string

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

func (*SetAutoRepairRequest) SetEnabled

func (r *SetAutoRepairRequest) SetEnabled(enabled bool)

param enabled: 是否开启自动修复(Required)

func (*SetAutoRepairRequest) SetNodeGroupId

func (r *SetAutoRepairRequest) SetNodeGroupId(nodeGroupId string)

param nodeGroupId: 节点组 ID(Required)

func (*SetAutoRepairRequest) SetRegionId

func (r *SetAutoRepairRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type SetAutoRepairResponse

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

type SetAutoRepairResult

type SetAutoRepairResult struct {
}

type SetAutoUpgradeRequest

type SetAutoUpgradeRequest struct {
	core.JDCloudRequest

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

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

	/* 开启或者关闭集群自动升级,开启时必须指定 maintenancePolicy  */
	AutoUpgrade bool `json:"autoUpgrade"`

	/* 开启集群自动升级, 必须配置集群维护策略 (Optional) */
	MaintenanceWindow *kubernetes.MaintenanceWindowSpec `json:"maintenanceWindow"`
}

func NewSetAutoUpgradeRequest

func NewSetAutoUpgradeRequest(
	regionId string,
	clusterId string,
	autoUpgrade bool,
) *SetAutoUpgradeRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param autoUpgrade: 开启或者关闭集群自动升级,开启时必须指定 maintenancePolicy (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetAutoUpgradeRequestWithAllParams

func NewSetAutoUpgradeRequestWithAllParams(
	regionId string,
	clusterId string,
	autoUpgrade bool,
	maintenanceWindow *kubernetes.MaintenanceWindowSpec,
) *SetAutoUpgradeRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param autoUpgrade: 开启或者关闭集群自动升级,开启时必须指定 maintenancePolicy (Required) * param maintenanceWindow: 开启集群自动升级, 必须配置集群维护策略 (Optional)

func NewSetAutoUpgradeRequestWithoutParam

func NewSetAutoUpgradeRequestWithoutParam() *SetAutoUpgradeRequest

This constructor has better compatible ability when API parameters changed

func (SetAutoUpgradeRequest) GetRegionId

func (r SetAutoUpgradeRequest) GetRegionId() string

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

func (*SetAutoUpgradeRequest) SetAutoUpgrade

func (r *SetAutoUpgradeRequest) SetAutoUpgrade(autoUpgrade bool)

param autoUpgrade: 开启或者关闭集群自动升级,开启时必须指定 maintenancePolicy(Required)

func (*SetAutoUpgradeRequest) SetClusterId

func (r *SetAutoUpgradeRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*SetAutoUpgradeRequest) SetMaintenanceWindow

func (r *SetAutoUpgradeRequest) SetMaintenanceWindow(maintenanceWindow *kubernetes.MaintenanceWindowSpec)

param maintenanceWindow: 开启集群自动升级, 必须配置集群维护策略(Optional)

func (*SetAutoUpgradeRequest) SetRegionId

func (r *SetAutoUpgradeRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type SetAutoUpgradeResponse

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

type SetAutoUpgradeResult

type SetAutoUpgradeResult 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 {
}

type SetUserMetricsRequest

type SetUserMetricsRequest struct {
	core.JDCloudRequest

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

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

	/* 是否开启自定义监控 (Optional) */
	Enabled *bool `json:"enabled"`
}

func NewSetUserMetricsRequest

func NewSetUserMetricsRequest(
	regionId string,
	clusterId string,
) *SetUserMetricsRequest

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

func NewSetUserMetricsRequestWithAllParams

func NewSetUserMetricsRequestWithAllParams(
	regionId string,
	clusterId string,
	enabled *bool,
) *SetUserMetricsRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param enabled: 是否开启自定义监控 (Optional)

func NewSetUserMetricsRequestWithoutParam

func NewSetUserMetricsRequestWithoutParam() *SetUserMetricsRequest

This constructor has better compatible ability when API parameters changed

func (SetUserMetricsRequest) GetRegionId

func (r SetUserMetricsRequest) GetRegionId() string

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

func (*SetUserMetricsRequest) SetClusterId

func (r *SetUserMetricsRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*SetUserMetricsRequest) SetEnabled

func (r *SetUserMetricsRequest) SetEnabled(enabled bool)

param enabled: 是否开启自定义监控(Optional)

func (*SetUserMetricsRequest) SetRegionId

func (r *SetUserMetricsRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type SetUserMetricsResponse

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

type SetUserMetricsResult

type SetUserMetricsResult struct {
}

type UpgradeClusterRequest

type UpgradeClusterRequest struct {
	core.JDCloudRequest

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

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

	/* 升级范围  */
	Scope string `json:"scope"`

	/* 节点组 id (Optional) */
	NodeGroupIds []string `json:"nodeGroupIds"`

	/* 指定升级到的版本  */
	Verison string `json:"verison"`
}

func NewUpgradeClusterRequest

func NewUpgradeClusterRequest(
	regionId string,
	clusterId string,
	scope string,
	verison string,
) *UpgradeClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param scope: 升级范围 (Required) * param verison: 指定升级到的版本 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpgradeClusterRequestWithAllParams

func NewUpgradeClusterRequestWithAllParams(
	regionId string,
	clusterId string,
	scope string,
	nodeGroupIds []string,
	verison string,
) *UpgradeClusterRequest

* param regionId: 地域 ID (Required) * param clusterId: 集群 ID (Required) * param scope: 升级范围 (Required) * param nodeGroupIds: 节点组 id (Optional) * param verison: 指定升级到的版本 (Required)

func NewUpgradeClusterRequestWithoutParam

func NewUpgradeClusterRequestWithoutParam() *UpgradeClusterRequest

This constructor has better compatible ability when API parameters changed

func (UpgradeClusterRequest) GetRegionId

func (r UpgradeClusterRequest) GetRegionId() string

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

func (*UpgradeClusterRequest) SetClusterId

func (r *UpgradeClusterRequest) SetClusterId(clusterId string)

param clusterId: 集群 ID(Required)

func (*UpgradeClusterRequest) SetNodeGroupIds

func (r *UpgradeClusterRequest) SetNodeGroupIds(nodeGroupIds []string)

param nodeGroupIds: 节点组 id(Optional)

func (*UpgradeClusterRequest) SetRegionId

func (r *UpgradeClusterRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*UpgradeClusterRequest) SetScope

func (r *UpgradeClusterRequest) SetScope(scope string)

param scope: 升级范围(Required)

func (*UpgradeClusterRequest) SetVerison

func (r *UpgradeClusterRequest) SetVerison(verison string)

param verison: 指定升级到的版本(Required)

type UpgradeClusterResponse

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

type UpgradeClusterResult

type UpgradeClusterResult struct {
}

Jump to

Keyboard shortcuts

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