client

package
v3.0.42 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: Apache-2.0 Imports: 5 Imported by: 8

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

type Addon struct {
	Config   *string `json:"config,omitempty" xml:"config,omitempty"`
	Disabled *bool   `json:"disabled,omitempty" xml:"disabled,omitempty"`
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (Addon) GoString

func (s Addon) GoString() string

func (*Addon) SetConfig

func (s *Addon) SetConfig(v string) *Addon

func (*Addon) SetDisabled

func (s *Addon) SetDisabled(v bool) *Addon

func (*Addon) SetName

func (s *Addon) SetName(v string) *Addon

func (Addon) String

func (s Addon) String() string

type AttachInstancesRequest

type AttachInstancesRequest struct {
	CpuPolicy        *string   `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	FormatDisk       *bool     `json:"format_disk,omitempty" xml:"format_disk,omitempty"`
	ImageId          *string   `json:"image_id,omitempty" xml:"image_id,omitempty"`
	Instances        []*string `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
	IsEdgeWorker     *bool     `json:"is_edge_worker,omitempty" xml:"is_edge_worker,omitempty"`
	KeepInstanceName *bool     `json:"keep_instance_name,omitempty" xml:"keep_instance_name,omitempty"`
	KeyPair          *string   `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	NodepoolId       *string   `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	Password         *string   `json:"password,omitempty" xml:"password,omitempty"`
	RdsInstances     []*string `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	Runtime          *Runtime  `json:"runtime,omitempty" xml:"runtime,omitempty"`
	Tags             []*Tag    `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	UserData         *string   `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (AttachInstancesRequest) GoString

func (s AttachInstancesRequest) GoString() string

func (*AttachInstancesRequest) SetCpuPolicy

func (*AttachInstancesRequest) SetFormatDisk

func (s *AttachInstancesRequest) SetFormatDisk(v bool) *AttachInstancesRequest

func (*AttachInstancesRequest) SetImageId

func (*AttachInstancesRequest) SetInstances

func (s *AttachInstancesRequest) SetInstances(v []*string) *AttachInstancesRequest

func (*AttachInstancesRequest) SetIsEdgeWorker

func (s *AttachInstancesRequest) SetIsEdgeWorker(v bool) *AttachInstancesRequest

func (*AttachInstancesRequest) SetKeepInstanceName

func (s *AttachInstancesRequest) SetKeepInstanceName(v bool) *AttachInstancesRequest

func (*AttachInstancesRequest) SetKeyPair

func (*AttachInstancesRequest) SetNodepoolId

func (*AttachInstancesRequest) SetPassword

func (*AttachInstancesRequest) SetRdsInstances

func (s *AttachInstancesRequest) SetRdsInstances(v []*string) *AttachInstancesRequest

func (*AttachInstancesRequest) SetRuntime

func (*AttachInstancesRequest) SetTags

func (*AttachInstancesRequest) SetUserData

func (AttachInstancesRequest) String

func (s AttachInstancesRequest) String() string

type AttachInstancesResponse

type AttachInstancesResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachInstancesResponse) GoString

func (s AttachInstancesResponse) GoString() string

func (*AttachInstancesResponse) SetBody

func (*AttachInstancesResponse) SetHeaders

func (*AttachInstancesResponse) SetStatusCode added in v3.0.13

func (AttachInstancesResponse) String

func (s AttachInstancesResponse) String() string

type AttachInstancesResponseBody

type AttachInstancesResponseBody struct {
	// The details of the added nodes.
	List []*AttachInstancesResponseBodyList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (AttachInstancesResponseBody) GoString

func (s AttachInstancesResponseBody) GoString() string

func (*AttachInstancesResponseBody) SetList

func (*AttachInstancesResponseBody) SetTaskId

func (AttachInstancesResponseBody) String

type AttachInstancesResponseBodyList

type AttachInstancesResponseBodyList struct {
	// The code that indicates the task result.
	Code *string `json:"code,omitempty" xml:"code,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
	// Indicates whether the ECS instances are successfully added to the ACK cluster.
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
}

func (AttachInstancesResponseBodyList) GoString

func (*AttachInstancesResponseBodyList) SetCode

func (*AttachInstancesResponseBodyList) SetInstanceId

func (*AttachInstancesResponseBodyList) SetMessage

func (AttachInstancesResponseBodyList) String

type AttachInstancesToNodePoolRequest added in v3.0.27

type AttachInstancesToNodePoolRequest struct {
	FormatDisk       *bool     `json:"format_disk,omitempty" xml:"format_disk,omitempty"`
	Instances        []*string `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
	KeepInstanceName *bool     `json:"keep_instance_name,omitempty" xml:"keep_instance_name,omitempty"`
	Password         *string   `json:"password,omitempty" xml:"password,omitempty"`
}

func (AttachInstancesToNodePoolRequest) GoString added in v3.0.27

func (*AttachInstancesToNodePoolRequest) SetFormatDisk added in v3.0.27

func (*AttachInstancesToNodePoolRequest) SetInstances added in v3.0.27

func (*AttachInstancesToNodePoolRequest) SetKeepInstanceName added in v3.0.27

func (*AttachInstancesToNodePoolRequest) SetPassword added in v3.0.27

func (AttachInstancesToNodePoolRequest) String added in v3.0.27

type AttachInstancesToNodePoolResponse added in v3.0.27

type AttachInstancesToNodePoolResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachInstancesToNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachInstancesToNodePoolResponse) GoString added in v3.0.27

func (*AttachInstancesToNodePoolResponse) SetBody added in v3.0.27

func (*AttachInstancesToNodePoolResponse) SetHeaders added in v3.0.27

func (*AttachInstancesToNodePoolResponse) SetStatusCode added in v3.0.27

func (AttachInstancesToNodePoolResponse) String added in v3.0.27

type AttachInstancesToNodePoolResponseBody added in v3.0.27

type AttachInstancesToNodePoolResponseBody struct {
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	TaskId    *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (AttachInstancesToNodePoolResponseBody) GoString added in v3.0.27

func (*AttachInstancesToNodePoolResponseBody) SetRequestId added in v3.0.27

func (*AttachInstancesToNodePoolResponseBody) SetTaskId added in v3.0.27

func (AttachInstancesToNodePoolResponseBody) String added in v3.0.27

type CancelClusterUpgradeResponse

type CancelClusterUpgradeResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (CancelClusterUpgradeResponse) GoString

func (s CancelClusterUpgradeResponse) GoString() string

func (*CancelClusterUpgradeResponse) SetHeaders

func (*CancelClusterUpgradeResponse) SetStatusCode added in v3.0.13

func (CancelClusterUpgradeResponse) String

type CancelComponentUpgradeResponse

type CancelComponentUpgradeResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (CancelComponentUpgradeResponse) GoString

func (*CancelComponentUpgradeResponse) SetHeaders

func (*CancelComponentUpgradeResponse) SetStatusCode added in v3.0.13

func (CancelComponentUpgradeResponse) String

type CancelTaskResponse added in v3.0.13

type CancelTaskResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (CancelTaskResponse) GoString added in v3.0.13

func (s CancelTaskResponse) GoString() string

func (*CancelTaskResponse) SetHeaders added in v3.0.13

func (s *CancelTaskResponse) SetHeaders(v map[string]*string) *CancelTaskResponse

func (*CancelTaskResponse) SetStatusCode added in v3.0.13

func (s *CancelTaskResponse) SetStatusCode(v int32) *CancelTaskResponse

func (CancelTaskResponse) String added in v3.0.13

func (s CancelTaskResponse) String() string

type CancelWorkflowRequest

type CancelWorkflowRequest struct {
	Action *string `json:"action,omitempty" xml:"action,omitempty"`
}

func (CancelWorkflowRequest) GoString

func (s CancelWorkflowRequest) GoString() string

func (*CancelWorkflowRequest) SetAction

func (CancelWorkflowRequest) String

func (s CancelWorkflowRequest) String() string

type CancelWorkflowResponse

type CancelWorkflowResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (CancelWorkflowResponse) GoString

func (s CancelWorkflowResponse) GoString() string

func (*CancelWorkflowResponse) SetHeaders

func (*CancelWorkflowResponse) SetStatusCode added in v3.0.13

func (CancelWorkflowResponse) String

func (s CancelWorkflowResponse) String() string

type CheckControlPlaneLogEnableResponse added in v3.0.38

type CheckControlPlaneLogEnableResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CheckControlPlaneLogEnableResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckControlPlaneLogEnableResponse) GoString added in v3.0.38

func (*CheckControlPlaneLogEnableResponse) SetBody added in v3.0.38

func (*CheckControlPlaneLogEnableResponse) SetHeaders added in v3.0.38

func (*CheckControlPlaneLogEnableResponse) SetStatusCode added in v3.0.38

func (CheckControlPlaneLogEnableResponse) String added in v3.0.38

type CheckControlPlaneLogEnableResponseBody added in v3.0.38

type CheckControlPlaneLogEnableResponseBody struct {
	Aliuid     *string   `json:"aliuid,omitempty" xml:"aliuid,omitempty"`
	Components []*string `json:"components,omitempty" xml:"components,omitempty" type:"Repeated"`
	LogProject *string   `json:"log_project,omitempty" xml:"log_project,omitempty"`
	LogTtl     *string   `json:"log_ttl,omitempty" xml:"log_ttl,omitempty"`
}

func (CheckControlPlaneLogEnableResponseBody) GoString added in v3.0.38

func (*CheckControlPlaneLogEnableResponseBody) SetAliuid added in v3.0.38

func (*CheckControlPlaneLogEnableResponseBody) SetComponents added in v3.0.38

func (*CheckControlPlaneLogEnableResponseBody) SetLogProject added in v3.0.38

func (*CheckControlPlaneLogEnableResponseBody) SetLogTtl added in v3.0.38

func (CheckControlPlaneLogEnableResponseBody) String added in v3.0.38

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AttachInstances

func (client *Client) AttachInstances(ClusterId *string, request *AttachInstancesRequest) (_result *AttachInstancesResponse, _err error)

func (*Client) AttachInstancesToNodePool added in v3.0.27

func (client *Client) AttachInstancesToNodePool(ClusterId *string, NodepoolId *string, request *AttachInstancesToNodePoolRequest) (_result *AttachInstancesToNodePoolResponse, _err error)

func (*Client) AttachInstancesToNodePoolWithOptions added in v3.0.27

func (client *Client) AttachInstancesToNodePoolWithOptions(ClusterId *string, NodepoolId *string, request *AttachInstancesToNodePoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AttachInstancesToNodePoolResponse, _err error)

func (*Client) AttachInstancesWithOptions

func (client *Client) AttachInstancesWithOptions(ClusterId *string, request *AttachInstancesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AttachInstancesResponse, _err error)

func (*Client) CancelClusterUpgrade

func (client *Client) CancelClusterUpgrade(ClusterId *string) (_result *CancelClusterUpgradeResponse, _err error)

func (*Client) CancelClusterUpgradeWithOptions

func (client *Client) CancelClusterUpgradeWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelClusterUpgradeResponse, _err error)

func (*Client) CancelComponentUpgrade

func (client *Client) CancelComponentUpgrade(clusterId *string, componentId *string) (_result *CancelComponentUpgradeResponse, _err error)

func (*Client) CancelComponentUpgradeWithOptions

func (client *Client) CancelComponentUpgradeWithOptions(clusterId *string, componentId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelComponentUpgradeResponse, _err error)

func (*Client) CancelTask added in v3.0.13

func (client *Client) CancelTask(taskId *string) (_result *CancelTaskResponse, _err error)

func (*Client) CancelTaskWithOptions added in v3.0.13

func (client *Client) CancelTaskWithOptions(taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelTaskResponse, _err error)

func (*Client) CancelWorkflow

func (client *Client) CancelWorkflow(workflowName *string, request *CancelWorkflowRequest) (_result *CancelWorkflowResponse, _err error)

func (*Client) CancelWorkflowWithOptions

func (client *Client) CancelWorkflowWithOptions(workflowName *string, request *CancelWorkflowRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelWorkflowResponse, _err error)

func (*Client) CheckControlPlaneLogEnable added in v3.0.38

func (client *Client) CheckControlPlaneLogEnable(ClusterId *string) (_result *CheckControlPlaneLogEnableResponse, _err error)

func (*Client) CheckControlPlaneLogEnableWithOptions added in v3.0.38

func (client *Client) CheckControlPlaneLogEnableWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CheckControlPlaneLogEnableResponse, _err error)

func (*Client) CreateAutoscalingConfig

func (client *Client) CreateAutoscalingConfig(ClusterId *string, request *CreateAutoscalingConfigRequest) (_result *CreateAutoscalingConfigResponse, _err error)

func (*Client) CreateAutoscalingConfigWithOptions

func (client *Client) CreateAutoscalingConfigWithOptions(ClusterId *string, request *CreateAutoscalingConfigRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateAutoscalingConfigResponse, _err error)

func (*Client) CreateCluster

func (client *Client) CreateCluster(request *CreateClusterRequest) (_result *CreateClusterResponse, _err error)

func (*Client) CreateClusterNodePool

func (client *Client) CreateClusterNodePool(ClusterId *string, request *CreateClusterNodePoolRequest) (_result *CreateClusterNodePoolResponse, _err error)

func (*Client) CreateClusterNodePoolWithOptions

func (client *Client) CreateClusterNodePoolWithOptions(ClusterId *string, request *CreateClusterNodePoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateClusterNodePoolResponse, _err error)

func (*Client) CreateClusterWithOptions

func (client *Client) CreateClusterWithOptions(request *CreateClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateClusterResponse, _err error)

func (*Client) CreateEdgeMachine

func (client *Client) CreateEdgeMachine(request *CreateEdgeMachineRequest) (_result *CreateEdgeMachineResponse, _err error)

func (*Client) CreateEdgeMachineWithOptions

func (client *Client) CreateEdgeMachineWithOptions(request *CreateEdgeMachineRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateEdgeMachineResponse, _err error)

func (*Client) CreateKubernetesTrigger

func (client *Client) CreateKubernetesTrigger(request *CreateKubernetesTriggerRequest) (_result *CreateKubernetesTriggerResponse, _err error)

func (*Client) CreateKubernetesTriggerWithOptions

func (client *Client) CreateKubernetesTriggerWithOptions(request *CreateKubernetesTriggerRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateKubernetesTriggerResponse, _err error)

func (*Client) CreateTemplate

func (client *Client) CreateTemplate(request *CreateTemplateRequest) (_result *CreateTemplateResponse, _err error)

func (*Client) CreateTemplateWithOptions

func (client *Client) CreateTemplateWithOptions(request *CreateTemplateRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTemplateResponse, _err error)

func (*Client) CreateTrigger

func (client *Client) CreateTrigger(clusterId *string, request *CreateTriggerRequest) (_result *CreateTriggerResponse, _err error)

func (*Client) CreateTriggerWithOptions

func (client *Client) CreateTriggerWithOptions(clusterId *string, request *CreateTriggerRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTriggerResponse, _err error)

func (*Client) DeleteAlertContact

func (client *Client) DeleteAlertContact() (_result *DeleteAlertContactResponse, _err error)

func (*Client) DeleteAlertContactGroup

func (client *Client) DeleteAlertContactGroup() (_result *DeleteAlertContactGroupResponse, _err error)

func (*Client) DeleteAlertContactGroupWithOptions

func (client *Client) DeleteAlertContactGroupWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteAlertContactGroupResponse, _err error)

func (*Client) DeleteAlertContactWithOptions

func (client *Client) DeleteAlertContactWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteAlertContactResponse, _err error)

func (*Client) DeleteCluster

func (client *Client) DeleteCluster(ClusterId *string, request *DeleteClusterRequest) (_result *DeleteClusterResponse, _err error)

func (*Client) DeleteClusterNodepool

func (client *Client) DeleteClusterNodepool(ClusterId *string, NodepoolId *string, request *DeleteClusterNodepoolRequest) (_result *DeleteClusterNodepoolResponse, _err error)

func (*Client) DeleteClusterNodepoolWithOptions

func (client *Client) DeleteClusterNodepoolWithOptions(ClusterId *string, NodepoolId *string, request *DeleteClusterNodepoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteClusterNodepoolResponse, _err error)

func (*Client) DeleteClusterNodes

func (client *Client) DeleteClusterNodes(ClusterId *string, request *DeleteClusterNodesRequest) (_result *DeleteClusterNodesResponse, _err error)

*

  • >
  • * When you remove a node, the pods that run on the node are migrated to other nodes. This may cause service interruptions. We recommend that you remove nodes during off-peak hours.
  • * Unknown errors may occur when you remove nodes. Before you remove nodes, back up the data on the nodes.
  • * Nodes remain in the unschedulable state when they are being removed.
  • * You can remove only worker nodes by calling this operation. *
  • @param request DeleteClusterNodesRequest
  • @return DeleteClusterNodesResponse

func (*Client) DeleteClusterNodesWithOptions

func (client *Client) DeleteClusterNodesWithOptions(ClusterId *string, request *DeleteClusterNodesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteClusterNodesResponse, _err error)

*

  • >
  • * When you remove a node, the pods that run on the node are migrated to other nodes. This may cause service interruptions. We recommend that you remove nodes during off-peak hours.
  • * Unknown errors may occur when you remove nodes. Before you remove nodes, back up the data on the nodes.
  • * Nodes remain in the unschedulable state when they are being removed.
  • * You can remove only worker nodes by calling this operation. *
  • @param request DeleteClusterNodesRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteClusterNodesResponse

func (*Client) DeleteClusterWithOptions

func (client *Client) DeleteClusterWithOptions(ClusterId *string, tmpReq *DeleteClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteClusterResponse, _err error)

func (*Client) DeleteEdgeMachine

func (client *Client) DeleteEdgeMachine(edgeMachineid *string, request *DeleteEdgeMachineRequest) (_result *DeleteEdgeMachineResponse, _err error)

func (*Client) DeleteEdgeMachineWithOptions

func (client *Client) DeleteEdgeMachineWithOptions(edgeMachineid *string, request *DeleteEdgeMachineRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteEdgeMachineResponse, _err error)

func (*Client) DeleteKubernetesTrigger

func (client *Client) DeleteKubernetesTrigger(Id *string) (_result *DeleteKubernetesTriggerResponse, _err error)

func (*Client) DeleteKubernetesTriggerWithOptions

func (client *Client) DeleteKubernetesTriggerWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteKubernetesTriggerResponse, _err error)

func (*Client) DeletePolicyInstance

func (client *Client) DeletePolicyInstance(clusterId *string, policyName *string, request *DeletePolicyInstanceRequest) (_result *DeletePolicyInstanceResponse, _err error)

func (*Client) DeletePolicyInstanceWithOptions

func (client *Client) DeletePolicyInstanceWithOptions(clusterId *string, policyName *string, request *DeletePolicyInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeletePolicyInstanceResponse, _err error)

func (*Client) DeleteTemplate

func (client *Client) DeleteTemplate(TemplateId *string) (_result *DeleteTemplateResponse, _err error)

func (*Client) DeleteTemplateWithOptions

func (client *Client) DeleteTemplateWithOptions(TemplateId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteTemplateResponse, _err error)

func (*Client) DeleteTrigger

func (client *Client) DeleteTrigger(clusterId *string, Id *string) (_result *DeleteTriggerResponse, _err error)

func (*Client) DeleteTriggerWithOptions

func (client *Client) DeleteTriggerWithOptions(clusterId *string, Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteTriggerResponse, _err error)

func (*Client) DeployPolicyInstance

func (client *Client) DeployPolicyInstance(clusterId *string, policyName *string, request *DeployPolicyInstanceRequest) (_result *DeployPolicyInstanceResponse, _err error)

func (*Client) DeployPolicyInstanceWithOptions

func (client *Client) DeployPolicyInstanceWithOptions(clusterId *string, policyName *string, request *DeployPolicyInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeployPolicyInstanceResponse, _err error)

func (*Client) DescirbeWorkflow

func (client *Client) DescirbeWorkflow(workflowName *string) (_result *DescirbeWorkflowResponse, _err error)

func (*Client) DescirbeWorkflowWithOptions

func (client *Client) DescirbeWorkflowWithOptions(workflowName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescirbeWorkflowResponse, _err error)

func (*Client) DescribeAddons

func (client *Client) DescribeAddons(request *DescribeAddonsRequest) (_result *DescribeAddonsResponse, _err error)

func (*Client) DescribeAddonsWithOptions

func (client *Client) DescribeAddonsWithOptions(request *DescribeAddonsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeAddonsResponse, _err error)

func (*Client) DescribeClusterAddonInstance added in v3.0.33

func (client *Client) DescribeClusterAddonInstance(ClusterID *string, AddonName *string) (_result *DescribeClusterAddonInstanceResponse, _err error)

func (*Client) DescribeClusterAddonInstanceWithOptions added in v3.0.33

func (client *Client) DescribeClusterAddonInstanceWithOptions(ClusterID *string, AddonName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAddonInstanceResponse, _err error)

func (*Client) DescribeClusterAddonMetadata

func (client *Client) DescribeClusterAddonMetadata(clusterId *string, componentId *string, version *string) (_result *DescribeClusterAddonMetadataResponse, _err error)

func (*Client) DescribeClusterAddonMetadataWithOptions

func (client *Client) DescribeClusterAddonMetadataWithOptions(clusterId *string, componentId *string, version *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAddonMetadataResponse, _err error)

func (*Client) DescribeClusterAddonUpgradeStatus

func (client *Client) DescribeClusterAddonUpgradeStatus(ClusterId *string, ComponentId *string) (_result *DescribeClusterAddonUpgradeStatusResponse, _err error)

*

  • @deprecated *
  • @return DescribeClusterAddonUpgradeStatusResponse

Deprecated

func (*Client) DescribeClusterAddonUpgradeStatusWithOptions

func (client *Client) DescribeClusterAddonUpgradeStatusWithOptions(ClusterId *string, ComponentId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAddonUpgradeStatusResponse, _err error)

*

  • @deprecated *
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeClusterAddonUpgradeStatusResponse

Deprecated

func (*Client) DescribeClusterAddonsUpgradeStatus

func (client *Client) DescribeClusterAddonsUpgradeStatus(ClusterId *string, request *DescribeClusterAddonsUpgradeStatusRequest) (_result *DescribeClusterAddonsUpgradeStatusResponse, _err error)

func (*Client) DescribeClusterAddonsUpgradeStatusWithOptions

func (client *Client) DescribeClusterAddonsUpgradeStatusWithOptions(ClusterId *string, tmpReq *DescribeClusterAddonsUpgradeStatusRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAddonsUpgradeStatusResponse, _err error)

func (*Client) DescribeClusterAddonsVersion

func (client *Client) DescribeClusterAddonsVersion(ClusterId *string) (_result *DescribeClusterAddonsVersionResponse, _err error)

func (*Client) DescribeClusterAddonsVersionWithOptions

func (client *Client) DescribeClusterAddonsVersionWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAddonsVersionResponse, _err error)

func (*Client) DescribeClusterAttachScripts

func (client *Client) DescribeClusterAttachScripts(ClusterId *string, request *DescribeClusterAttachScriptsRequest) (_result *DescribeClusterAttachScriptsResponse, _err error)

func (*Client) DescribeClusterAttachScriptsWithOptions

func (client *Client) DescribeClusterAttachScriptsWithOptions(ClusterId *string, request *DescribeClusterAttachScriptsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterAttachScriptsResponse, _err error)

func (*Client) DescribeClusterDetail

func (client *Client) DescribeClusterDetail(ClusterId *string) (_result *DescribeClusterDetailResponse, _err error)

func (*Client) DescribeClusterDetailWithOptions

func (client *Client) DescribeClusterDetailWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterDetailResponse, _err error)

func (*Client) DescribeClusterEvents added in v3.0.14

func (client *Client) DescribeClusterEvents(ClusterId *string, request *DescribeClusterEventsRequest) (_result *DescribeClusterEventsResponse, _err error)

func (*Client) DescribeClusterEventsWithOptions added in v3.0.14

func (client *Client) DescribeClusterEventsWithOptions(ClusterId *string, request *DescribeClusterEventsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterEventsResponse, _err error)

func (*Client) DescribeClusterLogs

func (client *Client) DescribeClusterLogs(ClusterId *string) (_result *DescribeClusterLogsResponse, _err error)

func (*Client) DescribeClusterLogsWithOptions

func (client *Client) DescribeClusterLogsWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterLogsResponse, _err error)

func (*Client) DescribeClusterNodePoolDetail

func (client *Client) DescribeClusterNodePoolDetail(ClusterId *string, NodepoolId *string) (_result *DescribeClusterNodePoolDetailResponse, _err error)

func (*Client) DescribeClusterNodePoolDetailWithOptions

func (client *Client) DescribeClusterNodePoolDetailWithOptions(ClusterId *string, NodepoolId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterNodePoolDetailResponse, _err error)

func (*Client) DescribeClusterNodePools

func (client *Client) DescribeClusterNodePools(ClusterId *string) (_result *DescribeClusterNodePoolsResponse, _err error)

func (*Client) DescribeClusterNodePoolsWithOptions

func (client *Client) DescribeClusterNodePoolsWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterNodePoolsResponse, _err error)

func (*Client) DescribeClusterNodes

func (client *Client) DescribeClusterNodes(ClusterId *string, request *DescribeClusterNodesRequest) (_result *DescribeClusterNodesResponse, _err error)

func (*Client) DescribeClusterNodesWithOptions

func (client *Client) DescribeClusterNodesWithOptions(ClusterId *string, request *DescribeClusterNodesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterNodesResponse, _err error)

func (*Client) DescribeClusterResources

func (client *Client) DescribeClusterResources(ClusterId *string) (_result *DescribeClusterResourcesResponse, _err error)

func (*Client) DescribeClusterResourcesWithOptions

func (client *Client) DescribeClusterResourcesWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterResourcesResponse, _err error)

func (*Client) DescribeClusterTasks added in v3.0.15

func (client *Client) DescribeClusterTasks(clusterId *string) (_result *DescribeClusterTasksResponse, _err error)

func (*Client) DescribeClusterTasksWithOptions added in v3.0.15

func (client *Client) DescribeClusterTasksWithOptions(clusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterTasksResponse, _err error)

func (*Client) DescribeClusterUserKubeconfig

func (client *Client) DescribeClusterUserKubeconfig(ClusterId *string, request *DescribeClusterUserKubeconfigRequest) (_result *DescribeClusterUserKubeconfigResponse, _err error)

func (*Client) DescribeClusterUserKubeconfigWithOptions

func (client *Client) DescribeClusterUserKubeconfigWithOptions(ClusterId *string, request *DescribeClusterUserKubeconfigRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterUserKubeconfigResponse, _err error)

func (*Client) DescribeClusterV2UserKubeconfig

func (client *Client) DescribeClusterV2UserKubeconfig(ClusterId *string, request *DescribeClusterV2UserKubeconfigRequest) (_result *DescribeClusterV2UserKubeconfigResponse, _err error)

*

  • @deprecated *
  • @param request DescribeClusterV2UserKubeconfigRequest
  • @return DescribeClusterV2UserKubeconfigResponse

Deprecated

func (*Client) DescribeClusterV2UserKubeconfigWithOptions

func (client *Client) DescribeClusterV2UserKubeconfigWithOptions(ClusterId *string, request *DescribeClusterV2UserKubeconfigRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterV2UserKubeconfigResponse, _err error)

*

  • @deprecated *
  • @param request DescribeClusterV2UserKubeconfigRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeClusterV2UserKubeconfigResponse

Deprecated

func (*Client) DescribeClusterVuls added in v3.0.27

func (client *Client) DescribeClusterVuls(clusterId *string) (_result *DescribeClusterVulsResponse, _err error)

func (*Client) DescribeClusterVulsWithOptions added in v3.0.27

func (client *Client) DescribeClusterVulsWithOptions(clusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClusterVulsResponse, _err error)

func (*Client) DescribeClusters

func (client *Client) DescribeClusters(request *DescribeClustersRequest) (_result *DescribeClustersResponse, _err error)

*

  • @deprecated *
  • @param request DescribeClustersRequest
  • @return DescribeClustersResponse

Deprecated

func (*Client) DescribeClustersV1

func (client *Client) DescribeClustersV1(request *DescribeClustersV1Request) (_result *DescribeClustersV1Response, _err error)

func (*Client) DescribeClustersV1WithOptions

func (client *Client) DescribeClustersV1WithOptions(request *DescribeClustersV1Request, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClustersV1Response, _err error)

func (*Client) DescribeClustersWithOptions

func (client *Client) DescribeClustersWithOptions(request *DescribeClustersRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeClustersResponse, _err error)

*

  • @deprecated *
  • @param request DescribeClustersRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeClustersResponse

Deprecated

func (*Client) DescribeEdgeMachineActiveProcess

func (client *Client) DescribeEdgeMachineActiveProcess(edgeMachineid *string) (_result *DescribeEdgeMachineActiveProcessResponse, _err error)

func (*Client) DescribeEdgeMachineActiveProcessWithOptions

func (client *Client) DescribeEdgeMachineActiveProcessWithOptions(edgeMachineid *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeEdgeMachineActiveProcessResponse, _err error)

func (*Client) DescribeEdgeMachineModels

func (client *Client) DescribeEdgeMachineModels() (_result *DescribeEdgeMachineModelsResponse, _err error)

func (*Client) DescribeEdgeMachineModelsWithOptions

func (client *Client) DescribeEdgeMachineModelsWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeEdgeMachineModelsResponse, _err error)

func (*Client) DescribeEdgeMachineTunnelConfigDetail

func (client *Client) DescribeEdgeMachineTunnelConfigDetail(edgeMachineid *string) (_result *DescribeEdgeMachineTunnelConfigDetailResponse, _err error)

func (*Client) DescribeEdgeMachineTunnelConfigDetailWithOptions

func (client *Client) DescribeEdgeMachineTunnelConfigDetailWithOptions(edgeMachineid *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeEdgeMachineTunnelConfigDetailResponse, _err error)

func (*Client) DescribeEdgeMachines

func (client *Client) DescribeEdgeMachines(request *DescribeEdgeMachinesRequest) (_result *DescribeEdgeMachinesResponse, _err error)

func (*Client) DescribeEdgeMachinesWithOptions

func (client *Client) DescribeEdgeMachinesWithOptions(request *DescribeEdgeMachinesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeEdgeMachinesResponse, _err error)

func (*Client) DescribeEvents

func (client *Client) DescribeEvents(request *DescribeEventsRequest) (_result *DescribeEventsResponse, _err error)

func (*Client) DescribeEventsWithOptions

func (client *Client) DescribeEventsWithOptions(request *DescribeEventsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeEventsResponse, _err error)

func (*Client) DescribeExternalAgent

func (client *Client) DescribeExternalAgent(ClusterId *string, request *DescribeExternalAgentRequest) (_result *DescribeExternalAgentResponse, _err error)

*

  • For more information, see [Register an external Kubernetes cluster](~~121053~~). *
  • @param request DescribeExternalAgentRequest
  • @return DescribeExternalAgentResponse

func (*Client) DescribeExternalAgentWithOptions

func (client *Client) DescribeExternalAgentWithOptions(ClusterId *string, request *DescribeExternalAgentRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeExternalAgentResponse, _err error)

*

  • For more information, see [Register an external Kubernetes cluster](~~121053~~). *
  • @param request DescribeExternalAgentRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeExternalAgentResponse

func (*Client) DescribeKubernetesVersionMetadata

func (client *Client) DescribeKubernetesVersionMetadata(request *DescribeKubernetesVersionMetadataRequest) (_result *DescribeKubernetesVersionMetadataResponse, _err error)

func (*Client) DescribeKubernetesVersionMetadataWithOptions

func (client *Client) DescribeKubernetesVersionMetadataWithOptions(request *DescribeKubernetesVersionMetadataRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeKubernetesVersionMetadataResponse, _err error)

func (*Client) DescribeNodePoolVuls added in v3.0.13

func (client *Client) DescribeNodePoolVuls(clusterId *string, nodepoolId *string, request *DescribeNodePoolVulsRequest) (_result *DescribeNodePoolVulsResponse, _err error)

func (*Client) DescribeNodePoolVulsWithOptions added in v3.0.13

func (client *Client) DescribeNodePoolVulsWithOptions(clusterId *string, nodepoolId *string, request *DescribeNodePoolVulsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeNodePoolVulsResponse, _err error)

func (*Client) DescribePolicies

func (client *Client) DescribePolicies() (_result *DescribePoliciesResponse, _err error)

func (*Client) DescribePoliciesWithOptions

func (client *Client) DescribePoliciesWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribePoliciesResponse, _err error)

func (*Client) DescribePolicyDetails

func (client *Client) DescribePolicyDetails(policyName *string) (_result *DescribePolicyDetailsResponse, _err error)

func (*Client) DescribePolicyDetailsWithOptions

func (client *Client) DescribePolicyDetailsWithOptions(policyName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribePolicyDetailsResponse, _err error)

func (*Client) DescribePolicyGovernanceInCluster

func (client *Client) DescribePolicyGovernanceInCluster(clusterId *string) (_result *DescribePolicyGovernanceInClusterResponse, _err error)

func (*Client) DescribePolicyGovernanceInClusterWithOptions

func (client *Client) DescribePolicyGovernanceInClusterWithOptions(clusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribePolicyGovernanceInClusterResponse, _err error)

func (*Client) DescribePolicyInstances

func (client *Client) DescribePolicyInstances(clusterId *string, request *DescribePolicyInstancesRequest) (_result *DescribePolicyInstancesResponse, _err error)

func (*Client) DescribePolicyInstancesStatus

func (client *Client) DescribePolicyInstancesStatus(clusterId *string) (_result *DescribePolicyInstancesStatusResponse, _err error)

func (*Client) DescribePolicyInstancesStatusWithOptions

func (client *Client) DescribePolicyInstancesStatusWithOptions(clusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribePolicyInstancesStatusResponse, _err error)

func (*Client) DescribePolicyInstancesWithOptions

func (client *Client) DescribePolicyInstancesWithOptions(clusterId *string, request *DescribePolicyInstancesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribePolicyInstancesResponse, _err error)

func (*Client) DescribeSubaccountK8sClusterUserConfig added in v3.0.25

func (client *Client) DescribeSubaccountK8sClusterUserConfig(ClusterId *string, Uid *string, request *DescribeSubaccountK8sClusterUserConfigRequest) (_result *DescribeSubaccountK8sClusterUserConfigResponse, _err error)

*

  • > You can call this operation only with an Alibaba Cloud account. *
  • @param request DescribeSubaccountK8sClusterUserConfigRequest
  • @return DescribeSubaccountK8sClusterUserConfigResponse

func (*Client) DescribeSubaccountK8sClusterUserConfigWithOptions added in v3.0.25

func (client *Client) DescribeSubaccountK8sClusterUserConfigWithOptions(ClusterId *string, Uid *string, request *DescribeSubaccountK8sClusterUserConfigRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeSubaccountK8sClusterUserConfigResponse, _err error)

*

  • > You can call this operation only with an Alibaba Cloud account. *
  • @param request DescribeSubaccountK8sClusterUserConfigRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeSubaccountK8sClusterUserConfigResponse

func (*Client) DescribeTaskInfo

func (client *Client) DescribeTaskInfo(taskId *string) (_result *DescribeTaskInfoResponse, _err error)

func (*Client) DescribeTaskInfoWithOptions

func (client *Client) DescribeTaskInfoWithOptions(taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeTaskInfoResponse, _err error)

func (*Client) DescribeTemplateAttribute

func (client *Client) DescribeTemplateAttribute(TemplateId *string, request *DescribeTemplateAttributeRequest) (_result *DescribeTemplateAttributeResponse, _err error)

func (*Client) DescribeTemplateAttributeWithOptions

func (client *Client) DescribeTemplateAttributeWithOptions(TemplateId *string, request *DescribeTemplateAttributeRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeTemplateAttributeResponse, _err error)

func (*Client) DescribeTemplates

func (client *Client) DescribeTemplates(request *DescribeTemplatesRequest) (_result *DescribeTemplatesResponse, _err error)

func (*Client) DescribeTemplatesWithOptions

func (client *Client) DescribeTemplatesWithOptions(request *DescribeTemplatesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeTemplatesResponse, _err error)

func (*Client) DescribeTrigger

func (client *Client) DescribeTrigger(clusterId *string, request *DescribeTriggerRequest) (_result *DescribeTriggerResponse, _err error)

func (*Client) DescribeTriggerWithOptions

func (client *Client) DescribeTriggerWithOptions(clusterId *string, request *DescribeTriggerRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeTriggerResponse, _err error)

func (*Client) DescribeUserClusterNamespaces added in v3.0.39

func (client *Client) DescribeUserClusterNamespaces(ClusterId *string) (_result *DescribeUserClusterNamespacesResponse, _err error)

func (*Client) DescribeUserClusterNamespacesWithOptions added in v3.0.39

func (client *Client) DescribeUserClusterNamespacesWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeUserClusterNamespacesResponse, _err error)

func (*Client) DescribeUserPermission

func (client *Client) DescribeUserPermission(uid *string) (_result *DescribeUserPermissionResponse, _err error)

func (*Client) DescribeUserPermissionWithOptions

func (client *Client) DescribeUserPermissionWithOptions(uid *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeUserPermissionResponse, _err error)

func (*Client) DescribeUserQuota

func (client *Client) DescribeUserQuota() (_result *DescribeUserQuotaResponse, _err error)

func (*Client) DescribeUserQuotaWithOptions

func (client *Client) DescribeUserQuotaWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeUserQuotaResponse, _err error)

func (*Client) DescribeWorkflows

func (client *Client) DescribeWorkflows() (_result *DescribeWorkflowsResponse, _err error)

func (*Client) DescribeWorkflowsWithOptions

func (client *Client) DescribeWorkflowsWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeWorkflowsResponse, _err error)

func (*Client) EdgeClusterAddEdgeMachine

func (client *Client) EdgeClusterAddEdgeMachine(clusterid *string, edgeMachineid *string, request *EdgeClusterAddEdgeMachineRequest) (_result *EdgeClusterAddEdgeMachineResponse, _err error)

func (*Client) EdgeClusterAddEdgeMachineWithOptions

func (client *Client) EdgeClusterAddEdgeMachineWithOptions(clusterid *string, edgeMachineid *string, request *EdgeClusterAddEdgeMachineRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *EdgeClusterAddEdgeMachineResponse, _err error)

func (*Client) FixNodePoolVuls added in v3.0.13

func (client *Client) FixNodePoolVuls(clusterId *string, nodepoolId *string, request *FixNodePoolVulsRequest) (_result *FixNodePoolVulsResponse, _err error)

func (*Client) FixNodePoolVulsWithOptions added in v3.0.13

func (client *Client) FixNodePoolVulsWithOptions(clusterId *string, nodepoolId *string, request *FixNodePoolVulsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FixNodePoolVulsResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetKubernetesTrigger

func (client *Client) GetKubernetesTrigger(ClusterId *string, request *GetKubernetesTriggerRequest) (_result *GetKubernetesTriggerResponse, _err error)

func (*Client) GetKubernetesTriggerWithOptions

func (client *Client) GetKubernetesTriggerWithOptions(ClusterId *string, request *GetKubernetesTriggerRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetKubernetesTriggerResponse, _err error)

func (*Client) GetUpgradeStatus

func (client *Client) GetUpgradeStatus(ClusterId *string) (_result *GetUpgradeStatusResponse, _err error)

func (*Client) GetUpgradeStatusWithOptions

func (client *Client) GetUpgradeStatusWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetUpgradeStatusResponse, _err error)

func (*Client) GrantPermissions

func (client *Client) GrantPermissions(uid *string, request *GrantPermissionsRequest) (_result *GrantPermissionsResponse, _err error)

*

  • **Precautions**:
  • * Make sure that you have granted the specified RAM user at least read permissions on the specified cluster by attaching RAM policies. Otherwise, the `ErrorRamPolicyConfig` error will be returned.
  • For more information about how to authorize a RAM user by attaching RAM policies, see [Create a custom RAM policy](~~86485~~).
  • * If you call this operation as a RAM user, make sure that this RAM user has the permissions to grant other RAM users the permissions to manage ACK clusters. Otherwise, the `StatusForbidden` or `ForbiddenGrantPermissions` errors will be returned. For more information, see [Use a RAM user to grant RBAC permissions to other RAM users](~~119035~~).
  • * This operation overwrites the permissions that have been granted to the specified RAM user. When you call this operation, make sure that the required permissions are included. *
  • @param request GrantPermissionsRequest
  • @return GrantPermissionsResponse

func (*Client) GrantPermissionsWithOptions

func (client *Client) GrantPermissionsWithOptions(uid *string, request *GrantPermissionsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GrantPermissionsResponse, _err error)

*

  • **Precautions**:
  • * Make sure that you have granted the specified RAM user at least read permissions on the specified cluster by attaching RAM policies. Otherwise, the `ErrorRamPolicyConfig` error will be returned.
  • For more information about how to authorize a RAM user by attaching RAM policies, see [Create a custom RAM policy](~~86485~~).
  • * If you call this operation as a RAM user, make sure that this RAM user has the permissions to grant other RAM users the permissions to manage ACK clusters. Otherwise, the `StatusForbidden` or `ForbiddenGrantPermissions` errors will be returned. For more information, see [Use a RAM user to grant RBAC permissions to other RAM users](~~119035~~).
  • * This operation overwrites the permissions that have been granted to the specified RAM user. When you call this operation, make sure that the required permissions are included. *
  • @param request GrantPermissionsRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return GrantPermissionsResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) InstallClusterAddons

func (client *Client) InstallClusterAddons(ClusterId *string, request *InstallClusterAddonsRequest) (_result *InstallClusterAddonsResponse, _err error)

func (*Client) InstallClusterAddonsWithOptions

func (client *Client) InstallClusterAddonsWithOptions(ClusterId *string, request *InstallClusterAddonsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *InstallClusterAddonsResponse, _err error)

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(tmpReq *ListTagResourcesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

func (*Client) MigrateCluster

func (client *Client) MigrateCluster(clusterId *string, request *MigrateClusterRequest) (_result *MigrateClusterResponse, _err error)

func (*Client) MigrateClusterWithOptions

func (client *Client) MigrateClusterWithOptions(clusterId *string, request *MigrateClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *MigrateClusterResponse, _err error)

func (*Client) ModifyCluster

func (client *Client) ModifyCluster(ClusterId *string, request *ModifyClusterRequest) (_result *ModifyClusterResponse, _err error)

func (*Client) ModifyClusterAddon

func (client *Client) ModifyClusterAddon(clusterId *string, componentId *string, request *ModifyClusterAddonRequest) (_result *ModifyClusterAddonResponse, _err error)

*

func (*Client) ModifyClusterAddonWithOptions

func (client *Client) ModifyClusterAddonWithOptions(clusterId *string, componentId *string, request *ModifyClusterAddonRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyClusterAddonResponse, _err error)

*

func (*Client) ModifyClusterConfiguration

func (client *Client) ModifyClusterConfiguration(ClusterId *string, request *ModifyClusterConfigurationRequest) (_result *ModifyClusterConfigurationResponse, _err error)

func (*Client) ModifyClusterConfigurationWithOptions

func (client *Client) ModifyClusterConfigurationWithOptions(ClusterId *string, request *ModifyClusterConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyClusterConfigurationResponse, _err error)

func (*Client) ModifyClusterNodePool

func (client *Client) ModifyClusterNodePool(ClusterId *string, NodepoolId *string, request *ModifyClusterNodePoolRequest) (_result *ModifyClusterNodePoolResponse, _err error)

func (*Client) ModifyClusterNodePoolWithOptions

func (client *Client) ModifyClusterNodePoolWithOptions(ClusterId *string, NodepoolId *string, request *ModifyClusterNodePoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyClusterNodePoolResponse, _err error)

func (*Client) ModifyClusterTags

func (client *Client) ModifyClusterTags(ClusterId *string, request *ModifyClusterTagsRequest) (_result *ModifyClusterTagsResponse, _err error)

func (*Client) ModifyClusterTagsWithOptions

func (client *Client) ModifyClusterTagsWithOptions(ClusterId *string, request *ModifyClusterTagsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyClusterTagsResponse, _err error)

func (*Client) ModifyClusterWithOptions

func (client *Client) ModifyClusterWithOptions(ClusterId *string, request *ModifyClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyClusterResponse, _err error)

func (*Client) ModifyNodePoolNodeConfig added in v3.0.16

func (client *Client) ModifyNodePoolNodeConfig(ClusterId *string, NodepoolId *string, request *ModifyNodePoolNodeConfigRequest) (_result *ModifyNodePoolNodeConfigResponse, _err error)

func (*Client) ModifyNodePoolNodeConfigWithOptions added in v3.0.16

func (client *Client) ModifyNodePoolNodeConfigWithOptions(ClusterId *string, NodepoolId *string, request *ModifyNodePoolNodeConfigRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyNodePoolNodeConfigResponse, _err error)

func (*Client) ModifyPolicyInstance

func (client *Client) ModifyPolicyInstance(clusterId *string, policyName *string, request *ModifyPolicyInstanceRequest) (_result *ModifyPolicyInstanceResponse, _err error)

func (*Client) ModifyPolicyInstanceWithOptions

func (client *Client) ModifyPolicyInstanceWithOptions(clusterId *string, policyName *string, request *ModifyPolicyInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ModifyPolicyInstanceResponse, _err error)

func (*Client) OpenAckService

func (client *Client) OpenAckService(request *OpenAckServiceRequest) (_result *OpenAckServiceResponse, _err error)

*

  • You can activate ACK with Alibaba Cloud accounts or RAM users that have the authority of AdministratorAccess. *
  • @param request OpenAckServiceRequest
  • @return OpenAckServiceResponse

func (*Client) OpenAckServiceWithOptions

func (client *Client) OpenAckServiceWithOptions(request *OpenAckServiceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *OpenAckServiceResponse, _err error)

*

  • You can activate ACK with Alibaba Cloud accounts or RAM users that have the authority of AdministratorAccess. *
  • @param request OpenAckServiceRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return OpenAckServiceResponse

func (*Client) PauseClusterUpgrade

func (client *Client) PauseClusterUpgrade(ClusterId *string) (_result *PauseClusterUpgradeResponse, _err error)

func (*Client) PauseClusterUpgradeWithOptions

func (client *Client) PauseClusterUpgradeWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *PauseClusterUpgradeResponse, _err error)

func (*Client) PauseComponentUpgrade

func (client *Client) PauseComponentUpgrade(clusterid *string, componentid *string) (_result *PauseComponentUpgradeResponse, _err error)

func (*Client) PauseComponentUpgradeWithOptions

func (client *Client) PauseComponentUpgradeWithOptions(clusterid *string, componentid *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *PauseComponentUpgradeResponse, _err error)

func (*Client) PauseTask added in v3.0.13

func (client *Client) PauseTask(taskId *string) (_result *PauseTaskResponse, _err error)

func (*Client) PauseTaskWithOptions added in v3.0.13

func (client *Client) PauseTaskWithOptions(taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *PauseTaskResponse, _err error)

func (*Client) RemoveClusterNodes

func (client *Client) RemoveClusterNodes(ClusterId *string, request *RemoveClusterNodesRequest) (_result *RemoveClusterNodesResponse, _err error)

*

  • @deprecated *
  • @param request RemoveClusterNodesRequest
  • @return RemoveClusterNodesResponse

Deprecated

func (*Client) RemoveClusterNodesWithOptions

func (client *Client) RemoveClusterNodesWithOptions(ClusterId *string, request *RemoveClusterNodesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RemoveClusterNodesResponse, _err error)

*

  • @deprecated *
  • @param request RemoveClusterNodesRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveClusterNodesResponse

Deprecated

func (*Client) RemoveNodePoolNodes added in v3.0.19

func (client *Client) RemoveNodePoolNodes(ClusterId *string, NodepoolId *string, request *RemoveNodePoolNodesRequest) (_result *RemoveNodePoolNodesResponse, _err error)

*

  • >
  • * When you remove a node, the pods that run on the node are migrated to other nodes. This may cause service interruptions. We recommend that you remove nodes during off-peak hours.
  • * Unknown errors may occur when you remove nodes. Before you remove nodes, back up the data on the nodes.
  • * Nodes remain in the Unschedulable state when they are being removed.
  • * You can remove only worker nodes. You cannot remove control planes. *
  • @param request RemoveNodePoolNodesRequest
  • @return RemoveNodePoolNodesResponse

func (*Client) RemoveNodePoolNodesWithOptions added in v3.0.19

func (client *Client) RemoveNodePoolNodesWithOptions(ClusterId *string, NodepoolId *string, tmpReq *RemoveNodePoolNodesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RemoveNodePoolNodesResponse, _err error)

*

  • >
  • * When you remove a node, the pods that run on the node are migrated to other nodes. This may cause service interruptions. We recommend that you remove nodes during off-peak hours.
  • * Unknown errors may occur when you remove nodes. Before you remove nodes, back up the data on the nodes.
  • * Nodes remain in the Unschedulable state when they are being removed.
  • * You can remove only worker nodes. You cannot remove control planes. *
  • @param tmpReq RemoveNodePoolNodesRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveNodePoolNodesResponse

func (*Client) RemoveWorkflow

func (client *Client) RemoveWorkflow(workflowName *string) (_result *RemoveWorkflowResponse, _err error)

func (*Client) RemoveWorkflowWithOptions

func (client *Client) RemoveWorkflowWithOptions(workflowName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RemoveWorkflowResponse, _err error)

func (*Client) RepairClusterNodePool

func (client *Client) RepairClusterNodePool(clusterId *string, nodepoolId *string, request *RepairClusterNodePoolRequest) (_result *RepairClusterNodePoolResponse, _err error)

func (*Client) RepairClusterNodePoolWithOptions

func (client *Client) RepairClusterNodePoolWithOptions(clusterId *string, nodepoolId *string, request *RepairClusterNodePoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RepairClusterNodePoolResponse, _err error)

func (*Client) ResumeComponentUpgrade

func (client *Client) ResumeComponentUpgrade(clusterid *string, componentid *string) (_result *ResumeComponentUpgradeResponse, _err error)

func (*Client) ResumeComponentUpgradeWithOptions

func (client *Client) ResumeComponentUpgradeWithOptions(clusterid *string, componentid *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ResumeComponentUpgradeResponse, _err error)

func (*Client) ResumeTask added in v3.0.13

func (client *Client) ResumeTask(taskId *string) (_result *ResumeTaskResponse, _err error)

func (*Client) ResumeTaskWithOptions added in v3.0.13

func (client *Client) ResumeTaskWithOptions(taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ResumeTaskResponse, _err error)

func (*Client) ResumeUpgradeCluster

func (client *Client) ResumeUpgradeCluster(ClusterId *string) (_result *ResumeUpgradeClusterResponse, _err error)

func (*Client) ResumeUpgradeClusterWithOptions

func (client *Client) ResumeUpgradeClusterWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ResumeUpgradeClusterResponse, _err error)

func (*Client) ScaleCluster

func (client *Client) ScaleCluster(ClusterId *string, request *ScaleClusterRequest) (_result *ScaleClusterResponse, _err error)

*

  • @deprecated *
  • @param request ScaleClusterRequest
  • @return ScaleClusterResponse

Deprecated

func (*Client) ScaleClusterNodePool

func (client *Client) ScaleClusterNodePool(ClusterId *string, NodepoolId *string, request *ScaleClusterNodePoolRequest) (_result *ScaleClusterNodePoolResponse, _err error)

func (*Client) ScaleClusterNodePoolWithOptions

func (client *Client) ScaleClusterNodePoolWithOptions(ClusterId *string, NodepoolId *string, request *ScaleClusterNodePoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ScaleClusterNodePoolResponse, _err error)

func (*Client) ScaleClusterWithOptions

func (client *Client) ScaleClusterWithOptions(ClusterId *string, request *ScaleClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ScaleClusterResponse, _err error)

*

  • @deprecated *
  • @param request ScaleClusterRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return ScaleClusterResponse

Deprecated

func (*Client) ScaleOutCluster

func (client *Client) ScaleOutCluster(ClusterId *string, request *ScaleOutClusterRequest) (_result *ScaleOutClusterResponse, _err error)

*

  • > The ScaleOutCluster API operation is phased out. You must call the node pool-related API operations to manage nodes. If you want to add worker nodes to an ACK cluster, call the ScaleClusterNodePool API operation. For more information, see [ScaleClusterNodePool](~~184928~~). *
  • @param request ScaleOutClusterRequest
  • @return ScaleOutClusterResponse

func (*Client) ScaleOutClusterWithOptions

func (client *Client) ScaleOutClusterWithOptions(ClusterId *string, request *ScaleOutClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ScaleOutClusterResponse, _err error)

*

  • > The ScaleOutCluster API operation is phased out. You must call the node pool-related API operations to manage nodes. If you want to add worker nodes to an ACK cluster, call the ScaleClusterNodePool API operation. For more information, see [ScaleClusterNodePool](~~184928~~). *
  • @param request ScaleOutClusterRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return ScaleOutClusterResponse

func (*Client) ScanClusterVuls added in v3.0.27

func (client *Client) ScanClusterVuls(clusterId *string) (_result *ScanClusterVulsResponse, _err error)

func (*Client) ScanClusterVulsWithOptions added in v3.0.27

func (client *Client) ScanClusterVulsWithOptions(clusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ScanClusterVulsResponse, _err error)

func (*Client) StartAlert added in v3.0.24

func (client *Client) StartAlert(ClusterId *string) (_result *StartAlertResponse, _err error)

func (*Client) StartAlertWithOptions added in v3.0.24

func (client *Client) StartAlertWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *StartAlertResponse, _err error)

func (*Client) StartWorkflow

func (client *Client) StartWorkflow(request *StartWorkflowRequest) (_result *StartWorkflowResponse, _err error)

func (*Client) StartWorkflowWithOptions

func (client *Client) StartWorkflowWithOptions(request *StartWorkflowRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *StartWorkflowResponse, _err error)

func (*Client) StopAlert added in v3.0.24

func (client *Client) StopAlert(ClusterId *string) (_result *StopAlertResponse, _err error)

func (*Client) StopAlertWithOptions added in v3.0.24

func (client *Client) StopAlertWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *StopAlertResponse, _err error)

func (*Client) SyncClusterNodePool added in v3.0.26

func (client *Client) SyncClusterNodePool(ClusterId *string) (_result *SyncClusterNodePoolResponse, _err error)

func (*Client) SyncClusterNodePoolWithOptions added in v3.0.26

func (client *Client) SyncClusterNodePoolWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SyncClusterNodePoolResponse, _err error)

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

func (*Client) UnInstallClusterAddons

func (client *Client) UnInstallClusterAddons(ClusterId *string, request *UnInstallClusterAddonsRequest) (_result *UnInstallClusterAddonsResponse, _err error)

func (*Client) UnInstallClusterAddonsWithOptions

func (client *Client) UnInstallClusterAddonsWithOptions(ClusterId *string, request *UnInstallClusterAddonsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UnInstallClusterAddonsResponse, _err error)

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(tmpReq *UntagResourcesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

func (*Client) UpdateContactGroupForAlert

func (client *Client) UpdateContactGroupForAlert(ClusterId *string) (_result *UpdateContactGroupForAlertResponse, _err error)

func (*Client) UpdateContactGroupForAlertWithOptions

func (client *Client) UpdateContactGroupForAlertWithOptions(ClusterId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateContactGroupForAlertResponse, _err error)

func (*Client) UpdateControlPlaneLog added in v3.0.38

func (client *Client) UpdateControlPlaneLog(ClusterId *string, request *UpdateControlPlaneLogRequest) (_result *UpdateControlPlaneLogResponse, _err error)

func (*Client) UpdateControlPlaneLogWithOptions added in v3.0.38

func (client *Client) UpdateControlPlaneLogWithOptions(ClusterId *string, request *UpdateControlPlaneLogRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateControlPlaneLogResponse, _err error)

func (*Client) UpdateK8sClusterUserConfigExpire

func (client *Client) UpdateK8sClusterUserConfigExpire(ClusterId *string, request *UpdateK8sClusterUserConfigExpireRequest) (_result *UpdateK8sClusterUserConfigExpireResponse, _err error)

*

  • >
  • * You can call this operation only with an Alibaba Cloud account.
  • * After you revoke the kubeconfig file of a cluster, the validity period of the kubeconfig file that you specified becomes invalid. You can call this API operation to specify the validity period again. *
  • @param request UpdateK8sClusterUserConfigExpireRequest
  • @return UpdateK8sClusterUserConfigExpireResponse

func (*Client) UpdateK8sClusterUserConfigExpireWithOptions

func (client *Client) UpdateK8sClusterUserConfigExpireWithOptions(ClusterId *string, request *UpdateK8sClusterUserConfigExpireRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateK8sClusterUserConfigExpireResponse, _err error)

*

  • >
  • * You can call this operation only with an Alibaba Cloud account.
  • * After you revoke the kubeconfig file of a cluster, the validity period of the kubeconfig file that you specified becomes invalid. You can call this API operation to specify the validity period again. *
  • @param request UpdateK8sClusterUserConfigExpireRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateK8sClusterUserConfigExpireResponse

func (*Client) UpdateTemplate

func (client *Client) UpdateTemplate(TemplateId *string, request *UpdateTemplateRequest) (_result *UpdateTemplateResponse, _err error)

func (*Client) UpdateTemplateWithOptions

func (client *Client) UpdateTemplateWithOptions(TemplateId *string, request *UpdateTemplateRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateTemplateResponse, _err error)

func (*Client) UpgradeCluster

func (client *Client) UpgradeCluster(ClusterId *string, request *UpgradeClusterRequest) (_result *UpgradeClusterResponse, _err error)

func (*Client) UpgradeClusterAddons

func (client *Client) UpgradeClusterAddons(ClusterId *string, request *UpgradeClusterAddonsRequest) (_result *UpgradeClusterAddonsResponse, _err error)

func (*Client) UpgradeClusterAddonsWithOptions

func (client *Client) UpgradeClusterAddonsWithOptions(ClusterId *string, request *UpgradeClusterAddonsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpgradeClusterAddonsResponse, _err error)

func (*Client) UpgradeClusterNodepool added in v3.0.22

func (client *Client) UpgradeClusterNodepool(ClusterId *string, NodepoolId *string, request *UpgradeClusterNodepoolRequest) (_result *UpgradeClusterNodepoolResponse, _err error)

*

  • You can call the UpgradeClusterNodepool operation to update the Kubernetes version, OS version, or container runtime version of the nodes in a node pool. *
  • @param request UpgradeClusterNodepoolRequest
  • @return UpgradeClusterNodepoolResponse

func (*Client) UpgradeClusterNodepoolWithOptions added in v3.0.22

func (client *Client) UpgradeClusterNodepoolWithOptions(ClusterId *string, NodepoolId *string, request *UpgradeClusterNodepoolRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpgradeClusterNodepoolResponse, _err error)

*

  • You can call the UpgradeClusterNodepool operation to update the Kubernetes version, OS version, or container runtime version of the nodes in a node pool. *
  • @param request UpgradeClusterNodepoolRequest
  • @param headers map
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeClusterNodepoolResponse

func (*Client) UpgradeClusterWithOptions

func (client *Client) UpgradeClusterWithOptions(ClusterId *string, request *UpgradeClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpgradeClusterResponse, _err error)

type CreateAutoscalingConfigRequest

type CreateAutoscalingConfigRequest struct {
	CoolDownDuration           *string `json:"cool_down_duration,omitempty" xml:"cool_down_duration,omitempty"`
	DaemonsetEvictionForNodes  *bool   `json:"daemonset_eviction_for_nodes,omitempty" xml:"daemonset_eviction_for_nodes,omitempty"`
	Expander                   *string `json:"expander,omitempty" xml:"expander,omitempty"`
	GpuUtilizationThreshold    *string `json:"gpu_utilization_threshold,omitempty" xml:"gpu_utilization_threshold,omitempty"`
	MaxGracefulTerminationSec  *int32  `json:"max_graceful_termination_sec,omitempty" xml:"max_graceful_termination_sec,omitempty"`
	MinReplicaCount            *int32  `json:"min_replica_count,omitempty" xml:"min_replica_count,omitempty"`
	RecycleNodeDeletionEnabled *bool   `json:"recycle_node_deletion_enabled,omitempty" xml:"recycle_node_deletion_enabled,omitempty"`
	ScaleDownEnabled           *bool   `json:"scale_down_enabled,omitempty" xml:"scale_down_enabled,omitempty"`
	ScaleUpFromZero            *bool   `json:"scale_up_from_zero,omitempty" xml:"scale_up_from_zero,omitempty"`
	ScanInterval               *string `json:"scan_interval,omitempty" xml:"scan_interval,omitempty"`
	SkipNodesWithLocalStorage  *bool   `json:"skip_nodes_with_local_storage,omitempty" xml:"skip_nodes_with_local_storage,omitempty"`
	SkipNodesWithSystemPods    *bool   `json:"skip_nodes_with_system_pods,omitempty" xml:"skip_nodes_with_system_pods,omitempty"`
	UnneededDuration           *string `json:"unneeded_duration,omitempty" xml:"unneeded_duration,omitempty"`
	UtilizationThreshold       *string `json:"utilization_threshold,omitempty" xml:"utilization_threshold,omitempty"`
}

func (CreateAutoscalingConfigRequest) GoString

func (*CreateAutoscalingConfigRequest) SetCoolDownDuration

func (*CreateAutoscalingConfigRequest) SetDaemonsetEvictionForNodes added in v3.0.36

func (s *CreateAutoscalingConfigRequest) SetDaemonsetEvictionForNodes(v bool) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetExpander added in v3.0.12

func (*CreateAutoscalingConfigRequest) SetGpuUtilizationThreshold

func (s *CreateAutoscalingConfigRequest) SetGpuUtilizationThreshold(v string) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetMaxGracefulTerminationSec added in v3.0.36

func (s *CreateAutoscalingConfigRequest) SetMaxGracefulTerminationSec(v int32) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetMinReplicaCount added in v3.0.36

func (*CreateAutoscalingConfigRequest) SetRecycleNodeDeletionEnabled added in v3.0.36

func (s *CreateAutoscalingConfigRequest) SetRecycleNodeDeletionEnabled(v bool) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetScaleDownEnabled added in v3.0.12

func (*CreateAutoscalingConfigRequest) SetScaleUpFromZero added in v3.0.36

func (*CreateAutoscalingConfigRequest) SetScanInterval

func (*CreateAutoscalingConfigRequest) SetSkipNodesWithLocalStorage added in v3.0.36

func (s *CreateAutoscalingConfigRequest) SetSkipNodesWithLocalStorage(v bool) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetSkipNodesWithSystemPods added in v3.0.36

func (s *CreateAutoscalingConfigRequest) SetSkipNodesWithSystemPods(v bool) *CreateAutoscalingConfigRequest

func (*CreateAutoscalingConfigRequest) SetUnneededDuration

func (*CreateAutoscalingConfigRequest) SetUtilizationThreshold

func (CreateAutoscalingConfigRequest) String

type CreateAutoscalingConfigResponse

type CreateAutoscalingConfigResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (CreateAutoscalingConfigResponse) GoString

func (*CreateAutoscalingConfigResponse) SetHeaders

func (*CreateAutoscalingConfigResponse) SetStatusCode added in v3.0.13

func (CreateAutoscalingConfigResponse) String

type CreateClusterNodePoolRequest

type CreateClusterNodePoolRequest struct {
	AutoScaling        *CreateClusterNodePoolRequestAutoScaling        `json:"auto_scaling,omitempty" xml:"auto_scaling,omitempty" type:"Struct"`
	Count              *int64                                          `json:"count,omitempty" xml:"count,omitempty"`
	InterconnectConfig *CreateClusterNodePoolRequestInterconnectConfig `json:"interconnect_config,omitempty" xml:"interconnect_config,omitempty" type:"Struct"`
	InterconnectMode   *string                                         `json:"interconnect_mode,omitempty" xml:"interconnect_mode,omitempty"`
	KubernetesConfig   *CreateClusterNodePoolRequestKubernetesConfig   `json:"kubernetes_config,omitempty" xml:"kubernetes_config,omitempty" type:"Struct"`
	Management         *CreateClusterNodePoolRequestManagement         `json:"management,omitempty" xml:"management,omitempty" type:"Struct"`
	MaxNodes           *int64                                          `json:"max_nodes,omitempty" xml:"max_nodes,omitempty"`
	NodepoolInfo       *CreateClusterNodePoolRequestNodepoolInfo       `json:"nodepool_info,omitempty" xml:"nodepool_info,omitempty" type:"Struct"`
	ScalingGroup       *CreateClusterNodePoolRequestScalingGroup       `json:"scaling_group,omitempty" xml:"scaling_group,omitempty" type:"Struct"`
	TeeConfig          *CreateClusterNodePoolRequestTeeConfig          `json:"tee_config,omitempty" xml:"tee_config,omitempty" type:"Struct"`
}

func (CreateClusterNodePoolRequest) GoString

func (s CreateClusterNodePoolRequest) GoString() string

func (*CreateClusterNodePoolRequest) SetCount

func (*CreateClusterNodePoolRequest) SetInterconnectMode

func (*CreateClusterNodePoolRequest) SetMaxNodes

func (CreateClusterNodePoolRequest) String

type CreateClusterNodePoolRequestAutoScaling

type CreateClusterNodePoolRequestAutoScaling struct {
	EipBandwidth          *int64  `json:"eip_bandwidth,omitempty" xml:"eip_bandwidth,omitempty"`
	EipInternetChargeType *string `json:"eip_internet_charge_type,omitempty" xml:"eip_internet_charge_type,omitempty"`
	Enable                *bool   `json:"enable,omitempty" xml:"enable,omitempty"`
	IsBondEip             *bool   `json:"is_bond_eip,omitempty" xml:"is_bond_eip,omitempty"`
	MaxInstances          *int64  `json:"max_instances,omitempty" xml:"max_instances,omitempty"`
	MinInstances          *int64  `json:"min_instances,omitempty" xml:"min_instances,omitempty"`
	Type                  *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateClusterNodePoolRequestAutoScaling) GoString

func (*CreateClusterNodePoolRequestAutoScaling) SetEipBandwidth

func (*CreateClusterNodePoolRequestAutoScaling) SetEipInternetChargeType

func (*CreateClusterNodePoolRequestAutoScaling) SetEnable

func (*CreateClusterNodePoolRequestAutoScaling) SetIsBondEip

func (*CreateClusterNodePoolRequestAutoScaling) SetMaxInstances

func (*CreateClusterNodePoolRequestAutoScaling) SetMinInstances

func (*CreateClusterNodePoolRequestAutoScaling) SetType

func (CreateClusterNodePoolRequestAutoScaling) String

type CreateClusterNodePoolRequestInterconnectConfig

type CreateClusterNodePoolRequestInterconnectConfig struct {
	Bandwidth      *int64  `json:"bandwidth,omitempty" xml:"bandwidth,omitempty"`
	CcnId          *string `json:"ccn_id,omitempty" xml:"ccn_id,omitempty"`
	CcnRegionId    *string `json:"ccn_region_id,omitempty" xml:"ccn_region_id,omitempty"`
	CenId          *string `json:"cen_id,omitempty" xml:"cen_id,omitempty"`
	ImprovedPeriod *string `json:"improved_period,omitempty" xml:"improved_period,omitempty"`
}

func (CreateClusterNodePoolRequestInterconnectConfig) GoString

func (*CreateClusterNodePoolRequestInterconnectConfig) SetBandwidth

func (*CreateClusterNodePoolRequestInterconnectConfig) SetCcnId

func (*CreateClusterNodePoolRequestInterconnectConfig) SetCcnRegionId

func (*CreateClusterNodePoolRequestInterconnectConfig) SetCenId

func (*CreateClusterNodePoolRequestInterconnectConfig) SetImprovedPeriod

func (CreateClusterNodePoolRequestInterconnectConfig) String

type CreateClusterNodePoolRequestKubernetesConfig

type CreateClusterNodePoolRequestKubernetesConfig struct {
	CmsEnabled     *bool    `json:"cms_enabled,omitempty" xml:"cms_enabled,omitempty"`
	CpuPolicy      *string  `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	Labels         []*Tag   `json:"labels,omitempty" xml:"labels,omitempty" type:"Repeated"`
	NodeNameMode   *string  `json:"node_name_mode,omitempty" xml:"node_name_mode,omitempty"`
	Runtime        *string  `json:"runtime,omitempty" xml:"runtime,omitempty"`
	RuntimeVersion *string  `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
	Taints         []*Taint `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	UserData       *string  `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (CreateClusterNodePoolRequestKubernetesConfig) GoString

func (*CreateClusterNodePoolRequestKubernetesConfig) SetCmsEnabled

func (*CreateClusterNodePoolRequestKubernetesConfig) SetCpuPolicy

func (*CreateClusterNodePoolRequestKubernetesConfig) SetLabels

func (*CreateClusterNodePoolRequestKubernetesConfig) SetNodeNameMode

func (*CreateClusterNodePoolRequestKubernetesConfig) SetRuntime

func (*CreateClusterNodePoolRequestKubernetesConfig) SetRuntimeVersion

func (*CreateClusterNodePoolRequestKubernetesConfig) SetTaints

func (*CreateClusterNodePoolRequestKubernetesConfig) SetUserData

func (CreateClusterNodePoolRequestKubernetesConfig) String

type CreateClusterNodePoolRequestManagement

type CreateClusterNodePoolRequestManagement struct {
	AutoRepair    *bool                                                `json:"auto_repair,omitempty" xml:"auto_repair,omitempty"`
	Enable        *bool                                                `json:"enable,omitempty" xml:"enable,omitempty"`
	UpgradeConfig *CreateClusterNodePoolRequestManagementUpgradeConfig `json:"upgrade_config,omitempty" xml:"upgrade_config,omitempty" type:"Struct"`
}

func (CreateClusterNodePoolRequestManagement) GoString

func (*CreateClusterNodePoolRequestManagement) SetAutoRepair

func (*CreateClusterNodePoolRequestManagement) SetEnable

func (CreateClusterNodePoolRequestManagement) String

type CreateClusterNodePoolRequestManagementUpgradeConfig

type CreateClusterNodePoolRequestManagementUpgradeConfig struct {
	AutoUpgrade     *bool  `json:"auto_upgrade,omitempty" xml:"auto_upgrade,omitempty"`
	MaxUnavailable  *int64 `json:"max_unavailable,omitempty" xml:"max_unavailable,omitempty"`
	Surge           *int64 `json:"surge,omitempty" xml:"surge,omitempty"`
	SurgePercentage *int64 `json:"surge_percentage,omitempty" xml:"surge_percentage,omitempty"`
}

func (CreateClusterNodePoolRequestManagementUpgradeConfig) GoString

func (*CreateClusterNodePoolRequestManagementUpgradeConfig) SetAutoUpgrade

func (*CreateClusterNodePoolRequestManagementUpgradeConfig) SetMaxUnavailable

func (*CreateClusterNodePoolRequestManagementUpgradeConfig) SetSurge

func (*CreateClusterNodePoolRequestManagementUpgradeConfig) SetSurgePercentage

func (CreateClusterNodePoolRequestManagementUpgradeConfig) String

type CreateClusterNodePoolRequestNodepoolInfo

type CreateClusterNodePoolRequestNodepoolInfo struct {
	Name            *string `json:"name,omitempty" xml:"name,omitempty"`
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	Type            *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateClusterNodePoolRequestNodepoolInfo) GoString

func (*CreateClusterNodePoolRequestNodepoolInfo) SetName

func (*CreateClusterNodePoolRequestNodepoolInfo) SetResourceGroupId

func (*CreateClusterNodePoolRequestNodepoolInfo) SetType

func (CreateClusterNodePoolRequestNodepoolInfo) String

type CreateClusterNodePoolRequestScalingGroup

type CreateClusterNodePoolRequestScalingGroup struct {
	AutoRenew                           *bool                                                       `json:"auto_renew,omitempty" xml:"auto_renew,omitempty"`
	AutoRenewPeriod                     *int64                                                      `json:"auto_renew_period,omitempty" xml:"auto_renew_period,omitempty"`
	CompensateWithOnDemand              *bool                                                       `json:"compensate_with_on_demand,omitempty" xml:"compensate_with_on_demand,omitempty"`
	DataDisks                           []*DataDisk                                                 `json:"data_disks,omitempty" xml:"data_disks,omitempty" type:"Repeated"`
	DeploymentsetId                     *string                                                     `json:"deploymentset_id,omitempty" xml:"deploymentset_id,omitempty"`
	DesiredSize                         *int64                                                      `json:"desired_size,omitempty" xml:"desired_size,omitempty"`
	ImageId                             *string                                                     `json:"image_id,omitempty" xml:"image_id,omitempty"`
	ImageType                           *string                                                     `json:"image_type,omitempty" xml:"image_type,omitempty"`
	InstanceChargeType                  *string                                                     `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	InstanceTypes                       []*string                                                   `json:"instance_types,omitempty" xml:"instance_types,omitempty" type:"Repeated"`
	InternetChargeType                  *string                                                     `json:"internet_charge_type,omitempty" xml:"internet_charge_type,omitempty"`
	InternetMaxBandwidthOut             *int64                                                      `json:"internet_max_bandwidth_out,omitempty" xml:"internet_max_bandwidth_out,omitempty"`
	KeyPair                             *string                                                     `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	LoginPassword                       *string                                                     `json:"login_password,omitempty" xml:"login_password,omitempty"`
	MultiAzPolicy                       *string                                                     `json:"multi_az_policy,omitempty" xml:"multi_az_policy,omitempty"`
	OnDemandBaseCapacity                *int64                                                      `json:"on_demand_base_capacity,omitempty" xml:"on_demand_base_capacity,omitempty"`
	OnDemandPercentageAboveBaseCapacity *int64                                                      `json:"on_demand_percentage_above_base_capacity,omitempty" xml:"on_demand_percentage_above_base_capacity,omitempty"`
	Period                              *int64                                                      `json:"period,omitempty" xml:"period,omitempty"`
	PeriodUnit                          *string                                                     `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	Platform                            *string                                                     `json:"platform,omitempty" xml:"platform,omitempty"`
	PrivatePoolOptions                  *CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions `json:"private_pool_options,omitempty" xml:"private_pool_options,omitempty" type:"Struct"`
	RdsInstances                        []*string                                                   `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	ScalingPolicy                       *string                                                     `json:"scaling_policy,omitempty" xml:"scaling_policy,omitempty"`
	SecurityGroupId                     *string                                                     `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	SecurityGroupIds                    []*string                                                   `json:"security_group_ids,omitempty" xml:"security_group_ids,omitempty" type:"Repeated"`
	SpotInstancePools                   *int64                                                      `json:"spot_instance_pools,omitempty" xml:"spot_instance_pools,omitempty"`
	SpotInstanceRemedy                  *bool                                                       `json:"spot_instance_remedy,omitempty" xml:"spot_instance_remedy,omitempty"`
	SpotPriceLimit                      []*CreateClusterNodePoolRequestScalingGroupSpotPriceLimit   `json:"spot_price_limit,omitempty" xml:"spot_price_limit,omitempty" type:"Repeated"`
	SpotStrategy                        *string                                                     `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	SystemDiskBurstingEnabled           *bool                                                       `json:"system_disk_bursting_enabled,omitempty" xml:"system_disk_bursting_enabled,omitempty"`
	SystemDiskCategory                  *string                                                     `json:"system_disk_category,omitempty" xml:"system_disk_category,omitempty"`
	SystemDiskPerformanceLevel          *string                                                     `json:"system_disk_performance_level,omitempty" xml:"system_disk_performance_level,omitempty"`
	SystemDiskProvisionedIops           *int64                                                      `json:"system_disk_provisioned_iops,omitempty" xml:"system_disk_provisioned_iops,omitempty"`
	SystemDiskSize                      *int64                                                      `json:"system_disk_size,omitempty" xml:"system_disk_size,omitempty"`
	Tags                                []*CreateClusterNodePoolRequestScalingGroupTags             `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	VswitchIds                          []*string                                                   `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
}

func (CreateClusterNodePoolRequestScalingGroup) GoString

func (*CreateClusterNodePoolRequestScalingGroup) SetAutoRenew

func (*CreateClusterNodePoolRequestScalingGroup) SetAutoRenewPeriod

func (*CreateClusterNodePoolRequestScalingGroup) SetCompensateWithOnDemand

func (*CreateClusterNodePoolRequestScalingGroup) SetDataDisks

func (*CreateClusterNodePoolRequestScalingGroup) SetDeploymentsetId

func (*CreateClusterNodePoolRequestScalingGroup) SetDesiredSize

func (*CreateClusterNodePoolRequestScalingGroup) SetImageId

func (*CreateClusterNodePoolRequestScalingGroup) SetImageType

func (*CreateClusterNodePoolRequestScalingGroup) SetInstanceChargeType

func (*CreateClusterNodePoolRequestScalingGroup) SetInstanceTypes

func (*CreateClusterNodePoolRequestScalingGroup) SetInternetChargeType

func (*CreateClusterNodePoolRequestScalingGroup) SetInternetMaxBandwidthOut

func (*CreateClusterNodePoolRequestScalingGroup) SetKeyPair

func (*CreateClusterNodePoolRequestScalingGroup) SetLoginPassword

func (*CreateClusterNodePoolRequestScalingGroup) SetMultiAzPolicy

func (*CreateClusterNodePoolRequestScalingGroup) SetOnDemandBaseCapacity

func (*CreateClusterNodePoolRequestScalingGroup) SetOnDemandPercentageAboveBaseCapacity

func (s *CreateClusterNodePoolRequestScalingGroup) SetOnDemandPercentageAboveBaseCapacity(v int64) *CreateClusterNodePoolRequestScalingGroup

func (*CreateClusterNodePoolRequestScalingGroup) SetPeriod

func (*CreateClusterNodePoolRequestScalingGroup) SetPeriodUnit

func (*CreateClusterNodePoolRequestScalingGroup) SetPlatform

func (*CreateClusterNodePoolRequestScalingGroup) SetPrivatePoolOptions added in v3.0.27

func (*CreateClusterNodePoolRequestScalingGroup) SetRdsInstances

func (*CreateClusterNodePoolRequestScalingGroup) SetScalingPolicy

func (*CreateClusterNodePoolRequestScalingGroup) SetSecurityGroupId

func (*CreateClusterNodePoolRequestScalingGroup) SetSecurityGroupIds

func (*CreateClusterNodePoolRequestScalingGroup) SetSpotInstancePools

func (*CreateClusterNodePoolRequestScalingGroup) SetSpotInstanceRemedy

func (*CreateClusterNodePoolRequestScalingGroup) SetSpotStrategy

func (*CreateClusterNodePoolRequestScalingGroup) SetSystemDiskBurstingEnabled added in v3.0.41

func (*CreateClusterNodePoolRequestScalingGroup) SetSystemDiskCategory

func (*CreateClusterNodePoolRequestScalingGroup) SetSystemDiskPerformanceLevel

func (*CreateClusterNodePoolRequestScalingGroup) SetSystemDiskProvisionedIops added in v3.0.41

func (*CreateClusterNodePoolRequestScalingGroup) SetSystemDiskSize

func (*CreateClusterNodePoolRequestScalingGroup) SetVswitchIds

func (CreateClusterNodePoolRequestScalingGroup) String

type CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions added in v3.0.27

type CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions struct {
	Id            *string `json:"id,omitempty" xml:"id,omitempty"`
	MatchCriteria *string `json:"match_criteria,omitempty" xml:"match_criteria,omitempty"`
}

func (CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions) GoString added in v3.0.27

func (*CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions) SetId added in v3.0.27

func (*CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions) SetMatchCriteria added in v3.0.27

func (CreateClusterNodePoolRequestScalingGroupPrivatePoolOptions) String added in v3.0.27

type CreateClusterNodePoolRequestScalingGroupSpotPriceLimit

type CreateClusterNodePoolRequestScalingGroupSpotPriceLimit struct {
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	PriceLimit   *string `json:"price_limit,omitempty" xml:"price_limit,omitempty"`
}

func (CreateClusterNodePoolRequestScalingGroupSpotPriceLimit) GoString

func (*CreateClusterNodePoolRequestScalingGroupSpotPriceLimit) SetInstanceType

func (*CreateClusterNodePoolRequestScalingGroupSpotPriceLimit) SetPriceLimit

func (CreateClusterNodePoolRequestScalingGroupSpotPriceLimit) String

type CreateClusterNodePoolRequestScalingGroupTags

type CreateClusterNodePoolRequestScalingGroupTags struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (CreateClusterNodePoolRequestScalingGroupTags) GoString

func (*CreateClusterNodePoolRequestScalingGroupTags) SetKey

func (*CreateClusterNodePoolRequestScalingGroupTags) SetValue

func (CreateClusterNodePoolRequestScalingGroupTags) String

type CreateClusterNodePoolRequestTeeConfig

type CreateClusterNodePoolRequestTeeConfig struct {
	TeeEnable *bool `json:"tee_enable,omitempty" xml:"tee_enable,omitempty"`
}

func (CreateClusterNodePoolRequestTeeConfig) GoString

func (*CreateClusterNodePoolRequestTeeConfig) SetTeeEnable

func (CreateClusterNodePoolRequestTeeConfig) String

type CreateClusterNodePoolResponse

type CreateClusterNodePoolResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateClusterNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateClusterNodePoolResponse) GoString

func (*CreateClusterNodePoolResponse) SetBody

func (*CreateClusterNodePoolResponse) SetHeaders

func (*CreateClusterNodePoolResponse) SetStatusCode added in v3.0.13

func (CreateClusterNodePoolResponse) String

type CreateClusterNodePoolResponseBody

type CreateClusterNodePoolResponseBody struct {
	// The ID of the node pool that is created.
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
}

func (CreateClusterNodePoolResponseBody) GoString

func (*CreateClusterNodePoolResponseBody) SetNodepoolId

func (CreateClusterNodePoolResponseBody) String

type CreateClusterRequest

type CreateClusterRequest struct {
	Addons                           []*Addon    `json:"addons,omitempty" xml:"addons,omitempty" type:"Repeated"`
	ApiAudiences                     *string     `json:"api_audiences,omitempty" xml:"api_audiences,omitempty"`
	ChargeType                       *string     `json:"charge_type,omitempty" xml:"charge_type,omitempty"`
	CisEnabled                       *bool       `json:"cis_enabled,omitempty" xml:"cis_enabled,omitempty"`
	CloudMonitorFlags                *bool       `json:"cloud_monitor_flags,omitempty" xml:"cloud_monitor_flags,omitempty"`
	ClusterDomain                    *string     `json:"cluster_domain,omitempty" xml:"cluster_domain,omitempty"`
	ClusterSpec                      *string     `json:"cluster_spec,omitempty" xml:"cluster_spec,omitempty"`
	ClusterType                      *string     `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	ContainerCidr                    *string     `json:"container_cidr,omitempty" xml:"container_cidr,omitempty"`
	ControlplaneLogComponents        []*string   `json:"controlplane_log_components,omitempty" xml:"controlplane_log_components,omitempty" type:"Repeated"`
	ControlplaneLogProject           *string     `json:"controlplane_log_project,omitempty" xml:"controlplane_log_project,omitempty"`
	ControlplaneLogTtl               *string     `json:"controlplane_log_ttl,omitempty" xml:"controlplane_log_ttl,omitempty"`
	CpuPolicy                        *string     `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	CustomSan                        *string     `json:"custom_san,omitempty" xml:"custom_san,omitempty"`
	DeletionProtection               *bool       `json:"deletion_protection,omitempty" xml:"deletion_protection,omitempty"`
	DisableRollback                  *bool       `json:"disable_rollback,omitempty" xml:"disable_rollback,omitempty"`
	EnableRrsa                       *bool       `json:"enable_rrsa,omitempty" xml:"enable_rrsa,omitempty"`
	EncryptionProviderKey            *string     `json:"encryption_provider_key,omitempty" xml:"encryption_provider_key,omitempty"`
	EndpointPublicAccess             *bool       `json:"endpoint_public_access,omitempty" xml:"endpoint_public_access,omitempty"`
	FormatDisk                       *bool       `json:"format_disk,omitempty" xml:"format_disk,omitempty"`
	ImageId                          *string     `json:"image_id,omitempty" xml:"image_id,omitempty"`
	ImageType                        *string     `json:"image_type,omitempty" xml:"image_type,omitempty"`
	Instances                        []*string   `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
	IpStack                          *string     `json:"ip_stack,omitempty" xml:"ip_stack,omitempty"`
	IsEnterpriseSecurityGroup        *bool       `json:"is_enterprise_security_group,omitempty" xml:"is_enterprise_security_group,omitempty"`
	KeepInstanceName                 *bool       `json:"keep_instance_name,omitempty" xml:"keep_instance_name,omitempty"`
	KeyPair                          *string     `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	KubernetesVersion                *string     `json:"kubernetes_version,omitempty" xml:"kubernetes_version,omitempty"`
	LoadBalancerSpec                 *string     `json:"load_balancer_spec,omitempty" xml:"load_balancer_spec,omitempty"`
	LoggingType                      *string     `json:"logging_type,omitempty" xml:"logging_type,omitempty"`
	LoginPassword                    *string     `json:"login_password,omitempty" xml:"login_password,omitempty"`
	MasterAutoRenew                  *bool       `json:"master_auto_renew,omitempty" xml:"master_auto_renew,omitempty"`
	MasterAutoRenewPeriod            *int64      `json:"master_auto_renew_period,omitempty" xml:"master_auto_renew_period,omitempty"`
	MasterCount                      *int64      `json:"master_count,omitempty" xml:"master_count,omitempty"`
	MasterInstanceChargeType         *string     `json:"master_instance_charge_type,omitempty" xml:"master_instance_charge_type,omitempty"`
	MasterInstanceTypes              []*string   `json:"master_instance_types,omitempty" xml:"master_instance_types,omitempty" type:"Repeated"`
	MasterPeriod                     *int64      `json:"master_period,omitempty" xml:"master_period,omitempty"`
	MasterPeriodUnit                 *string     `json:"master_period_unit,omitempty" xml:"master_period_unit,omitempty"`
	MasterSystemDiskCategory         *string     `json:"master_system_disk_category,omitempty" xml:"master_system_disk_category,omitempty"`
	MasterSystemDiskPerformanceLevel *string     `json:"master_system_disk_performance_level,omitempty" xml:"master_system_disk_performance_level,omitempty"`
	MasterSystemDiskSize             *int64      `json:"master_system_disk_size,omitempty" xml:"master_system_disk_size,omitempty"`
	MasterSystemDiskSnapshotPolicyId *string     `json:"master_system_disk_snapshot_policy_id,omitempty" xml:"master_system_disk_snapshot_policy_id,omitempty"`
	MasterVswitchIds                 []*string   `json:"master_vswitch_ids,omitempty" xml:"master_vswitch_ids,omitempty" type:"Repeated"`
	Name                             *string     `json:"name,omitempty" xml:"name,omitempty"`
	NatGateway                       *bool       `json:"nat_gateway,omitempty" xml:"nat_gateway,omitempty"`
	NodeCidrMask                     *string     `json:"node_cidr_mask,omitempty" xml:"node_cidr_mask,omitempty"`
	NodeNameMode                     *string     `json:"node_name_mode,omitempty" xml:"node_name_mode,omitempty"`
	NodePortRange                    *string     `json:"node_port_range,omitempty" xml:"node_port_range,omitempty"`
	Nodepools                        []*Nodepool `json:"nodepools,omitempty" xml:"nodepools,omitempty" type:"Repeated"`
	// Deprecated
	NumOfNodes            *int64    `json:"num_of_nodes,omitempty" xml:"num_of_nodes,omitempty"`
	OsType                *string   `json:"os_type,omitempty" xml:"os_type,omitempty"`
	Period                *int64    `json:"period,omitempty" xml:"period,omitempty"`
	PeriodUnit            *string   `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	Platform              *string   `json:"platform,omitempty" xml:"platform,omitempty"`
	PodVswitchIds         []*string `json:"pod_vswitch_ids,omitempty" xml:"pod_vswitch_ids,omitempty" type:"Repeated"`
	Profile               *string   `json:"profile,omitempty" xml:"profile,omitempty"`
	ProxyMode             *string   `json:"proxy_mode,omitempty" xml:"proxy_mode,omitempty"`
	RdsInstances          []*string `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	RegionId              *string   `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceGroupId       *string   `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	Runtime               *Runtime  `json:"runtime,omitempty" xml:"runtime,omitempty"`
	SecurityGroupId       *string   `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	ServiceAccountIssuer  *string   `json:"service_account_issuer,omitempty" xml:"service_account_issuer,omitempty"`
	ServiceCidr           *string   `json:"service_cidr,omitempty" xml:"service_cidr,omitempty"`
	ServiceDiscoveryTypes []*string `json:"service_discovery_types,omitempty" xml:"service_discovery_types,omitempty" type:"Repeated"`
	SnatEntry             *bool     `json:"snat_entry,omitempty" xml:"snat_entry,omitempty"`
	SocEnabled            *bool     `json:"soc_enabled,omitempty" xml:"soc_enabled,omitempty"`
	SshFlags              *bool     `json:"ssh_flags,omitempty" xml:"ssh_flags,omitempty"`
	Tags                  []*Tag    `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	Taints                []*Taint  `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	TimeoutMins           *int64    `json:"timeout_mins,omitempty" xml:"timeout_mins,omitempty"`
	Timezone              *string   `json:"timezone,omitempty" xml:"timezone,omitempty"`
	UserCa                *string   `json:"user_ca,omitempty" xml:"user_ca,omitempty"`
	UserData              *string   `json:"user_data,omitempty" xml:"user_data,omitempty"`
	Vpcid                 *string   `json:"vpcid,omitempty" xml:"vpcid,omitempty"`
	VswitchIds            []*string `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
	// Deprecated
	WorkerAutoRenew *bool `json:"worker_auto_renew,omitempty" xml:"worker_auto_renew,omitempty"`
	// Deprecated
	WorkerAutoRenewPeriod *int64 `json:"worker_auto_renew_period,omitempty" xml:"worker_auto_renew_period,omitempty"`
	// Deprecated
	WorkerDataDisks []*CreateClusterRequestWorkerDataDisks `json:"worker_data_disks,omitempty" xml:"worker_data_disks,omitempty" type:"Repeated"`
	// Deprecated
	WorkerInstanceChargeType *string `json:"worker_instance_charge_type,omitempty" xml:"worker_instance_charge_type,omitempty"`
	// Deprecated
	WorkerInstanceTypes []*string `json:"worker_instance_types,omitempty" xml:"worker_instance_types,omitempty" type:"Repeated"`
	// Deprecated
	WorkerPeriod *int64 `json:"worker_period,omitempty" xml:"worker_period,omitempty"`
	// Deprecated
	WorkerPeriodUnit *string `json:"worker_period_unit,omitempty" xml:"worker_period_unit,omitempty"`
	// Deprecated
	WorkerSystemDiskCategory *string `json:"worker_system_disk_category,omitempty" xml:"worker_system_disk_category,omitempty"`
	// Deprecated
	WorkerSystemDiskPerformanceLevel *string `json:"worker_system_disk_performance_level,omitempty" xml:"worker_system_disk_performance_level,omitempty"`
	// Deprecated
	WorkerSystemDiskSize *int64 `json:"worker_system_disk_size,omitempty" xml:"worker_system_disk_size,omitempty"`
	// Deprecated
	WorkerSystemDiskSnapshotPolicyId *string `json:"worker_system_disk_snapshot_policy_id,omitempty" xml:"worker_system_disk_snapshot_policy_id,omitempty"`
	// Deprecated
	WorkerVswitchIds []*string `json:"worker_vswitch_ids,omitempty" xml:"worker_vswitch_ids,omitempty" type:"Repeated"`
	ZoneId           *string   `json:"zone_id,omitempty" xml:"zone_id,omitempty"`
}

func (CreateClusterRequest) GoString

func (s CreateClusterRequest) GoString() string

func (*CreateClusterRequest) SetAddons

func (s *CreateClusterRequest) SetAddons(v []*Addon) *CreateClusterRequest

func (*CreateClusterRequest) SetApiAudiences

func (s *CreateClusterRequest) SetApiAudiences(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetChargeType added in v3.0.14

func (s *CreateClusterRequest) SetChargeType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetCisEnabled

func (s *CreateClusterRequest) SetCisEnabled(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetCloudMonitorFlags

func (s *CreateClusterRequest) SetCloudMonitorFlags(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetClusterDomain

func (s *CreateClusterRequest) SetClusterDomain(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetClusterSpec

func (s *CreateClusterRequest) SetClusterSpec(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetClusterType

func (s *CreateClusterRequest) SetClusterType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetContainerCidr

func (s *CreateClusterRequest) SetContainerCidr(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetControlplaneLogComponents

func (s *CreateClusterRequest) SetControlplaneLogComponents(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetControlplaneLogProject

func (s *CreateClusterRequest) SetControlplaneLogProject(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetControlplaneLogTtl

func (s *CreateClusterRequest) SetControlplaneLogTtl(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetCpuPolicy

func (s *CreateClusterRequest) SetCpuPolicy(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetCustomSan

func (s *CreateClusterRequest) SetCustomSan(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetDeletionProtection

func (s *CreateClusterRequest) SetDeletionProtection(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetDisableRollback

func (s *CreateClusterRequest) SetDisableRollback(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetEnableRrsa

func (s *CreateClusterRequest) SetEnableRrsa(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetEncryptionProviderKey

func (s *CreateClusterRequest) SetEncryptionProviderKey(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetEndpointPublicAccess

func (s *CreateClusterRequest) SetEndpointPublicAccess(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetFormatDisk

func (s *CreateClusterRequest) SetFormatDisk(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetImageId

func (*CreateClusterRequest) SetImageType

func (s *CreateClusterRequest) SetImageType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetInstances

func (s *CreateClusterRequest) SetInstances(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetIpStack added in v3.0.20

func (*CreateClusterRequest) SetIsEnterpriseSecurityGroup

func (s *CreateClusterRequest) SetIsEnterpriseSecurityGroup(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetKeepInstanceName

func (s *CreateClusterRequest) SetKeepInstanceName(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetKeyPair

func (*CreateClusterRequest) SetKubernetesVersion

func (s *CreateClusterRequest) SetKubernetesVersion(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetLoadBalancerSpec

func (s *CreateClusterRequest) SetLoadBalancerSpec(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetLoggingType

func (s *CreateClusterRequest) SetLoggingType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetLoginPassword

func (s *CreateClusterRequest) SetLoginPassword(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterAutoRenew

func (s *CreateClusterRequest) SetMasterAutoRenew(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterAutoRenewPeriod

func (s *CreateClusterRequest) SetMasterAutoRenewPeriod(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterCount

func (s *CreateClusterRequest) SetMasterCount(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterInstanceChargeType

func (s *CreateClusterRequest) SetMasterInstanceChargeType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterInstanceTypes

func (s *CreateClusterRequest) SetMasterInstanceTypes(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterPeriod

func (s *CreateClusterRequest) SetMasterPeriod(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterPeriodUnit

func (s *CreateClusterRequest) SetMasterPeriodUnit(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterSystemDiskCategory

func (s *CreateClusterRequest) SetMasterSystemDiskCategory(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterSystemDiskPerformanceLevel

func (s *CreateClusterRequest) SetMasterSystemDiskPerformanceLevel(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterSystemDiskSize

func (s *CreateClusterRequest) SetMasterSystemDiskSize(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterSystemDiskSnapshotPolicyId

func (s *CreateClusterRequest) SetMasterSystemDiskSnapshotPolicyId(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetMasterVswitchIds

func (s *CreateClusterRequest) SetMasterVswitchIds(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetName

func (*CreateClusterRequest) SetNatGateway

func (s *CreateClusterRequest) SetNatGateway(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetNodeCidrMask

func (s *CreateClusterRequest) SetNodeCidrMask(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetNodeNameMode

func (s *CreateClusterRequest) SetNodeNameMode(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetNodePortRange

func (s *CreateClusterRequest) SetNodePortRange(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetNodepools added in v3.0.41

func (s *CreateClusterRequest) SetNodepools(v []*Nodepool) *CreateClusterRequest

func (*CreateClusterRequest) SetNumOfNodes

func (s *CreateClusterRequest) SetNumOfNodes(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetOsType

func (*CreateClusterRequest) SetPeriod added in v3.0.14

func (*CreateClusterRequest) SetPeriodUnit added in v3.0.14

func (s *CreateClusterRequest) SetPeriodUnit(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetPlatform

func (*CreateClusterRequest) SetPodVswitchIds

func (s *CreateClusterRequest) SetPodVswitchIds(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetProfile

func (*CreateClusterRequest) SetProxyMode

func (s *CreateClusterRequest) SetProxyMode(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetRdsInstances

func (s *CreateClusterRequest) SetRdsInstances(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetRegionId

func (*CreateClusterRequest) SetResourceGroupId

func (s *CreateClusterRequest) SetResourceGroupId(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetRuntime

func (*CreateClusterRequest) SetSecurityGroupId

func (s *CreateClusterRequest) SetSecurityGroupId(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetServiceAccountIssuer

func (s *CreateClusterRequest) SetServiceAccountIssuer(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetServiceCidr

func (s *CreateClusterRequest) SetServiceCidr(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetServiceDiscoveryTypes

func (s *CreateClusterRequest) SetServiceDiscoveryTypes(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetSnatEntry

func (s *CreateClusterRequest) SetSnatEntry(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetSocEnabled

func (s *CreateClusterRequest) SetSocEnabled(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetSshFlags

func (s *CreateClusterRequest) SetSshFlags(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetTags

func (s *CreateClusterRequest) SetTags(v []*Tag) *CreateClusterRequest

func (*CreateClusterRequest) SetTaints

func (s *CreateClusterRequest) SetTaints(v []*Taint) *CreateClusterRequest

func (*CreateClusterRequest) SetTimeoutMins

func (s *CreateClusterRequest) SetTimeoutMins(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetTimezone

func (*CreateClusterRequest) SetUserCa

func (*CreateClusterRequest) SetUserData

func (*CreateClusterRequest) SetVpcid

func (*CreateClusterRequest) SetVswitchIds

func (s *CreateClusterRequest) SetVswitchIds(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerAutoRenew

func (s *CreateClusterRequest) SetWorkerAutoRenew(v bool) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerAutoRenewPeriod

func (s *CreateClusterRequest) SetWorkerAutoRenewPeriod(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerDataDisks

func (*CreateClusterRequest) SetWorkerInstanceChargeType

func (s *CreateClusterRequest) SetWorkerInstanceChargeType(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerInstanceTypes

func (s *CreateClusterRequest) SetWorkerInstanceTypes(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerPeriod

func (s *CreateClusterRequest) SetWorkerPeriod(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerPeriodUnit

func (s *CreateClusterRequest) SetWorkerPeriodUnit(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerSystemDiskCategory

func (s *CreateClusterRequest) SetWorkerSystemDiskCategory(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerSystemDiskPerformanceLevel

func (s *CreateClusterRequest) SetWorkerSystemDiskPerformanceLevel(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerSystemDiskSize

func (s *CreateClusterRequest) SetWorkerSystemDiskSize(v int64) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerSystemDiskSnapshotPolicyId

func (s *CreateClusterRequest) SetWorkerSystemDiskSnapshotPolicyId(v string) *CreateClusterRequest

func (*CreateClusterRequest) SetWorkerVswitchIds

func (s *CreateClusterRequest) SetWorkerVswitchIds(v []*string) *CreateClusterRequest

func (*CreateClusterRequest) SetZoneId

func (CreateClusterRequest) String

func (s CreateClusterRequest) String() string

type CreateClusterRequestWorkerDataDisks

type CreateClusterRequestWorkerDataDisks struct {
	Category         *string `json:"category,omitempty" xml:"category,omitempty"`
	Encrypted        *string `json:"encrypted,omitempty" xml:"encrypted,omitempty"`
	PerformanceLevel *string `json:"performance_level,omitempty" xml:"performance_level,omitempty"`
	Size             *string `json:"size,omitempty" xml:"size,omitempty"`
}

func (CreateClusterRequestWorkerDataDisks) GoString

func (*CreateClusterRequestWorkerDataDisks) SetCategory

func (*CreateClusterRequestWorkerDataDisks) SetEncrypted

func (*CreateClusterRequestWorkerDataDisks) SetPerformanceLevel

func (*CreateClusterRequestWorkerDataDisks) SetSize

func (CreateClusterRequestWorkerDataDisks) String

type CreateClusterResponse

type CreateClusterResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateClusterResponse) GoString

func (s CreateClusterResponse) GoString() string

func (*CreateClusterResponse) SetBody

func (*CreateClusterResponse) SetHeaders

func (*CreateClusterResponse) SetStatusCode added in v3.0.13

func (s *CreateClusterResponse) SetStatusCode(v int32) *CreateClusterResponse

func (CreateClusterResponse) String

func (s CreateClusterResponse) String() string

type CreateClusterResponseBody

type CreateClusterResponseBody struct {
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (CreateClusterResponseBody) GoString

func (s CreateClusterResponseBody) GoString() string

func (*CreateClusterResponseBody) SetClusterId

func (*CreateClusterResponseBody) SetRequestId

func (*CreateClusterResponseBody) SetTaskId

func (CreateClusterResponseBody) String

func (s CreateClusterResponseBody) String() string

type CreateEdgeMachineRequest

type CreateEdgeMachineRequest struct {
	Hostname *string `json:"hostname,omitempty" xml:"hostname,omitempty"`
	Model    *string `json:"model,omitempty" xml:"model,omitempty"`
	Sn       *string `json:"sn,omitempty" xml:"sn,omitempty"`
}

func (CreateEdgeMachineRequest) GoString

func (s CreateEdgeMachineRequest) GoString() string

func (*CreateEdgeMachineRequest) SetHostname

func (*CreateEdgeMachineRequest) SetModel

func (*CreateEdgeMachineRequest) SetSn

func (CreateEdgeMachineRequest) String

func (s CreateEdgeMachineRequest) String() string

type CreateEdgeMachineResponse

type CreateEdgeMachineResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateEdgeMachineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateEdgeMachineResponse) GoString

func (s CreateEdgeMachineResponse) GoString() string

func (*CreateEdgeMachineResponse) SetBody

func (*CreateEdgeMachineResponse) SetHeaders

func (*CreateEdgeMachineResponse) SetStatusCode added in v3.0.13

func (CreateEdgeMachineResponse) String

func (s CreateEdgeMachineResponse) String() string

type CreateEdgeMachineResponseBody

type CreateEdgeMachineResponseBody struct {
	// The ID of the cloud-native box.
	EdgeMachineId *string `json:"edge_machine_id,omitempty" xml:"edge_machine_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
}

func (CreateEdgeMachineResponseBody) GoString

func (*CreateEdgeMachineResponseBody) SetEdgeMachineId

func (*CreateEdgeMachineResponseBody) SetRequestId

func (CreateEdgeMachineResponseBody) String

type CreateKubernetesTriggerRequest

type CreateKubernetesTriggerRequest struct {
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	Type      *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateKubernetesTriggerRequest) GoString

func (*CreateKubernetesTriggerRequest) SetAction

func (*CreateKubernetesTriggerRequest) SetClusterId

func (*CreateKubernetesTriggerRequest) SetProjectId

func (*CreateKubernetesTriggerRequest) SetType

func (CreateKubernetesTriggerRequest) String

type CreateKubernetesTriggerResponse

type CreateKubernetesTriggerResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateKubernetesTriggerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateKubernetesTriggerResponse) GoString

func (*CreateKubernetesTriggerResponse) SetHeaders

func (*CreateKubernetesTriggerResponse) SetStatusCode added in v3.0.13

func (CreateKubernetesTriggerResponse) String

type CreateKubernetesTriggerResponseBody

type CreateKubernetesTriggerResponseBody struct {
	// The action that the trigger performs. For example, a value of `redeploy` indicates that the trigger redeploys the application.
	Action *string `json:"action,omitempty" xml:"action,omitempty"`
	// The ID of the ACK cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the trigger.
	Id *string `json:"id,omitempty" xml:"id,omitempty"`
	// The name of the project.
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	// The type of trigger.
	//
	// Valid values:
	//
	// *   `deployment`: performs actions on Deployments.
	// *   `application`: performs actions on applications that are deployed in Application Center.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateKubernetesTriggerResponseBody) GoString

func (*CreateKubernetesTriggerResponseBody) SetAction

func (*CreateKubernetesTriggerResponseBody) SetClusterId

func (*CreateKubernetesTriggerResponseBody) SetId

func (*CreateKubernetesTriggerResponseBody) SetProjectId

func (*CreateKubernetesTriggerResponseBody) SetType

func (CreateKubernetesTriggerResponseBody) String

type CreateTemplateRequest

type CreateTemplateRequest struct {
	Description  *string `json:"description,omitempty" xml:"description,omitempty"`
	Name         *string `json:"name,omitempty" xml:"name,omitempty"`
	Tags         *string `json:"tags,omitempty" xml:"tags,omitempty"`
	Template     *string `json:"template,omitempty" xml:"template,omitempty"`
	TemplateType *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
}

func (CreateTemplateRequest) GoString

func (s CreateTemplateRequest) GoString() string

func (*CreateTemplateRequest) SetDescription

func (s *CreateTemplateRequest) SetDescription(v string) *CreateTemplateRequest

func (*CreateTemplateRequest) SetName

func (*CreateTemplateRequest) SetTags

func (*CreateTemplateRequest) SetTemplate

func (*CreateTemplateRequest) SetTemplateType

func (s *CreateTemplateRequest) SetTemplateType(v string) *CreateTemplateRequest

func (CreateTemplateRequest) String

func (s CreateTemplateRequest) String() string

type CreateTemplateResponse

type CreateTemplateResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateTemplateResponse) GoString

func (s CreateTemplateResponse) GoString() string

func (*CreateTemplateResponse) SetBody

func (*CreateTemplateResponse) SetHeaders

func (*CreateTemplateResponse) SetStatusCode added in v3.0.13

func (CreateTemplateResponse) String

func (s CreateTemplateResponse) String() string

type CreateTemplateResponseBody

type CreateTemplateResponseBody struct {
	// The ID of the template.
	TemplateId *string `json:"template_id,omitempty" xml:"template_id,omitempty"`
}

func (CreateTemplateResponseBody) GoString

func (s CreateTemplateResponseBody) GoString() string

func (*CreateTemplateResponseBody) SetTemplateId

func (CreateTemplateResponseBody) String

type CreateTriggerRequest

type CreateTriggerRequest struct {
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	Type      *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateTriggerRequest) GoString

func (s CreateTriggerRequest) GoString() string

func (*CreateTriggerRequest) SetAction

func (*CreateTriggerRequest) SetClusterId

func (s *CreateTriggerRequest) SetClusterId(v string) *CreateTriggerRequest

func (*CreateTriggerRequest) SetProjectId

func (s *CreateTriggerRequest) SetProjectId(v string) *CreateTriggerRequest

func (*CreateTriggerRequest) SetType

func (CreateTriggerRequest) String

func (s CreateTriggerRequest) String() string

type CreateTriggerResponse

type CreateTriggerResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateTriggerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateTriggerResponse) GoString

func (s CreateTriggerResponse) GoString() string

func (*CreateTriggerResponse) SetBody

func (*CreateTriggerResponse) SetHeaders

func (*CreateTriggerResponse) SetStatusCode added in v3.0.13

func (s *CreateTriggerResponse) SetStatusCode(v int32) *CreateTriggerResponse

func (CreateTriggerResponse) String

func (s CreateTriggerResponse) String() string

type CreateTriggerResponseBody

type CreateTriggerResponseBody struct {
	// The action that the trigger performs. For example, a value of `redeploy` indicates that the trigger redeploys the application.
	Action *string `json:"action,omitempty" xml:"action,omitempty"`
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the trigger.
	Id *string `json:"id,omitempty" xml:"id,omitempty"`
	// The name of the project.
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	// The type of trigger. Default value: deployment.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (CreateTriggerResponseBody) GoString

func (s CreateTriggerResponseBody) GoString() string

func (*CreateTriggerResponseBody) SetAction

func (*CreateTriggerResponseBody) SetClusterId

func (*CreateTriggerResponseBody) SetId

func (*CreateTriggerResponseBody) SetProjectId

func (*CreateTriggerResponseBody) SetType

func (CreateTriggerResponseBody) String

func (s CreateTriggerResponseBody) String() string

type DataDisk

type DataDisk struct {
	AutoSnapshotPolicyId *string `json:"auto_snapshot_policy_id,omitempty" xml:"auto_snapshot_policy_id,omitempty"`
	BurstingEnabled      *bool   `json:"bursting_enabled,omitempty" xml:"bursting_enabled,omitempty"`
	Category             *string `json:"category,omitempty" xml:"category,omitempty"`
	Encrypted            *string `json:"encrypted,omitempty" xml:"encrypted,omitempty"`
	PerformanceLevel     *string `json:"performance_level,omitempty" xml:"performance_level,omitempty"`
	ProvisionedIops      *int64  `json:"provisioned_iops,omitempty" xml:"provisioned_iops,omitempty"`
	Size                 *int64  `json:"size,omitempty" xml:"size,omitempty"`
}

func (DataDisk) GoString

func (s DataDisk) GoString() string

func (*DataDisk) SetAutoSnapshotPolicyId

func (s *DataDisk) SetAutoSnapshotPolicyId(v string) *DataDisk

func (*DataDisk) SetBurstingEnabled added in v3.0.40

func (s *DataDisk) SetBurstingEnabled(v bool) *DataDisk

func (*DataDisk) SetCategory

func (s *DataDisk) SetCategory(v string) *DataDisk

func (*DataDisk) SetEncrypted

func (s *DataDisk) SetEncrypted(v string) *DataDisk

func (*DataDisk) SetPerformanceLevel

func (s *DataDisk) SetPerformanceLevel(v string) *DataDisk

func (*DataDisk) SetProvisionedIops added in v3.0.40

func (s *DataDisk) SetProvisionedIops(v int64) *DataDisk

func (*DataDisk) SetSize

func (s *DataDisk) SetSize(v int64) *DataDisk

func (DataDisk) String

func (s DataDisk) String() string

type DeleteAlertContactGroupResponse

type DeleteAlertContactGroupResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteAlertContactGroupResponse) GoString

func (*DeleteAlertContactGroupResponse) SetHeaders

func (*DeleteAlertContactGroupResponse) SetStatusCode added in v3.0.13

func (DeleteAlertContactGroupResponse) String

type DeleteAlertContactResponse

type DeleteAlertContactResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteAlertContactResponse) GoString

func (s DeleteAlertContactResponse) GoString() string

func (*DeleteAlertContactResponse) SetHeaders

func (*DeleteAlertContactResponse) SetStatusCode added in v3.0.13

func (DeleteAlertContactResponse) String

type DeleteClusterNodepoolRequest added in v3.0.10

type DeleteClusterNodepoolRequest struct {
	// false
	Force *bool `json:"force,omitempty" xml:"force,omitempty"`
}

func (DeleteClusterNodepoolRequest) GoString added in v3.0.10

func (s DeleteClusterNodepoolRequest) GoString() string

func (*DeleteClusterNodepoolRequest) SetForce added in v3.0.10

func (DeleteClusterNodepoolRequest) String added in v3.0.10

type DeleteClusterNodepoolResponse

type DeleteClusterNodepoolResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteClusterNodepoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteClusterNodepoolResponse) GoString

func (*DeleteClusterNodepoolResponse) SetBody

func (*DeleteClusterNodepoolResponse) SetHeaders

func (*DeleteClusterNodepoolResponse) SetStatusCode added in v3.0.13

func (DeleteClusterNodepoolResponse) String

type DeleteClusterNodepoolResponseBody

type DeleteClusterNodepoolResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
}

func (DeleteClusterNodepoolResponseBody) GoString

func (*DeleteClusterNodepoolResponseBody) SetRequestId

func (DeleteClusterNodepoolResponseBody) String

type DeleteClusterNodesRequest

type DeleteClusterNodesRequest struct {
	DrainNode   *bool     `json:"drain_node,omitempty" xml:"drain_node,omitempty"`
	Nodes       []*string `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
	ReleaseNode *bool     `json:"release_node,omitempty" xml:"release_node,omitempty"`
}

func (DeleteClusterNodesRequest) GoString

func (s DeleteClusterNodesRequest) GoString() string

func (*DeleteClusterNodesRequest) SetDrainNode

func (*DeleteClusterNodesRequest) SetNodes

func (*DeleteClusterNodesRequest) SetReleaseNode

func (DeleteClusterNodesRequest) String

func (s DeleteClusterNodesRequest) String() string

type DeleteClusterNodesResponse

type DeleteClusterNodesResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteClusterNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteClusterNodesResponse) GoString

func (s DeleteClusterNodesResponse) GoString() string

func (*DeleteClusterNodesResponse) SetBody

func (*DeleteClusterNodesResponse) SetHeaders

func (*DeleteClusterNodesResponse) SetStatusCode added in v3.0.13

func (DeleteClusterNodesResponse) String

type DeleteClusterNodesResponseBody

type DeleteClusterNodesResponseBody struct {
	// The ID of the ACK cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (DeleteClusterNodesResponseBody) GoString

func (*DeleteClusterNodesResponseBody) SetClusterId

func (*DeleteClusterNodesResponseBody) SetRequestId

func (*DeleteClusterNodesResponseBody) SetTaskId

func (DeleteClusterNodesResponseBody) String

type DeleteClusterRequest

type DeleteClusterRequest struct {
	KeepSlb            *bool     `json:"keep_slb,omitempty" xml:"keep_slb,omitempty"`
	RetainAllResources *bool     `json:"retain_all_resources,omitempty" xml:"retain_all_resources,omitempty"`
	RetainResources    []*string `json:"retain_resources,omitempty" xml:"retain_resources,omitempty" type:"Repeated"`
}

func (DeleteClusterRequest) GoString

func (s DeleteClusterRequest) GoString() string

func (*DeleteClusterRequest) SetKeepSlb

func (*DeleteClusterRequest) SetRetainAllResources

func (s *DeleteClusterRequest) SetRetainAllResources(v bool) *DeleteClusterRequest

func (*DeleteClusterRequest) SetRetainResources

func (s *DeleteClusterRequest) SetRetainResources(v []*string) *DeleteClusterRequest

func (DeleteClusterRequest) String

func (s DeleteClusterRequest) String() string

type DeleteClusterResponse

type DeleteClusterResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteClusterResponse) GoString

func (s DeleteClusterResponse) GoString() string

func (*DeleteClusterResponse) SetBody added in v3.0.33

func (*DeleteClusterResponse) SetHeaders

func (*DeleteClusterResponse) SetStatusCode added in v3.0.13

func (s *DeleteClusterResponse) SetStatusCode(v int32) *DeleteClusterResponse

func (DeleteClusterResponse) String

func (s DeleteClusterResponse) String() string

type DeleteClusterResponseBody added in v3.0.33

type DeleteClusterResponseBody struct {
	// 任务ID。
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (DeleteClusterResponseBody) GoString added in v3.0.33

func (s DeleteClusterResponseBody) GoString() string

func (*DeleteClusterResponseBody) SetTaskId added in v3.0.33

func (DeleteClusterResponseBody) String added in v3.0.33

func (s DeleteClusterResponseBody) String() string

type DeleteClusterShrinkRequest

type DeleteClusterShrinkRequest struct {
	KeepSlb               *bool   `json:"keep_slb,omitempty" xml:"keep_slb,omitempty"`
	RetainAllResources    *bool   `json:"retain_all_resources,omitempty" xml:"retain_all_resources,omitempty"`
	RetainResourcesShrink *string `json:"retain_resources,omitempty" xml:"retain_resources,omitempty"`
}

func (DeleteClusterShrinkRequest) GoString

func (s DeleteClusterShrinkRequest) GoString() string

func (*DeleteClusterShrinkRequest) SetKeepSlb

func (*DeleteClusterShrinkRequest) SetRetainAllResources

func (s *DeleteClusterShrinkRequest) SetRetainAllResources(v bool) *DeleteClusterShrinkRequest

func (*DeleteClusterShrinkRequest) SetRetainResourcesShrink

func (s *DeleteClusterShrinkRequest) SetRetainResourcesShrink(v string) *DeleteClusterShrinkRequest

func (DeleteClusterShrinkRequest) String

type DeleteEdgeMachineRequest

type DeleteEdgeMachineRequest struct {
	Force *string `json:"force,omitempty" xml:"force,omitempty"`
}

func (DeleteEdgeMachineRequest) GoString

func (s DeleteEdgeMachineRequest) GoString() string

func (*DeleteEdgeMachineRequest) SetForce

func (DeleteEdgeMachineRequest) String

func (s DeleteEdgeMachineRequest) String() string

type DeleteEdgeMachineResponse

type DeleteEdgeMachineResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteEdgeMachineResponse) GoString

func (s DeleteEdgeMachineResponse) GoString() string

func (*DeleteEdgeMachineResponse) SetHeaders

func (*DeleteEdgeMachineResponse) SetStatusCode added in v3.0.13

func (DeleteEdgeMachineResponse) String

func (s DeleteEdgeMachineResponse) String() string

type DeleteKubernetesTriggerResponse

type DeleteKubernetesTriggerResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteKubernetesTriggerResponse) GoString

func (*DeleteKubernetesTriggerResponse) SetHeaders

func (*DeleteKubernetesTriggerResponse) SetStatusCode added in v3.0.13

func (DeleteKubernetesTriggerResponse) String

type DeletePolicyInstanceRequest

type DeletePolicyInstanceRequest struct {
	InstanceName *string `json:"instance_name,omitempty" xml:"instance_name,omitempty"`
}

func (DeletePolicyInstanceRequest) GoString

func (s DeletePolicyInstanceRequest) GoString() string

func (*DeletePolicyInstanceRequest) SetInstanceName

func (DeletePolicyInstanceRequest) String

type DeletePolicyInstanceResponse

type DeletePolicyInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeletePolicyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeletePolicyInstanceResponse) GoString

func (s DeletePolicyInstanceResponse) GoString() string

func (*DeletePolicyInstanceResponse) SetBody

func (*DeletePolicyInstanceResponse) SetHeaders

func (*DeletePolicyInstanceResponse) SetStatusCode added in v3.0.13

func (DeletePolicyInstanceResponse) String

type DeletePolicyInstanceResponseBody

type DeletePolicyInstanceResponseBody struct {
	// The policy instances that are deleted.
	Instances []*string `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
}

func (DeletePolicyInstanceResponseBody) GoString

func (*DeletePolicyInstanceResponseBody) SetInstances

func (DeletePolicyInstanceResponseBody) String

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteTemplateResponse) GoString

func (s DeleteTemplateResponse) GoString() string

func (*DeleteTemplateResponse) SetHeaders

func (*DeleteTemplateResponse) SetStatusCode added in v3.0.13

func (DeleteTemplateResponse) String

func (s DeleteTemplateResponse) String() string

type DeleteTriggerResponse

type DeleteTriggerResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (DeleteTriggerResponse) GoString

func (s DeleteTriggerResponse) GoString() string

func (*DeleteTriggerResponse) SetHeaders

func (*DeleteTriggerResponse) SetStatusCode added in v3.0.13

func (s *DeleteTriggerResponse) SetStatusCode(v int32) *DeleteTriggerResponse

func (DeleteTriggerResponse) String

func (s DeleteTriggerResponse) String() string

type DeployPolicyInstanceRequest

type DeployPolicyInstanceRequest struct {
	Action     *string                `json:"action,omitempty" xml:"action,omitempty"`
	Namespaces []*string              `json:"namespaces,omitempty" xml:"namespaces,omitempty" type:"Repeated"`
	Parameters map[string]interface{} `json:"parameters,omitempty" xml:"parameters,omitempty"`
}

func (DeployPolicyInstanceRequest) GoString

func (s DeployPolicyInstanceRequest) GoString() string

func (*DeployPolicyInstanceRequest) SetAction

func (*DeployPolicyInstanceRequest) SetNamespaces

func (*DeployPolicyInstanceRequest) SetParameters

func (s *DeployPolicyInstanceRequest) SetParameters(v map[string]interface{}) *DeployPolicyInstanceRequest

func (DeployPolicyInstanceRequest) String

type DeployPolicyInstanceResponse

type DeployPolicyInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeployPolicyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeployPolicyInstanceResponse) GoString

func (s DeployPolicyInstanceResponse) GoString() string

func (*DeployPolicyInstanceResponse) SetBody

func (*DeployPolicyInstanceResponse) SetHeaders

func (*DeployPolicyInstanceResponse) SetStatusCode added in v3.0.13

func (DeployPolicyInstanceResponse) String

type DeployPolicyInstanceResponseBody

type DeployPolicyInstanceResponseBody struct {
	// The policy instances that are deployed.
	Instances []*string `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
}

func (DeployPolicyInstanceResponseBody) GoString

func (*DeployPolicyInstanceResponseBody) SetInstances

func (DeployPolicyInstanceResponseBody) String

type DescirbeWorkflowResponse

type DescirbeWorkflowResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescirbeWorkflowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescirbeWorkflowResponse) GoString

func (s DescirbeWorkflowResponse) GoString() string

func (*DescirbeWorkflowResponse) SetBody

func (*DescirbeWorkflowResponse) SetHeaders

func (*DescirbeWorkflowResponse) SetStatusCode added in v3.0.13

func (DescirbeWorkflowResponse) String

func (s DescirbeWorkflowResponse) String() string

type DescirbeWorkflowResponseBody

type DescirbeWorkflowResponseBody struct {
	// The time when the workflow was created.
	CreateTime *string `json:"create_time,omitempty" xml:"create_time,omitempty"`
	// The duration of the workflow.
	Duration *string `json:"duration,omitempty" xml:"duration,omitempty"`
	// The time when the workflow ended.
	FinishTime *string `json:"finish_time,omitempty" xml:"finish_time,omitempty"`
	// The size of the input data.
	InputDataSize *string `json:"input_data_size,omitempty" xml:"input_data_size,omitempty"`
	// The name of the workflow.
	JobName *string `json:"job_name,omitempty" xml:"job_name,omitempty"`
	// The namespace to which the workflow belongs.
	JobNamespace *string `json:"job_namespace,omitempty" xml:"job_namespace,omitempty"`
	// The size of the output data.
	OutputDataSize *string `json:"output_data_size,omitempty" xml:"output_data_size,omitempty"`
	// The current state of the workflow.
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
	// The number of base pairs.
	TotalBases *string `json:"total_bases,omitempty" xml:"total_bases,omitempty"`
	// The number of reads.
	TotalReads *string `json:"total_reads,omitempty" xml:"total_reads,omitempty"`
	// The user input parameters.
	UserInputData *string `json:"user_input_data,omitempty" xml:"user_input_data,omitempty"`
}

func (DescirbeWorkflowResponseBody) GoString

func (s DescirbeWorkflowResponseBody) GoString() string

func (*DescirbeWorkflowResponseBody) SetCreateTime

func (*DescirbeWorkflowResponseBody) SetDuration

func (*DescirbeWorkflowResponseBody) SetFinishTime

func (*DescirbeWorkflowResponseBody) SetInputDataSize

func (*DescirbeWorkflowResponseBody) SetJobName

func (*DescirbeWorkflowResponseBody) SetJobNamespace

func (*DescirbeWorkflowResponseBody) SetOutputDataSize

func (*DescirbeWorkflowResponseBody) SetStatus

func (*DescirbeWorkflowResponseBody) SetTotalBases

func (*DescirbeWorkflowResponseBody) SetTotalReads

func (*DescirbeWorkflowResponseBody) SetUserInputData

func (DescirbeWorkflowResponseBody) String

type DescribeAddonsRequest

type DescribeAddonsRequest struct {
	ClusterProfile *string `json:"cluster_profile,omitempty" xml:"cluster_profile,omitempty"`
	ClusterSpec    *string `json:"cluster_spec,omitempty" xml:"cluster_spec,omitempty"`
	ClusterType    *string `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	ClusterVersion *string `json:"cluster_version,omitempty" xml:"cluster_version,omitempty"`
	Region         *string `json:"region,omitempty" xml:"region,omitempty"`
}

func (DescribeAddonsRequest) GoString

func (s DescribeAddonsRequest) GoString() string

func (*DescribeAddonsRequest) SetClusterProfile added in v3.0.24

func (s *DescribeAddonsRequest) SetClusterProfile(v string) *DescribeAddonsRequest

func (*DescribeAddonsRequest) SetClusterSpec added in v3.0.24

func (s *DescribeAddonsRequest) SetClusterSpec(v string) *DescribeAddonsRequest

func (*DescribeAddonsRequest) SetClusterType

func (s *DescribeAddonsRequest) SetClusterType(v string) *DescribeAddonsRequest

func (*DescribeAddonsRequest) SetClusterVersion added in v3.0.24

func (s *DescribeAddonsRequest) SetClusterVersion(v string) *DescribeAddonsRequest

func (*DescribeAddonsRequest) SetRegion

func (DescribeAddonsRequest) String

func (s DescribeAddonsRequest) String() string

type DescribeAddonsResponse

type DescribeAddonsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAddonsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAddonsResponse) GoString

func (s DescribeAddonsResponse) GoString() string

func (*DescribeAddonsResponse) SetBody

func (*DescribeAddonsResponse) SetHeaders

func (*DescribeAddonsResponse) SetStatusCode added in v3.0.13

func (DescribeAddonsResponse) String

func (s DescribeAddonsResponse) String() string

type DescribeAddonsResponseBody

type DescribeAddonsResponseBody struct {
	// The details of the returned components.
	ComponentGroups    []*DescribeAddonsResponseBodyComponentGroups `json:"ComponentGroups,omitempty" xml:"ComponentGroups,omitempty" type:"Repeated"`
	StandardComponents map[string]*StandardComponentsValue          `json:"StandardComponents,omitempty" xml:"StandardComponents,omitempty"`
}

func (DescribeAddonsResponseBody) GoString

func (s DescribeAddonsResponseBody) GoString() string

func (*DescribeAddonsResponseBody) SetComponentGroups

func (*DescribeAddonsResponseBody) SetStandardComponents

func (DescribeAddonsResponseBody) String

type DescribeAddonsResponseBodyComponentGroups

type DescribeAddonsResponseBodyComponentGroups struct {
	// The name of the component group.
	GroupName *string `json:"group_name,omitempty" xml:"group_name,omitempty"`
	// The names of the components in the component group.
	Items []*DescribeAddonsResponseBodyComponentGroupsItems `json:"items,omitempty" xml:"items,omitempty" type:"Repeated"`
}

func (DescribeAddonsResponseBodyComponentGroups) GoString

func (*DescribeAddonsResponseBodyComponentGroups) SetGroupName

func (DescribeAddonsResponseBodyComponentGroups) String

type DescribeAddonsResponseBodyComponentGroupsItems

type DescribeAddonsResponseBodyComponentGroupsItems struct {
	// The name of the component.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (DescribeAddonsResponseBodyComponentGroupsItems) GoString

func (*DescribeAddonsResponseBodyComponentGroupsItems) SetName

func (DescribeAddonsResponseBodyComponentGroupsItems) String

type DescribeClusterAddonInstanceResponse added in v3.0.33

type DescribeClusterAddonInstanceResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterAddonInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAddonInstanceResponse) GoString added in v3.0.33

func (*DescribeClusterAddonInstanceResponse) SetBody added in v3.0.33

func (*DescribeClusterAddonInstanceResponse) SetHeaders added in v3.0.33

func (*DescribeClusterAddonInstanceResponse) SetStatusCode added in v3.0.33

func (DescribeClusterAddonInstanceResponse) String added in v3.0.33

type DescribeClusterAddonInstanceResponseBody added in v3.0.33

type DescribeClusterAddonInstanceResponseBody struct {
	Config  *string `json:"config,omitempty" xml:"config,omitempty"`
	Name    *string `json:"name,omitempty" xml:"name,omitempty"`
	State   *string `json:"state,omitempty" xml:"state,omitempty"`
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (DescribeClusterAddonInstanceResponseBody) GoString added in v3.0.33

func (*DescribeClusterAddonInstanceResponseBody) SetConfig added in v3.0.33

func (*DescribeClusterAddonInstanceResponseBody) SetName added in v3.0.33

func (*DescribeClusterAddonInstanceResponseBody) SetState added in v3.0.33

func (*DescribeClusterAddonInstanceResponseBody) SetVersion added in v3.0.33

func (DescribeClusterAddonInstanceResponseBody) String added in v3.0.33

type DescribeClusterAddonMetadataResponse

type DescribeClusterAddonMetadataResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterAddonMetadataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAddonMetadataResponse) GoString

func (*DescribeClusterAddonMetadataResponse) SetHeaders

func (*DescribeClusterAddonMetadataResponse) SetStatusCode added in v3.0.13

func (DescribeClusterAddonMetadataResponse) String

type DescribeClusterAddonMetadataResponseBody

type DescribeClusterAddonMetadataResponseBody struct {
	// The schema of component parameters.
	ConfigSchema *string `json:"config_schema,omitempty" xml:"config_schema,omitempty"`
	// The name of the component.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The version of the component.
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (DescribeClusterAddonMetadataResponseBody) GoString

func (*DescribeClusterAddonMetadataResponseBody) SetConfigSchema

func (*DescribeClusterAddonMetadataResponseBody) SetName

func (*DescribeClusterAddonMetadataResponseBody) SetVersion

func (DescribeClusterAddonMetadataResponseBody) String

type DescribeClusterAddonUpgradeStatusResponse

type DescribeClusterAddonUpgradeStatusResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       map[string]interface{} `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAddonUpgradeStatusResponse) GoString

func (*DescribeClusterAddonUpgradeStatusResponse) SetBody

func (*DescribeClusterAddonUpgradeStatusResponse) SetHeaders

func (*DescribeClusterAddonUpgradeStatusResponse) SetStatusCode added in v3.0.13

func (DescribeClusterAddonUpgradeStatusResponse) String

type DescribeClusterAddonsUpgradeStatusRequest

type DescribeClusterAddonsUpgradeStatusRequest struct {
	ComponentIds []*string `json:"componentIds,omitempty" xml:"componentIds,omitempty" type:"Repeated"`
}

func (DescribeClusterAddonsUpgradeStatusRequest) GoString

func (*DescribeClusterAddonsUpgradeStatusRequest) SetComponentIds

func (DescribeClusterAddonsUpgradeStatusRequest) String

type DescribeClusterAddonsUpgradeStatusResponse

type DescribeClusterAddonsUpgradeStatusResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       map[string]interface{} `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAddonsUpgradeStatusResponse) GoString

func (*DescribeClusterAddonsUpgradeStatusResponse) SetBody

func (*DescribeClusterAddonsUpgradeStatusResponse) SetHeaders

func (*DescribeClusterAddonsUpgradeStatusResponse) SetStatusCode added in v3.0.13

func (DescribeClusterAddonsUpgradeStatusResponse) String

type DescribeClusterAddonsUpgradeStatusShrinkRequest

type DescribeClusterAddonsUpgradeStatusShrinkRequest struct {
	ComponentIdsShrink *string `json:"componentIds,omitempty" xml:"componentIds,omitempty"`
}

func (DescribeClusterAddonsUpgradeStatusShrinkRequest) GoString

func (*DescribeClusterAddonsUpgradeStatusShrinkRequest) SetComponentIdsShrink

func (DescribeClusterAddonsUpgradeStatusShrinkRequest) String

type DescribeClusterAddonsVersionResponse

type DescribeClusterAddonsVersionResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       map[string]interface{} `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAddonsVersionResponse) GoString

func (*DescribeClusterAddonsVersionResponse) SetBody

func (*DescribeClusterAddonsVersionResponse) SetHeaders

func (*DescribeClusterAddonsVersionResponse) SetStatusCode added in v3.0.13

func (DescribeClusterAddonsVersionResponse) String

type DescribeClusterAttachScriptsRequest

type DescribeClusterAttachScriptsRequest struct {
	Arch             *string   `json:"arch,omitempty" xml:"arch,omitempty"`
	FormatDisk       *bool     `json:"format_disk,omitempty" xml:"format_disk,omitempty"`
	KeepInstanceName *bool     `json:"keep_instance_name,omitempty" xml:"keep_instance_name,omitempty"`
	NodepoolId       *string   `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	Options          *string   `json:"options,omitempty" xml:"options,omitempty"`
	RdsInstances     []*string `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
}

func (DescribeClusterAttachScriptsRequest) GoString

func (*DescribeClusterAttachScriptsRequest) SetArch

func (*DescribeClusterAttachScriptsRequest) SetFormatDisk

func (*DescribeClusterAttachScriptsRequest) SetKeepInstanceName

func (*DescribeClusterAttachScriptsRequest) SetNodepoolId

func (*DescribeClusterAttachScriptsRequest) SetOptions

func (*DescribeClusterAttachScriptsRequest) SetRdsInstances

func (DescribeClusterAttachScriptsRequest) String

type DescribeClusterAttachScriptsResponse

type DescribeClusterAttachScriptsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *string            `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterAttachScriptsResponse) GoString

func (*DescribeClusterAttachScriptsResponse) SetBody

func (*DescribeClusterAttachScriptsResponse) SetHeaders

func (*DescribeClusterAttachScriptsResponse) SetStatusCode added in v3.0.13

func (DescribeClusterAttachScriptsResponse) String

type DescribeClusterDetailResponse

type DescribeClusterDetailResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterDetailResponse) GoString

func (*DescribeClusterDetailResponse) SetBody

func (*DescribeClusterDetailResponse) SetHeaders

func (*DescribeClusterDetailResponse) SetStatusCode added in v3.0.13

func (DescribeClusterDetailResponse) String

type DescribeClusterDetailResponseBody

type DescribeClusterDetailResponseBody struct {
	// The ID of the queried ACK cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The type of the managed Kubernetes cluster. This parameter is returned for a managed Kubernetes cluster. Valid values:
	//
	// *   `ack.pro.small`: professional managed Kubernetes cluster.
	// *   `ack.standard`: standard managed Kubernetes cluster.
	ClusterSpec *string `json:"cluster_spec,omitempty" xml:"cluster_spec,omitempty"`
	// The type of the cluster. Valid values:
	//
	// *   `Kubernetes`: dedicated Kubernetes cluster
	// *   `ManagedKubernetes`: managed Kubernetes cluster
	// *   `Ask`: ASK cluster
	// *   `ExternalKubernetes`: registered external Kubernetes cluster
	ClusterType *string `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	// The time when the cluster was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// The current Kubernetes version of the cluster. For more information about the Kubernetes versions supported by ACK, see [Release notes for Kubernetes versions](~~185269~~).
	CurrentVersion *string `json:"current_version,omitempty" xml:"current_version,omitempty"`
	// Indicates whether deletion protection is enabled. If deletion protection is enabled, the cluster cannot be deleted in the ACK console or by calling the API. Valid values:
	//
	// *   `true`: Deletion protection is enabled. You cannot delete the cluster in the ACK console or by calling the API.
	// *   `false`: Deletion protection is not enabled. You can delete the cluster in the ACK console or by calling the API.
	DeletionProtection *bool `json:"deletion_protection,omitempty" xml:"deletion_protection,omitempty"`
	// The Docker version that is used by the cluster.
	DockerVersion *string `json:"docker_version,omitempty" xml:"docker_version,omitempty"`
	// The ID of the Server Load Balancer (SLB) instance that is used for the Ingress of the cluster.
	ExternalLoadbalancerId *string `json:"external_loadbalancer_id,omitempty" xml:"external_loadbalancer_id,omitempty"`
	// The Kubernetes version that is initially used by the cluster.
	InitVersion *string `json:"init_version,omitempty" xml:"init_version,omitempty"`
	// The maintenance window of the cluster. This feature is available in only professional managed Kubernetes clusters.
	MaintenanceWindow *MaintenanceWindow `json:"maintenance_window,omitempty" xml:"maintenance_window,omitempty"`
	// The address of the cluster. It includes an internal endpoint and a public endpoint.
	MasterUrl *string `json:"master_url,omitempty" xml:"master_url,omitempty"`
	// The metadata of the cluster.
	MetaData *string `json:"meta_data,omitempty" xml:"meta_data,omitempty"`
	// The name of the cluster.
	//
	// The name must be 1 to 63 characters in length, and can contain digits, letters, and hyphens (-). It cannot start with a hyphen (-).
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The network mode of the cluster. Valid values:
	//
	// *   `classic`: the classic network
	// *   `vpc`: virtual private cloud (VPC)
	// *   `overlay`: overlay network
	// *   `calico`: network powered by Calico
	//
	// Default value`: vpc`.
	NetworkMode *string `json:"network_mode,omitempty" xml:"network_mode,omitempty"`
	// The Kubernetes version to which the cluster can be upgraded.
	NextVersion *string            `json:"next_version,omitempty" xml:"next_version,omitempty"`
	Parameters  map[string]*string `json:"parameters,omitempty" xml:"parameters,omitempty"`
	// Indicates whether Alibaba Cloud DNS PrivateZone is enabled.
	//
	// *   `true`: indicates that Alibaba Cloud DNS PrivateZone is enabled.
	// *   `false`: indicates that Alibaba Cloud DNS PrivateZone is not enabled.
	PrivateZone *bool `json:"private_zone,omitempty" xml:"private_zone,omitempty"`
	// Indicates the scenario in which the cluster is used. Valid values:
	//
	// *   `Default`: indicates that the cluster is used in non-edge computing scenarios.
	// *   `Edge`: indicates that the ACK cluster is used in edge computing scenarios.
	Profile *string `json:"profile,omitempty" xml:"profile,omitempty"`
	// The ID of the region where the cluster is deployed.
	RegionId *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	// The ID of the resource group to which the cluster belongs.
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	// The ID of the security group to which the instances of the cluster belong.
	SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	// The number of nodes in the cluster. Master nodes and worker nodes are included.
	Size *int64 `json:"size,omitempty" xml:"size,omitempty"`
	// The state of the cluster. Valid values:
	//
	// *   `initial`: The cluster is being created.
	// *   `failed`: The cluster failed to be created.
	// *   `running`: The cluster is running.
	// *   `updating`: The cluster is being upgraded.
	// *   `updating_failed`: The cluster failed to be upgraded.
	// *   `scaling`: The cluster is being scaled.
	// *   `waiting`: The registered cluster is waiting for connecting.
	// *   `disconnected`: The registeredcluster is disconnected.
	// *   `stopped`: The cluster is stopped.
	// *   `deleting`: The cluster is being deleted.
	// *   `deleted`: The cluster is deleted.
	// *   `delete_failed`: The cluster failed to be deleted.
	State *string `json:"state,omitempty" xml:"state,omitempty"`
	// The pod CIDR block. It must be a valid and private CIDR block, and must be one of the following CIDR blocks or their subnets:
	//
	// *   10.0.0.0/8
	// *   172.16-31.0.0/12-16
	// *   192.168.0.0/16
	//
	// The pod CIDR block cannot overlap with that of the VPC or those of the ACK clusters that are deployed in the VPC.
	//
	// For more information about the network segmentation of ACK clusters, see [Plan CIDR blocks for ACK clusters in a VPC](~~186964~~).
	SubnetCidr *string `json:"subnet_cidr,omitempty" xml:"subnet_cidr,omitempty"`
	// The labels of the cluster.
	Tags []*Tag `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// The time when the cluster was updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
	// The ID of the VPC where the cluster is deployed. This parameter is required when you create an ACK cluster.
	VpcId *string `json:"vpc_id,omitempty" xml:"vpc_id,omitempty"`
	// The IDs of the vSwitches. You can select one to three vSwitches when you create an ACK cluster. vSwitches in different zones are recommended to ensure high availability.
	VswitchId *string `json:"vswitch_id,omitempty" xml:"vswitch_id,omitempty"`
	// The name of the worker RAM role. The RAM role is assigned to the worker nodes of the cluster and allows the worker nodes to manage Elastic Compute Service (ECS) instances.
	WorkerRamRoleName *string `json:"worker_ram_role_name,omitempty" xml:"worker_ram_role_name,omitempty"`
	// The ID of the zone where the cluster is deployed.
	ZoneId *string `json:"zone_id,omitempty" xml:"zone_id,omitempty"`
}

func (DescribeClusterDetailResponseBody) GoString

func (*DescribeClusterDetailResponseBody) SetClusterId

func (*DescribeClusterDetailResponseBody) SetClusterSpec

func (*DescribeClusterDetailResponseBody) SetClusterType

func (*DescribeClusterDetailResponseBody) SetCreated

func (*DescribeClusterDetailResponseBody) SetCurrentVersion

func (*DescribeClusterDetailResponseBody) SetDeletionProtection

func (*DescribeClusterDetailResponseBody) SetDockerVersion

func (*DescribeClusterDetailResponseBody) SetExternalLoadbalancerId

func (*DescribeClusterDetailResponseBody) SetInitVersion

func (*DescribeClusterDetailResponseBody) SetMaintenanceWindow

func (*DescribeClusterDetailResponseBody) SetMasterUrl

func (*DescribeClusterDetailResponseBody) SetMetaData

func (*DescribeClusterDetailResponseBody) SetName

func (*DescribeClusterDetailResponseBody) SetNetworkMode

func (*DescribeClusterDetailResponseBody) SetNextVersion

func (*DescribeClusterDetailResponseBody) SetParameters added in v3.0.31

func (*DescribeClusterDetailResponseBody) SetPrivateZone

func (*DescribeClusterDetailResponseBody) SetProfile

func (*DescribeClusterDetailResponseBody) SetRegionId

func (*DescribeClusterDetailResponseBody) SetResourceGroupId

func (*DescribeClusterDetailResponseBody) SetSecurityGroupId

func (*DescribeClusterDetailResponseBody) SetSize

func (*DescribeClusterDetailResponseBody) SetState

func (*DescribeClusterDetailResponseBody) SetSubnetCidr

func (*DescribeClusterDetailResponseBody) SetTags

func (*DescribeClusterDetailResponseBody) SetUpdated

func (*DescribeClusterDetailResponseBody) SetVpcId

func (*DescribeClusterDetailResponseBody) SetVswitchId

func (*DescribeClusterDetailResponseBody) SetWorkerRamRoleName

func (*DescribeClusterDetailResponseBody) SetZoneId

func (DescribeClusterDetailResponseBody) String

type DescribeClusterEventsRequest added in v3.0.14

type DescribeClusterEventsRequest struct {
	PageNumber *int64  `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize   *int64  `json:"page_size,omitempty" xml:"page_size,omitempty"`
	TaskId     *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (DescribeClusterEventsRequest) GoString added in v3.0.14

func (s DescribeClusterEventsRequest) GoString() string

func (*DescribeClusterEventsRequest) SetPageNumber added in v3.0.14

func (*DescribeClusterEventsRequest) SetPageSize added in v3.0.14

func (*DescribeClusterEventsRequest) SetTaskId added in v3.0.14

func (DescribeClusterEventsRequest) String added in v3.0.14

type DescribeClusterEventsResponse added in v3.0.14

type DescribeClusterEventsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterEventsResponse) GoString added in v3.0.14

func (*DescribeClusterEventsResponse) SetBody added in v3.0.14

func (*DescribeClusterEventsResponse) SetHeaders added in v3.0.14

func (*DescribeClusterEventsResponse) SetStatusCode added in v3.0.14

func (DescribeClusterEventsResponse) String added in v3.0.14

type DescribeClusterEventsResponseBody added in v3.0.14

type DescribeClusterEventsResponseBody struct {
	Events   []*DescribeClusterEventsResponseBodyEvents `json:"events,omitempty" xml:"events,omitempty" type:"Repeated"`
	PageInfo *DescribeClusterEventsResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
}

func (DescribeClusterEventsResponseBody) GoString added in v3.0.14

func (*DescribeClusterEventsResponseBody) SetEvents added in v3.0.14

func (*DescribeClusterEventsResponseBody) SetPageInfo added in v3.0.14

func (DescribeClusterEventsResponseBody) String added in v3.0.14

type DescribeClusterEventsResponseBodyEvents added in v3.0.14

type DescribeClusterEventsResponseBodyEvents struct {
	ClusterId *string                                      `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	Data      *DescribeClusterEventsResponseBodyEventsData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	EventId   *string                                      `json:"event_id,omitempty" xml:"event_id,omitempty"`
	Source    *string                                      `json:"source,omitempty" xml:"source,omitempty"`
	Subject   *string                                      `json:"subject,omitempty" xml:"subject,omitempty"`
	Time      *string                                      `json:"time,omitempty" xml:"time,omitempty"`
	Type      *string                                      `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeClusterEventsResponseBodyEvents) GoString added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetClusterId added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetData added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetEventId added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetSource added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetSubject added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetTime added in v3.0.14

func (*DescribeClusterEventsResponseBodyEvents) SetType added in v3.0.14

func (DescribeClusterEventsResponseBodyEvents) String added in v3.0.14

type DescribeClusterEventsResponseBodyEventsData added in v3.0.14

type DescribeClusterEventsResponseBodyEventsData struct {
	Level   *string `json:"level,omitempty" xml:"level,omitempty"`
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	Reason  *string `json:"reason,omitempty" xml:"reason,omitempty"`
}

func (DescribeClusterEventsResponseBodyEventsData) GoString added in v3.0.14

func (*DescribeClusterEventsResponseBodyEventsData) SetLevel added in v3.0.14

func (*DescribeClusterEventsResponseBodyEventsData) SetMessage added in v3.0.14

func (*DescribeClusterEventsResponseBodyEventsData) SetReason added in v3.0.14

func (DescribeClusterEventsResponseBodyEventsData) String added in v3.0.14

type DescribeClusterEventsResponseBodyPageInfo added in v3.0.14

type DescribeClusterEventsResponseBodyPageInfo struct {
	PageNumber *int64 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize   *int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	TotalCount *int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeClusterEventsResponseBodyPageInfo) GoString added in v3.0.14

func (*DescribeClusterEventsResponseBodyPageInfo) SetPageNumber added in v3.0.14

func (*DescribeClusterEventsResponseBodyPageInfo) SetPageSize added in v3.0.14

func (*DescribeClusterEventsResponseBodyPageInfo) SetTotalCount added in v3.0.14

func (DescribeClusterEventsResponseBodyPageInfo) String added in v3.0.14

type DescribeClusterLogsResponse

type DescribeClusterLogsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeClusterLogsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeClusterLogsResponse) GoString

func (s DescribeClusterLogsResponse) GoString() string

func (*DescribeClusterLogsResponse) SetBody

func (*DescribeClusterLogsResponse) SetHeaders

func (*DescribeClusterLogsResponse) SetStatusCode added in v3.0.13

func (DescribeClusterLogsResponse) String

type DescribeClusterLogsResponseBody

type DescribeClusterLogsResponseBody struct {
	ID         *int64  `json:"ID,omitempty" xml:"ID,omitempty"`
	ClusterId  *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ClusterLog *string `json:"cluster_log,omitempty" xml:"cluster_log,omitempty"`
	Created    *string `json:"created,omitempty" xml:"created,omitempty"`
	Updated    *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeClusterLogsResponseBody) GoString

func (*DescribeClusterLogsResponseBody) SetClusterId

func (*DescribeClusterLogsResponseBody) SetClusterLog

func (*DescribeClusterLogsResponseBody) SetCreated

func (*DescribeClusterLogsResponseBody) SetID

func (*DescribeClusterLogsResponseBody) SetUpdated

func (DescribeClusterLogsResponseBody) String

type DescribeClusterNodePoolDetailResponse

type DescribeClusterNodePoolDetailResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterNodePoolDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterNodePoolDetailResponse) GoString

func (*DescribeClusterNodePoolDetailResponse) SetHeaders

func (*DescribeClusterNodePoolDetailResponse) SetStatusCode added in v3.0.13

func (DescribeClusterNodePoolDetailResponse) String

type DescribeClusterNodePoolDetailResponseBody

type DescribeClusterNodePoolDetailResponseBody struct {
	// The auto scaling configurations of the queried node pool.
	AutoScaling        *DescribeClusterNodePoolDetailResponseBodyAutoScaling        `json:"auto_scaling,omitempty" xml:"auto_scaling,omitempty" type:"Struct"`
	InterconnectConfig *DescribeClusterNodePoolDetailResponseBodyInterconnectConfig `json:"interconnect_config,omitempty" xml:"interconnect_config,omitempty" type:"Struct"`
	// The network type of the edge node pool. Valid values: basic and enhanced. This parameter takes effect only for edge node pools.
	InterconnectMode *string `json:"interconnect_mode,omitempty" xml:"interconnect_mode,omitempty"`
	// The configurations of the cluster where the node pool is deployed.
	KubernetesConfig *DescribeClusterNodePoolDetailResponseBodyKubernetesConfig `json:"kubernetes_config,omitempty" xml:"kubernetes_config,omitempty" type:"Struct"`
	// The configurations about the managed node pool feature.
	Management *DescribeClusterNodePoolDetailResponseBodyManagement `json:"management,omitempty" xml:"management,omitempty" type:"Struct"`
	// The maximum number of nodes that are supported by the edge node pool. The value of this parameter must be equal to or greater than 0. A value of 0 indicates that the number of nodes in the node pool is limited only by the quota of nodes in the cluster. In most cases, this parameter is set to a value larger than 0 for edge node pools. This parameter is set to 0 for node pools of the ess type or default edge node pools.
	MaxNodes *int64 `json:"max_nodes,omitempty" xml:"max_nodes,omitempty"`
	// The configurations of the node pool.
	NodepoolInfo *DescribeClusterNodePoolDetailResponseBodyNodepoolInfo `json:"nodepool_info,omitempty" xml:"nodepool_info,omitempty" type:"Struct"`
	// The configurations of the scaling group.
	ScalingGroup *DescribeClusterNodePoolDetailResponseBodyScalingGroup `json:"scaling_group,omitempty" xml:"scaling_group,omitempty" type:"Struct"`
	Status       *DescribeClusterNodePoolDetailResponseBodyStatus       `json:"status,omitempty" xml:"status,omitempty" type:"Struct"`
	// The configurations of confidential computing.
	TeeConfig *DescribeClusterNodePoolDetailResponseBodyTeeConfig `json:"tee_config,omitempty" xml:"tee_config,omitempty" type:"Struct"`
}

func (DescribeClusterNodePoolDetailResponseBody) GoString

func (*DescribeClusterNodePoolDetailResponseBody) SetInterconnectMode

func (*DescribeClusterNodePoolDetailResponseBody) SetMaxNodes

func (DescribeClusterNodePoolDetailResponseBody) String

type DescribeClusterNodePoolDetailResponseBodyAutoScaling

type DescribeClusterNodePoolDetailResponseBodyAutoScaling struct {
	// The peak bandwidth of the elastic IP address (EIP) that is associated with the node pool.
	EipBandwidth *int64 `json:"eip_bandwidth,omitempty" xml:"eip_bandwidth,omitempty"`
	// The billing method of the EIP. Valid values:
	//
	// *   `PayByBandwidth`: pay-by-bandwidth
	// *   `PayByTraffic`: pay-by-data-transfer
	EipInternetChargeType *string `json:"eip_internet_charge_type,omitempty" xml:"eip_internet_charge_type,omitempty"`
	// Indicates whether auto scaling is enabled. Valid values:
	//
	// *   `true`: Auto scaling is enabled.
	// *   `false`: Auto scaling is disabled. If this parameter is set to false, other parameters in the `auto_scaling` section do not take effect.
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// Indicates whether an EIP is associated with the node pool. Valid values:
	//
	// *   `true`: An EIP is associated with the node pool.
	// *   `false`: No EIP is associated with the node pool.
	IsBondEip *bool `json:"is_bond_eip,omitempty" xml:"is_bond_eip,omitempty"`
	// The maximum number of Elastic Compute Service (ECS) instances supported by the node pool.
	MaxInstances *int64 `json:"max_instances,omitempty" xml:"max_instances,omitempty"`
	// The minimum number of ECS instances that must be kept in the node pool.
	MinInstances *int64 `json:"min_instances,omitempty" xml:"min_instances,omitempty"`
	// The instance types that can be used for the auto scaling of the node pool. Valid values:
	//
	// *   `cpu`: regular instance
	// *   `gpu`: GPU-accelerated instance
	// *   `gpushare`: shared GPU-accelerated instance
	// *   `spot`: preemptible instance
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyAutoScaling) GoString

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetEipBandwidth

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetEipInternetChargeType

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetEnable

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetIsBondEip

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetMaxInstances

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetMinInstances

func (*DescribeClusterNodePoolDetailResponseBodyAutoScaling) SetType

func (DescribeClusterNodePoolDetailResponseBodyAutoScaling) String

type DescribeClusterNodePoolDetailResponseBodyInterconnectConfig

type DescribeClusterNodePoolDetailResponseBodyInterconnectConfig struct {
	Bandwidth      *int64  `json:"bandwidth,omitempty" xml:"bandwidth,omitempty"`
	CcnId          *string `json:"ccn_id,omitempty" xml:"ccn_id,omitempty"`
	CcnRegionId    *string `json:"ccn_region_id,omitempty" xml:"ccn_region_id,omitempty"`
	CenId          *string `json:"cen_id,omitempty" xml:"cen_id,omitempty"`
	ImprovedPeriod *string `json:"improved_period,omitempty" xml:"improved_period,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) GoString

func (*DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) SetBandwidth

func (*DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) SetCcnId

func (*DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) SetCcnRegionId

func (*DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) SetCenId

func (*DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) SetImprovedPeriod

func (DescribeClusterNodePoolDetailResponseBodyInterconnectConfig) String

type DescribeClusterNodePoolDetailResponseBodyKubernetesConfig

type DescribeClusterNodePoolDetailResponseBodyKubernetesConfig struct {
	// Indicates whether the CloudMonitor agent is installed on ECS nodes in the cluster. After the CloudMonitor agent is installed, you can view monitoring information about the ECS instances in the CloudMonitor console. Installation is recommended. Valid values:
	//
	// *   `true`: The CloudMonitor agent is installed on ECS nodes.
	// *   `false`: The CloudMonitor agent is not installed on ECS nodes.
	CmsEnabled *bool `json:"cms_enabled,omitempty" xml:"cms_enabled,omitempty"`
	// The CPU management policy of the nodes in the node pool. The following policies are supported if the Kubernetes version of the cluster is 1.12.6 or later.
	//
	// *   `static`: allows pods with specific resource characteristics on the node to be granted enhanced CPU affinity and exclusivity.
	// *   `none`: indicates that the default CPU affinity is used.
	CpuPolicy *string `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	// The labels of the nodes in the node pool. You can add labels to the nodes in the cluster. You must add labels based on the following rules:
	//
	// *   Each label is a case-sensitive key-value pair. You can add up to 20 labels.
	// *   A key must be unique and cannot exceed 64 characters in length. A value can be empty and cannot exceed 128 characters in length. Keys and values cannot start with `aliyun`, `acs:`, `https://`, or `http://`. For more information, see [Labels and Selectors](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set).
	Labels []*Tag `json:"labels,omitempty" xml:"labels,omitempty" type:"Repeated"`
	// A custom node name consists of a prefix, an IP substring, and a suffix.
	//
	// *   The prefix and suffix can contain multiple parts that are separated by periods (.). Each part can contain lowercase letters, digits, and hyphens (-). A custom node name must start and end with a digit or lowercase letter.
	// *   The IP substring length specifies the number of digits to be truncated from the end of the node IP address. The IP substring length ranges from 5 to 12.
	//
	// For example, if the node IP address is 192.168.0.55, the prefix is aliyun.com, the IP substring length is 5, and the suffix is test, the node name will be aliyun.com00055test.
	NodeNameMode *string `json:"node_name_mode,omitempty" xml:"node_name_mode,omitempty"`
	// The name of the container runtime.
	Runtime *string `json:"runtime,omitempty" xml:"runtime,omitempty"`
	// The version of the container runtime.
	RuntimeVersion *string `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
	// The taints of the nodes. Taints are added to nodes to prevent pods from being scheduled to inappropriate nodes. However, toleration rules allow pods to be scheduled to nodes with matching taints. For more information, see [taint-and-toleration](https://kubernetes.io/zh/docs/concepts/scheduling-eviction/taint-and-toleration/).
	Taints []*Taint `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	// The user-defined data of the node pool. For more information, see [Generate user-defined data](~~49121~~).
	UserData *string `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) GoString

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetCmsEnabled

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetCpuPolicy

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetLabels

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetNodeNameMode

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetRuntime

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetRuntimeVersion

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetTaints

func (*DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) SetUserData

func (DescribeClusterNodePoolDetailResponseBodyKubernetesConfig) String

type DescribeClusterNodePoolDetailResponseBodyManagement

type DescribeClusterNodePoolDetailResponseBodyManagement struct {
	// Indicates whether enable auto repair is enabled. This parameter takes effect only when `enable=true` is specified.
	//
	// *   `true`: Auto repair is enabled.
	// *   `false`: Auto repair is disabled.
	AutoRepair *bool `json:"auto_repair,omitempty" xml:"auto_repair,omitempty"`
	// Indicates whether to enable the managed node pool feature is enabled. Valid values:
	//
	// *   `true`: The managed node pool feature is enabled.
	// *   `false`: The managed node pool feature is disabled. Other parameters in this section take effect only when `enable=true` is specified.
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// The configurations of auto upgrade. The configurations take effect only when `enable=true` is specified.
	UpgradeConfig *DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig `json:"upgrade_config,omitempty" xml:"upgrade_config,omitempty" type:"Struct"`
}

func (DescribeClusterNodePoolDetailResponseBodyManagement) GoString

func (*DescribeClusterNodePoolDetailResponseBodyManagement) SetAutoRepair

func (*DescribeClusterNodePoolDetailResponseBodyManagement) SetEnable

func (DescribeClusterNodePoolDetailResponseBodyManagement) String

type DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig

type DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig struct {
	// Indicates whether auto upgrade is enabled. Valid values:
	//
	// *   `true`: Auto upgrade is enabled.
	// *   `false`: Auto upgrade is disabled.
	AutoUpgrade *bool `json:"auto_upgrade,omitempty" xml:"auto_upgrade,omitempty"`
	// The maximum number of nodes that can be in the Unavailable state. Valid values: 1 to 1000.
	//
	// Default value: 1
	MaxUnavailable *int64 `json:"max_unavailable,omitempty" xml:"max_unavailable,omitempty"`
	// The number of nodes that are temporarily added to the node pool during an auto upgrade.
	Surge *int64 `json:"surge,omitempty" xml:"surge,omitempty"`
	// The percentage of temporary nodes to the nodes in the node pool. You must set this parameter or `surge`.
	SurgePercentage *int64 `json:"surge_percentage,omitempty" xml:"surge_percentage,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) GoString

func (*DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) SetAutoUpgrade

func (*DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) SetMaxUnavailable

func (*DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) SetSurge

func (*DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) SetSurgePercentage

func (DescribeClusterNodePoolDetailResponseBodyManagementUpgradeConfig) String

type DescribeClusterNodePoolDetailResponseBodyNodepoolInfo

type DescribeClusterNodePoolDetailResponseBodyNodepoolInfo struct {
	// The time when the node pool was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// Indicates whether the node pool is a default node pool. A Container Service for Kubernetes (ACK) cluster usually has only one default node pool. Valid values:
	//
	// `true`: The node pool is a default node pool.
	//
	// `false`: The node pool is not a default node pool.
	IsDefault *bool `json:"is_default,omitempty" xml:"is_default,omitempty"`
	// The name of the node pool.
	//
	// The name must be 1 to 63 characters in length, and can contain digits, letters, and hyphens (-). It cannot start with a hyphen (-).
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The ID of the node pool.
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	// The ID of the region where the node pool is deployed.
	RegionId *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	// The ID of the resource group to which the node pool belongs.
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	// The type of the node pool.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// The time when the node pool was last updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) GoString

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetCreated

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetIsDefault

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetName

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetNodepoolId

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetRegionId

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetResourceGroupId

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetType

func (*DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) SetUpdated

func (DescribeClusterNodePoolDetailResponseBodyNodepoolInfo) String

type DescribeClusterNodePoolDetailResponseBodyScalingGroup

type DescribeClusterNodePoolDetailResponseBodyScalingGroup struct {
	// Indicates whether auto-renewal is enabled for the nodes in the node pool. This parameter takes effect only when `instance_charge_type` is set to `PrePaid`. Valid values:
	//
	// *   `true`: Auto-renewal is enabled.
	// *   `false`: Auto-renewal is disabled.
	AutoRenew *bool `json:"auto_renew,omitempty" xml:"auto_renew,omitempty"`
	// The duration of the auto-renewal. This parameter takes effect and is required only when `instance_charge_type` is set to `PrePaid`.
	//
	// If you specify `PeriodUnit=Month`, the valid values are 1, 2, 3, 6, and 12.
	AutoRenewPeriod *int64 `json:"auto_renew_period,omitempty" xml:"auto_renew_period,omitempty"`
	// Indicates whether pay-as-you-go instances are automatically created to meet the required number of ECS instances if preemptible instances cannot be created due to reasons such as cost or insufficient inventory. This parameter takes effect when `multi_az_policy` is set to `COST_OPTIMIZED`. Valid values:
	//
	// *   `true`: Pay-as-you-go instances are automatically created to meet the required number of ECS instances if preemptible instances cannot be created.
	// *   `false`: Pay-as-you-go instances are not automatically created to meet the required number of ECS instances if preemptible instances cannot be created.
	CompensateWithOnDemand *bool `json:"compensate_with_on_demand,omitempty" xml:"compensate_with_on_demand,omitempty"`
	// The configurations of the data disks that are attached to the nodes in the node pool. The configurations include the disk type and disk size.
	DataDisks []*DataDisk `json:"data_disks,omitempty" xml:"data_disks,omitempty" type:"Repeated"`
	// The ID of the deployment set to which the ECS instances in the node pool belong.
	DeploymentsetId *string `json:"deploymentset_id,omitempty" xml:"deploymentset_id,omitempty"`
	// The expected number of nodes in the node pool.
	DesiredSize *int64 `json:"desired_size,omitempty" xml:"desired_size,omitempty"`
	// The ID of the custom image. You can call the `DescribeKubernetesVersionMetadata` operation to query the images supported by ACK.
	ImageId *string `json:"image_id,omitempty" xml:"image_id,omitempty"`
	// The billing method of the nodes in the node pool. Valid values:
	//
	// *   `PrePaid`: subscription
	// *   `PostPaid`: pay-as-you-go
	InstanceChargeType *string `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	// The instance types of the nodes in the node pool.
	InstanceTypes []*string `json:"instance_types,omitempty" xml:"instance_types,omitempty" type:"Repeated"`
	// The billing method of the public IP address of the node.
	InternetChargeType *string `json:"internet_charge_type,omitempty" xml:"internet_charge_type,omitempty"`
	// The maximum outbound bandwidth of the public IP address of the node. Unit: Mbit/s. Valid values: 1 to 100.
	InternetMaxBandwidthOut *int64 `json:"internet_max_bandwidth_out,omitempty" xml:"internet_max_bandwidth_out,omitempty"`
	// The name of the key pair. You must set this parameter or the `login_password` parameter. You must set `key_pair` if the node pool is a managed node pool.
	KeyPair *string `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	// The password for SSH logon. You must set this parameter or the `key_pair` parameter. The password must be 8 to 30 characters in length, and must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	//
	// For security purposes, the returned password is encrypted.
	LoginPassword *string `json:"login_password,omitempty" xml:"login_password,omitempty"`
	// The ECS instance scaling policy for a multi-zone scaling group. Valid values:
	//
	// *   `PRIORITY`: the scaling group is scaled based on the VSwitchIds.N parameter. If an ECS instance cannot be created in the zone where the vSwitch that has the highest priority resides, Auto Scaling creates the ECS instance in the zone where the vSwitch that has the next highest priority resides.
	//
	// *   `COST_OPTIMIZED`: ECS instances are created based on the vCPU unit price in ascending order. Preemptible instances are preferably created when preemptible instance types are specified in the scaling configuration. You can set the `CompensateWithOnDemand` parameter to specify whether to automatically create pay-as-you-go instances when preemptible instances cannot be created due to insufficient resources.
	//
	//     **
	//
	//     **Note** `COST_OPTIMIZED` is valid only when multiple instance types are specified or at least one preemptible instance type is specified.
	//
	// *   `BALANCE`: ECS instances are evenly distributed across multiple zones specified by the scaling group. If ECS instances become imbalanced among multiple zones due to insufficient inventory, you can call the RebalanceInstances operation of Auto Scaling to balance the instance distribution among zones. For more information, see [RebalanceInstances](~~71516~~)
	//
	// Default value: `PRIORITY`
	MultiAzPolicy *string `json:"multi_az_policy,omitempty" xml:"multi_az_policy,omitempty"`
	// The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. If the number of pay-as-you-go instances is less than the value of this parameter, Auto Scaling preferably creates pay-as-you-go instances.
	OnDemandBaseCapacity *int64 `json:"on_demand_base_capacity,omitempty" xml:"on_demand_base_capacity,omitempty"`
	// The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `on_demand_base_capacity`. Valid values: 0 to 100.
	OnDemandPercentageAboveBaseCapacity *int64 `json:"on_demand_percentage_above_base_capacity,omitempty" xml:"on_demand_percentage_above_base_capacity,omitempty"`
	// The subscription duration of worker nodes. This parameter takes effect and is required only when `instance_charge_type` is set to `PrePaid`.
	//
	// If `PeriodUnit=Month` is specified, the valid values are 1, 2, 3, 6, 12, 24, 36, 48, and 60.
	Period *int64 `json:"period,omitempty" xml:"period,omitempty"`
	// The billing cycle of the nodes. This parameter is required if `instance_charge_type` is set to `PrePaid`.
	//
	// Valid value: `Month`
	PeriodUnit *string `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	// The release version of the operating system. Valid values:
	//
	// *   `CentOS`
	// *   `AliyunLinux`
	// *   `Windows`
	// *   `WindowsCore`
	Platform *string `json:"platform,omitempty" xml:"platform,omitempty"`
	// The configurations of the private node pool.
	PrivatePoolOptions *DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions `json:"private_pool_options,omitempty" xml:"private_pool_options,omitempty" type:"Struct"`
	// The name of the worker Resource Access Management (RAM) role. The RAM role is assigned to the worker nodes of the cluster to allow the worker nodes to manage ECS instances.
	RamPolicy *string `json:"ram_policy,omitempty" xml:"ram_policy,omitempty"`
	// The IDs of the ApsaraDB RDS instances.
	RdsInstances []*string `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	// The ID of the scaling group.
	ScalingGroupId *string `json:"scaling_group_id,omitempty" xml:"scaling_group_id,omitempty"`
	// The scaling mode of the scaling group. Valid values:
	//
	// *   `release`: the standard mode. ECS instances are created and released based on the resource usage.
	// *   `recycle`: the swift mode. ECS instances are created, stopped, or started during scaling events. This reduces the time required for the next scale-out event. When the instance is stopped, you are charged only for the storage service. This does not apply to ECS instances attached with local disks.
	ScalingPolicy *string `json:"scaling_policy,omitempty" xml:"scaling_policy,omitempty"`
	// The ID of the security group to which the node pool is added. If the node pool is added to multiple security groups, the first ID in the value of `security_group_ids` is returned.
	SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	// The IDs of the security groups to which the node pool is added.
	SecurityGroupIds []*string `json:"security_group_ids,omitempty" xml:"security_group_ids,omitempty" type:"Repeated"`
	// The number of instance types that are available for creating preemptible instances. Auto Scaling creates preemptible instances of multiple instance types that are available at the lowest cost. Valid values: 1 to 10.
	SpotInstancePools *int64 `json:"spot_instance_pools,omitempty" xml:"spot_instance_pools,omitempty"`
	// Indicates whether preemptible instances are supplemented when the number of preemptible instances drops below the specified minimum number. If this parameter is set to true, when the scaling group receives a system message that a preemptible instance is to be reclaimed, the scaling group attempts to create a new instance to replace this instance. Valid values: Valid values:
	//
	// *   `true`: Supplementation of preemptible instances is enabled.
	// *   `false`: Supplementation of preemptible instances is disabled.
	SpotInstanceRemedy *bool `json:"spot_instance_remedy,omitempty" xml:"spot_instance_remedy,omitempty"`
	// The bid configurations of preemptible instances.
	SpotPriceLimit []*DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit `json:"spot_price_limit,omitempty" xml:"spot_price_limit,omitempty" type:"Repeated"`
	// The bidding policy of preemptible instances. Valid values:
	//
	// *   NoSpot: a non-preemptible instance.
	// *   SpotWithPriceLimit: a preemptible instance that is configured with the highest bid price.
	// *   SpotAsPriceGo: a preemptible instance for which the system automatically bids based on the current market price.
	//
	// For more information, see [Preemptible instances](~~157759~~).
	SpotStrategy *string `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	// The type of system disk. Valid values:
	//
	// *   `cloud_efficiency`: ultra disk
	// *   `cloud_ssd`: standard SSD
	SystemDiskCategory *string `json:"system_disk_category,omitempty" xml:"system_disk_category,omitempty"`
	// The performance level (PL) of the system disk that you want to use for the node. This parameter takes effect only for enhanced SSDs (ESSDs).
	SystemDiskPerformanceLevel *string `json:"system_disk_performance_level,omitempty" xml:"system_disk_performance_level,omitempty"`
	// The system disk size of a node. Unit: GiB.
	//
	// Valid values: 20 to 500
	SystemDiskSize *int64 `json:"system_disk_size,omitempty" xml:"system_disk_size,omitempty"`
	// The labels that you want to add to the ECS instances.
	//
	// A key must be unique and cannot exceed 128 characters in length. Neither keys nor values can start with aliyun or acs:. Neither keys nor values can contain https:// or http://.
	Tags []*Tag `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// The IDs of vSwitches.
	VswitchIds []*string `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
}

func (DescribeClusterNodePoolDetailResponseBodyScalingGroup) GoString

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetAutoRenew

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetAutoRenewPeriod

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetCompensateWithOnDemand

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetDataDisks

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetDeploymentsetId

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetDesiredSize

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetImageId

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetInstanceChargeType

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetInstanceTypes

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetInternetChargeType

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetInternetMaxBandwidthOut

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetKeyPair

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetLoginPassword

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetMultiAzPolicy

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetOnDemandBaseCapacity

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetOnDemandPercentageAboveBaseCapacity

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetPeriod

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetPeriodUnit

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetPlatform

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetRamPolicy

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetRdsInstances

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetScalingGroupId

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetScalingPolicy

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSecurityGroupId

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSecurityGroupIds

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSpotInstancePools

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSpotInstanceRemedy

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSpotStrategy

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSystemDiskCategory

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSystemDiskPerformanceLevel

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetSystemDiskSize

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetTags

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroup) SetVswitchIds

func (DescribeClusterNodePoolDetailResponseBodyScalingGroup) String

type DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions added in v3.0.27

type DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions struct {
	// The ID of the private node pool.
	Id *string `json:"id,omitempty" xml:"id,omitempty"`
	// The type of private node pool. This parameter specifies the type of the private pool that you want to use to create instances. A private pool is generated when an elasticity assurance or a capacity reservation takes effect. You can select a private pool to start instances. Valid values:
	//
	// *   `Open`: open private pool. The system selects an open private pool to start instances. If no matching open private pools are available, the resources in the public pool are used.
	// *   `Target`: specific private pool. The system uses the resources of the specified private pool to start instances. If the specified private pool is unavailable, instances cannot be started.
	// *   `None`: no private pool is used. The resources of private pools are not used to start instances.
	MatchCriteria *string `json:"match_criteria,omitempty" xml:"match_criteria,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions) GoString added in v3.0.27

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions) SetId added in v3.0.27

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions) SetMatchCriteria added in v3.0.27

func (DescribeClusterNodePoolDetailResponseBodyScalingGroupPrivatePoolOptions) String added in v3.0.27

type DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit

type DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit struct {
	// The instance type of preemptible instances.
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	// The price limit of a preemptible instance.
	//
	// Unit: USD/hour.
	PriceLimit *string `json:"price_limit,omitempty" xml:"price_limit,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit) GoString

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit) SetInstanceType

func (*DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit) SetPriceLimit

func (DescribeClusterNodePoolDetailResponseBodyScalingGroupSpotPriceLimit) String

type DescribeClusterNodePoolDetailResponseBodyStatus

type DescribeClusterNodePoolDetailResponseBodyStatus struct {
	FailedNodes   *int64  `json:"failed_nodes,omitempty" xml:"failed_nodes,omitempty"`
	HealthyNodes  *int64  `json:"healthy_nodes,omitempty" xml:"healthy_nodes,omitempty"`
	InitialNodes  *int64  `json:"initial_nodes,omitempty" xml:"initial_nodes,omitempty"`
	OfflineNodes  *int64  `json:"offline_nodes,omitempty" xml:"offline_nodes,omitempty"`
	RemovingNodes *int64  `json:"removing_nodes,omitempty" xml:"removing_nodes,omitempty"`
	ServingNodes  *int64  `json:"serving_nodes,omitempty" xml:"serving_nodes,omitempty"`
	State         *string `json:"state,omitempty" xml:"state,omitempty"`
	TotalNodes    *int64  `json:"total_nodes,omitempty" xml:"total_nodes,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyStatus) GoString

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetFailedNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetHealthyNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetInitialNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetOfflineNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetRemovingNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetServingNodes

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetState

func (*DescribeClusterNodePoolDetailResponseBodyStatus) SetTotalNodes

func (DescribeClusterNodePoolDetailResponseBodyStatus) String

type DescribeClusterNodePoolDetailResponseBodyTeeConfig

type DescribeClusterNodePoolDetailResponseBodyTeeConfig struct {
	// Indicates whether confidential computing is enabled. Valid values:
	//
	// *   `true`: Confidential computing is enabled.
	// *   `false`: Confidential computing is disabled.
	TeeEnable *bool `json:"tee_enable,omitempty" xml:"tee_enable,omitempty"`
}

func (DescribeClusterNodePoolDetailResponseBodyTeeConfig) GoString

func (*DescribeClusterNodePoolDetailResponseBodyTeeConfig) SetTeeEnable

func (DescribeClusterNodePoolDetailResponseBodyTeeConfig) String

type DescribeClusterNodePoolsResponse

type DescribeClusterNodePoolsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterNodePoolsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterNodePoolsResponse) GoString

func (*DescribeClusterNodePoolsResponse) SetHeaders

func (*DescribeClusterNodePoolsResponse) SetStatusCode added in v3.0.13

func (DescribeClusterNodePoolsResponse) String

type DescribeClusterNodePoolsResponseBody

type DescribeClusterNodePoolsResponseBody struct {
	// The list of the returned node pools.
	Nodepools []*DescribeClusterNodePoolsResponseBodyNodepools `json:"nodepools,omitempty" xml:"nodepools,omitempty" type:"Repeated"`
}

func (DescribeClusterNodePoolsResponseBody) GoString

func (DescribeClusterNodePoolsResponseBody) String

type DescribeClusterNodePoolsResponseBodyNodepools

type DescribeClusterNodePoolsResponseBodyNodepools struct {
	// The configurations of auto scaling.
	AutoScaling        *DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling        `json:"auto_scaling,omitempty" xml:"auto_scaling,omitempty" type:"Struct"`
	InterconnectConfig *DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig `json:"interconnect_config,omitempty" xml:"interconnect_config,omitempty" type:"Struct"`
	InterconnectMode   *string                                                          `json:"interconnect_mode,omitempty" xml:"interconnect_mode,omitempty"`
	// The configurations of the cluster.
	KubernetesConfig *DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig `json:"kubernetes_config,omitempty" xml:"kubernetes_config,omitempty" type:"Struct"`
	// The configurations of managed node pools. Managed node pools are available only in professional managed Kubernetes clusters.
	Management *DescribeClusterNodePoolsResponseBodyNodepoolsManagement `json:"management,omitempty" xml:"management,omitempty" type:"Struct"`
	MaxNodes   *int64                                                   `json:"max_nodes,omitempty" xml:"max_nodes,omitempty"`
	// The information about the node pool.
	NodepoolInfo *DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo `json:"nodepool_info,omitempty" xml:"nodepool_info,omitempty" type:"Struct"`
	// The configurations of the scaling group.
	ScalingGroup *DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup `json:"scaling_group,omitempty" xml:"scaling_group,omitempty" type:"Struct"`
	// The status details about the node pool.
	Status *DescribeClusterNodePoolsResponseBodyNodepoolsStatus `json:"status,omitempty" xml:"status,omitempty" type:"Struct"`
	// The configurations of confidential computing.
	TeeConfig *DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig `json:"tee_config,omitempty" xml:"tee_config,omitempty" type:"Struct"`
}

func (DescribeClusterNodePoolsResponseBodyNodepools) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepools) SetInterconnectMode

func (*DescribeClusterNodePoolsResponseBodyNodepools) SetMaxNodes

func (DescribeClusterNodePoolsResponseBodyNodepools) String

type DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling

type DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling struct {
	// The peak bandwidth of the elastic IP address (EIP).
	EipBandwidth *int64 `json:"eip_bandwidth,omitempty" xml:"eip_bandwidth,omitempty"`
	// The billing method of the EIP. Valid values:
	//
	// *   `PayByBandwidth`: pay-by-bandwidth
	// *   `PayByTraffic`: pay-by-data-transfer
	EipInternetChargeType *string `json:"eip_internet_charge_type,omitempty" xml:"eip_internet_charge_type,omitempty"`
	// Indicates whether auto scaling is enabled.
	//
	// *   `true`: Auto scaling is enabled for the node pool.
	// *   `false`: Auto scaling is disabled for the node pool. If you set this parameter to `false`, other parameters in the `auto_scaling` section does not take effect.
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// Indicates whether an EIP is associated with the node pool. Valid values:
	//
	// *   `true`: An EIP is associated with the node pool.
	// *   `false`: No EIP is associated with the node pool.
	IsBondEip *bool `json:"is_bond_eip,omitempty" xml:"is_bond_eip,omitempty"`
	// The maximum number of Elastic Compute Service (ECS) instances supported by the node pool.
	MaxInstances *int64 `json:"max_instances,omitempty" xml:"max_instances,omitempty"`
	// The minimum number of ECS instances.
	MinInstances *int64 `json:"min_instances,omitempty" xml:"min_instances,omitempty"`
	// The minimum number of ECS instances that must be kept in the node pool. Valid values:
	//
	// *   `cpu`: regular instance
	// *   `gpu`: GPU-accelerated instance
	// *   `gpushare`: shared GPU-accelerated instance
	// *   `spot`: preemptible instance
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetEipBandwidth

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetEipInternetChargeType

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetEnable

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetIsBondEip

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetMaxInstances

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetMinInstances

func (*DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) SetType

func (DescribeClusterNodePoolsResponseBodyNodepoolsAutoScaling) String

type DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig

type DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig struct {
	Bandwidth      *int64  `json:"bandwidth,omitempty" xml:"bandwidth,omitempty"`
	CcnId          *string `json:"ccn_id,omitempty" xml:"ccn_id,omitempty"`
	CcnRegionId    *string `json:"ccn_region_id,omitempty" xml:"ccn_region_id,omitempty"`
	CenId          *string `json:"cen_id,omitempty" xml:"cen_id,omitempty"`
	ImprovedPeriod *string `json:"improved_period,omitempty" xml:"improved_period,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) SetBandwidth

func (*DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) SetCcnId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) SetCcnRegionId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) SetCenId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) SetImprovedPeriod

func (DescribeClusterNodePoolsResponseBodyNodepoolsInterconnectConfig) String

type DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig

type DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig struct {
	// Indicates where the CloudMonitor agent is installed on ECS nodes of the cluster. After the CloudMonitor agent is installed, you can view monitoring information about the ECS instances in the CloudMonitor console. Installation is recommended. Valid values:
	//
	// *   `true` The CloudMonitor agent is installed on ECS nodes.
	// *   `false`: The CloudMonitor agent is not installed on ECS nodes.
	CmsEnabled *bool `json:"cms_enabled,omitempty" xml:"cms_enabled,omitempty"`
	// The CPU management policy. The following policies are supported if the Kubernetes version of the cluster is 1.12.6 or later.
	//
	// *   `static`: This policy allows pods with specific resource characteristics on the node to be granted with enhanced CPU affinity and exclusivity.
	// *   `none`: indicates that the default CPU affinity is used.
	CpuPolicy *string `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	// The labels of the nodes. You can add labels to the nodes in the cluster. You must add labels based on the following rules:
	//
	// *   Each label is a case-sensitive key-value pair. You can add up to 20 labels.
	// *   A key must be unique and cannot exceed 64 characters in length. A value can be empty and cannot exceed 128 characters in length. Keys and values cannot start with `aliyun`, `acs:`, `https://`, or `http://`. For more information, see [Labels and Selectors](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set).
	Labels       []*Tag  `json:"labels,omitempty" xml:"labels,omitempty" type:"Repeated"`
	NodeNameMode *string `json:"node_name_mode,omitempty" xml:"node_name_mode,omitempty"`
	// The name of the container runtime.
	Runtime *string `json:"runtime,omitempty" xml:"runtime,omitempty"`
	// The version of the container runtime.
	RuntimeVersion *string `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
	// The taints that are added to nodes. Taints are added to nodes to prevent pods from being scheduled to inappropriate nodes. However, toleration rules allow pods to be scheduled to nodes with matching taints. For more information, see [taint-and-toleration](https://kubernetes.io/zh/docs/concepts/scheduling-eviction/taint-and-toleration/).
	Taints []*Taint `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	// The user-defined data of the node pool. For more information, see [Generate user-defined data](~~49121~~).
	UserData *string `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetCmsEnabled

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetCpuPolicy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetLabels

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetNodeNameMode

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetRuntime

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetRuntimeVersion

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetTaints

func (*DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) SetUserData

func (DescribeClusterNodePoolsResponseBodyNodepoolsKubernetesConfig) String

type DescribeClusterNodePoolsResponseBodyNodepoolsManagement

type DescribeClusterNodePoolsResponseBodyNodepoolsManagement struct {
	// Indicates whether auto repair is enabled. Auto repair is enabled only when `enable=true` is specified.
	//
	// *   `true`: Auto repair is enabled.
	// *   `false`: Auto repair is disabled.
	AutoRepair *bool `json:"auto_repair,omitempty" xml:"auto_repair,omitempty"`
	// Indicates whether managed node pools are enabled. Valid values:
	//
	// *   `true`: Managed node pools are enabled.
	// *   `false`: Managed node pools are disabled. Other parameters in this section take effect only when `enable=true` is specified.
	Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
	// The configurations of auto upgrade. The configurations take effect only when `enable=true` is specified.
	UpgradeConfig *DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig `json:"upgrade_config,omitempty" xml:"upgrade_config,omitempty" type:"Struct"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsManagement) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagement) SetAutoRepair

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagement) SetEnable

func (DescribeClusterNodePoolsResponseBodyNodepoolsManagement) String

type DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig

type DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig struct {
	// Indicates whether auto upgrade is enabled. Valid values:
	//
	// *   `true`: Auto upgrade is enabled.
	// *   `true`: Auto upgrade is disabled.
	AutoUpgrade *bool `json:"auto_upgrade,omitempty" xml:"auto_upgrade,omitempty"`
	// The maximum number of nodes that can be in the unschedulable state. Valid values: 1 to 1000.
	//
	// Default value: 1
	MaxUnavailable *int64 `json:"max_unavailable,omitempty" xml:"max_unavailable,omitempty"`
	// The number of nodes that are temporarily added to the node pool during an auto upgrade.
	Surge *int64 `json:"surge,omitempty" xml:"surge,omitempty"`
	// The percentage of temporary nodes to the nodes in the node pool. You must set this parameter or `surge`.
	//
	// The number of extra nodes = The percentage of extra nodes × The number of nodes in the node pool. For example, the percentage of extra nodes is set to 50% and the number of nodes in the node pool is six. The number of extra nodes will be three.
	SurgePercentage *int64 `json:"surge_percentage,omitempty" xml:"surge_percentage,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) SetAutoUpgrade

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) SetMaxUnavailable

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) SetSurge

func (*DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) SetSurgePercentage

func (DescribeClusterNodePoolsResponseBodyNodepoolsManagementUpgradeConfig) String

type DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo

type DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo struct {
	// The time when the node pool was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// Indicates whether the node pool is a default node pool. An ACK cluster usually has only one default node pool. Valid values:
	//
	// *   `true`: The node pool is a default node pool.
	// *   `false`: The node pool is not a default node pool.
	IsDefault *bool `json:"is_default,omitempty" xml:"is_default,omitempty"`
	// The name of the node pool.
	//
	// The name must be 1 to 63 characters in length, and can contain digits, letters, and hyphens (-). It cannot start with a hyphen (-).
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The ID of the node pool.
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	// The ID of the region where the node pool is deployed.
	RegionId *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	// The ID of the resource group to which the node pool belongs.
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	// The type of the node pool. Valid values:
	//
	// *   `edge`: edge node pools.
	// *   `ess`: cloud node pools.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
	// The time when the node pool was last updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetCreated

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetIsDefault

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetName

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetNodepoolId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetRegionId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetResourceGroupId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetType

func (*DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) SetUpdated

func (DescribeClusterNodePoolsResponseBodyNodepoolsNodepoolInfo) String

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup struct {
	// Indicates whether auto-renewal is enabled for the nodes in the node pool. This parameter takes effect only when `instance_charge_type` is set to `PrePaid`. Valid values:
	//
	// *   `true`: Auto-renewal is enabled.
	// *   `false`: Auto-renewal is disabled.
	AutoRenew *bool `json:"auto_renew,omitempty" xml:"auto_renew,omitempty"`
	// The duration of the auto-renewal. This parameter takes effect and is required only when `instance_charge_type` is set to `PrePaid`.
	//
	// If `PeriodUnit=Month` is specified, the valid values are 1, 2, 3, 6, and 12.
	AutoRenewPeriod *int64 `json:"auto_renew_period,omitempty" xml:"auto_renew_period,omitempty"`
	// Indicates whether pay-as-you-go instances are automatically created to meet the required number of ECS instances when the preemptible instances cannot be created due to reasons such as the cost or inventory availability. This parameter takes effect when `multi_az_policy` is set to `COST_OPTIMIZED`. Valid values:
	//
	// *   `true`: Pay-as-you-go instances are automatically created to meet the required number of ECS instances if preemptible instances cannot be created.
	// *   `false`: Pay-as-you-go instances are not created to meet the required number of ECS instances if preemptible instances cannot be created.
	CompensateWithOnDemand *bool `json:"compensate_with_on_demand,omitempty" xml:"compensate_with_on_demand,omitempty"`
	// The configurations of the data disks attached to the nodes in the node pool. The configurations include the disk type and disk size.
	DataDisks       []*DataDisk `json:"data_disks,omitempty" xml:"data_disks,omitempty" type:"Repeated"`
	DeploymentsetId *string     `json:"deploymentset_id,omitempty" xml:"deploymentset_id,omitempty"`
	DesiredSize     *int64      `json:"desired_size,omitempty" xml:"desired_size,omitempty"`
	// The ID of the custom image. You can call `DescribeKubernetesVersionMetadata` to query the images supported by ACK.
	ImageId *string `json:"image_id,omitempty" xml:"image_id,omitempty"`
	// The billing method of the nodes in the node pool. Valid values:
	//
	// *   `PrePaid`: subscription
	// *   `PostPaid`: pay-as-you-go
	InstanceChargeType *string `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	// The instance types of the nodes in the node pool.
	InstanceTypes []*string `json:"instance_types,omitempty" xml:"instance_types,omitempty" type:"Repeated"`
	// The billing method of the public IP address of the node.
	InternetChargeType *string `json:"internet_charge_type,omitempty" xml:"internet_charge_type,omitempty"`
	// The maximum outbound bandwidth of the public IP address of the node. Unit: Mbit/s. Valid values: 1 to 100.
	InternetMaxBandwidthOut *int64 `json:"internet_max_bandwidth_out,omitempty" xml:"internet_max_bandwidth_out,omitempty"`
	// The name of the key pair. You must set this parameter or the `login_password` parameter.
	//
	// You must set `key_pair` if the node pool is a managed node pool.
	KeyPair *string `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	// The password for SSH logon. You must set this parameter or the `key_pair` parameter. The password must be 8 to 30 characters in length, and must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	//
	// For security purposes, the returned password is encrypted.
	LoginPassword *string `json:"login_password,omitempty" xml:"login_password,omitempty"`
	// The ECS instance scaling policy for a multi-zone scaling group. Valid values:
	//
	// *   `PRIORITY`: the scaling group is scaled based on the VSwitchIds.N parameter. When an ECS instance cannot be created in the zone where the vSwitch with the highest priority resides, the system uses the vSwitch with the next highest priority to create the ECS instance.
	//
	// *   `COST_OPTIMIZED`: ECS instances are created based on the vCPU unit price in ascending order. Preemptible instances are preferentially created when multiple instance types are specified in the scaling configurations. You can set the `CompensateWithOnDemand` parameter to specify whether to automatically create pay-as-you-go instances when preemptible instances cannot be created due to insufficient resources.
	//
	//     **
	//
	//     **Note** `COST_OPTIMIZED` is valid only when multiple instance types are specified or at least one preemptible instance type is specified.
	//
	// *   `BALANCE`: ECS instances are evenly distributed across multiple zones specified by the scaling group. If ECS instances become imbalanced among multiple zones due to insufficient inventory, you can call `RebalanceInstances` of Auto Scaling (ESS) to balance the instance distribution among zones. For more information, see [RebalanceInstances](~~71516~~).
	MultiAzPolicy *string `json:"multi_az_policy,omitempty" xml:"multi_az_policy,omitempty"`
	// The minimum number of pay-as-you-go instances that must be kept in the scaling group. Valid values: 0 to 1000. When the number of pay-as-you-go instances is lower than this value, pay-as-you-go instances are preferentially created to meet the required number.
	OnDemandBaseCapacity *int64 `json:"on_demand_base_capacity,omitempty" xml:"on_demand_base_capacity,omitempty"`
	// The percentage of pay-as-you-go instances among the extra instances that exceed the number specified by `on_demand_base_capacity`. Valid values: 0 to 100.
	OnDemandPercentageAboveBaseCapacity *int64 `json:"on_demand_percentage_above_base_capacity,omitempty" xml:"on_demand_percentage_above_base_capacity,omitempty"`
	// The subscription duration of worker nodes. This parameter takes effect and is required only when `instance_charge_type` is set to `PrePaid`.
	//
	// If `PeriodUnit=Month` is specified, the valid values are 1, 2, 3, 6, 12, 24, 36, 48, and 60.
	Period *int64 `json:"period,omitempty" xml:"period,omitempty"`
	// The billing cycle of the nodes. This parameter takes effect only when `instance_charge_type` is set to `PrePaid`.
	//
	// Valid value: `Month`
	PeriodUnit *string `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	// The release version of the operating system. Valid values:
	//
	// *   `CentOS`
	// *   `AliyunLinux`
	// *   `Windows`
	// *   `WindowsCore`
	Platform           *string                                                                      `json:"platform,omitempty" xml:"platform,omitempty"`
	PrivatePoolOptions *DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions `json:"private_pool_options,omitempty" xml:"private_pool_options,omitempty" type:"Struct"`
	// The name of the worker Resource Access Management (RAM) role. The RAM role is assigned to the worker nodes of the cluster to allow the worker nodes to manage ECS instances.
	RamPolicy *string `json:"ram_policy,omitempty" xml:"ram_policy,omitempty"`
	// The IDs of the ApsaraDB RDS instances.
	RdsInstances []*string `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	// The ID of the scaling group.
	ScalingGroupId *string `json:"scaling_group_id,omitempty" xml:"scaling_group_id,omitempty"`
	// The scaling mode of the scaling group. Valid values:
	//
	// *   `release`: the standard mode. ECS instances are created and released based on the resource usage.
	// *   `recycle`: the swift mode. ECS instances are created, stopped, or started during scaling events. This reduces the time required for the next scale-out event. When the instance is stopped, you are charged only for the storage service. This does not apply to ECS instances attached with local disks.
	ScalingPolicy *string `json:"scaling_policy,omitempty" xml:"scaling_policy,omitempty"`
	// The ID of the security group to which the node pool is added. If the node pool is added to multiple security groups, the first ID in the value of `security_group_ids` is returned.
	SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	// The IDs of the security groups to which the node pool is added.
	SecurityGroupIds []*string `json:"security_group_ids,omitempty" xml:"security_group_ids,omitempty" type:"Repeated"`
	// The number of available instance types. The scaling group creates preemptible instances of multiple instance types at the lowest cost. Valid values: 1 to 10.
	SpotInstancePools *int64 `json:"spot_instance_pools,omitempty" xml:"spot_instance_pools,omitempty"`
	// Indicates whether preemptible instances are supplemented when the number of preemptible instances drops below the specified minimum number. If this parameter is set to true, when the scaling group receives a system message that a preemptible instance is to be reclaimed, the scaling group attempts to create a new instance to replace this instance. Valid values:
	//
	// *   `true`: Supplement to preemptible instances is enabled.
	// *   `false`: Supplement to preemptible instances is disabled.
	SpotInstanceRemedy *bool `json:"spot_instance_remedy,omitempty" xml:"spot_instance_remedy,omitempty"`
	// The bid configurations of preemptible instances.
	SpotPriceLimit []*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit `json:"spot_price_limit,omitempty" xml:"spot_price_limit,omitempty" type:"Repeated"`
	// The bidding policy of preemptible instances. Valid values:
	//
	// *   NoSpot: non-preemptible instance.
	// *   SpotWithPriceLimit: specifies the highest bid for the preemptible instance.
	// *   SpotAsPriceGo: automatically submits bids based on the up-to-date market price.
	//
	// For more information, see [Preemptible instances](~~157759~~).
	SpotStrategy *string `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	// The type of system disk. Valid values:
	//
	// *   `cloud_efficiency`: ultra disk
	// *   `cloud_ssd`: standard SSD
	SystemDiskCategory         *string `json:"system_disk_category,omitempty" xml:"system_disk_category,omitempty"`
	SystemDiskPerformanceLevel *string `json:"system_disk_performance_level,omitempty" xml:"system_disk_performance_level,omitempty"`
	// The system disk size of a worker node. Unit: GiB.
	//
	// Valid values: 20 to 500
	SystemDiskSize *int64 `json:"system_disk_size,omitempty" xml:"system_disk_size,omitempty"`
	// The labels that are added only to ECS instances.
	//
	// A key must be unique and cannot exceed 128 characters in length. Neither keys nor values can start with aliyun or acs:. Neither keys nor values can contain https:// or http://.
	Tags []*Tag `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// The IDs of vSwitches.
	VswitchIds []*string `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetAutoRenew

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetAutoRenewPeriod

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetCompensateWithOnDemand

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetDataDisks

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetDeploymentsetId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetDesiredSize

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetImageId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetInstanceChargeType

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetInstanceTypes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetInternetChargeType

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetInternetMaxBandwidthOut

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetKeyPair

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetLoginPassword

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetMultiAzPolicy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetOnDemandBaseCapacity

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetOnDemandPercentageAboveBaseCapacity

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetPeriod

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetPeriodUnit

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetPlatform

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetRamPolicy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetRdsInstances

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetScalingGroupId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetScalingPolicy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSecurityGroupId

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSecurityGroupIds

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSpotInstancePools

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSpotInstanceRemedy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSpotStrategy

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSystemDiskCategory

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSystemDiskPerformanceLevel

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetSystemDiskSize

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetTags

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) SetVswitchIds

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroup) String

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions added in v3.0.27

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions struct {
	Id            *string `json:"id,omitempty" xml:"id,omitempty"`
	MatchCriteria *string `json:"match_criteria,omitempty" xml:"match_criteria,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions) GoString added in v3.0.27

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions) SetId added in v3.0.27

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions) SetMatchCriteria added in v3.0.27

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupPrivatePoolOptions) String added in v3.0.27

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit

type DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit struct {
	// The instance type for preemptible instances.
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	// The price limit of a preemptible instance. Unit: USD/hour.
	PriceLimit *string `json:"price_limit,omitempty" xml:"price_limit,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit) SetInstanceType

func (*DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit) SetPriceLimit

func (DescribeClusterNodePoolsResponseBodyNodepoolsScalingGroupSpotPriceLimit) String

type DescribeClusterNodePoolsResponseBodyNodepoolsStatus

type DescribeClusterNodePoolsResponseBodyNodepoolsStatus struct {
	// The number of failed nodes.
	FailedNodes *int64 `json:"failed_nodes,omitempty" xml:"failed_nodes,omitempty"`
	// The number of healthy nodes.
	HealthyNodes *int64 `json:"healthy_nodes,omitempty" xml:"healthy_nodes,omitempty"`
	// The number of nodes that are being created.
	InitialNodes *int64 `json:"initial_nodes,omitempty" xml:"initial_nodes,omitempty"`
	// The number of offline nodes.
	OfflineNodes *int64 `json:"offline_nodes,omitempty" xml:"offline_nodes,omitempty"`
	// The number of nodes that are being removed.
	RemovingNodes *int64 `json:"removing_nodes,omitempty" xml:"removing_nodes,omitempty"`
	// The number of running nodes.
	ServingNodes *int64 `json:"serving_nodes,omitempty" xml:"serving_nodes,omitempty"`
	// The status of the node pool. Valid values:
	//
	// *   `active`: The node pool is active.
	// *   `scaling`: The node pool is being scaled.
	// *   `removing`: Nodes are being removed from the node pool.
	// *   `deleting`: The node pool is being deleted.
	// *   `updating`: The node pool is being updated.
	State *string `json:"state,omitempty" xml:"state,omitempty"`
	// The total number of nodes in the node pool.
	TotalNodes *int64 `json:"total_nodes,omitempty" xml:"total_nodes,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsStatus) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetFailedNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetHealthyNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetInitialNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetOfflineNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetRemovingNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetServingNodes

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetState

func (*DescribeClusterNodePoolsResponseBodyNodepoolsStatus) SetTotalNodes

func (DescribeClusterNodePoolsResponseBodyNodepoolsStatus) String

type DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig

type DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig struct {
	// Indicates whether confidential computing is enabled. Valid values:
	//
	// *   `true`: confidential computing is enabled.
	// *   `false`: confidential computing is disabled.
	TeeEnable *bool `json:"tee_enable,omitempty" xml:"tee_enable,omitempty"`
}

func (DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig) GoString

func (*DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig) SetTeeEnable

func (DescribeClusterNodePoolsResponseBodyNodepoolsTeeConfig) String

type DescribeClusterNodesRequest

type DescribeClusterNodesRequest struct {
	InstanceIds *string `json:"instanceIds,omitempty" xml:"instanceIds,omitempty"`
	NodepoolId  *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	PageNumber  *string `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize    *string `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	State       *string `json:"state,omitempty" xml:"state,omitempty"`
}

func (DescribeClusterNodesRequest) GoString

func (s DescribeClusterNodesRequest) GoString() string

func (*DescribeClusterNodesRequest) SetInstanceIds

func (*DescribeClusterNodesRequest) SetNodepoolId

func (*DescribeClusterNodesRequest) SetPageNumber

func (*DescribeClusterNodesRequest) SetPageSize

func (*DescribeClusterNodesRequest) SetState

func (DescribeClusterNodesRequest) String

type DescribeClusterNodesResponse

type DescribeClusterNodesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterNodesResponse) GoString

func (s DescribeClusterNodesResponse) GoString() string

func (*DescribeClusterNodesResponse) SetBody

func (*DescribeClusterNodesResponse) SetHeaders

func (*DescribeClusterNodesResponse) SetStatusCode added in v3.0.13

func (DescribeClusterNodesResponse) String

type DescribeClusterNodesResponseBody

type DescribeClusterNodesResponseBody struct {
	// The details of the nodes that are returned.
	Nodes []*DescribeClusterNodesResponseBodyNodes `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
	// The pagination details.
	Page *DescribeClusterNodesResponseBodyPage `json:"page,omitempty" xml:"page,omitempty" type:"Struct"`
}

func (DescribeClusterNodesResponseBody) GoString

func (DescribeClusterNodesResponseBody) String

type DescribeClusterNodesResponseBodyNodes

type DescribeClusterNodesResponseBodyNodes struct {
	// The time when the node was created.
	CreationTime *string `json:"creation_time,omitempty" xml:"creation_time,omitempty"`
	// The error message that was generated when the node was created.
	ErrorMessage *string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// The expiration time of the node.
	ExpiredTime *string `json:"expired_time,omitempty" xml:"expired_time,omitempty"`
	// The name of the host.
	HostName *string `json:"host_name,omitempty" xml:"host_name,omitempty"`
	// The ID of the system image that is used by the node.
	ImageId *string `json:"image_id,omitempty" xml:"image_id,omitempty"`
	// The billing method of the instance on which the node is deployed. Valid values:
	//
	// *   `PrePaid`: the subscription billing method. If the value is PrePaid, make sure that you have a sufficient balance or credit in your account. Otherwise, an `InvalidPayMethod` error is returned.
	// *   `PostPaid`: the pay-as-you-go billing method.
	InstanceChargeType *string `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	// The ID of the instance on which the node is deployed.
	InstanceId *string `json:"instance_id,omitempty" xml:"instance_id,omitempty"`
	// The name of the instance on which the node is deployed.
	InstanceName *string `json:"instance_name,omitempty" xml:"instance_name,omitempty"`
	// The role of the node. Valid values:
	//
	// *   Master: master node
	// *   Worker: worker node
	InstanceRole *string `json:"instance_role,omitempty" xml:"instance_role,omitempty"`
	// The status of the node.
	InstanceStatus *string `json:"instance_status,omitempty" xml:"instance_status,omitempty"`
	// The instance type of the node.
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	// The Elastic Compute Service (ECS) instance family of the node.
	InstanceTypeFamily *string `json:"instance_type_family,omitempty" xml:"instance_type_family,omitempty"`
	// The IP address of the node.
	IpAddress []*string `json:"ip_address,omitempty" xml:"ip_address,omitempty" type:"Repeated"`
	// Indicates whether the instance on which the node is deployed is provided by Alibaba Cloud. Valid values:
	//
	// *   `true`: The instance is provided by Alibaba Cloud.
	// *   `false`: The instance is not provided by Alibaba Cloud.
	IsAliyunNode *bool `json:"is_aliyun_node,omitempty" xml:"is_aliyun_node,omitempty"`
	// The name of the node. This name is the identifier of the node in the cluster.
	NodeName *string `json:"node_name,omitempty" xml:"node_name,omitempty"`
	// Indicates whether the node is ready. Valid values:
	//
	// *   `Ready`: The node is ready.
	// *   `NotReady`: The node is not ready.
	// *   `Unknown`: The status of the node is unknown.
	// *   `Offline`: The node is offline.
	NodeStatus *string `json:"node_status,omitempty" xml:"node_status,omitempty"`
	// The ID of the node pool.
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	// Indicates how the node is initialized. A node can be manually created or created by using Resource Orchestration Service (ROS).
	Source *string `json:"source,omitempty" xml:"source,omitempty"`
	// The type of the preemptible instance. Valid values:
	//
	// *   NoSpot: a non-preemptible instance.
	// *   SpotWithPriceLimit: a preemptible instance that is configured with the highest bid price.
	// *   SpotAsPriceGo: a preemptible instance for which the system automatically bids based on the current market price.
	SpotStrategy *string `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	// The status of the node. Valid values:
	//
	// *   `pending`: The node is being created.
	// *   `running`: The node is running.
	// *   `starting`: The node is being started.
	// *   `stopping`: The node is being stopped.
	// *   `stopped`: The node is stopped.
	State *string `json:"state,omitempty" xml:"state,omitempty"`
}

func (DescribeClusterNodesResponseBodyNodes) GoString

func (*DescribeClusterNodesResponseBodyNodes) SetCreationTime

func (*DescribeClusterNodesResponseBodyNodes) SetErrorMessage

func (*DescribeClusterNodesResponseBodyNodes) SetExpiredTime

func (*DescribeClusterNodesResponseBodyNodes) SetHostName

func (*DescribeClusterNodesResponseBodyNodes) SetImageId

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceChargeType

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceId

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceName

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceRole

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceStatus

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceType

func (*DescribeClusterNodesResponseBodyNodes) SetInstanceTypeFamily

func (*DescribeClusterNodesResponseBodyNodes) SetIpAddress

func (*DescribeClusterNodesResponseBodyNodes) SetIsAliyunNode

func (*DescribeClusterNodesResponseBodyNodes) SetNodeName

func (*DescribeClusterNodesResponseBodyNodes) SetNodeStatus

func (*DescribeClusterNodesResponseBodyNodes) SetNodepoolId

func (*DescribeClusterNodesResponseBodyNodes) SetSource

func (*DescribeClusterNodesResponseBodyNodes) SetSpotStrategy

func (*DescribeClusterNodesResponseBodyNodes) SetState

func (DescribeClusterNodesResponseBodyNodes) String

type DescribeClusterNodesResponseBodyPage

type DescribeClusterNodesResponseBodyPage struct {
	// The page number of the returned page.
	PageNumber *int32 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeClusterNodesResponseBodyPage) GoString

func (*DescribeClusterNodesResponseBodyPage) SetPageNumber

func (*DescribeClusterNodesResponseBodyPage) SetPageSize

func (*DescribeClusterNodesResponseBodyPage) SetTotalCount

func (DescribeClusterNodesResponseBodyPage) String

type DescribeClusterResourcesResponse

type DescribeClusterResourcesResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeClusterResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeClusterResourcesResponse) GoString

func (*DescribeClusterResourcesResponse) SetHeaders

func (*DescribeClusterResourcesResponse) SetStatusCode added in v3.0.13

func (DescribeClusterResourcesResponse) String

type DescribeClusterResourcesResponseBody

type DescribeClusterResourcesResponseBody struct {
	ClusterId    *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	Created      *string `json:"created,omitempty" xml:"created,omitempty"`
	InstanceId   *string `json:"instance_id,omitempty" xml:"instance_id,omitempty"`
	ResourceInfo *string `json:"resource_info,omitempty" xml:"resource_info,omitempty"`
	ResourceType *string `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	State        *string `json:"state,omitempty" xml:"state,omitempty"`
	AutoCreate   *int64  `json:"auto_create,omitempty" xml:"auto_create,omitempty"`
}

func (DescribeClusterResourcesResponseBody) GoString

func (*DescribeClusterResourcesResponseBody) SetAutoCreate added in v3.0.13

func (*DescribeClusterResourcesResponseBody) SetClusterId

func (*DescribeClusterResourcesResponseBody) SetCreated

func (*DescribeClusterResourcesResponseBody) SetInstanceId

func (*DescribeClusterResourcesResponseBody) SetResourceInfo

func (*DescribeClusterResourcesResponseBody) SetResourceType

func (*DescribeClusterResourcesResponseBody) SetState

func (DescribeClusterResourcesResponseBody) String

type DescribeClusterTasksResponse added in v3.0.15

type DescribeClusterTasksResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterTasksResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterTasksResponse) GoString added in v3.0.15

func (s DescribeClusterTasksResponse) GoString() string

func (*DescribeClusterTasksResponse) SetBody added in v3.0.15

func (*DescribeClusterTasksResponse) SetHeaders added in v3.0.15

func (*DescribeClusterTasksResponse) SetStatusCode added in v3.0.15

func (DescribeClusterTasksResponse) String added in v3.0.15

type DescribeClusterTasksResponseBody added in v3.0.15

type DescribeClusterTasksResponseBody struct {
	PageInfo  *DescribeClusterTasksResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
	RequestId *string                                   `json:"requestId,omitempty" xml:"requestId,omitempty"`
	Tasks     []*DescribeClusterTasksResponseBodyTasks  `json:"tasks,omitempty" xml:"tasks,omitempty" type:"Repeated"`
}

func (DescribeClusterTasksResponseBody) GoString added in v3.0.15

func (*DescribeClusterTasksResponseBody) SetPageInfo added in v3.0.15

func (*DescribeClusterTasksResponseBody) SetRequestId added in v3.0.15

func (*DescribeClusterTasksResponseBody) SetTasks added in v3.0.15

func (DescribeClusterTasksResponseBody) String added in v3.0.15

type DescribeClusterTasksResponseBodyPageInfo added in v3.0.15

type DescribeClusterTasksResponseBodyPageInfo struct {
	PageNumber *int64 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize   *int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	TotalCount *int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeClusterTasksResponseBodyPageInfo) GoString added in v3.0.15

func (*DescribeClusterTasksResponseBodyPageInfo) SetPageNumber added in v3.0.15

func (*DescribeClusterTasksResponseBodyPageInfo) SetPageSize added in v3.0.15

func (*DescribeClusterTasksResponseBodyPageInfo) SetTotalCount added in v3.0.15

func (DescribeClusterTasksResponseBodyPageInfo) String added in v3.0.15

type DescribeClusterTasksResponseBodyTasks added in v3.0.15

type DescribeClusterTasksResponseBodyTasks struct {
	Created  *string                                     `json:"created,omitempty" xml:"created,omitempty"`
	Error    *DescribeClusterTasksResponseBodyTasksError `json:"error,omitempty" xml:"error,omitempty" type:"Struct"`
	State    *string                                     `json:"state,omitempty" xml:"state,omitempty"`
	TaskId   *string                                     `json:"task_id,omitempty" xml:"task_id,omitempty"`
	TaskType *string                                     `json:"task_type,omitempty" xml:"task_type,omitempty"`
	Updated  *string                                     `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeClusterTasksResponseBodyTasks) GoString added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetCreated added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetError added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetState added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetTaskId added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetTaskType added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasks) SetUpdated added in v3.0.15

func (DescribeClusterTasksResponseBodyTasks) String added in v3.0.15

type DescribeClusterTasksResponseBodyTasksError added in v3.0.15

type DescribeClusterTasksResponseBodyTasksError struct {
	Code    *string `json:"code,omitempty" xml:"code,omitempty"`
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
}

func (DescribeClusterTasksResponseBodyTasksError) GoString added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasksError) SetCode added in v3.0.15

func (*DescribeClusterTasksResponseBodyTasksError) SetMessage added in v3.0.15

func (DescribeClusterTasksResponseBodyTasksError) String added in v3.0.15

type DescribeClusterUserKubeconfigRequest

type DescribeClusterUserKubeconfigRequest struct {
	PrivateIpAddress         *bool  `json:"PrivateIpAddress,omitempty" xml:"PrivateIpAddress,omitempty"`
	TemporaryDurationMinutes *int64 `json:"TemporaryDurationMinutes,omitempty" xml:"TemporaryDurationMinutes,omitempty"`
}

func (DescribeClusterUserKubeconfigRequest) GoString

func (*DescribeClusterUserKubeconfigRequest) SetPrivateIpAddress

func (*DescribeClusterUserKubeconfigRequest) SetTemporaryDurationMinutes

func (DescribeClusterUserKubeconfigRequest) String

type DescribeClusterUserKubeconfigResponse

type DescribeClusterUserKubeconfigResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterUserKubeconfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterUserKubeconfigResponse) GoString

func (*DescribeClusterUserKubeconfigResponse) SetHeaders

func (*DescribeClusterUserKubeconfigResponse) SetStatusCode added in v3.0.13

func (DescribeClusterUserKubeconfigResponse) String

type DescribeClusterUserKubeconfigResponseBody

type DescribeClusterUserKubeconfigResponseBody struct {
	// The content of the kubeconfig file. For more information about the content of the kubeconfig file, see [Configure cluster credentials](~~86494~~).
	Config *string `json:"config,omitempty" xml:"config,omitempty"`
	// The expiration time of the kubeconfig file. The value is the UTC time displayed in RFC3339 format.
	Expiration *string `json:"expiration,omitempty" xml:"expiration,omitempty"`
}

func (DescribeClusterUserKubeconfigResponseBody) GoString

func (*DescribeClusterUserKubeconfigResponseBody) SetConfig

func (*DescribeClusterUserKubeconfigResponseBody) SetExpiration

func (DescribeClusterUserKubeconfigResponseBody) String

type DescribeClusterV2UserKubeconfigRequest

type DescribeClusterV2UserKubeconfigRequest struct {
	PrivateIpAddress *bool `json:"PrivateIpAddress,omitempty" xml:"PrivateIpAddress,omitempty"`
}

func (DescribeClusterV2UserKubeconfigRequest) GoString

func (*DescribeClusterV2UserKubeconfigRequest) SetPrivateIpAddress

func (DescribeClusterV2UserKubeconfigRequest) String

type DescribeClusterV2UserKubeconfigResponse

type DescribeClusterV2UserKubeconfigResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterV2UserKubeconfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterV2UserKubeconfigResponse) GoString

func (*DescribeClusterV2UserKubeconfigResponse) SetHeaders

func (*DescribeClusterV2UserKubeconfigResponse) SetStatusCode added in v3.0.13

func (DescribeClusterV2UserKubeconfigResponse) String

type DescribeClusterV2UserKubeconfigResponseBody

type DescribeClusterV2UserKubeconfigResponseBody struct {
	Config *string `json:"config,omitempty" xml:"config,omitempty"`
}

func (DescribeClusterV2UserKubeconfigResponseBody) GoString

func (*DescribeClusterV2UserKubeconfigResponseBody) SetConfig

func (DescribeClusterV2UserKubeconfigResponseBody) String

type DescribeClusterVulsResponse added in v3.0.27

type DescribeClusterVulsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterVulsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterVulsResponse) GoString added in v3.0.27

func (s DescribeClusterVulsResponse) GoString() string

func (*DescribeClusterVulsResponse) SetBody added in v3.0.27

func (*DescribeClusterVulsResponse) SetHeaders added in v3.0.27

func (*DescribeClusterVulsResponse) SetStatusCode added in v3.0.27

func (DescribeClusterVulsResponse) String added in v3.0.27

type DescribeClusterVulsResponseBody added in v3.0.27

type DescribeClusterVulsResponseBody struct {
	VulRecords []*DescribeClusterVulsResponseBodyVulRecords `json:"vul_records,omitempty" xml:"vul_records,omitempty" type:"Repeated"`
}

func (DescribeClusterVulsResponseBody) GoString added in v3.0.27

func (*DescribeClusterVulsResponseBody) SetVulRecords added in v3.0.27

func (DescribeClusterVulsResponseBody) String added in v3.0.27

type DescribeClusterVulsResponseBodyVulRecords added in v3.0.27

type DescribeClusterVulsResponseBodyVulRecords struct {
	CveList      []*string `json:"cve_list,omitempty" xml:"cve_list,omitempty" type:"Repeated"`
	Necessity    *string   `json:"necessity,omitempty" xml:"necessity,omitempty"`
	NodeCount    *int32    `json:"node_count,omitempty" xml:"node_count,omitempty"`
	NodepoolId   *string   `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	NodepoolName *string   `json:"nodepool_name,omitempty" xml:"nodepool_name,omitempty"`
	VulAliasName *string   `json:"vul_alias_name,omitempty" xml:"vul_alias_name,omitempty"`
	VulName      *string   `json:"vul_name,omitempty" xml:"vul_name,omitempty"`
	VulType      *string   `json:"vul_type,omitempty" xml:"vul_type,omitempty"`
}

func (DescribeClusterVulsResponseBodyVulRecords) GoString added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetCveList added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetNecessity added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetNodeCount added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetNodepoolId added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetNodepoolName added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetVulAliasName added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetVulName added in v3.0.27

func (*DescribeClusterVulsResponseBodyVulRecords) SetVulType added in v3.0.27

func (DescribeClusterVulsResponseBodyVulRecords) String added in v3.0.27

type DescribeClustersRequest

type DescribeClustersRequest struct {
	// The cluster type.
	ClusterType *string `json:"clusterType,omitempty" xml:"clusterType,omitempty"`
	// The cluster name based on which the system performs fuzzy searches among the clusters that belong to the current Alibaba Cloud account.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (DescribeClustersRequest) GoString

func (s DescribeClustersRequest) GoString() string

func (*DescribeClustersRequest) SetClusterType

func (*DescribeClustersRequest) SetName

func (DescribeClustersRequest) String

func (s DescribeClustersRequest) String() string

type DescribeClustersResponse

type DescribeClustersResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeClustersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeClustersResponse) GoString

func (s DescribeClustersResponse) GoString() string

func (*DescribeClustersResponse) SetBody

func (*DescribeClustersResponse) SetHeaders

func (*DescribeClustersResponse) SetStatusCode added in v3.0.13

func (DescribeClustersResponse) String

func (s DescribeClustersResponse) String() string

type DescribeClustersResponseBody

type DescribeClustersResponseBody struct {
	ClusterId              *string                             `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ClusterType            *string                             `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	Created                *string                             `json:"created,omitempty" xml:"created,omitempty"`
	CurrentVersion         *string                             `json:"current_version,omitempty" xml:"current_version,omitempty"`
	DataDiskCategory       *string                             `json:"data_disk_category,omitempty" xml:"data_disk_category,omitempty"`
	DataDiskSize           *int64                              `json:"data_disk_size,omitempty" xml:"data_disk_size,omitempty"`
	DeletionProtection     *bool                               `json:"deletion_protection,omitempty" xml:"deletion_protection,omitempty"`
	DockerVersion          *string                             `json:"docker_version,omitempty" xml:"docker_version,omitempty"`
	ExternalLoadbalancerId *string                             `json:"external_loadbalancer_id,omitempty" xml:"external_loadbalancer_id,omitempty"`
	InitVersion            *string                             `json:"init_version,omitempty" xml:"init_version,omitempty"`
	MasterUrl              *string                             `json:"master_url,omitempty" xml:"master_url,omitempty"`
	MetaData               *string                             `json:"meta_data,omitempty" xml:"meta_data,omitempty"`
	Name                   *string                             `json:"name,omitempty" xml:"name,omitempty"`
	NetworkMode            *string                             `json:"network_mode,omitempty" xml:"network_mode,omitempty"`
	PrivateZone            *bool                               `json:"private_zone,omitempty" xml:"private_zone,omitempty"`
	Profile                *string                             `json:"profile,omitempty" xml:"profile,omitempty"`
	RegionId               *string                             `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceGroupId        *string                             `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	SecurityGroupId        *string                             `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	Size                   *int64                              `json:"size,omitempty" xml:"size,omitempty"`
	State                  *string                             `json:"state,omitempty" xml:"state,omitempty"`
	SubnetCidr             *string                             `json:"subnet_cidr,omitempty" xml:"subnet_cidr,omitempty"`
	Tags                   []*DescribeClustersResponseBodyTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	Updated                *string                             `json:"updated,omitempty" xml:"updated,omitempty"`
	VpcId                  *string                             `json:"vpc_id,omitempty" xml:"vpc_id,omitempty"`
	VswitchCidr            *string                             `json:"vswitch_cidr,omitempty" xml:"vswitch_cidr,omitempty"`
	VswitchId              *string                             `json:"vswitch_id,omitempty" xml:"vswitch_id,omitempty"`
	WorkerRamRoleName      *string                             `json:"worker_ram_role_name,omitempty" xml:"worker_ram_role_name,omitempty"`
	ZoneId                 *string                             `json:"zone_id,omitempty" xml:"zone_id,omitempty"`
}

func (DescribeClustersResponseBody) GoString

func (s DescribeClustersResponseBody) GoString() string

func (*DescribeClustersResponseBody) SetClusterId

func (*DescribeClustersResponseBody) SetClusterType

func (*DescribeClustersResponseBody) SetCreated

func (*DescribeClustersResponseBody) SetCurrentVersion

func (*DescribeClustersResponseBody) SetDataDiskCategory

func (*DescribeClustersResponseBody) SetDataDiskSize

func (*DescribeClustersResponseBody) SetDeletionProtection

func (s *DescribeClustersResponseBody) SetDeletionProtection(v bool) *DescribeClustersResponseBody

func (*DescribeClustersResponseBody) SetDockerVersion

func (*DescribeClustersResponseBody) SetExternalLoadbalancerId

func (s *DescribeClustersResponseBody) SetExternalLoadbalancerId(v string) *DescribeClustersResponseBody

func (*DescribeClustersResponseBody) SetInitVersion

func (*DescribeClustersResponseBody) SetMasterUrl

func (*DescribeClustersResponseBody) SetMetaData

func (*DescribeClustersResponseBody) SetName

func (*DescribeClustersResponseBody) SetNetworkMode

func (*DescribeClustersResponseBody) SetPrivateZone

func (*DescribeClustersResponseBody) SetProfile

func (*DescribeClustersResponseBody) SetRegionId

func (*DescribeClustersResponseBody) SetResourceGroupId

func (*DescribeClustersResponseBody) SetSecurityGroupId

func (*DescribeClustersResponseBody) SetSize

func (*DescribeClustersResponseBody) SetState

func (*DescribeClustersResponseBody) SetSubnetCidr

func (*DescribeClustersResponseBody) SetTags

func (*DescribeClustersResponseBody) SetUpdated

func (*DescribeClustersResponseBody) SetVpcId

func (*DescribeClustersResponseBody) SetVswitchCidr

func (*DescribeClustersResponseBody) SetVswitchId

func (*DescribeClustersResponseBody) SetWorkerRamRoleName

func (*DescribeClustersResponseBody) SetZoneId

func (DescribeClustersResponseBody) String

type DescribeClustersResponseBodyTags

type DescribeClustersResponseBodyTags struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (DescribeClustersResponseBodyTags) GoString

func (*DescribeClustersResponseBodyTags) SetKey

func (*DescribeClustersResponseBodyTags) SetValue

func (DescribeClustersResponseBodyTags) String

type DescribeClustersV1Request

type DescribeClustersV1Request struct {
	ClusterSpec *string `json:"cluster_spec,omitempty" xml:"cluster_spec,omitempty"`
	ClusterType *string `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	PageNumber  *int64  `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize    *int64  `json:"page_size,omitempty" xml:"page_size,omitempty"`
	Profile     *string `json:"profile,omitempty" xml:"profile,omitempty"`
	RegionId    *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
}

func (DescribeClustersV1Request) GoString

func (s DescribeClustersV1Request) GoString() string

func (*DescribeClustersV1Request) SetClusterSpec

func (*DescribeClustersV1Request) SetClusterType

func (*DescribeClustersV1Request) SetName

func (*DescribeClustersV1Request) SetPageNumber

func (*DescribeClustersV1Request) SetPageSize

func (*DescribeClustersV1Request) SetProfile

func (*DescribeClustersV1Request) SetRegionId added in v3.0.9

func (DescribeClustersV1Request) String

func (s DescribeClustersV1Request) String() string

type DescribeClustersV1Response

type DescribeClustersV1Response struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClustersV1ResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClustersV1Response) GoString

func (s DescribeClustersV1Response) GoString() string

func (*DescribeClustersV1Response) SetBody

func (*DescribeClustersV1Response) SetHeaders

func (*DescribeClustersV1Response) SetStatusCode added in v3.0.13

func (DescribeClustersV1Response) String

type DescribeClustersV1ResponseBody

type DescribeClustersV1ResponseBody struct {
	// The list of the details of the queried cluster.
	Clusters []*DescribeClustersV1ResponseBodyClusters `json:"clusters,omitempty" xml:"clusters,omitempty" type:"Repeated"`
	// The pagination details.
	PageInfo *DescribeClustersV1ResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
}

func (DescribeClustersV1ResponseBody) GoString

func (*DescribeClustersV1ResponseBody) SetClusters

func (DescribeClustersV1ResponseBody) String

type DescribeClustersV1ResponseBodyClusters

type DescribeClustersV1ResponseBodyClusters struct {
	// The ID of the queried cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The type of the managed Kubernetes cluster. This parameter is returned for a managed Kubernetes cluster. Valid values:
	//
	// *   `ack.pro.small`: professional managed Kubernetes cluster
	// *   `ack.standard`: standard managed Kubernetes cluster
	ClusterSpec *string `json:"cluster_spec,omitempty" xml:"cluster_spec,omitempty"`
	// The type of the cluster. Valid values:
	//
	// *   `Kubernetes`: dedicated Kubernetes cluster
	// *   `ManagedKubernetes`: managed Kubernetes cluster
	// *   `Ask`: ASK cluster
	// *   `ExternalKubernetes`: registered external cluster
	ClusterType *string `json:"cluster_type,omitempty" xml:"cluster_type,omitempty"`
	// The time when the cluster was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// The Kubernetes version of the cluster.
	CurrentVersion *string `json:"current_version,omitempty" xml:"current_version,omitempty"`
	// Indicates whether deletion protection is enabled for the cluster. After deletion protection is enabled, the cluster cannot be deleted in the console or by calling API operations. Valid values:
	//
	// *   `true`: deletion protection is enabled for the cluster. The cluster cannot be deleted in the ACK console or by calling API operations.
	// *   `false`: deletion protection is disabled for the cluster. The cluster can be deleted in the ACK console or by calling API operations.
	DeletionProtection *bool `json:"deletion_protection,omitempty" xml:"deletion_protection,omitempty"`
	// The Docker version that is used by the cluster.
	DockerVersion *string `json:"docker_version,omitempty" xml:"docker_version,omitempty"`
	// The ID of the Server Load Balancer (SLB) instance that is used for the Ingress of the cluster.
	//
	// The default SLB specification is slb.s1.small, which belongs to the high-performance instance type.
	ExternalLoadbalancerId *string `json:"external_loadbalancer_id,omitempty" xml:"external_loadbalancer_id,omitempty"`
	// The Kubernetes version of the cluster. The Kubernetes versions provided by ACK are consistent with the open source Kubernetes versions. We recommend that you select the latest Kubernetes version. If you do not specify a Kubernetes version, the latest Kubernetes version is used by default.
	//
	// You can create clusters of the latest two Kubernetes versions in the ACK console. You can create ACK clusters of earlier Kubernetes versions by calling API operations. For more information about the Kubernetes versions supported by ACK, see [Release notes for Kubernetes versions](~~185269~~).
	InitVersion *string `json:"init_version,omitempty" xml:"init_version,omitempty"`
	// The maintenance window of the cluster. This feature is available only in professional managed Kubernetes clusters.
	MaintenanceWindow *MaintenanceWindow `json:"maintenance_window,omitempty" xml:"maintenance_window,omitempty"`
	// The address of the cluster API server. It includes an internal endpoint and a public endpoint.
	MasterUrl *string `json:"master_url,omitempty" xml:"master_url,omitempty"`
	// The metadata of the cluster.
	MetaData *string `json:"meta_data,omitempty" xml:"meta_data,omitempty"`
	// The name of the cluster.
	//
	// The name must be 1 to 63 characters in length, and can contain digits, letters, and hyphens (-). It cannot start with a hyphen (-).
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The network mode of the cluster. Valid values:
	//
	// *   `classic`: classic network
	// *   `vpc`: virtual private cloud (VPC)
	// *   `overlay`: overlay network
	// *   `calico`: network powered by Calico
	NetworkMode *string `json:"network_mode,omitempty" xml:"network_mode,omitempty"`
	// The Kubernetes version to which the cluster can be upgraded.
	NextVersion *string `json:"next_version,omitempty" xml:"next_version,omitempty"`
	// Indicates whether Alibaba Cloud DNS PrivateZone is enabled. Valid values:
	//
	// *   `true`: Alibaba Cloud DNS PrivateZone is enabled.
	// *   `false`: Alibaba Cloud DNS PrivateZone is disabled.
	PrivateZone *bool `json:"private_zone,omitempty" xml:"private_zone,omitempty"`
	// The identifier of the cluster. Valid values:
	//
	// *   `Edge`: The cluster is a managed edge Kubernetes cluster.
	// *   `Default`: The cluster is not a managed edge Kubernetes cluster.
	Profile *string `json:"profile,omitempty" xml:"profile,omitempty"`
	// The ID of the region where the cluster is deployed.
	RegionId *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	// The ID of the resource group to which the cluster belongs.
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	// The ID of the security group to which the instances of the cluster belong.
	SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	// The number of nodes in the cluster. Master nodes and worker nodes are included.
	Size *int64 `json:"size,omitempty" xml:"size,omitempty"`
	// The status of the cluster. Valid values:
	//
	// *   `initial`: The cluster is being created.
	// *   `failed`: The cluster failed to be created.
	// *   `running`: The cluster is running.
	// *   `updating`: The cluster is being upgraded.
	// *   `updating_failed`: The cluster failed to be upgraded.
	// *   `scaling`: The cluster is being scaled.
	// *   `stopped`: The cluster is stopped.
	// *   `deleting`: The cluster is being deleted.
	// *   `deleted`: The cluster is deleted.
	// *   `delete_failed`: The cluster failed to be deleted.
	State *string `json:"state,omitempty" xml:"state,omitempty"`
	// The pod CIDR block. It must be a valid and private CIDR block, and must be one of the following CIDR blocks or their subnets:
	//
	// *   10.0.0.0/8
	// *   172.16-31.0.0/12-16
	// *   192.168.0.0/16
	//
	// The CIDR block of pods cannot overlap with the CIDR block of the VPC in which the cluster is deployed and the CIDR blocks of existing clusters in the VPC. You cannot modify the pod CIDR block after the cluster is created.
	//
	// For more information about subnetting for ACK clusters, see [Plan CIDR blocks for ACK clusters in a VPC](~~86500~~).
	SubnetCidr *string `json:"subnet_cidr,omitempty" xml:"subnet_cidr,omitempty"`
	// The labels of the cluster.
	Tags []*Tag `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	// The time when the cluster was updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
	// The ID of the VPC where the cluster is deployed. You must specify a VPC when you create a cluster.
	VpcId *string `json:"vpc_id,omitempty" xml:"vpc_id,omitempty"`
	// The IDs of the vSwitches. You can select one to three vSwitches when you create a cluster. We recommend that you select vSwitches in different zones to ensure high availability.
	VswitchId *string `json:"vswitch_id,omitempty" xml:"vswitch_id,omitempty"`
	// The name of the worker Resource Access Management (RAM) role. The RAM role is assigned to the worker nodes that are created on Elastic Compute Service (ECS) instances.
	WorkerRamRoleName *string `json:"worker_ram_role_name,omitempty" xml:"worker_ram_role_name,omitempty"`
	// The ID of the zone where the cluster is deployed.
	ZoneId *string `json:"zone_id,omitempty" xml:"zone_id,omitempty"`
}

func (DescribeClustersV1ResponseBodyClusters) GoString

func (*DescribeClustersV1ResponseBodyClusters) SetClusterId

func (*DescribeClustersV1ResponseBodyClusters) SetClusterSpec

func (*DescribeClustersV1ResponseBodyClusters) SetClusterType

func (*DescribeClustersV1ResponseBodyClusters) SetCreated

func (*DescribeClustersV1ResponseBodyClusters) SetCurrentVersion

func (*DescribeClustersV1ResponseBodyClusters) SetDeletionProtection

func (*DescribeClustersV1ResponseBodyClusters) SetDockerVersion

func (*DescribeClustersV1ResponseBodyClusters) SetExternalLoadbalancerId

func (*DescribeClustersV1ResponseBodyClusters) SetInitVersion

func (*DescribeClustersV1ResponseBodyClusters) SetMaintenanceWindow

func (*DescribeClustersV1ResponseBodyClusters) SetMasterUrl

func (*DescribeClustersV1ResponseBodyClusters) SetMetaData

func (*DescribeClustersV1ResponseBodyClusters) SetName

func (*DescribeClustersV1ResponseBodyClusters) SetNetworkMode

func (*DescribeClustersV1ResponseBodyClusters) SetNextVersion

func (*DescribeClustersV1ResponseBodyClusters) SetPrivateZone

func (*DescribeClustersV1ResponseBodyClusters) SetProfile

func (*DescribeClustersV1ResponseBodyClusters) SetRegionId

func (*DescribeClustersV1ResponseBodyClusters) SetResourceGroupId

func (*DescribeClustersV1ResponseBodyClusters) SetSecurityGroupId

func (*DescribeClustersV1ResponseBodyClusters) SetSize

func (*DescribeClustersV1ResponseBodyClusters) SetState

func (*DescribeClustersV1ResponseBodyClusters) SetSubnetCidr

func (*DescribeClustersV1ResponseBodyClusters) SetTags

func (*DescribeClustersV1ResponseBodyClusters) SetUpdated

func (*DescribeClustersV1ResponseBodyClusters) SetVpcId

func (*DescribeClustersV1ResponseBodyClusters) SetVswitchId

func (*DescribeClustersV1ResponseBodyClusters) SetWorkerRamRoleName

func (*DescribeClustersV1ResponseBodyClusters) SetZoneId

func (DescribeClustersV1ResponseBodyClusters) String

type DescribeClustersV1ResponseBodyPageInfo

type DescribeClustersV1ResponseBodyPageInfo struct {
	// The number of the returned page.
	PageNumber *int32 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeClustersV1ResponseBodyPageInfo) GoString

func (*DescribeClustersV1ResponseBodyPageInfo) SetPageNumber

func (*DescribeClustersV1ResponseBodyPageInfo) SetPageSize

func (*DescribeClustersV1ResponseBodyPageInfo) SetTotalCount

func (DescribeClustersV1ResponseBodyPageInfo) String

type DescribeEdgeMachineActiveProcessResponse

type DescribeEdgeMachineActiveProcessResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeEdgeMachineActiveProcessResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeEdgeMachineActiveProcessResponse) GoString

func (*DescribeEdgeMachineActiveProcessResponse) SetHeaders

func (*DescribeEdgeMachineActiveProcessResponse) SetStatusCode added in v3.0.13

func (DescribeEdgeMachineActiveProcessResponse) String

type DescribeEdgeMachineActiveProcessResponseBody

type DescribeEdgeMachineActiveProcessResponseBody struct {
	// The list of details about the activation progress.
	Logs *string `json:"logs,omitempty" xml:"logs,omitempty"`
	// The activation progress.
	Progress *int64 `json:"progress,omitempty" xml:"progress,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The status of the cloud-native box.
	State *string `json:"state,omitempty" xml:"state,omitempty"`
	// The current step of the activation process.
	Step *string `json:"step,omitempty" xml:"step,omitempty"`
}

func (DescribeEdgeMachineActiveProcessResponseBody) GoString

func (*DescribeEdgeMachineActiveProcessResponseBody) SetLogs

func (*DescribeEdgeMachineActiveProcessResponseBody) SetProgress

func (*DescribeEdgeMachineActiveProcessResponseBody) SetRequestId

func (*DescribeEdgeMachineActiveProcessResponseBody) SetState

func (*DescribeEdgeMachineActiveProcessResponseBody) SetStep

func (DescribeEdgeMachineActiveProcessResponseBody) String

type DescribeEdgeMachineModelsResponse

type DescribeEdgeMachineModelsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeEdgeMachineModelsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeEdgeMachineModelsResponse) GoString

func (*DescribeEdgeMachineModelsResponse) SetHeaders

func (*DescribeEdgeMachineModelsResponse) SetStatusCode added in v3.0.13

func (DescribeEdgeMachineModelsResponse) String

type DescribeEdgeMachineModelsResponseBody

type DescribeEdgeMachineModelsResponseBody struct {
	// The list of details about the models of cloud-native boxes.
	Models []*DescribeEdgeMachineModelsResponseBodyModels `json:"models,omitempty" xml:"models,omitempty" type:"Repeated"`
}

func (DescribeEdgeMachineModelsResponseBody) GoString

func (DescribeEdgeMachineModelsResponseBody) String

type DescribeEdgeMachineModelsResponseBodyModels

type DescribeEdgeMachineModelsResponseBodyModels struct {
	// The number of CPU cores.
	Cpu *int32 `json:"cpu,omitempty" xml:"cpu,omitempty"`
	// The CPU architecture.
	CpuArch *string `json:"cpu_arch,omitempty" xml:"cpu_arch,omitempty"`
	// The time when the cloud-native box was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// The description.
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Indicates whether the Docker runtime is managed.
	ManageRuntime *int32 `json:"manage_runtime,omitempty" xml:"manage_runtime,omitempty"`
	// The memory size. Unit: GB.
	Memory *int32 `json:"memory,omitempty" xml:"memory,omitempty"`
	// The model of the cloud-native box.
	Model *string `json:"model,omitempty" xml:"model,omitempty"`
	// The ID of the cloud-native box.
	ModelId *string `json:"model_id,omitempty" xml:"model_id,omitempty"`
}

func (DescribeEdgeMachineModelsResponseBodyModels) GoString

func (*DescribeEdgeMachineModelsResponseBodyModels) SetCpu

func (*DescribeEdgeMachineModelsResponseBodyModels) SetCpuArch

func (*DescribeEdgeMachineModelsResponseBodyModels) SetCreated

func (*DescribeEdgeMachineModelsResponseBodyModels) SetDescription

func (*DescribeEdgeMachineModelsResponseBodyModels) SetManageRuntime

func (*DescribeEdgeMachineModelsResponseBodyModels) SetMemory

func (*DescribeEdgeMachineModelsResponseBodyModels) SetModel

func (*DescribeEdgeMachineModelsResponseBodyModels) SetModelId

func (DescribeEdgeMachineModelsResponseBodyModels) String

type DescribeEdgeMachineTunnelConfigDetailResponse

type DescribeEdgeMachineTunnelConfigDetailResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeEdgeMachineTunnelConfigDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeEdgeMachineTunnelConfigDetailResponse) GoString

func (*DescribeEdgeMachineTunnelConfigDetailResponse) SetHeaders

func (*DescribeEdgeMachineTunnelConfigDetailResponse) SetStatusCode added in v3.0.13

func (DescribeEdgeMachineTunnelConfigDetailResponse) String

type DescribeEdgeMachineTunnelConfigDetailResponseBody

type DescribeEdgeMachineTunnelConfigDetailResponseBody struct {
	// The name of the cloud-native box.
	DeviceName *string `json:"device_name,omitempty" xml:"device_name,omitempty"`
	// The model of the cloud-native box.
	Model *string `json:"model,omitempty" xml:"model,omitempty"`
	// The product key.
	ProductKey *string `json:"product_key,omitempty" xml:"product_key,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The serial number of the cloud-native box.
	Sn *string `json:"sn,omitempty" xml:"sn,omitempty"`
	// The token.
	Token *string `json:"token,omitempty" xml:"token,omitempty"`
	// The backend endpoint of the tunnel.
	TunnelEndpoint *string `json:"tunnel_endpoint,omitempty" xml:"tunnel_endpoint,omitempty"`
}

func (DescribeEdgeMachineTunnelConfigDetailResponseBody) GoString

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetDeviceName

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetModel

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetProductKey

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetRequestId

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetSn

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetToken

func (*DescribeEdgeMachineTunnelConfigDetailResponseBody) SetTunnelEndpoint

func (DescribeEdgeMachineTunnelConfigDetailResponseBody) String

type DescribeEdgeMachinesRequest

type DescribeEdgeMachinesRequest struct {
	Hostname    *string `json:"hostname,omitempty" xml:"hostname,omitempty"`
	LifeState   *string `json:"life_state,omitempty" xml:"life_state,omitempty"`
	Model       *string `json:"model,omitempty" xml:"model,omitempty"`
	OnlineState *string `json:"online_state,omitempty" xml:"online_state,omitempty"`
	PageNumber  *int64  `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize    *int64  `json:"page_size,omitempty" xml:"page_size,omitempty"`
}

func (DescribeEdgeMachinesRequest) GoString

func (s DescribeEdgeMachinesRequest) GoString() string

func (*DescribeEdgeMachinesRequest) SetHostname

func (*DescribeEdgeMachinesRequest) SetLifeState

func (*DescribeEdgeMachinesRequest) SetModel

func (*DescribeEdgeMachinesRequest) SetOnlineState

func (*DescribeEdgeMachinesRequest) SetPageNumber

func (*DescribeEdgeMachinesRequest) SetPageSize

func (DescribeEdgeMachinesRequest) String

type DescribeEdgeMachinesResponse

type DescribeEdgeMachinesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeEdgeMachinesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeEdgeMachinesResponse) GoString

func (s DescribeEdgeMachinesResponse) GoString() string

func (*DescribeEdgeMachinesResponse) SetBody

func (*DescribeEdgeMachinesResponse) SetHeaders

func (*DescribeEdgeMachinesResponse) SetStatusCode added in v3.0.13

func (DescribeEdgeMachinesResponse) String

type DescribeEdgeMachinesResponseBody

type DescribeEdgeMachinesResponseBody struct {
	// The list of details about cloud-native boxes.
	EdgeMachines []*DescribeEdgeMachinesResponseBodyEdgeMachines `json:"edge_machines,omitempty" xml:"edge_machines,omitempty" type:"Repeated"`
	// The pagination details.
	PageInfo *DescribeEdgeMachinesResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
}

func (DescribeEdgeMachinesResponseBody) GoString

func (DescribeEdgeMachinesResponseBody) String

type DescribeEdgeMachinesResponseBodyEdgeMachines

type DescribeEdgeMachinesResponseBodyEdgeMachines struct {
	// The time when the cloud-native box was activated.
	ActiveTime *string `json:"active_time,omitempty" xml:"active_time,omitempty"`
	// The time when the cloud-native box was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// The ID of the cloud-native box.
	EdgeMachineId *string `json:"edge_machine_id,omitempty" xml:"edge_machine_id,omitempty"`
	// The `hostname` of the cloud-native box.
	Hostname *string `json:"hostname,omitempty" xml:"hostname,omitempty"`
	// The lifecycle status of the cloud-native box.
	LifeState *string `json:"life_state,omitempty" xml:"life_state,omitempty"`
	// The model of the cloud-native box.
	Model *string `json:"model,omitempty" xml:"model,omitempty"`
	// The name of the cloud-native box.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The online status of the cloud-native box.
	OnlineState *string `json:"online_state,omitempty" xml:"online_state,omitempty"`
	// The serial number of the cloud-native box.
	Sn *string `json:"sn,omitempty" xml:"sn,omitempty"`
	// The time when the cloud-native box was last updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeEdgeMachinesResponseBodyEdgeMachines) GoString

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetActiveTime

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetCreated

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetEdgeMachineId

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetHostname

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetLifeState

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetModel

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetName

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetOnlineState

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetSn

func (*DescribeEdgeMachinesResponseBodyEdgeMachines) SetUpdated

func (DescribeEdgeMachinesResponseBodyEdgeMachines) String

type DescribeEdgeMachinesResponseBodyPageInfo

type DescribeEdgeMachinesResponseBodyPageInfo struct {
	// The page number of the returned page.
	PageNumber *int32 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeEdgeMachinesResponseBodyPageInfo) GoString

func (*DescribeEdgeMachinesResponseBodyPageInfo) SetPageNumber

func (*DescribeEdgeMachinesResponseBodyPageInfo) SetPageSize

func (*DescribeEdgeMachinesResponseBodyPageInfo) SetTotalCount

func (DescribeEdgeMachinesResponseBodyPageInfo) String

type DescribeEventsRequest

type DescribeEventsRequest struct {
	ClusterId  *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	PageNumber *int64  `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize   *int64  `json:"page_size,omitempty" xml:"page_size,omitempty"`
	Type       *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeEventsRequest) GoString

func (s DescribeEventsRequest) GoString() string

func (*DescribeEventsRequest) SetClusterId

func (*DescribeEventsRequest) SetPageNumber

func (s *DescribeEventsRequest) SetPageNumber(v int64) *DescribeEventsRequest

func (*DescribeEventsRequest) SetPageSize

func (*DescribeEventsRequest) SetType

func (DescribeEventsRequest) String

func (s DescribeEventsRequest) String() string

type DescribeEventsResponse

type DescribeEventsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeEventsResponse) GoString

func (s DescribeEventsResponse) GoString() string

func (*DescribeEventsResponse) SetBody

func (*DescribeEventsResponse) SetHeaders

func (*DescribeEventsResponse) SetStatusCode added in v3.0.13

func (DescribeEventsResponse) String

func (s DescribeEventsResponse) String() string

type DescribeEventsResponseBody

type DescribeEventsResponseBody struct {
	// The details of the event.
	Events   []*DescribeEventsResponseBodyEvents `json:"events,omitempty" xml:"events,omitempty" type:"Repeated"`
	PageInfo *DescribeEventsResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
}

func (DescribeEventsResponseBody) GoString

func (s DescribeEventsResponseBody) GoString() string

func (*DescribeEventsResponseBody) SetEvents

func (*DescribeEventsResponseBody) SetPageInfo

func (DescribeEventsResponseBody) String

type DescribeEventsResponseBodyEvents

type DescribeEventsResponseBodyEvents struct {
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The description of the event.
	Data *DescribeEventsResponseBodyEventsData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// The ID of the event.
	EventId *string `json:"event_id,omitempty" xml:"event_id,omitempty"`
	// The source of the event.
	Source *string `json:"source,omitempty" xml:"source,omitempty"`
	// The subject of the event.
	Subject *string `json:"subject,omitempty" xml:"subject,omitempty"`
	// The time when the event started.
	Time *string `json:"time,omitempty" xml:"time,omitempty"`
	// The type of the event. Valid values:
	//
	// *   `cluster_create`: cluster creation.
	// *   `cluster_scaleout`: cluster scale-out.
	// *   `cluster_attach`: adding existing nodes.
	// *   `cluster_delete`: cluster deletion.
	// *   `cluster_upgrade`: cluster upgrades.
	// *   `cluster_migrate`: cluster migration.
	// *   `cluster_node_delete`: node removal.
	// *   `cluster_node_drain`: node draining.
	// *   `cluster_modify`: cluster modifications.
	// *   `cluster_configuration_modify`: modifications to cluster control configurations.
	// *   `cluster_addon_install`: component installation.
	// *   `cluster_addon_upgrade`: component upgrades.
	// *   `cluster_addon_uninstall`: component uninstallation.
	// *   `runtime_upgrade`: runtime upgrades.
	// *   `nodepool_upgrade`: node pool upgrades.
	// *   `nodepool_update`: node pool updates.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeEventsResponseBodyEvents) GoString

func (*DescribeEventsResponseBodyEvents) SetClusterId

func (*DescribeEventsResponseBodyEvents) SetEventId

func (*DescribeEventsResponseBodyEvents) SetSource

func (*DescribeEventsResponseBodyEvents) SetSubject

func (*DescribeEventsResponseBodyEvents) SetTime

func (*DescribeEventsResponseBodyEvents) SetType

func (DescribeEventsResponseBodyEvents) String

type DescribeEventsResponseBodyEventsData

type DescribeEventsResponseBodyEventsData struct {
	// The level of the event.
	Level *string `json:"level,omitempty" xml:"level,omitempty"`
	// The details of the event.
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// The state of the event.
	Reason *string `json:"reason,omitempty" xml:"reason,omitempty"`
}

func (DescribeEventsResponseBodyEventsData) GoString

func (*DescribeEventsResponseBodyEventsData) SetLevel

func (*DescribeEventsResponseBodyEventsData) SetMessage

func (*DescribeEventsResponseBodyEventsData) SetReason

func (DescribeEventsResponseBodyEventsData) String

type DescribeEventsResponseBodyPageInfo

type DescribeEventsResponseBodyPageInfo struct {
	PageNumber *int64 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	PageSize   *int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	TotalCount *int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeEventsResponseBodyPageInfo) GoString

func (*DescribeEventsResponseBodyPageInfo) SetPageNumber

func (*DescribeEventsResponseBodyPageInfo) SetPageSize

func (*DescribeEventsResponseBodyPageInfo) SetTotalCount

func (DescribeEventsResponseBodyPageInfo) String

type DescribeExternalAgentRequest

type DescribeExternalAgentRequest struct {
	AgentMode        *string `json:"AgentMode,omitempty" xml:"AgentMode,omitempty"`
	PrivateIpAddress *string `json:"PrivateIpAddress,omitempty" xml:"PrivateIpAddress,omitempty"`
}

func (DescribeExternalAgentRequest) GoString

func (s DescribeExternalAgentRequest) GoString() string

func (*DescribeExternalAgentRequest) SetAgentMode added in v3.0.42

func (*DescribeExternalAgentRequest) SetPrivateIpAddress

func (DescribeExternalAgentRequest) String

type DescribeExternalAgentResponse

type DescribeExternalAgentResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeExternalAgentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeExternalAgentResponse) GoString

func (*DescribeExternalAgentResponse) SetBody

func (*DescribeExternalAgentResponse) SetHeaders

func (*DescribeExternalAgentResponse) SetStatusCode added in v3.0.13

func (DescribeExternalAgentResponse) String

type DescribeExternalAgentResponseBody

type DescribeExternalAgentResponseBody struct {
	// The agent configurations in YAML format.
	Config *string `json:"config,omitempty" xml:"config,omitempty"`
}

func (DescribeExternalAgentResponseBody) GoString

func (*DescribeExternalAgentResponseBody) SetConfig

func (DescribeExternalAgentResponseBody) String

type DescribeKubernetesVersionMetadataRequest

type DescribeKubernetesVersionMetadataRequest struct {
	ClusterType       *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"`
	KubernetesVersion *string `json:"KubernetesVersion,omitempty" xml:"KubernetesVersion,omitempty"`
	Mode              *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	Profile           *string `json:"Profile,omitempty" xml:"Profile,omitempty"`
	Region            *string `json:"Region,omitempty" xml:"Region,omitempty"`
	Runtime           *string `json:"runtime,omitempty" xml:"runtime,omitempty"`
}

func (DescribeKubernetesVersionMetadataRequest) GoString

func (*DescribeKubernetesVersionMetadataRequest) SetClusterType

func (*DescribeKubernetesVersionMetadataRequest) SetKubernetesVersion

func (*DescribeKubernetesVersionMetadataRequest) SetMode added in v3.0.38

func (*DescribeKubernetesVersionMetadataRequest) SetProfile

func (*DescribeKubernetesVersionMetadataRequest) SetRegion

func (*DescribeKubernetesVersionMetadataRequest) SetRuntime

func (DescribeKubernetesVersionMetadataRequest) String

type DescribeKubernetesVersionMetadataResponse

type DescribeKubernetesVersionMetadataResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeKubernetesVersionMetadataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeKubernetesVersionMetadataResponse) GoString

func (*DescribeKubernetesVersionMetadataResponse) SetHeaders

func (*DescribeKubernetesVersionMetadataResponse) SetStatusCode added in v3.0.13

func (DescribeKubernetesVersionMetadataResponse) String

type DescribeKubernetesVersionMetadataResponseBody

type DescribeKubernetesVersionMetadataResponseBody struct {
	Capabilities   map[string]interface{}                                 `json:"capabilities,omitempty" xml:"capabilities,omitempty"`
	Images         []*DescribeKubernetesVersionMetadataResponseBodyImages `json:"images,omitempty" xml:"images,omitempty" type:"Repeated"`
	MetaData       map[string]interface{}                                 `json:"meta_data,omitempty" xml:"meta_data,omitempty"`
	Runtimes       []*Runtime                                             `json:"runtimes,omitempty" xml:"runtimes,omitempty" type:"Repeated"`
	Version        *string                                                `json:"version,omitempty" xml:"version,omitempty"`
	ReleaseDate    *string                                                `json:"release_date,omitempty" xml:"release_date,omitempty"`
	ExpirationDate *string                                                `json:"expiration_date,omitempty" xml:"expiration_date,omitempty"`
	Creatable      *bool                                                  `json:"creatable,omitempty" xml:"creatable,omitempty"`
}

func (DescribeKubernetesVersionMetadataResponseBody) GoString

func (*DescribeKubernetesVersionMetadataResponseBody) SetCapabilities

func (*DescribeKubernetesVersionMetadataResponseBody) SetCreatable added in v3.0.38

func (*DescribeKubernetesVersionMetadataResponseBody) SetExpirationDate added in v3.0.38

func (*DescribeKubernetesVersionMetadataResponseBody) SetMetaData

func (*DescribeKubernetesVersionMetadataResponseBody) SetReleaseDate added in v3.0.38

func (*DescribeKubernetesVersionMetadataResponseBody) SetRuntimes

func (*DescribeKubernetesVersionMetadataResponseBody) SetVersion

func (DescribeKubernetesVersionMetadataResponseBody) String

type DescribeKubernetesVersionMetadataResponseBodyImages

type DescribeKubernetesVersionMetadataResponseBodyImages struct {
	ImageId       *string `json:"image_id,omitempty" xml:"image_id,omitempty"`
	ImageName     *string `json:"image_name,omitempty" xml:"image_name,omitempty"`
	Platform      *string `json:"platform,omitempty" xml:"platform,omitempty"`
	OsVersion     *string `json:"os_version,omitempty" xml:"os_version,omitempty"`
	ImageType     *string `json:"image_type,omitempty" xml:"image_type,omitempty"`
	OsType        *string `json:"os_type,omitempty" xml:"os_type,omitempty"`
	ImageCategory *string `json:"image_category,omitempty" xml:"image_category,omitempty"`
	Architecture  *string `json:"architecture,omitempty" xml:"architecture,omitempty"`
}

func (DescribeKubernetesVersionMetadataResponseBodyImages) GoString

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetArchitecture added in v3.0.22

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetImageCategory

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetImageId

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetImageName

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetImageType

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetOsType

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetOsVersion

func (*DescribeKubernetesVersionMetadataResponseBodyImages) SetPlatform

func (DescribeKubernetesVersionMetadataResponseBodyImages) String

type DescribeNodePoolVulsRequest added in v3.0.27

type DescribeNodePoolVulsRequest struct {
	Necessity *string `json:"necessity,omitempty" xml:"necessity,omitempty"`
}

func (DescribeNodePoolVulsRequest) GoString added in v3.0.27

func (s DescribeNodePoolVulsRequest) GoString() string

func (*DescribeNodePoolVulsRequest) SetNecessity added in v3.0.27

func (DescribeNodePoolVulsRequest) String added in v3.0.27

type DescribeNodePoolVulsResponse added in v3.0.13

type DescribeNodePoolVulsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeNodePoolVulsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeNodePoolVulsResponse) GoString added in v3.0.13

func (s DescribeNodePoolVulsResponse) GoString() string

func (*DescribeNodePoolVulsResponse) SetBody added in v3.0.13

func (*DescribeNodePoolVulsResponse) SetHeaders added in v3.0.13

func (*DescribeNodePoolVulsResponse) SetStatusCode added in v3.0.13

func (DescribeNodePoolVulsResponse) String added in v3.0.13

type DescribeNodePoolVulsResponseBody added in v3.0.13

type DescribeNodePoolVulsResponseBody struct {
	VulRecords              []*DescribeNodePoolVulsResponseBodyVulRecords `json:"vul_records,omitempty" xml:"vul_records,omitempty" type:"Repeated"`
	VulsFixServicePurchased *bool                                         `json:"vuls_fix_service_purchased,omitempty" xml:"vuls_fix_service_purchased,omitempty"`
}

func (DescribeNodePoolVulsResponseBody) GoString added in v3.0.13

func (*DescribeNodePoolVulsResponseBody) SetVulRecords added in v3.0.13

func (*DescribeNodePoolVulsResponseBody) SetVulsFixServicePurchased added in v3.0.18

func (DescribeNodePoolVulsResponseBody) String added in v3.0.13

type DescribeNodePoolVulsResponseBodyVulRecords added in v3.0.13

type DescribeNodePoolVulsResponseBodyVulRecords struct {
	InstanceId *string                                              `json:"instance_id,omitempty" xml:"instance_id,omitempty"`
	NodeName   *string                                              `json:"node_name,omitempty" xml:"node_name,omitempty"`
	VulList    []*DescribeNodePoolVulsResponseBodyVulRecordsVulList `json:"vul_list,omitempty" xml:"vul_list,omitempty" type:"Repeated"`
}

func (DescribeNodePoolVulsResponseBodyVulRecords) GoString added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecords) SetInstanceId added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecords) SetNodeName added in v3.0.28

func (*DescribeNodePoolVulsResponseBodyVulRecords) SetVulList added in v3.0.13

func (DescribeNodePoolVulsResponseBodyVulRecords) String added in v3.0.13

type DescribeNodePoolVulsResponseBodyVulRecordsVulList added in v3.0.13

type DescribeNodePoolVulsResponseBodyVulRecordsVulList struct {
	AliasName *string   `json:"alias_name,omitempty" xml:"alias_name,omitempty"`
	CveList   []*string `json:"cve_list,omitempty" xml:"cve_list,omitempty" type:"Repeated"`
	Name      *string   `json:"name,omitempty" xml:"name,omitempty"`
	Necessity *string   `json:"necessity,omitempty" xml:"necessity,omitempty"`
}

func (DescribeNodePoolVulsResponseBodyVulRecordsVulList) GoString added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecordsVulList) SetAliasName added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecordsVulList) SetCveList added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecordsVulList) SetName added in v3.0.13

func (*DescribeNodePoolVulsResponseBodyVulRecordsVulList) SetNecessity added in v3.0.13

func (DescribeNodePoolVulsResponseBodyVulRecordsVulList) String added in v3.0.13

type DescribePoliciesResponse

type DescribePoliciesResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       map[string]interface{} `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePoliciesResponse) GoString

func (s DescribePoliciesResponse) GoString() string

func (*DescribePoliciesResponse) SetBody

func (s *DescribePoliciesResponse) SetBody(v map[string]interface{}) *DescribePoliciesResponse

func (*DescribePoliciesResponse) SetHeaders

func (*DescribePoliciesResponse) SetStatusCode added in v3.0.13

func (DescribePoliciesResponse) String

func (s DescribePoliciesResponse) String() string

type DescribePolicyDetailsResponse

type DescribePolicyDetailsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyDetailsResponse) GoString

func (*DescribePolicyDetailsResponse) SetBody

func (*DescribePolicyDetailsResponse) SetHeaders

func (*DescribePolicyDetailsResponse) SetStatusCode added in v3.0.13

func (DescribePolicyDetailsResponse) String

type DescribePolicyDetailsResponseBody

type DescribePolicyDetailsResponseBody struct {
	// The action of the policy. Valid values:
	//
	// *   `enforce`: blocks deployments that match the policy.
	// *   `inform`: generates alerts for deployments that match the policy.
	Action *string `json:"action,omitempty" xml:"action,omitempty"`
	// The type of the policy.
	Category *string `json:"category,omitempty" xml:"category,omitempty"`
	// The description of the policy.
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// Indicates whether the policy is deleted. Valid values:
	//
	// *   0: The policy is not deleted.
	// *   1: The policy is deleted.
	IsDeleted *int32 `json:"is_deleted,omitempty" xml:"is_deleted,omitempty"`
	// The name of the policy that is returned.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// Indicates whether parameters are required. Valid values:
	//
	// *   0: Parameters are required.
	// *   1: Parameters are optional.
	NoConfig *int32 `json:"no_config,omitempty" xml:"no_config,omitempty"`
	// The severity level of the policy. Valid values:
	//
	// *   `high`
	// *   `medium`
	// *   `low`
	Severity *string `json:"severity,omitempty" xml:"severity,omitempty"`
	// The content of the policy.
	Template *string `json:"template,omitempty" xml:"template,omitempty"`
}

func (DescribePolicyDetailsResponseBody) GoString

func (*DescribePolicyDetailsResponseBody) SetAction

func (*DescribePolicyDetailsResponseBody) SetCategory

func (*DescribePolicyDetailsResponseBody) SetDescription

func (*DescribePolicyDetailsResponseBody) SetIsDeleted

func (*DescribePolicyDetailsResponseBody) SetName

func (*DescribePolicyDetailsResponseBody) SetNoConfig

func (*DescribePolicyDetailsResponseBody) SetSeverity

func (*DescribePolicyDetailsResponseBody) SetTemplate

func (DescribePolicyDetailsResponseBody) String

type DescribePolicyGovernanceInClusterResponse

type DescribePolicyGovernanceInClusterResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyGovernanceInClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyGovernanceInClusterResponse) GoString

func (*DescribePolicyGovernanceInClusterResponse) SetHeaders

func (*DescribePolicyGovernanceInClusterResponse) SetStatusCode added in v3.0.13

func (DescribePolicyGovernanceInClusterResponse) String

type DescribePolicyGovernanceInClusterResponseBody

type DescribePolicyGovernanceInClusterResponseBody struct {
	// The audit logs of policies in the cluster.
	AdmitLog *DescribePolicyGovernanceInClusterResponseBodyAdmitLog `json:"admit_log,omitempty" xml:"admit_log,omitempty" type:"Struct"`
	// Details about the policies of different severity levels that are enabled for the cluster.
	OnState         []*DescribePolicyGovernanceInClusterResponseBodyOnState       `json:"on_state,omitempty" xml:"on_state,omitempty" type:"Repeated"`
	TotalViolations *DescribePolicyGovernanceInClusterResponseBodyTotalViolations `json:"totalViolations,omitempty" xml:"totalViolations,omitempty" type:"Struct"`
	Violations      *DescribePolicyGovernanceInClusterResponseBodyViolations      `json:"violations,omitempty" xml:"violations,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBody) GoString

func (DescribePolicyGovernanceInClusterResponseBody) String

type DescribePolicyGovernanceInClusterResponseBodyAdmitLog

type DescribePolicyGovernanceInClusterResponseBodyAdmitLog struct {
	// The number of audit log entries.
	Count *int64 `json:"count,omitempty" xml:"count,omitempty"`
	// The audit log content.
	Log *DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog `json:"log,omitempty" xml:"log,omitempty" type:"Struct"`
	// The status of the query. Valid values:
	//
	// *   `Complete`: The query succeeded and the complete query result is returned.
	// *   `Incomplete`: The query succeeded but the query result is incomplete. To obtain the complete query result, you must repeat the request.
	Progress *string `json:"progress,omitempty" xml:"progress,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyAdmitLog) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLog) SetCount

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLog) SetProgress

func (DescribePolicyGovernanceInClusterResponseBodyAdmitLog) String

type DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog

type DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog struct {
	// The ID of the cluster that you want to query.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The type of the policy.
	ConstraintKind *string `json:"constraint_kind,omitempty" xml:"constraint_kind,omitempty"`
	// The message that appears when an event is generated by a policy.
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
	// The type of the resource.
	ResourceKind *string `json:"resource_kind,omitempty" xml:"resource_kind,omitempty"`
	// The name of the resource.
	ResourceName *string `json:"resource_name,omitempty" xml:"resource_name,omitempty"`
	// The namespace to which the resource belongs.
	ResourceNamespace *string `json:"resource_namespace,omitempty" xml:"resource_namespace,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetClusterId

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetConstraintKind

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetMsg

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetResourceKind

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetResourceName

func (*DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) SetResourceNamespace

func (DescribePolicyGovernanceInClusterResponseBodyAdmitLogLog) String

type DescribePolicyGovernanceInClusterResponseBodyOnState

type DescribePolicyGovernanceInClusterResponseBodyOnState struct {
	// The number of policies that are enabled.
	EnabledCount *int32 `json:"enabled_count,omitempty" xml:"enabled_count,omitempty"`
	// The severity level of the policy.
	Severity *string `json:"severity,omitempty" xml:"severity,omitempty"`
	// The total number of policies of the severity level.
	Total *int32 `json:"total,omitempty" xml:"total,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyOnState) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyOnState) SetEnabledCount

func (*DescribePolicyGovernanceInClusterResponseBodyOnState) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyOnState) SetTotal

func (DescribePolicyGovernanceInClusterResponseBodyOnState) String

type DescribePolicyGovernanceInClusterResponseBodyTotalViolations

type DescribePolicyGovernanceInClusterResponseBodyTotalViolations struct {
	Deny *DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny `json:"deny,omitempty" xml:"deny,omitempty" type:"Struct"`
	Warn *DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn `json:"warn,omitempty" xml:"warn,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolations) GoString

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolations) String

type DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny

type DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny struct {
	Severity   *string `json:"severity,omitempty" xml:"severity,omitempty"`
	Violations *int64  `json:"violations,omitempty" xml:"violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny) SetViolations

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolationsDeny) String

type DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn

type DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn struct {
	Severity   *string `json:"severity,omitempty" xml:"severity,omitempty"`
	Violations *int64  `json:"violations,omitempty" xml:"violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn) SetViolations

func (DescribePolicyGovernanceInClusterResponseBodyTotalViolationsWarn) String

type DescribePolicyGovernanceInClusterResponseBodyViolations

type DescribePolicyGovernanceInClusterResponseBodyViolations struct {
	Deny *DescribePolicyGovernanceInClusterResponseBodyViolationsDeny `json:"deny,omitempty" xml:"deny,omitempty" type:"Struct"`
	Warn *DescribePolicyGovernanceInClusterResponseBodyViolationsWarn `json:"warn,omitempty" xml:"warn,omitempty" type:"Struct"`
}

func (DescribePolicyGovernanceInClusterResponseBodyViolations) GoString

func (DescribePolicyGovernanceInClusterResponseBodyViolations) String

type DescribePolicyGovernanceInClusterResponseBodyViolationsDeny

type DescribePolicyGovernanceInClusterResponseBodyViolationsDeny struct {
	PolicyDescription *string `json:"policyDescription,omitempty" xml:"policyDescription,omitempty"`
	PolicyName        *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
	Severity          *string `json:"severity,omitempty" xml:"severity,omitempty"`
	Violations        *int64  `json:"violations,omitempty" xml:"violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) SetPolicyDescription

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) SetPolicyName

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) SetViolations

func (DescribePolicyGovernanceInClusterResponseBodyViolationsDeny) String

type DescribePolicyGovernanceInClusterResponseBodyViolationsWarn

type DescribePolicyGovernanceInClusterResponseBodyViolationsWarn struct {
	PolicyDescription *string `json:"policyDescription,omitempty" xml:"policyDescription,omitempty"`
	PolicyName        *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
	Severity          *string `json:"severity,omitempty" xml:"severity,omitempty"`
	Violations        *int64  `json:"violations,omitempty" xml:"violations,omitempty"`
}

func (DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) GoString

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) SetPolicyDescription

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) SetPolicyName

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) SetSeverity

func (*DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) SetViolations

func (DescribePolicyGovernanceInClusterResponseBodyViolationsWarn) String

type DescribePolicyInstancesRequest

type DescribePolicyInstancesRequest struct {
	InstanceName *string `json:"instance_name,omitempty" xml:"instance_name,omitempty"`
	PolicyName   *string `json:"policy_name,omitempty" xml:"policy_name,omitempty"`
}

func (DescribePolicyInstancesRequest) GoString

func (*DescribePolicyInstancesRequest) SetInstanceName

func (*DescribePolicyInstancesRequest) SetPolicyName

func (DescribePolicyInstancesRequest) String

type DescribePolicyInstancesResponse

type DescribePolicyInstancesResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribePolicyInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribePolicyInstancesResponse) GoString

func (*DescribePolicyInstancesResponse) SetBody

func (*DescribePolicyInstancesResponse) SetHeaders

func (*DescribePolicyInstancesResponse) SetStatusCode added in v3.0.13

func (DescribePolicyInstancesResponse) String

type DescribePolicyInstancesResponseBody

type DescribePolicyInstancesResponseBody struct {
	AliUid            *string `json:"ali_uid,omitempty" xml:"ali_uid,omitempty"`
	ClusterId         *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	InstanceName      *string `json:"instance_name,omitempty" xml:"instance_name,omitempty"`
	PolicyName        *string `json:"policy_name,omitempty" xml:"policy_name,omitempty"`
	PolicyCategory    *string `json:"policy_category,omitempty" xml:"policy_category,omitempty"`
	PolicyDescription *string `json:"policy_description,omitempty" xml:"policy_description,omitempty"`
	PolicyParameters  *string `json:"policy_parameters,omitempty" xml:"policy_parameters,omitempty"`
	PolicySeverity    *string `json:"policy_severity,omitempty" xml:"policy_severity,omitempty"`
	PolicyScope       *string `json:"policy_scope,omitempty" xml:"policy_scope,omitempty"`
	PolicyAction      *string `json:"policy_action,omitempty" xml:"policy_action,omitempty"`
}

func (DescribePolicyInstancesResponseBody) GoString

func (*DescribePolicyInstancesResponseBody) SetAliUid

func (*DescribePolicyInstancesResponseBody) SetClusterId

func (*DescribePolicyInstancesResponseBody) SetInstanceName

func (*DescribePolicyInstancesResponseBody) SetPolicyAction

func (*DescribePolicyInstancesResponseBody) SetPolicyCategory

func (*DescribePolicyInstancesResponseBody) SetPolicyDescription

func (*DescribePolicyInstancesResponseBody) SetPolicyName

func (*DescribePolicyInstancesResponseBody) SetPolicyParameters

func (*DescribePolicyInstancesResponseBody) SetPolicyScope

func (*DescribePolicyInstancesResponseBody) SetPolicySeverity

func (DescribePolicyInstancesResponseBody) String

type DescribePolicyInstancesStatusResponse

type DescribePolicyInstancesStatusResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyInstancesStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyInstancesStatusResponse) GoString

func (*DescribePolicyInstancesStatusResponse) SetHeaders

func (*DescribePolicyInstancesStatusResponse) SetStatusCode added in v3.0.13

func (DescribePolicyInstancesStatusResponse) String

type DescribePolicyInstancesStatusResponseBody

type DescribePolicyInstancesStatusResponseBody struct {
	// Information about the number of policy instances of each severity level.
	InstancesSeverityCount map[string]interface{} `json:"instances_severity_count,omitempty" xml:"instances_severity_count,omitempty"`
	// Details about policy instances of different types.
	PolicyInstances []*DescribePolicyInstancesStatusResponseBodyPolicyInstances `json:"policy_instances,omitempty" xml:"policy_instances,omitempty" type:"Repeated"`
}

func (DescribePolicyInstancesStatusResponseBody) GoString

func (*DescribePolicyInstancesStatusResponseBody) SetInstancesSeverityCount

func (s *DescribePolicyInstancesStatusResponseBody) SetInstancesSeverityCount(v map[string]interface{}) *DescribePolicyInstancesStatusResponseBody

func (DescribePolicyInstancesStatusResponseBody) String

type DescribePolicyInstancesStatusResponseBodyPolicyInstances

type DescribePolicyInstancesStatusResponseBodyPolicyInstances struct {
	// The type of the policy. For more information about different types of policies and their descriptions, see [Predefined security policies of ACK](https://www.alibabacloud.com/help/doc-detail/359819.html).
	PolicyCategory *string `json:"policy_category,omitempty" xml:"policy_category,omitempty"`
	// The description of the policy.
	PolicyDescription *string `json:"policy_description,omitempty" xml:"policy_description,omitempty"`
	// The number of policy instances that are deployed. If this parameter is empty, it indicates that no policy instance is deployed from the policy.
	PolicyInstancesCount *int64 `json:"policy_instances_count,omitempty" xml:"policy_instances_count,omitempty"`
	// The name of the policy.
	PolicyName *string `json:"policy_name,omitempty" xml:"policy_name,omitempty"`
	// The severity level of the policy.
	PolicySeverity *string `json:"policy_severity,omitempty" xml:"policy_severity,omitempty"`
}

func (DescribePolicyInstancesStatusResponseBodyPolicyInstances) GoString

func (*DescribePolicyInstancesStatusResponseBodyPolicyInstances) SetPolicyCategory

func (*DescribePolicyInstancesStatusResponseBodyPolicyInstances) SetPolicyDescription

func (*DescribePolicyInstancesStatusResponseBodyPolicyInstances) SetPolicyInstancesCount

func (*DescribePolicyInstancesStatusResponseBodyPolicyInstances) SetPolicyName

func (*DescribePolicyInstancesStatusResponseBodyPolicyInstances) SetPolicySeverity

func (DescribePolicyInstancesStatusResponseBodyPolicyInstances) String

type DescribeSubaccountK8sClusterUserConfigRequest added in v3.0.25

type DescribeSubaccountK8sClusterUserConfigRequest struct {
	PrivateIpAddress         *bool  `json:"PrivateIpAddress,omitempty" xml:"PrivateIpAddress,omitempty"`
	TemporaryDurationMinutes *int64 `json:"TemporaryDurationMinutes,omitempty" xml:"TemporaryDurationMinutes,omitempty"`
}

func (DescribeSubaccountK8sClusterUserConfigRequest) GoString added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigRequest) SetPrivateIpAddress added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigRequest) SetTemporaryDurationMinutes added in v3.0.25

func (DescribeSubaccountK8sClusterUserConfigRequest) String added in v3.0.25

type DescribeSubaccountK8sClusterUserConfigResponse added in v3.0.25

type DescribeSubaccountK8sClusterUserConfigResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSubaccountK8sClusterUserConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSubaccountK8sClusterUserConfigResponse) GoString added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigResponse) SetBody added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigResponse) SetHeaders added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigResponse) SetStatusCode added in v3.0.25

func (DescribeSubaccountK8sClusterUserConfigResponse) String added in v3.0.25

type DescribeSubaccountK8sClusterUserConfigResponseBody added in v3.0.25

type DescribeSubaccountK8sClusterUserConfigResponseBody struct {
	// The content of the KubeConfig file. For more information about the content of the KubeConfig file, see [Configure cluster credentials](~~86494~~).
	Config *string `json:"config,omitempty" xml:"config,omitempty"`
	// The expiration time of the KubeConfig file. The value is the UTC time displayed in RFC3339 format.
	Expiration *string `json:"expiration,omitempty" xml:"expiration,omitempty"`
}

func (DescribeSubaccountK8sClusterUserConfigResponseBody) GoString added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigResponseBody) SetConfig added in v3.0.25

func (*DescribeSubaccountK8sClusterUserConfigResponseBody) SetExpiration added in v3.0.25

func (DescribeSubaccountK8sClusterUserConfigResponseBody) String added in v3.0.25

type DescribeTaskInfoResponse

type DescribeTaskInfoResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeTaskInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeTaskInfoResponse) GoString

func (s DescribeTaskInfoResponse) GoString() string

func (*DescribeTaskInfoResponse) SetBody

func (*DescribeTaskInfoResponse) SetHeaders

func (*DescribeTaskInfoResponse) SetStatusCode added in v3.0.13

func (DescribeTaskInfoResponse) String

func (s DescribeTaskInfoResponse) String() string

type DescribeTaskInfoResponseBody

type DescribeTaskInfoResponseBody struct {
	// The ID of the ACK cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The time when the task was created.
	Created      *string                               `json:"created,omitempty" xml:"created,omitempty"`
	CurrentStage *string                               `json:"current_stage,omitempty" xml:"current_stage,omitempty"`
	Error        *DescribeTaskInfoResponseBodyError    `json:"error,omitempty" xml:"error,omitempty" type:"Struct"`
	Events       []*DescribeTaskInfoResponseBodyEvents `json:"events,omitempty" xml:"events,omitempty" type:"Repeated"`
	Parameters   map[string]interface{}                `json:"parameters,omitempty" xml:"parameters,omitempty"`
	Stages       []*DescribeTaskInfoResponseBodyStages `json:"stages,omitempty" xml:"stages,omitempty" type:"Repeated"`
	// The state of the task. Valid values:
	//
	// *   `running`: The task is running.
	// *   `fail`: The task failed.
	// *   `success`: The task is complete.
	State  *string                             `json:"state,omitempty" xml:"state,omitempty"`
	Target *DescribeTaskInfoResponseBodyTarget `json:"target,omitempty" xml:"target,omitempty" type:"Struct"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
	// The execution result of the task.
	TaskResult []*DescribeTaskInfoResponseBodyTaskResult `json:"task_result,omitempty" xml:"task_result,omitempty" type:"Repeated"`
	// The task type. A value of `cluster_scaleout` indicates a scale-out task.
	TaskType *string `json:"task_type,omitempty" xml:"task_type,omitempty"`
	// The time when the task was updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeTaskInfoResponseBody) GoString

func (s DescribeTaskInfoResponseBody) GoString() string

func (*DescribeTaskInfoResponseBody) SetClusterId

func (*DescribeTaskInfoResponseBody) SetCreated

func (*DescribeTaskInfoResponseBody) SetCurrentStage added in v3.0.16

func (*DescribeTaskInfoResponseBody) SetError added in v3.0.16

func (*DescribeTaskInfoResponseBody) SetEvents added in v3.0.16

func (*DescribeTaskInfoResponseBody) SetParameters added in v3.0.16

func (s *DescribeTaskInfoResponseBody) SetParameters(v map[string]interface{}) *DescribeTaskInfoResponseBody

func (*DescribeTaskInfoResponseBody) SetStages added in v3.0.16

func (*DescribeTaskInfoResponseBody) SetState

func (*DescribeTaskInfoResponseBody) SetTarget added in v3.0.16

func (*DescribeTaskInfoResponseBody) SetTaskId

func (*DescribeTaskInfoResponseBody) SetTaskResult

func (*DescribeTaskInfoResponseBody) SetTaskType

func (*DescribeTaskInfoResponseBody) SetUpdated

func (DescribeTaskInfoResponseBody) String

type DescribeTaskInfoResponseBodyError added in v3.0.16

type DescribeTaskInfoResponseBodyError struct {
	Code    *string `json:"code,omitempty" xml:"code,omitempty"`
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
}

func (DescribeTaskInfoResponseBodyError) GoString added in v3.0.16

func (*DescribeTaskInfoResponseBodyError) SetCode added in v3.0.16

func (*DescribeTaskInfoResponseBodyError) SetMessage added in v3.0.16

func (DescribeTaskInfoResponseBodyError) String added in v3.0.16

type DescribeTaskInfoResponseBodyEvents added in v3.0.16

type DescribeTaskInfoResponseBodyEvents struct {
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
	Level     *string `json:"level,omitempty" xml:"level,omitempty"`
	Message   *string `json:"message,omitempty" xml:"message,omitempty"`
	Reason    *string `json:"reason,omitempty" xml:"reason,omitempty"`
	Source    *string `json:"source,omitempty" xml:"source,omitempty"`
	Timestamp *string `json:"timestamp,omitempty" xml:"timestamp,omitempty"`
}

func (DescribeTaskInfoResponseBodyEvents) GoString added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetAction added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetLevel added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetMessage added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetReason added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetSource added in v3.0.16

func (*DescribeTaskInfoResponseBodyEvents) SetTimestamp added in v3.0.16

func (DescribeTaskInfoResponseBodyEvents) String added in v3.0.16

type DescribeTaskInfoResponseBodyStages added in v3.0.16

type DescribeTaskInfoResponseBodyStages struct {
	EndTime   *string                `json:"end_time,omitempty" xml:"end_time,omitempty"`
	Message   *string                `json:"message,omitempty" xml:"message,omitempty"`
	Outputs   map[string]interface{} `json:"outputs,omitempty" xml:"outputs,omitempty"`
	StartTime *string                `json:"start_time,omitempty" xml:"start_time,omitempty"`
	State     *string                `json:"state,omitempty" xml:"state,omitempty"`
}

func (DescribeTaskInfoResponseBodyStages) GoString added in v3.0.16

func (*DescribeTaskInfoResponseBodyStages) SetEndTime added in v3.0.16

func (*DescribeTaskInfoResponseBodyStages) SetMessage added in v3.0.16

func (*DescribeTaskInfoResponseBodyStages) SetOutputs added in v3.0.16

func (*DescribeTaskInfoResponseBodyStages) SetStartTime added in v3.0.16

func (*DescribeTaskInfoResponseBodyStages) SetState added in v3.0.16

func (DescribeTaskInfoResponseBodyStages) String added in v3.0.16

type DescribeTaskInfoResponseBodyTarget added in v3.0.16

type DescribeTaskInfoResponseBodyTarget struct {
	Id   *string `json:"id,omitempty" xml:"id,omitempty"`
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (DescribeTaskInfoResponseBodyTarget) GoString added in v3.0.16

func (*DescribeTaskInfoResponseBodyTarget) SetId added in v3.0.16

func (*DescribeTaskInfoResponseBodyTarget) SetType added in v3.0.16

func (DescribeTaskInfoResponseBodyTarget) String added in v3.0.16

type DescribeTaskInfoResponseBodyTaskResult

type DescribeTaskInfoResponseBodyTaskResult struct {
	// The resources that are managed by the task. For a scale-out task, the value of this parameter the ID of the instance that is added by the task.
	Data *string `json:"data,omitempty" xml:"data,omitempty"`
	// The state of the scaling of the resource. Valid values:
	//
	// *   `success`: The scale-out task is successful.
	// *   `failed`: The scale-out task failed.
	// *   `initail`: The scale-out task is initializing.
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeTaskInfoResponseBodyTaskResult) GoString

func (*DescribeTaskInfoResponseBodyTaskResult) SetData

func (*DescribeTaskInfoResponseBodyTaskResult) SetStatus

func (DescribeTaskInfoResponseBodyTaskResult) String

type DescribeTemplateAttributeRequest

type DescribeTemplateAttributeRequest struct {
	TemplateType *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
}

func (DescribeTemplateAttributeRequest) GoString

func (*DescribeTemplateAttributeRequest) SetTemplateType

func (DescribeTemplateAttributeRequest) String

type DescribeTemplateAttributeResponse

type DescribeTemplateAttributeResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeTemplateAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeTemplateAttributeResponse) GoString

func (*DescribeTemplateAttributeResponse) SetHeaders

func (*DescribeTemplateAttributeResponse) SetStatusCode added in v3.0.13

func (DescribeTemplateAttributeResponse) String

type DescribeTemplateAttributeResponseBody

type DescribeTemplateAttributeResponseBody struct {
	Id                 *string `json:"id,omitempty" xml:"id,omitempty"`
	Acl                *string `json:"acl,omitempty" xml:"acl,omitempty"`
	Name               *string `json:"name,omitempty" xml:"name,omitempty"`
	Template           *string `json:"template,omitempty" xml:"template,omitempty"`
	TemplateType       *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
	Description        *string `json:"description,omitempty" xml:"description,omitempty"`
	Tags               *string `json:"tags,omitempty" xml:"tags,omitempty"`
	TemplateWithHistId *string `json:"template_with_hist_id,omitempty" xml:"template_with_hist_id,omitempty"`
	Created            *string `json:"created,omitempty" xml:"created,omitempty"`
	Updated            *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeTemplateAttributeResponseBody) GoString

func (*DescribeTemplateAttributeResponseBody) SetAcl

func (*DescribeTemplateAttributeResponseBody) SetCreated

func (*DescribeTemplateAttributeResponseBody) SetDescription

func (*DescribeTemplateAttributeResponseBody) SetId

func (*DescribeTemplateAttributeResponseBody) SetName

func (*DescribeTemplateAttributeResponseBody) SetTags

func (*DescribeTemplateAttributeResponseBody) SetTemplate

func (*DescribeTemplateAttributeResponseBody) SetTemplateType

func (*DescribeTemplateAttributeResponseBody) SetTemplateWithHistId

func (*DescribeTemplateAttributeResponseBody) SetUpdated

func (DescribeTemplateAttributeResponseBody) String

type DescribeTemplatesRequest

type DescribeTemplatesRequest struct {
	PageNum      *int64  `json:"page_num,omitempty" xml:"page_num,omitempty"`
	PageSize     *int64  `json:"page_size,omitempty" xml:"page_size,omitempty"`
	TemplateType *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
}

func (DescribeTemplatesRequest) GoString

func (s DescribeTemplatesRequest) GoString() string

func (*DescribeTemplatesRequest) SetPageNum

func (*DescribeTemplatesRequest) SetPageSize

func (*DescribeTemplatesRequest) SetTemplateType

func (DescribeTemplatesRequest) String

func (s DescribeTemplatesRequest) String() string

type DescribeTemplatesResponse

type DescribeTemplatesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeTemplatesResponse) GoString

func (s DescribeTemplatesResponse) GoString() string

func (*DescribeTemplatesResponse) SetBody

func (*DescribeTemplatesResponse) SetHeaders

func (*DescribeTemplatesResponse) SetStatusCode added in v3.0.13

func (DescribeTemplatesResponse) String

func (s DescribeTemplatesResponse) String() string

type DescribeTemplatesResponseBody

type DescribeTemplatesResponseBody struct {
	// The pagination details.
	PageInfo *DescribeTemplatesResponseBodyPageInfo `json:"page_info,omitempty" xml:"page_info,omitempty" type:"Struct"`
	// The list of the templates returned .
	Templates []*DescribeTemplatesResponseBodyTemplates `json:"templates,omitempty" xml:"templates,omitempty" type:"Repeated"`
}

func (DescribeTemplatesResponseBody) GoString

func (*DescribeTemplatesResponseBody) SetTemplates

func (DescribeTemplatesResponseBody) String

type DescribeTemplatesResponseBodyPageInfo

type DescribeTemplatesResponseBodyPageInfo struct {
	// The page number of the returned page.
	PageNumber *int64 `json:"page_number,omitempty" xml:"page_number,omitempty"`
	// The maximum number of entries returned per page.
	PageSize *int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// The total number of entries returned.
	TotalCount *int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
}

func (DescribeTemplatesResponseBodyPageInfo) GoString

func (*DescribeTemplatesResponseBodyPageInfo) SetPageNumber

func (*DescribeTemplatesResponseBodyPageInfo) SetPageSize

func (*DescribeTemplatesResponseBodyPageInfo) SetTotalCount

func (DescribeTemplatesResponseBodyPageInfo) String

type DescribeTemplatesResponseBodyTemplates

type DescribeTemplatesResponseBodyTemplates struct {
	// The access control policy of the template. Valid values:
	//
	// *   `private`: The template is private.
	// *   `public`: The template is public.
	// *   `shared`: The template can be shared.
	//
	// Default value: `private`.
	Acl *string `json:"acl,omitempty" xml:"acl,omitempty"`
	// The time when the template was created.
	Created *string `json:"created,omitempty" xml:"created,omitempty"`
	// The description of the template.
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	// The ID of the template.
	Id *string `json:"id,omitempty" xml:"id,omitempty"`
	// The name of the template.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// The tag of the template. By default, the value is the name of the template.
	Tags *string `json:"tags,omitempty" xml:"tags,omitempty"`
	// The template content in YAML format.
	Template *string `json:"template,omitempty" xml:"template,omitempty"`
	// The type of the template. The value can be a custom value.
	//
	// *   If the value is `kubernetes`, it indicates that the template is displayed on the Templates page in the ACK console.
	// *   If the value is `compose`, it indicates that the template is displayed on the Container Service - Swarm page in the console. However, Container Service for Swarm is deprecated.
	TemplateType *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
	// The ID of the parent template. The value of `template_with_hist_id` is the same for each template version. This allows you to manage different template versions.
	TemplateWithHistId *string `json:"template_with_hist_id,omitempty" xml:"template_with_hist_id,omitempty"`
	// The time when the template was updated.
	Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}

func (DescribeTemplatesResponseBodyTemplates) GoString

func (*DescribeTemplatesResponseBodyTemplates) SetAcl

func (*DescribeTemplatesResponseBodyTemplates) SetCreated

func (*DescribeTemplatesResponseBodyTemplates) SetDescription

func (*DescribeTemplatesResponseBodyTemplates) SetId

func (*DescribeTemplatesResponseBodyTemplates) SetName

func (*DescribeTemplatesResponseBodyTemplates) SetTags

func (*DescribeTemplatesResponseBodyTemplates) SetTemplate

func (*DescribeTemplatesResponseBodyTemplates) SetTemplateType

func (*DescribeTemplatesResponseBodyTemplates) SetTemplateWithHistId

func (*DescribeTemplatesResponseBodyTemplates) SetUpdated

func (DescribeTemplatesResponseBodyTemplates) String

type DescribeTriggerRequest

type DescribeTriggerRequest struct {
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	Type      *string `json:"Type,omitempty" xml:"Type,omitempty"`
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
}

func (DescribeTriggerRequest) GoString

func (s DescribeTriggerRequest) GoString() string

func (*DescribeTriggerRequest) SetAction

func (*DescribeTriggerRequest) SetName

func (*DescribeTriggerRequest) SetNamespace

func (*DescribeTriggerRequest) SetType

func (DescribeTriggerRequest) String

func (s DescribeTriggerRequest) String() string

type DescribeTriggerResponse

type DescribeTriggerResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeTriggerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeTriggerResponse) GoString

func (s DescribeTriggerResponse) GoString() string

func (*DescribeTriggerResponse) SetBody

func (*DescribeTriggerResponse) SetHeaders

func (*DescribeTriggerResponse) SetStatusCode added in v3.0.13

func (DescribeTriggerResponse) String

func (s DescribeTriggerResponse) String() string

type DescribeTriggerResponseBody

type DescribeTriggerResponseBody struct {
	Id        *string `json:"id,omitempty" xml:"id,omitempty"`
	Name      *string `json:"name,omitempty" xml:"name,omitempty"`
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	Type      *string `json:"type,omitempty" xml:"type,omitempty"`
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
	Token     *string `json:"token,omitempty" xml:"token,omitempty"`
}

func (DescribeTriggerResponseBody) GoString

func (s DescribeTriggerResponseBody) GoString() string

func (*DescribeTriggerResponseBody) SetAction

func (*DescribeTriggerResponseBody) SetClusterId

func (*DescribeTriggerResponseBody) SetId

func (*DescribeTriggerResponseBody) SetName

func (*DescribeTriggerResponseBody) SetProjectId

func (*DescribeTriggerResponseBody) SetToken

func (*DescribeTriggerResponseBody) SetType

func (DescribeTriggerResponseBody) String

type DescribeUserClusterNamespacesResponse added in v3.0.39

type DescribeUserClusterNamespacesResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*string          `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeUserClusterNamespacesResponse) GoString added in v3.0.39

func (*DescribeUserClusterNamespacesResponse) SetBody added in v3.0.39

func (*DescribeUserClusterNamespacesResponse) SetHeaders added in v3.0.39

func (*DescribeUserClusterNamespacesResponse) SetStatusCode added in v3.0.39

func (DescribeUserClusterNamespacesResponse) String added in v3.0.39

type DescribeUserPermissionResponse

type DescribeUserPermissionResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*DescribeUserPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (DescribeUserPermissionResponse) GoString

func (*DescribeUserPermissionResponse) SetBody

func (*DescribeUserPermissionResponse) SetHeaders

func (*DescribeUserPermissionResponse) SetStatusCode added in v3.0.13

func (DescribeUserPermissionResponse) String

type DescribeUserPermissionResponseBody

type DescribeUserPermissionResponseBody struct {
	ResourceId   *string `json:"resource_id,omitempty" xml:"resource_id,omitempty"`
	ResourceType *string `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	RoleName     *string `json:"role_name,omitempty" xml:"role_name,omitempty"`
	RoleType     *string `json:"role_type,omitempty" xml:"role_type,omitempty"`
	IsOwner      *int64  `json:"is_owner,omitempty" xml:"is_owner,omitempty"`
	IsRamRole    *int64  `json:"is_ram_role,omitempty" xml:"is_ram_role,omitempty"`
}

func (DescribeUserPermissionResponseBody) GoString

func (*DescribeUserPermissionResponseBody) SetIsOwner

func (*DescribeUserPermissionResponseBody) SetIsRamRole

func (*DescribeUserPermissionResponseBody) SetResourceId

func (*DescribeUserPermissionResponseBody) SetResourceType

func (*DescribeUserPermissionResponseBody) SetRoleName

func (*DescribeUserPermissionResponseBody) SetRoleType

func (DescribeUserPermissionResponseBody) String

type DescribeUserQuotaResponse

type DescribeUserQuotaResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUserQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUserQuotaResponse) GoString

func (s DescribeUserQuotaResponse) GoString() string

func (*DescribeUserQuotaResponse) SetBody

func (*DescribeUserQuotaResponse) SetHeaders

func (*DescribeUserQuotaResponse) SetStatusCode added in v3.0.13

func (DescribeUserQuotaResponse) String

func (s DescribeUserQuotaResponse) String() string

type DescribeUserQuotaResponseBody

type DescribeUserQuotaResponseBody struct {
	// The quota of Container Service for Kubernetes (ACK) managed clusters. Default value: 20. To increase the quota, [go to the Quota Center page to submit a ticket](https://quotas.console.aliyun.com/products/csk/quotas).
	AmkClusterQuota *int64 `json:"amk_cluster_quota,omitempty" xml:"amk_cluster_quota,omitempty"`
	// The quota of serverless Kubernetes (ASK) clusters. Default value: 20. To increase the quota, [go to the Quota Center page to submit a ticket](https://quotas.console.aliyun.com/products/csk/quotas).
	AskClusterQuota *int64 `json:"ask_cluster_quota,omitempty" xml:"ask_cluster_quota,omitempty"`
	// The quota of node pools in an ACK cluster. Default value: 20. To increase the quota, [go to the Quota Center page to submit a ticket](https://quotas.console.aliyun.com/products/csk/quotas).
	ClusterNodepoolQuota *int64 `json:"cluster_nodepool_quota,omitempty" xml:"cluster_nodepool_quota,omitempty"`
	// The quota of clusters within an Alibaba Cloud account. Default value: 50. To increase the quota, [go to the Quota Center page to submit a ticket](https://quotas.console.aliyun.com/products/csk/quotas).
	ClusterQuota *int64 `json:"cluster_quota,omitempty" xml:"cluster_quota,omitempty"`
	// The quota of enhanced edge node pools.
	EdgeImprovedNodepoolQuota *DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota `json:"edge_improved_nodepool_quota,omitempty" xml:"edge_improved_nodepool_quota,omitempty" type:"Struct"`
	// The quota of nodes in an ACK cluster. Default value: 100. To increase the quota, [go to the Quota Center page to submit a ticket](https://quotas.console.aliyun.com/products/csk/quotas).
	NodeQuota *int64                  `json:"node_quota,omitempty" xml:"node_quota,omitempty"`
	Quotas    map[string]*QuotasValue `json:"quotas,omitempty" xml:"quotas,omitempty"`
}

func (DescribeUserQuotaResponseBody) GoString

func (*DescribeUserQuotaResponseBody) SetAmkClusterQuota

func (*DescribeUserQuotaResponseBody) SetAskClusterQuota

func (*DescribeUserQuotaResponseBody) SetClusterNodepoolQuota

func (s *DescribeUserQuotaResponseBody) SetClusterNodepoolQuota(v int64) *DescribeUserQuotaResponseBody

func (*DescribeUserQuotaResponseBody) SetClusterQuota

func (*DescribeUserQuotaResponseBody) SetEdgeImprovedNodepoolQuota added in v3.0.23

func (*DescribeUserQuotaResponseBody) SetNodeQuota

func (*DescribeUserQuotaResponseBody) SetQuotas added in v3.0.32

func (DescribeUserQuotaResponseBody) String

type DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota added in v3.0.23

type DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota struct {
	// The maximum bandwidth of each enhanced node pool. Unit: Mbit/s.
	Bandwidth *int32 `json:"bandwidth,omitempty" xml:"bandwidth,omitempty"`
	// The quota of enhanced edge node pools within an Alibaba Cloud account.
	Count *int32 `json:"count,omitempty" xml:"count,omitempty"`
	// The maximum subscription duration of an enhanced edge node pool. Unit: months.
	//
	// >  Enhanced node pools use the pay-as-you-go billing method. Therefore, this parameter is not required.
	Period *int32 `json:"period,omitempty" xml:"period,omitempty"`
}

func (DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota) GoString added in v3.0.23

func (*DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota) SetBandwidth added in v3.0.23

func (*DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota) SetCount added in v3.0.23

func (*DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota) SetPeriod added in v3.0.23

func (DescribeUserQuotaResponseBodyEdgeImprovedNodepoolQuota) String added in v3.0.23

type DescribeWorkflowsResponse

type DescribeWorkflowsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeWorkflowsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeWorkflowsResponse) GoString

func (s DescribeWorkflowsResponse) GoString() string

func (*DescribeWorkflowsResponse) SetBody

func (*DescribeWorkflowsResponse) SetHeaders

func (*DescribeWorkflowsResponse) SetStatusCode added in v3.0.13

func (DescribeWorkflowsResponse) String

func (s DescribeWorkflowsResponse) String() string

type DescribeWorkflowsResponseBody

type DescribeWorkflowsResponseBody struct {
	// The list of the jobs.
	Jobs []*DescribeWorkflowsResponseBodyJobs `json:"jobs,omitempty" xml:"jobs,omitempty" type:"Repeated"`
}

func (DescribeWorkflowsResponseBody) GoString

func (*DescribeWorkflowsResponseBody) SetJobs

func (DescribeWorkflowsResponseBody) String

type DescribeWorkflowsResponseBodyJobs

type DescribeWorkflowsResponseBodyJobs struct {
	// The ID of the ACK cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The time when the workflow was created.
	CreateTime *string `json:"create_time,omitempty" xml:"create_time,omitempty"`
	// The name of the workflow.
	JobName *string `json:"job_name,omitempty" xml:"job_name,omitempty"`
}

func (DescribeWorkflowsResponseBodyJobs) GoString

func (*DescribeWorkflowsResponseBodyJobs) SetClusterId

func (*DescribeWorkflowsResponseBodyJobs) SetCreateTime

func (*DescribeWorkflowsResponseBodyJobs) SetJobName

func (DescribeWorkflowsResponseBodyJobs) String

type EdgeClusterAddEdgeMachineRequest

type EdgeClusterAddEdgeMachineRequest struct {
	Expired    *int64  `json:"expired,omitempty" xml:"expired,omitempty"`
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	Options    *string `json:"options,omitempty" xml:"options,omitempty"`
}

func (EdgeClusterAddEdgeMachineRequest) GoString

func (*EdgeClusterAddEdgeMachineRequest) SetExpired

func (*EdgeClusterAddEdgeMachineRequest) SetNodepoolId

func (*EdgeClusterAddEdgeMachineRequest) SetOptions

func (EdgeClusterAddEdgeMachineRequest) String

type EdgeClusterAddEdgeMachineResponse

type EdgeClusterAddEdgeMachineResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EdgeClusterAddEdgeMachineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EdgeClusterAddEdgeMachineResponse) GoString

func (*EdgeClusterAddEdgeMachineResponse) SetHeaders

func (*EdgeClusterAddEdgeMachineResponse) SetStatusCode added in v3.0.13

func (EdgeClusterAddEdgeMachineResponse) String

type EdgeClusterAddEdgeMachineResponseBody

type EdgeClusterAddEdgeMachineResponseBody struct {
	// The ID of the cloud-native box.
	EdgeMachineId *string `json:"edge_machine_id,omitempty" xml:"edge_machine_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
}

func (EdgeClusterAddEdgeMachineResponseBody) GoString

func (*EdgeClusterAddEdgeMachineResponseBody) SetEdgeMachineId

func (*EdgeClusterAddEdgeMachineResponseBody) SetRequestId

func (EdgeClusterAddEdgeMachineResponseBody) String

type FixNodePoolVulsRequest added in v3.0.13

type FixNodePoolVulsRequest struct {
	Nodes         []*string                            `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
	RolloutPolicy *FixNodePoolVulsRequestRolloutPolicy `json:"rollout_policy,omitempty" xml:"rollout_policy,omitempty" type:"Struct"`
	Vuls          []*string                            `json:"vuls,omitempty" xml:"vuls,omitempty" type:"Repeated"`
}

func (FixNodePoolVulsRequest) GoString added in v3.0.13

func (s FixNodePoolVulsRequest) GoString() string

func (*FixNodePoolVulsRequest) SetNodes added in v3.0.13

func (*FixNodePoolVulsRequest) SetRolloutPolicy added in v3.0.13

func (*FixNodePoolVulsRequest) SetVuls added in v3.0.29

func (FixNodePoolVulsRequest) String added in v3.0.13

func (s FixNodePoolVulsRequest) String() string

type FixNodePoolVulsRequestRolloutPolicy added in v3.0.13

type FixNodePoolVulsRequestRolloutPolicy struct {
	MaxParallelism *int64 `json:"max_parallelism,omitempty" xml:"max_parallelism,omitempty"`
}

func (FixNodePoolVulsRequestRolloutPolicy) GoString added in v3.0.13

func (*FixNodePoolVulsRequestRolloutPolicy) SetMaxParallelism added in v3.0.13

func (FixNodePoolVulsRequestRolloutPolicy) String added in v3.0.13

type FixNodePoolVulsResponse added in v3.0.13

type FixNodePoolVulsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *FixNodePoolVulsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (FixNodePoolVulsResponse) GoString added in v3.0.13

func (s FixNodePoolVulsResponse) GoString() string

func (*FixNodePoolVulsResponse) SetBody added in v3.0.13

func (*FixNodePoolVulsResponse) SetHeaders added in v3.0.13

func (*FixNodePoolVulsResponse) SetStatusCode added in v3.0.13

func (FixNodePoolVulsResponse) String added in v3.0.13

func (s FixNodePoolVulsResponse) String() string

type FixNodePoolVulsResponseBody added in v3.0.13

type FixNodePoolVulsResponseBody struct {
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (FixNodePoolVulsResponseBody) GoString added in v3.0.13

func (s FixNodePoolVulsResponseBody) GoString() string

func (*FixNodePoolVulsResponseBody) SetTaskId added in v3.0.13

func (FixNodePoolVulsResponseBody) String added in v3.0.13

type GetKubernetesTriggerRequest

type GetKubernetesTriggerRequest struct {
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	Type      *string `json:"Type,omitempty" xml:"Type,omitempty"`
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
}

func (GetKubernetesTriggerRequest) GoString

func (s GetKubernetesTriggerRequest) GoString() string

func (*GetKubernetesTriggerRequest) SetAction

func (*GetKubernetesTriggerRequest) SetName

func (*GetKubernetesTriggerRequest) SetNamespace

func (*GetKubernetesTriggerRequest) SetType

func (GetKubernetesTriggerRequest) String

type GetKubernetesTriggerResponse

type GetKubernetesTriggerResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       []*GetKubernetesTriggerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true" type:"Repeated"`
}

func (GetKubernetesTriggerResponse) GoString

func (s GetKubernetesTriggerResponse) GoString() string

func (*GetKubernetesTriggerResponse) SetBody

func (*GetKubernetesTriggerResponse) SetHeaders

func (*GetKubernetesTriggerResponse) SetStatusCode added in v3.0.13

func (GetKubernetesTriggerResponse) String

type GetKubernetesTriggerResponseBody

type GetKubernetesTriggerResponseBody struct {
	Id        *string `json:"id,omitempty" xml:"id,omitempty"`
	Name      *string `json:"name,omitempty" xml:"name,omitempty"`
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	ProjectId *string `json:"project_id,omitempty" xml:"project_id,omitempty"`
	Type      *string `json:"type,omitempty" xml:"type,omitempty"`
	Action    *string `json:"action,omitempty" xml:"action,omitempty"`
	// Token
	Token *string `json:"token,omitempty" xml:"token,omitempty"`
}

func (GetKubernetesTriggerResponseBody) GoString

func (*GetKubernetesTriggerResponseBody) SetAction

func (*GetKubernetesTriggerResponseBody) SetClusterId

func (*GetKubernetesTriggerResponseBody) SetId

func (*GetKubernetesTriggerResponseBody) SetName

func (*GetKubernetesTriggerResponseBody) SetProjectId

func (*GetKubernetesTriggerResponseBody) SetToken

func (*GetKubernetesTriggerResponseBody) SetType

func (GetKubernetesTriggerResponseBody) String

type GetUpgradeStatusResponse

type GetUpgradeStatusResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetUpgradeStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetUpgradeStatusResponse) GoString

func (s GetUpgradeStatusResponse) GoString() string

func (*GetUpgradeStatusResponse) SetBody

func (*GetUpgradeStatusResponse) SetHeaders

func (*GetUpgradeStatusResponse) SetStatusCode added in v3.0.13

func (GetUpgradeStatusResponse) String

func (s GetUpgradeStatusResponse) String() string

type GetUpgradeStatusResponseBody

type GetUpgradeStatusResponseBody struct {
	// The error message returned during the update.
	ErrorMessage *string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// The ID of the precheck report.
	PrecheckReportId *string `json:"precheck_report_id,omitempty" xml:"precheck_report_id,omitempty"`
	// The status of the update. Valid values:
	//
	// *   `success`: The update is successful.
	// *   `fail`: The update failed.
	// *   `pause`: The update is paused.
	// *   `running`: The update is in progress.
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
	// The current phase of the update. Valid values:
	//
	// *   `not_start`: The update is not started.
	// *   `prechecking`: The precheck is in progress.
	// *   `upgrading`: The update is in progress.
	// *   `pause`: The update is paused.
	// *   `success`: The update is successful.
	UpgradeStep *string `json:"upgrade_step,omitempty" xml:"upgrade_step,omitempty"`
	// The details of the update task.
	UpgradeTask *GetUpgradeStatusResponseBodyUpgradeTask `json:"upgrade_task,omitempty" xml:"upgrade_task,omitempty" type:"Struct"`
}

func (GetUpgradeStatusResponseBody) GoString

func (s GetUpgradeStatusResponseBody) GoString() string

func (*GetUpgradeStatusResponseBody) SetErrorMessage

func (*GetUpgradeStatusResponseBody) SetPrecheckReportId

func (*GetUpgradeStatusResponseBody) SetStatus

func (*GetUpgradeStatusResponseBody) SetUpgradeStep

func (GetUpgradeStatusResponseBody) String

type GetUpgradeStatusResponseBodyUpgradeTask

type GetUpgradeStatusResponseBodyUpgradeTask struct {
	// The description of the update task.
	Message *string `json:"message,omitempty" xml:"message,omitempty"`
	// The status of the update task. Valid values:
	//
	// *   `running`: The update task is being executed.
	// *   `Success`: The update task is successfully executed.
	// *   `Failed`: The update task failed.
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (GetUpgradeStatusResponseBodyUpgradeTask) GoString

func (*GetUpgradeStatusResponseBodyUpgradeTask) SetMessage

func (*GetUpgradeStatusResponseBodyUpgradeTask) SetStatus

func (GetUpgradeStatusResponseBodyUpgradeTask) String

type GrantPermissionsRequest

type GrantPermissionsRequest struct {
	Body []*GrantPermissionsRequestBody `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"`
}

func (GrantPermissionsRequest) GoString

func (s GrantPermissionsRequest) GoString() string

func (*GrantPermissionsRequest) SetBody

func (GrantPermissionsRequest) String

func (s GrantPermissionsRequest) String() string

type GrantPermissionsRequestBody

type GrantPermissionsRequestBody struct {
	Cluster   *string `json:"cluster,omitempty" xml:"cluster,omitempty"`
	IsCustom  *bool   `json:"is_custom,omitempty" xml:"is_custom,omitempty"`
	IsRamRole *bool   `json:"is_ram_role,omitempty" xml:"is_ram_role,omitempty"`
	Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
	RoleName  *string `json:"role_name,omitempty" xml:"role_name,omitempty"`
	RoleType  *string `json:"role_type,omitempty" xml:"role_type,omitempty"`
}

func (GrantPermissionsRequestBody) GoString

func (s GrantPermissionsRequestBody) GoString() string

func (*GrantPermissionsRequestBody) SetCluster

func (*GrantPermissionsRequestBody) SetIsCustom

func (*GrantPermissionsRequestBody) SetIsRamRole

func (*GrantPermissionsRequestBody) SetNamespace

func (*GrantPermissionsRequestBody) SetRoleName

func (*GrantPermissionsRequestBody) SetRoleType

func (GrantPermissionsRequestBody) String

type GrantPermissionsResponse

type GrantPermissionsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (GrantPermissionsResponse) GoString

func (s GrantPermissionsResponse) GoString() string

func (*GrantPermissionsResponse) SetHeaders

func (*GrantPermissionsResponse) SetStatusCode added in v3.0.13

func (GrantPermissionsResponse) String

func (s GrantPermissionsResponse) String() string

type InstallClusterAddonsRequest

type InstallClusterAddonsRequest struct {
	Body []*InstallClusterAddonsRequestBody `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"`
}

func (InstallClusterAddonsRequest) GoString

func (s InstallClusterAddonsRequest) GoString() string

func (*InstallClusterAddonsRequest) SetBody

func (InstallClusterAddonsRequest) String

type InstallClusterAddonsRequestBody

type InstallClusterAddonsRequestBody struct {
	Config  *string `json:"config,omitempty" xml:"config,omitempty"`
	Name    *string `json:"name,omitempty" xml:"name,omitempty"`
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (InstallClusterAddonsRequestBody) GoString

func (*InstallClusterAddonsRequestBody) SetConfig

func (*InstallClusterAddonsRequestBody) SetName

func (*InstallClusterAddonsRequestBody) SetVersion

func (InstallClusterAddonsRequestBody) String

type InstallClusterAddonsResponse

type InstallClusterAddonsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (InstallClusterAddonsResponse) GoString

func (s InstallClusterAddonsResponse) GoString() string

func (*InstallClusterAddonsResponse) SetHeaders

func (*InstallClusterAddonsResponse) SetStatusCode added in v3.0.13

func (InstallClusterAddonsResponse) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	NextToken    *string   `json:"next_token,omitempty" xml:"next_token,omitempty"`
	RegionId     *string   `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceIds  []*string `json:"resource_ids,omitempty" xml:"resource_ids,omitempty" type:"Repeated"`
	ResourceType *string   `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	Tags         []*Tag    `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceIds

func (s *ListTagResourcesRequest) SetResourceIds(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTags

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode added in v3.0.13

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The token that is used to start the next query.
	NextToken *string `json:"next_token,omitempty" xml:"next_token,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The details of the queried labels and resources.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"tag_resources,omitempty" xml:"tag_resources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	// The labels of the resource.
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"tag_resource,omitempty" xml:"tag_resource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The ID of the resource.
	ResourceId *string `json:"resource_id,omitempty" xml:"resource_id,omitempty"`
	// The type of the resource. For more information, see [Labels](~~110425~~).
	ResourceType *string `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	// The key of the label.
	TagKey *string `json:"tag_key,omitempty" xml:"tag_key,omitempty"`
	// The value of the label.
	TagValue *string `json:"tag_value,omitempty" xml:"tag_value,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type ListTagResourcesShrinkRequest

type ListTagResourcesShrinkRequest struct {
	NextToken         *string `json:"next_token,omitempty" xml:"next_token,omitempty"`
	RegionId          *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceIdsShrink *string `json:"resource_ids,omitempty" xml:"resource_ids,omitempty"`
	ResourceType      *string `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	TagsShrink        *string `json:"tags,omitempty" xml:"tags,omitempty"`
}

func (ListTagResourcesShrinkRequest) GoString

func (*ListTagResourcesShrinkRequest) SetNextToken

func (*ListTagResourcesShrinkRequest) SetRegionId

func (*ListTagResourcesShrinkRequest) SetResourceIdsShrink

func (*ListTagResourcesShrinkRequest) SetResourceType

func (*ListTagResourcesShrinkRequest) SetTagsShrink

func (ListTagResourcesShrinkRequest) String

type MaintenanceWindow

type MaintenanceWindow struct {
	Duration        *string `json:"duration,omitempty" xml:"duration,omitempty"`
	Enable          *bool   `json:"enable,omitempty" xml:"enable,omitempty"`
	MaintenanceTime *string `json:"maintenance_time,omitempty" xml:"maintenance_time,omitempty"`
	WeeklyPeriod    *string `json:"weekly_period,omitempty" xml:"weekly_period,omitempty"`
}

func (MaintenanceWindow) GoString

func (s MaintenanceWindow) GoString() string

func (*MaintenanceWindow) SetDuration

func (s *MaintenanceWindow) SetDuration(v string) *MaintenanceWindow

func (*MaintenanceWindow) SetEnable

func (s *MaintenanceWindow) SetEnable(v bool) *MaintenanceWindow

func (*MaintenanceWindow) SetMaintenanceTime

func (s *MaintenanceWindow) SetMaintenanceTime(v string) *MaintenanceWindow

func (*MaintenanceWindow) SetWeeklyPeriod

func (s *MaintenanceWindow) SetWeeklyPeriod(v string) *MaintenanceWindow

func (MaintenanceWindow) String

func (s MaintenanceWindow) String() string

type MigrateClusterRequest added in v3.0.15

type MigrateClusterRequest struct {
	OssBucketEndpoint *string `json:"oss_bucket_endpoint,omitempty" xml:"oss_bucket_endpoint,omitempty"`
	OssBucketName     *string `json:"oss_bucket_name,omitempty" xml:"oss_bucket_name,omitempty"`
}

func (MigrateClusterRequest) GoString added in v3.0.15

func (s MigrateClusterRequest) GoString() string

func (*MigrateClusterRequest) SetOssBucketEndpoint added in v3.0.15

func (s *MigrateClusterRequest) SetOssBucketEndpoint(v string) *MigrateClusterRequest

func (*MigrateClusterRequest) SetOssBucketName added in v3.0.15

func (s *MigrateClusterRequest) SetOssBucketName(v string) *MigrateClusterRequest

func (MigrateClusterRequest) String added in v3.0.15

func (s MigrateClusterRequest) String() string

type MigrateClusterResponse

type MigrateClusterResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MigrateClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MigrateClusterResponse) GoString

func (s MigrateClusterResponse) GoString() string

func (*MigrateClusterResponse) SetBody added in v3.0.15

func (*MigrateClusterResponse) SetHeaders

func (*MigrateClusterResponse) SetStatusCode added in v3.0.13

func (MigrateClusterResponse) String

func (s MigrateClusterResponse) String() string

type MigrateClusterResponseBody added in v3.0.15

type MigrateClusterResponseBody struct {
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (MigrateClusterResponseBody) GoString added in v3.0.15

func (s MigrateClusterResponseBody) GoString() string

func (*MigrateClusterResponseBody) SetClusterId added in v3.0.15

func (*MigrateClusterResponseBody) SetRequestId added in v3.0.15

func (*MigrateClusterResponseBody) SetTaskId added in v3.0.15

func (MigrateClusterResponseBody) String added in v3.0.15

type ModifyClusterAddonRequest

type ModifyClusterAddonRequest struct {
	Config *string `json:"config,omitempty" xml:"config,omitempty"`
}

func (ModifyClusterAddonRequest) GoString

func (s ModifyClusterAddonRequest) GoString() string

func (*ModifyClusterAddonRequest) SetConfig

func (ModifyClusterAddonRequest) String

func (s ModifyClusterAddonRequest) String() string

type ModifyClusterAddonResponse

type ModifyClusterAddonResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ModifyClusterAddonResponse) GoString

func (s ModifyClusterAddonResponse) GoString() string

func (*ModifyClusterAddonResponse) SetHeaders

func (*ModifyClusterAddonResponse) SetStatusCode added in v3.0.13

func (ModifyClusterAddonResponse) String

type ModifyClusterConfigurationRequest

type ModifyClusterConfigurationRequest struct {
	CustomizeConfig []*ModifyClusterConfigurationRequestCustomizeConfig `json:"customize_config,omitempty" xml:"customize_config,omitempty" type:"Repeated"`
}

func (ModifyClusterConfigurationRequest) GoString

func (ModifyClusterConfigurationRequest) String

type ModifyClusterConfigurationRequestCustomizeConfig

type ModifyClusterConfigurationRequestCustomizeConfig struct {
	Configs []*ModifyClusterConfigurationRequestCustomizeConfigConfigs `json:"configs,omitempty" xml:"configs,omitempty" type:"Repeated"`
	Name    *string                                                    `json:"name,omitempty" xml:"name,omitempty"`
}

func (ModifyClusterConfigurationRequestCustomizeConfig) GoString

func (*ModifyClusterConfigurationRequestCustomizeConfig) SetName

func (ModifyClusterConfigurationRequestCustomizeConfig) String

type ModifyClusterConfigurationRequestCustomizeConfigConfigs

type ModifyClusterConfigurationRequestCustomizeConfigConfigs struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (ModifyClusterConfigurationRequestCustomizeConfigConfigs) GoString

func (*ModifyClusterConfigurationRequestCustomizeConfigConfigs) SetKey

func (*ModifyClusterConfigurationRequestCustomizeConfigConfigs) SetValue

func (ModifyClusterConfigurationRequestCustomizeConfigConfigs) String

type ModifyClusterConfigurationResponse

type ModifyClusterConfigurationResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ModifyClusterConfigurationResponse) GoString

func (*ModifyClusterConfigurationResponse) SetHeaders

func (*ModifyClusterConfigurationResponse) SetStatusCode added in v3.0.13

func (ModifyClusterConfigurationResponse) String

type ModifyClusterNodePoolRequest

type ModifyClusterNodePoolRequest struct {
	AutoScaling      *ModifyClusterNodePoolRequestAutoScaling      `json:"auto_scaling,omitempty" xml:"auto_scaling,omitempty" type:"Struct"`
	KubernetesConfig *ModifyClusterNodePoolRequestKubernetesConfig `json:"kubernetes_config,omitempty" xml:"kubernetes_config,omitempty" type:"Struct"`
	Management       *ModifyClusterNodePoolRequestManagement       `json:"management,omitempty" xml:"management,omitempty" type:"Struct"`
	NodepoolInfo     *ModifyClusterNodePoolRequestNodepoolInfo     `json:"nodepool_info,omitempty" xml:"nodepool_info,omitempty" type:"Struct"`
	ScalingGroup     *ModifyClusterNodePoolRequestScalingGroup     `json:"scaling_group,omitempty" xml:"scaling_group,omitempty" type:"Struct"`
	TeeConfig        *ModifyClusterNodePoolRequestTeeConfig        `json:"tee_config,omitempty" xml:"tee_config,omitempty" type:"Struct"`
	UpdateNodes      *bool                                         `json:"update_nodes,omitempty" xml:"update_nodes,omitempty"`
}

func (ModifyClusterNodePoolRequest) GoString

func (s ModifyClusterNodePoolRequest) GoString() string

func (*ModifyClusterNodePoolRequest) SetUpdateNodes

func (ModifyClusterNodePoolRequest) String

type ModifyClusterNodePoolRequestAutoScaling

type ModifyClusterNodePoolRequestAutoScaling struct {
	EipBandwidth          *int64  `json:"eip_bandwidth,omitempty" xml:"eip_bandwidth,omitempty"`
	EipInternetChargeType *string `json:"eip_internet_charge_type,omitempty" xml:"eip_internet_charge_type,omitempty"`
	Enable                *bool   `json:"enable,omitempty" xml:"enable,omitempty"`
	IsBondEip             *bool   `json:"is_bond_eip,omitempty" xml:"is_bond_eip,omitempty"`
	MaxInstances          *int64  `json:"max_instances,omitempty" xml:"max_instances,omitempty"`
	MinInstances          *int64  `json:"min_instances,omitempty" xml:"min_instances,omitempty"`
	Type                  *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (ModifyClusterNodePoolRequestAutoScaling) GoString

func (*ModifyClusterNodePoolRequestAutoScaling) SetEipBandwidth

func (*ModifyClusterNodePoolRequestAutoScaling) SetEipInternetChargeType

func (*ModifyClusterNodePoolRequestAutoScaling) SetEnable

func (*ModifyClusterNodePoolRequestAutoScaling) SetIsBondEip

func (*ModifyClusterNodePoolRequestAutoScaling) SetMaxInstances

func (*ModifyClusterNodePoolRequestAutoScaling) SetMinInstances

func (*ModifyClusterNodePoolRequestAutoScaling) SetType

func (ModifyClusterNodePoolRequestAutoScaling) String

type ModifyClusterNodePoolRequestKubernetesConfig

type ModifyClusterNodePoolRequestKubernetesConfig struct {
	CmsEnabled     *bool    `json:"cms_enabled,omitempty" xml:"cms_enabled,omitempty"`
	CpuPolicy      *string  `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	Labels         []*Tag   `json:"labels,omitempty" xml:"labels,omitempty" type:"Repeated"`
	Runtime        *string  `json:"runtime,omitempty" xml:"runtime,omitempty"`
	RuntimeVersion *string  `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
	Taints         []*Taint `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	UserData       *string  `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (ModifyClusterNodePoolRequestKubernetesConfig) GoString

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetCmsEnabled

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetCpuPolicy

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetLabels

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetRuntime

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetRuntimeVersion

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetTaints

func (*ModifyClusterNodePoolRequestKubernetesConfig) SetUserData

func (ModifyClusterNodePoolRequestKubernetesConfig) String

type ModifyClusterNodePoolRequestManagement

type ModifyClusterNodePoolRequestManagement struct {
	AutoRepair    *bool                                                `json:"auto_repair,omitempty" xml:"auto_repair,omitempty"`
	Enable        *bool                                                `json:"enable,omitempty" xml:"enable,omitempty"`
	UpgradeConfig *ModifyClusterNodePoolRequestManagementUpgradeConfig `json:"upgrade_config,omitempty" xml:"upgrade_config,omitempty" type:"Struct"`
}

func (ModifyClusterNodePoolRequestManagement) GoString

func (*ModifyClusterNodePoolRequestManagement) SetAutoRepair

func (*ModifyClusterNodePoolRequestManagement) SetEnable

func (ModifyClusterNodePoolRequestManagement) String

type ModifyClusterNodePoolRequestManagementUpgradeConfig

type ModifyClusterNodePoolRequestManagementUpgradeConfig struct {
	AutoUpgrade     *bool  `json:"auto_upgrade,omitempty" xml:"auto_upgrade,omitempty"`
	MaxUnavailable  *int64 `json:"max_unavailable,omitempty" xml:"max_unavailable,omitempty"`
	Surge           *int64 `json:"surge,omitempty" xml:"surge,omitempty"`
	SurgePercentage *int64 `json:"surge_percentage,omitempty" xml:"surge_percentage,omitempty"`
}

func (ModifyClusterNodePoolRequestManagementUpgradeConfig) GoString

func (*ModifyClusterNodePoolRequestManagementUpgradeConfig) SetAutoUpgrade

func (*ModifyClusterNodePoolRequestManagementUpgradeConfig) SetMaxUnavailable

func (*ModifyClusterNodePoolRequestManagementUpgradeConfig) SetSurge

func (*ModifyClusterNodePoolRequestManagementUpgradeConfig) SetSurgePercentage

func (ModifyClusterNodePoolRequestManagementUpgradeConfig) String

type ModifyClusterNodePoolRequestNodepoolInfo

type ModifyClusterNodePoolRequestNodepoolInfo struct {
	Name            *string `json:"name,omitempty" xml:"name,omitempty"`
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
}

func (ModifyClusterNodePoolRequestNodepoolInfo) GoString

func (*ModifyClusterNodePoolRequestNodepoolInfo) SetName

func (*ModifyClusterNodePoolRequestNodepoolInfo) SetResourceGroupId

func (ModifyClusterNodePoolRequestNodepoolInfo) String

type ModifyClusterNodePoolRequestScalingGroup

type ModifyClusterNodePoolRequestScalingGroup struct {
	AutoRenew                           *bool                                                       `json:"auto_renew,omitempty" xml:"auto_renew,omitempty"`
	AutoRenewPeriod                     *int64                                                      `json:"auto_renew_period,omitempty" xml:"auto_renew_period,omitempty"`
	CompensateWithOnDemand              *bool                                                       `json:"compensate_with_on_demand,omitempty" xml:"compensate_with_on_demand,omitempty"`
	DataDisks                           []*DataDisk                                                 `json:"data_disks,omitempty" xml:"data_disks,omitempty" type:"Repeated"`
	DesiredSize                         *int64                                                      `json:"desired_size,omitempty" xml:"desired_size,omitempty"`
	ImageId                             *string                                                     `json:"image_id,omitempty" xml:"image_id,omitempty"`
	InstanceChargeType                  *string                                                     `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	InstanceTypes                       []*string                                                   `json:"instance_types,omitempty" xml:"instance_types,omitempty" type:"Repeated"`
	InternetChargeType                  *string                                                     `json:"internet_charge_type,omitempty" xml:"internet_charge_type,omitempty"`
	InternetMaxBandwidthOut             *int64                                                      `json:"internet_max_bandwidth_out,omitempty" xml:"internet_max_bandwidth_out,omitempty"`
	KeyPair                             *string                                                     `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	LoginPassword                       *string                                                     `json:"login_password,omitempty" xml:"login_password,omitempty"`
	MultiAzPolicy                       *string                                                     `json:"multi_az_policy,omitempty" xml:"multi_az_policy,omitempty"`
	OnDemandBaseCapacity                *int64                                                      `json:"on_demand_base_capacity,omitempty" xml:"on_demand_base_capacity,omitempty"`
	OnDemandPercentageAboveBaseCapacity *int64                                                      `json:"on_demand_percentage_above_base_capacity,omitempty" xml:"on_demand_percentage_above_base_capacity,omitempty"`
	Period                              *int64                                                      `json:"period,omitempty" xml:"period,omitempty"`
	PeriodUnit                          *string                                                     `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	Platform                            *string                                                     `json:"platform,omitempty" xml:"platform,omitempty"`
	PrivatePoolOptions                  *ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions `json:"private_pool_options,omitempty" xml:"private_pool_options,omitempty" type:"Struct"`
	RdsInstances                        []*string                                                   `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	ScalingPolicy                       *string                                                     `json:"scaling_policy,omitempty" xml:"scaling_policy,omitempty"`
	SpotInstancePools                   *int64                                                      `json:"spot_instance_pools,omitempty" xml:"spot_instance_pools,omitempty"`
	SpotInstanceRemedy                  *bool                                                       `json:"spot_instance_remedy,omitempty" xml:"spot_instance_remedy,omitempty"`
	SpotPriceLimit                      []*ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit   `json:"spot_price_limit,omitempty" xml:"spot_price_limit,omitempty" type:"Repeated"`
	SpotStrategy                        *string                                                     `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	SystemDiskCategory                  *string                                                     `json:"system_disk_category,omitempty" xml:"system_disk_category,omitempty"`
	SystemDiskPerformanceLevel          *string                                                     `json:"system_disk_performance_level,omitempty" xml:"system_disk_performance_level,omitempty"`
	SystemDiskSize                      *int64                                                      `json:"system_disk_size,omitempty" xml:"system_disk_size,omitempty"`
	Tags                                []*Tag                                                      `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	VswitchIds                          []*string                                                   `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
}

func (ModifyClusterNodePoolRequestScalingGroup) GoString

func (*ModifyClusterNodePoolRequestScalingGroup) SetAutoRenew

func (*ModifyClusterNodePoolRequestScalingGroup) SetAutoRenewPeriod

func (*ModifyClusterNodePoolRequestScalingGroup) SetCompensateWithOnDemand

func (*ModifyClusterNodePoolRequestScalingGroup) SetDataDisks

func (*ModifyClusterNodePoolRequestScalingGroup) SetDesiredSize

func (*ModifyClusterNodePoolRequestScalingGroup) SetImageId

func (*ModifyClusterNodePoolRequestScalingGroup) SetInstanceChargeType

func (*ModifyClusterNodePoolRequestScalingGroup) SetInstanceTypes

func (*ModifyClusterNodePoolRequestScalingGroup) SetInternetChargeType

func (*ModifyClusterNodePoolRequestScalingGroup) SetInternetMaxBandwidthOut

func (*ModifyClusterNodePoolRequestScalingGroup) SetKeyPair

func (*ModifyClusterNodePoolRequestScalingGroup) SetLoginPassword

func (*ModifyClusterNodePoolRequestScalingGroup) SetMultiAzPolicy

func (*ModifyClusterNodePoolRequestScalingGroup) SetOnDemandBaseCapacity

func (*ModifyClusterNodePoolRequestScalingGroup) SetOnDemandPercentageAboveBaseCapacity

func (s *ModifyClusterNodePoolRequestScalingGroup) SetOnDemandPercentageAboveBaseCapacity(v int64) *ModifyClusterNodePoolRequestScalingGroup

func (*ModifyClusterNodePoolRequestScalingGroup) SetPeriod

func (*ModifyClusterNodePoolRequestScalingGroup) SetPeriodUnit

func (*ModifyClusterNodePoolRequestScalingGroup) SetPlatform

func (*ModifyClusterNodePoolRequestScalingGroup) SetPrivatePoolOptions added in v3.0.27

func (*ModifyClusterNodePoolRequestScalingGroup) SetRdsInstances

func (*ModifyClusterNodePoolRequestScalingGroup) SetScalingPolicy

func (*ModifyClusterNodePoolRequestScalingGroup) SetSpotInstancePools

func (*ModifyClusterNodePoolRequestScalingGroup) SetSpotInstanceRemedy

func (*ModifyClusterNodePoolRequestScalingGroup) SetSpotStrategy

func (*ModifyClusterNodePoolRequestScalingGroup) SetSystemDiskCategory

func (*ModifyClusterNodePoolRequestScalingGroup) SetSystemDiskPerformanceLevel

func (*ModifyClusterNodePoolRequestScalingGroup) SetSystemDiskSize

func (*ModifyClusterNodePoolRequestScalingGroup) SetTags

func (*ModifyClusterNodePoolRequestScalingGroup) SetVswitchIds

func (ModifyClusterNodePoolRequestScalingGroup) String

type ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions added in v3.0.27

type ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions struct {
	Id            *string `json:"id,omitempty" xml:"id,omitempty"`
	MatchCriteria *string `json:"match_criteria,omitempty" xml:"match_criteria,omitempty"`
}

func (ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions) GoString added in v3.0.27

func (*ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions) SetId added in v3.0.27

func (*ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions) SetMatchCriteria added in v3.0.27

func (ModifyClusterNodePoolRequestScalingGroupPrivatePoolOptions) String added in v3.0.27

type ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit

type ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit struct {
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	PriceLimit   *string `json:"price_limit,omitempty" xml:"price_limit,omitempty"`
}

func (ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit) GoString

func (*ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit) SetInstanceType

func (*ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit) SetPriceLimit

func (ModifyClusterNodePoolRequestScalingGroupSpotPriceLimit) String

type ModifyClusterNodePoolRequestTeeConfig

type ModifyClusterNodePoolRequestTeeConfig struct {
	TeeEnable *bool `json:"tee_enable,omitempty" xml:"tee_enable,omitempty"`
}

func (ModifyClusterNodePoolRequestTeeConfig) GoString

func (*ModifyClusterNodePoolRequestTeeConfig) SetTeeEnable

func (ModifyClusterNodePoolRequestTeeConfig) String

type ModifyClusterNodePoolResponse

type ModifyClusterNodePoolResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyClusterNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyClusterNodePoolResponse) GoString

func (*ModifyClusterNodePoolResponse) SetBody

func (*ModifyClusterNodePoolResponse) SetHeaders

func (*ModifyClusterNodePoolResponse) SetStatusCode added in v3.0.13

func (ModifyClusterNodePoolResponse) String

type ModifyClusterNodePoolResponseBody

type ModifyClusterNodePoolResponseBody struct {
	// The ID of the node pool.
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ModifyClusterNodePoolResponseBody) GoString

func (*ModifyClusterNodePoolResponseBody) SetNodepoolId

func (*ModifyClusterNodePoolResponseBody) SetTaskId

func (ModifyClusterNodePoolResponseBody) String

type ModifyClusterRequest

type ModifyClusterRequest struct {
	ApiServerEip               *bool              `json:"api_server_eip,omitempty" xml:"api_server_eip,omitempty"`
	ApiServerEipId             *string            `json:"api_server_eip_id,omitempty" xml:"api_server_eip_id,omitempty"`
	DeletionProtection         *bool              `json:"deletion_protection,omitempty" xml:"deletion_protection,omitempty"`
	EnableRrsa                 *bool              `json:"enable_rrsa,omitempty" xml:"enable_rrsa,omitempty"`
	IngressDomainRebinding     *string            `json:"ingress_domain_rebinding,omitempty" xml:"ingress_domain_rebinding,omitempty"`
	IngressLoadbalancerId      *string            `json:"ingress_loadbalancer_id,omitempty" xml:"ingress_loadbalancer_id,omitempty"`
	InstanceDeletionProtection *bool              `json:"instance_deletion_protection,omitempty" xml:"instance_deletion_protection,omitempty"`
	MaintenanceWindow          *MaintenanceWindow `json:"maintenance_window,omitempty" xml:"maintenance_window,omitempty"`
	ResourceGroupId            *string            `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
}

func (ModifyClusterRequest) GoString

func (s ModifyClusterRequest) GoString() string

func (*ModifyClusterRequest) SetApiServerEip

func (s *ModifyClusterRequest) SetApiServerEip(v bool) *ModifyClusterRequest

func (*ModifyClusterRequest) SetApiServerEipId

func (s *ModifyClusterRequest) SetApiServerEipId(v string) *ModifyClusterRequest

func (*ModifyClusterRequest) SetDeletionProtection

func (s *ModifyClusterRequest) SetDeletionProtection(v bool) *ModifyClusterRequest

func (*ModifyClusterRequest) SetEnableRrsa

func (s *ModifyClusterRequest) SetEnableRrsa(v bool) *ModifyClusterRequest

func (*ModifyClusterRequest) SetIngressDomainRebinding

func (s *ModifyClusterRequest) SetIngressDomainRebinding(v string) *ModifyClusterRequest

func (*ModifyClusterRequest) SetIngressLoadbalancerId

func (s *ModifyClusterRequest) SetIngressLoadbalancerId(v string) *ModifyClusterRequest

func (*ModifyClusterRequest) SetInstanceDeletionProtection

func (s *ModifyClusterRequest) SetInstanceDeletionProtection(v bool) *ModifyClusterRequest

func (*ModifyClusterRequest) SetMaintenanceWindow

func (s *ModifyClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) *ModifyClusterRequest

func (*ModifyClusterRequest) SetResourceGroupId

func (s *ModifyClusterRequest) SetResourceGroupId(v string) *ModifyClusterRequest

func (ModifyClusterRequest) String

func (s ModifyClusterRequest) String() string

type ModifyClusterResponse

type ModifyClusterResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyClusterResponse) GoString

func (s ModifyClusterResponse) GoString() string

func (*ModifyClusterResponse) SetBody

func (*ModifyClusterResponse) SetHeaders

func (*ModifyClusterResponse) SetStatusCode added in v3.0.13

func (s *ModifyClusterResponse) SetStatusCode(v int32) *ModifyClusterResponse

func (ModifyClusterResponse) String

func (s ModifyClusterResponse) String() string

type ModifyClusterResponseBody

type ModifyClusterResponseBody struct {
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ModifyClusterResponseBody) GoString

func (s ModifyClusterResponseBody) GoString() string

func (*ModifyClusterResponseBody) SetClusterId

func (*ModifyClusterResponseBody) SetRequestId

func (*ModifyClusterResponseBody) SetTaskId

func (ModifyClusterResponseBody) String

func (s ModifyClusterResponseBody) String() string

type ModifyClusterTagsRequest

type ModifyClusterTagsRequest struct {
	Body []*Tag `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"`
}

func (ModifyClusterTagsRequest) GoString

func (s ModifyClusterTagsRequest) GoString() string

func (*ModifyClusterTagsRequest) SetBody

func (ModifyClusterTagsRequest) String

func (s ModifyClusterTagsRequest) String() string

type ModifyClusterTagsResponse

type ModifyClusterTagsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ModifyClusterTagsResponse) GoString

func (s ModifyClusterTagsResponse) GoString() string

func (*ModifyClusterTagsResponse) SetHeaders

func (*ModifyClusterTagsResponse) SetStatusCode added in v3.0.13

func (ModifyClusterTagsResponse) String

func (s ModifyClusterTagsResponse) String() string

type ModifyNodePoolNodeConfigRequest added in v3.0.16

type ModifyNodePoolNodeConfigRequest struct {
	KubeletConfig *ModifyNodePoolNodeConfigRequestKubeletConfig `json:"kubelet_config,omitempty" xml:"kubelet_config,omitempty" type:"Struct"`
	RollingPolicy *ModifyNodePoolNodeConfigRequestRollingPolicy `json:"rolling_policy,omitempty" xml:"rolling_policy,omitempty" type:"Struct"`
}

func (ModifyNodePoolNodeConfigRequest) GoString added in v3.0.16

func (*ModifyNodePoolNodeConfigRequest) SetKubeletConfig added in v3.0.16

func (*ModifyNodePoolNodeConfigRequest) SetRollingPolicy added in v3.0.16

func (ModifyNodePoolNodeConfigRequest) String added in v3.0.16

type ModifyNodePoolNodeConfigRequestKubeletConfig added in v3.0.16

type ModifyNodePoolNodeConfigRequestKubeletConfig struct {
	CpuManagerPolicy        *string                `json:"cpuManagerPolicy,omitempty" xml:"cpuManagerPolicy,omitempty"`
	EventBurst              *int64                 `json:"eventBurst,omitempty" xml:"eventBurst,omitempty"`
	EventRecordQPS          *int64                 `json:"eventRecordQPS,omitempty" xml:"eventRecordQPS,omitempty"`
	EvictionHard            map[string]interface{} `json:"evictionHard,omitempty" xml:"evictionHard,omitempty"`
	EvictionSoft            map[string]interface{} `json:"evictionSoft,omitempty" xml:"evictionSoft,omitempty"`
	EvictionSoftGracePeriod map[string]interface{} `json:"evictionSoftGracePeriod,omitempty" xml:"evictionSoftGracePeriod,omitempty"`
	KubeAPIBurst            *int64                 `json:"kubeAPIBurst,omitempty" xml:"kubeAPIBurst,omitempty"`
	KubeAPIQPS              *int64                 `json:"kubeAPIQPS,omitempty" xml:"kubeAPIQPS,omitempty"`
	KubeReserved            map[string]interface{} `json:"kubeReserved,omitempty" xml:"kubeReserved,omitempty"`
	RegistryBurst           *int64                 `json:"registryBurst,omitempty" xml:"registryBurst,omitempty"`
	RegistryPullQPS         *int64                 `json:"registryPullQPS,omitempty" xml:"registryPullQPS,omitempty"`
	SerializeImagePulls     *bool                  `json:"serializeImagePulls,omitempty" xml:"serializeImagePulls,omitempty"`
	SystemReserved          map[string]interface{} `json:"systemReserved,omitempty" xml:"systemReserved,omitempty"`
}

func (ModifyNodePoolNodeConfigRequestKubeletConfig) GoString added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetCpuManagerPolicy added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetEventBurst added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetEventRecordQPS added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetEvictionHard added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetEvictionSoft added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetEvictionSoftGracePeriod added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetKubeAPIBurst added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetKubeAPIQPS added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetKubeReserved added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetRegistryBurst added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetRegistryPullQPS added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetSerializeImagePulls added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestKubeletConfig) SetSystemReserved added in v3.0.16

func (ModifyNodePoolNodeConfigRequestKubeletConfig) String added in v3.0.16

type ModifyNodePoolNodeConfigRequestRollingPolicy added in v3.0.16

type ModifyNodePoolNodeConfigRequestRollingPolicy struct {
	MaxParallelism *int64 `json:"max_parallelism,omitempty" xml:"max_parallelism,omitempty"`
}

func (ModifyNodePoolNodeConfigRequestRollingPolicy) GoString added in v3.0.16

func (*ModifyNodePoolNodeConfigRequestRollingPolicy) SetMaxParallelism added in v3.0.16

func (ModifyNodePoolNodeConfigRequestRollingPolicy) String added in v3.0.16

type ModifyNodePoolNodeConfigResponse added in v3.0.16

type ModifyNodePoolNodeConfigResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNodePoolNodeConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNodePoolNodeConfigResponse) GoString added in v3.0.16

func (*ModifyNodePoolNodeConfigResponse) SetBody added in v3.0.16

func (*ModifyNodePoolNodeConfigResponse) SetHeaders added in v3.0.16

func (*ModifyNodePoolNodeConfigResponse) SetStatusCode added in v3.0.16

func (ModifyNodePoolNodeConfigResponse) String added in v3.0.16

type ModifyNodePoolNodeConfigResponseBody added in v3.0.16

type ModifyNodePoolNodeConfigResponseBody struct {
	NodepoolId *string `json:"nodepool_id,omitempty" xml:"nodepool_id,omitempty"`
	RequestId  *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	TaskId     *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ModifyNodePoolNodeConfigResponseBody) GoString added in v3.0.16

func (*ModifyNodePoolNodeConfigResponseBody) SetNodepoolId added in v3.0.16

func (*ModifyNodePoolNodeConfigResponseBody) SetRequestId added in v3.0.16

func (*ModifyNodePoolNodeConfigResponseBody) SetTaskId added in v3.0.16

func (ModifyNodePoolNodeConfigResponseBody) String added in v3.0.16

type ModifyPolicyInstanceRequest

type ModifyPolicyInstanceRequest struct {
	Action       *string                `json:"action,omitempty" xml:"action,omitempty"`
	InstanceName *string                `json:"instance_name,omitempty" xml:"instance_name,omitempty"`
	Namespaces   []*string              `json:"namespaces,omitempty" xml:"namespaces,omitempty" type:"Repeated"`
	Parameters   map[string]interface{} `json:"parameters,omitempty" xml:"parameters,omitempty"`
}

func (ModifyPolicyInstanceRequest) GoString

func (s ModifyPolicyInstanceRequest) GoString() string

func (*ModifyPolicyInstanceRequest) SetAction

func (*ModifyPolicyInstanceRequest) SetInstanceName

func (*ModifyPolicyInstanceRequest) SetNamespaces added in v3.0.8

func (*ModifyPolicyInstanceRequest) SetParameters

func (s *ModifyPolicyInstanceRequest) SetParameters(v map[string]interface{}) *ModifyPolicyInstanceRequest

func (ModifyPolicyInstanceRequest) String

type ModifyPolicyInstanceResponse

type ModifyPolicyInstanceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyPolicyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyPolicyInstanceResponse) GoString

func (s ModifyPolicyInstanceResponse) GoString() string

func (*ModifyPolicyInstanceResponse) SetBody

func (*ModifyPolicyInstanceResponse) SetHeaders

func (*ModifyPolicyInstanceResponse) SetStatusCode added in v3.0.13

func (ModifyPolicyInstanceResponse) String

type ModifyPolicyInstanceResponseBody

type ModifyPolicyInstanceResponseBody struct {
	// The policy instance that is updated.
	Instances []*string `json:"instances,omitempty" xml:"instances,omitempty" type:"Repeated"`
}

func (ModifyPolicyInstanceResponseBody) GoString

func (*ModifyPolicyInstanceResponseBody) SetInstances

func (ModifyPolicyInstanceResponseBody) String

type Nodepool added in v3.0.40

type Nodepool struct {
	AutoScaling *NodepoolAutoScaling `json:"auto_scaling,omitempty" xml:"auto_scaling,omitempty" type:"Struct"`
	// Deprecated
	Count *int64 `json:"count,omitempty" xml:"count,omitempty"`
	// Deprecated
	InterconnectConfig *NodepoolInterconnectConfig `json:"interconnect_config,omitempty" xml:"interconnect_config,omitempty" type:"Struct"`
	InterconnectMode   *string                     `json:"interconnect_mode,omitempty" xml:"interconnect_mode,omitempty"`
	KubernetesConfig   *NodepoolKubernetesConfig   `json:"kubernetes_config,omitempty" xml:"kubernetes_config,omitempty" type:"Struct"`
	Management         *NodepoolManagement         `json:"management,omitempty" xml:"management,omitempty" type:"Struct"`
	MaxNodes           *int64                      `json:"max_nodes,omitempty" xml:"max_nodes,omitempty"`
	NodepoolInfo       *NodepoolNodepoolInfo       `json:"nodepool_info,omitempty" xml:"nodepool_info,omitempty" type:"Struct"`
	ScalingGroup       *NodepoolScalingGroup       `json:"scaling_group,omitempty" xml:"scaling_group,omitempty" type:"Struct"`
	TeeConfig          *NodepoolTeeConfig          `json:"tee_config,omitempty" xml:"tee_config,omitempty" type:"Struct"`
}

func (Nodepool) GoString added in v3.0.40

func (s Nodepool) GoString() string

func (*Nodepool) SetAutoScaling added in v3.0.40

func (s *Nodepool) SetAutoScaling(v *NodepoolAutoScaling) *Nodepool

func (*Nodepool) SetCount added in v3.0.40

func (s *Nodepool) SetCount(v int64) *Nodepool

func (*Nodepool) SetInterconnectConfig added in v3.0.40

func (s *Nodepool) SetInterconnectConfig(v *NodepoolInterconnectConfig) *Nodepool

func (*Nodepool) SetInterconnectMode added in v3.0.40

func (s *Nodepool) SetInterconnectMode(v string) *Nodepool

func (*Nodepool) SetKubernetesConfig added in v3.0.40

func (s *Nodepool) SetKubernetesConfig(v *NodepoolKubernetesConfig) *Nodepool

func (*Nodepool) SetManagement added in v3.0.40

func (s *Nodepool) SetManagement(v *NodepoolManagement) *Nodepool

func (*Nodepool) SetMaxNodes added in v3.0.40

func (s *Nodepool) SetMaxNodes(v int64) *Nodepool

func (*Nodepool) SetNodepoolInfo added in v3.0.40

func (s *Nodepool) SetNodepoolInfo(v *NodepoolNodepoolInfo) *Nodepool

func (*Nodepool) SetScalingGroup added in v3.0.40

func (s *Nodepool) SetScalingGroup(v *NodepoolScalingGroup) *Nodepool

func (*Nodepool) SetTeeConfig added in v3.0.40

func (s *Nodepool) SetTeeConfig(v *NodepoolTeeConfig) *Nodepool

func (Nodepool) String added in v3.0.40

func (s Nodepool) String() string

type NodepoolAutoScaling added in v3.0.40

type NodepoolAutoScaling struct {
	// Deprecated
	EipBandwidth *int64 `json:"eip_bandwidth,omitempty" xml:"eip_bandwidth,omitempty"`
	// Deprecated
	EipInternetChargeType *string `json:"eip_internet_charge_type,omitempty" xml:"eip_internet_charge_type,omitempty"`
	Enable                *bool   `json:"enable,omitempty" xml:"enable,omitempty"`
	// Deprecated
	IsBondEip    *bool   `json:"is_bond_eip,omitempty" xml:"is_bond_eip,omitempty"`
	MaxInstances *int64  `json:"max_instances,omitempty" xml:"max_instances,omitempty"`
	MinInstances *int64  `json:"min_instances,omitempty" xml:"min_instances,omitempty"`
	Type         *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (NodepoolAutoScaling) GoString added in v3.0.40

func (s NodepoolAutoScaling) GoString() string

func (*NodepoolAutoScaling) SetEipBandwidth added in v3.0.40

func (s *NodepoolAutoScaling) SetEipBandwidth(v int64) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetEipInternetChargeType added in v3.0.40

func (s *NodepoolAutoScaling) SetEipInternetChargeType(v string) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetEnable added in v3.0.40

func (s *NodepoolAutoScaling) SetEnable(v bool) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetIsBondEip added in v3.0.40

func (s *NodepoolAutoScaling) SetIsBondEip(v bool) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetMaxInstances added in v3.0.40

func (s *NodepoolAutoScaling) SetMaxInstances(v int64) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetMinInstances added in v3.0.40

func (s *NodepoolAutoScaling) SetMinInstances(v int64) *NodepoolAutoScaling

func (*NodepoolAutoScaling) SetType added in v3.0.40

func (NodepoolAutoScaling) String added in v3.0.40

func (s NodepoolAutoScaling) String() string

type NodepoolInterconnectConfig added in v3.0.40

type NodepoolInterconnectConfig struct {
	// Deprecated
	Bandwidth *int64 `json:"bandwidth,omitempty" xml:"bandwidth,omitempty"`
	// Deprecated
	CcnId *string `json:"ccn_id,omitempty" xml:"ccn_id,omitempty"`
	// Deprecated
	CcnRegionId *string `json:"ccn_region_id,omitempty" xml:"ccn_region_id,omitempty"`
	// Deprecated
	CenId *string `json:"cen_id,omitempty" xml:"cen_id,omitempty"`
	// Deprecated
	ImprovedPeriod *string `json:"improved_period,omitempty" xml:"improved_period,omitempty"`
}

func (NodepoolInterconnectConfig) GoString added in v3.0.40

func (s NodepoolInterconnectConfig) GoString() string

func (*NodepoolInterconnectConfig) SetBandwidth added in v3.0.40

func (*NodepoolInterconnectConfig) SetCcnId added in v3.0.40

func (*NodepoolInterconnectConfig) SetCcnRegionId added in v3.0.40

func (*NodepoolInterconnectConfig) SetCenId added in v3.0.40

func (*NodepoolInterconnectConfig) SetImprovedPeriod added in v3.0.40

func (NodepoolInterconnectConfig) String added in v3.0.40

type NodepoolKubernetesConfig added in v3.0.40

type NodepoolKubernetesConfig struct {
	CmsEnabled     *bool    `json:"cms_enabled,omitempty" xml:"cms_enabled,omitempty"`
	CpuPolicy      *string  `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	Labels         []*Tag   `json:"labels,omitempty" xml:"labels,omitempty" type:"Repeated"`
	NodeNameMode   *string  `json:"node_name_mode,omitempty" xml:"node_name_mode,omitempty"`
	Runtime        *string  `json:"runtime,omitempty" xml:"runtime,omitempty"`
	RuntimeVersion *string  `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
	Taints         []*Taint `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	UserData       *string  `json:"user_data,omitempty" xml:"user_data,omitempty"`
}

func (NodepoolKubernetesConfig) GoString added in v3.0.40

func (s NodepoolKubernetesConfig) GoString() string

func (*NodepoolKubernetesConfig) SetCmsEnabled added in v3.0.40

func (*NodepoolKubernetesConfig) SetCpuPolicy added in v3.0.40

func (*NodepoolKubernetesConfig) SetLabels added in v3.0.40

func (*NodepoolKubernetesConfig) SetNodeNameMode added in v3.0.40

func (*NodepoolKubernetesConfig) SetRuntime added in v3.0.40

func (*NodepoolKubernetesConfig) SetRuntimeVersion added in v3.0.40

func (s *NodepoolKubernetesConfig) SetRuntimeVersion(v string) *NodepoolKubernetesConfig

func (*NodepoolKubernetesConfig) SetTaints added in v3.0.40

func (*NodepoolKubernetesConfig) SetUserData added in v3.0.40

func (NodepoolKubernetesConfig) String added in v3.0.40

func (s NodepoolKubernetesConfig) String() string

type NodepoolManagement added in v3.0.40

type NodepoolManagement struct {
	AutoRepair    *bool                            `json:"auto_repair,omitempty" xml:"auto_repair,omitempty"`
	Enable        *bool                            `json:"enable,omitempty" xml:"enable,omitempty"`
	UpgradeConfig *NodepoolManagementUpgradeConfig `json:"upgrade_config,omitempty" xml:"upgrade_config,omitempty" type:"Struct"`
}

func (NodepoolManagement) GoString added in v3.0.40

func (s NodepoolManagement) GoString() string

func (*NodepoolManagement) SetAutoRepair added in v3.0.40

func (s *NodepoolManagement) SetAutoRepair(v bool) *NodepoolManagement

func (*NodepoolManagement) SetEnable added in v3.0.40

func (s *NodepoolManagement) SetEnable(v bool) *NodepoolManagement

func (*NodepoolManagement) SetUpgradeConfig added in v3.0.40

func (NodepoolManagement) String added in v3.0.40

func (s NodepoolManagement) String() string

type NodepoolManagementUpgradeConfig added in v3.0.40

type NodepoolManagementUpgradeConfig struct {
	AutoUpgrade     *bool  `json:"auto_upgrade,omitempty" xml:"auto_upgrade,omitempty"`
	MaxUnavailable  *int64 `json:"max_unavailable,omitempty" xml:"max_unavailable,omitempty"`
	Surge           *int64 `json:"surge,omitempty" xml:"surge,omitempty"`
	SurgePercentage *int64 `json:"surge_percentage,omitempty" xml:"surge_percentage,omitempty"`
}

func (NodepoolManagementUpgradeConfig) GoString added in v3.0.40

func (*NodepoolManagementUpgradeConfig) SetAutoUpgrade added in v3.0.40

func (*NodepoolManagementUpgradeConfig) SetMaxUnavailable added in v3.0.40

func (*NodepoolManagementUpgradeConfig) SetSurge added in v3.0.40

func (*NodepoolManagementUpgradeConfig) SetSurgePercentage added in v3.0.40

func (NodepoolManagementUpgradeConfig) String added in v3.0.40

type NodepoolNodepoolInfo added in v3.0.40

type NodepoolNodepoolInfo struct {
	Name            *string `json:"name,omitempty" xml:"name,omitempty"`
	ResourceGroupId *string `json:"resource_group_id,omitempty" xml:"resource_group_id,omitempty"`
	Type            *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (NodepoolNodepoolInfo) GoString added in v3.0.40

func (s NodepoolNodepoolInfo) GoString() string

func (*NodepoolNodepoolInfo) SetName added in v3.0.40

func (*NodepoolNodepoolInfo) SetResourceGroupId added in v3.0.40

func (s *NodepoolNodepoolInfo) SetResourceGroupId(v string) *NodepoolNodepoolInfo

func (*NodepoolNodepoolInfo) SetType added in v3.0.40

func (NodepoolNodepoolInfo) String added in v3.0.40

func (s NodepoolNodepoolInfo) String() string

type NodepoolScalingGroup added in v3.0.40

type NodepoolScalingGroup struct {
	AutoRenew                           *bool                                   `json:"auto_renew,omitempty" xml:"auto_renew,omitempty"`
	AutoRenewPeriod                     *int64                                  `json:"auto_renew_period,omitempty" xml:"auto_renew_period,omitempty"`
	CompensateWithOnDemand              *bool                                   `json:"compensate_with_on_demand,omitempty" xml:"compensate_with_on_demand,omitempty"`
	DataDisks                           []*DataDisk                             `json:"data_disks,omitempty" xml:"data_disks,omitempty" type:"Repeated"`
	DeploymentsetId                     *string                                 `json:"deploymentset_id,omitempty" xml:"deploymentset_id,omitempty"`
	DesiredSize                         *int64                                  `json:"desired_size,omitempty" xml:"desired_size,omitempty"`
	ImageId                             *string                                 `json:"image_id,omitempty" xml:"image_id,omitempty"`
	ImageType                           *string                                 `json:"image_type,omitempty" xml:"image_type,omitempty"`
	InstanceChargeType                  *string                                 `json:"instance_charge_type,omitempty" xml:"instance_charge_type,omitempty"`
	InstanceTypes                       []*string                               `json:"instance_types,omitempty" xml:"instance_types,omitempty" type:"Repeated"`
	InternetChargeType                  *string                                 `json:"internet_charge_type,omitempty" xml:"internet_charge_type,omitempty"`
	InternetMaxBandwidthOut             *int64                                  `json:"internet_max_bandwidth_out,omitempty" xml:"internet_max_bandwidth_out,omitempty"`
	KeyPair                             *string                                 `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	LoginPassword                       *string                                 `json:"login_password,omitempty" xml:"login_password,omitempty"`
	MultiAzPolicy                       *string                                 `json:"multi_az_policy,omitempty" xml:"multi_az_policy,omitempty"`
	OnDemandBaseCapacity                *int64                                  `json:"on_demand_base_capacity,omitempty" xml:"on_demand_base_capacity,omitempty"`
	OnDemandPercentageAboveBaseCapacity *int64                                  `json:"on_demand_percentage_above_base_capacity,omitempty" xml:"on_demand_percentage_above_base_capacity,omitempty"`
	Period                              *int64                                  `json:"period,omitempty" xml:"period,omitempty"`
	PeriodUnit                          *string                                 `json:"period_unit,omitempty" xml:"period_unit,omitempty"`
	Platform                            *string                                 `json:"platform,omitempty" xml:"platform,omitempty"`
	PrivatePoolOptions                  *NodepoolScalingGroupPrivatePoolOptions `json:"private_pool_options,omitempty" xml:"private_pool_options,omitempty" type:"Struct"`
	RdsInstances                        []*string                               `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	ScalingPolicy                       *string                                 `json:"scaling_policy,omitempty" xml:"scaling_policy,omitempty"`
	SecurityGroupId                     *string                                 `json:"security_group_id,omitempty" xml:"security_group_id,omitempty"`
	SecurityGroupIds                    []*string                               `json:"security_group_ids,omitempty" xml:"security_group_ids,omitempty" type:"Repeated"`
	SpotInstancePools                   *int64                                  `json:"spot_instance_pools,omitempty" xml:"spot_instance_pools,omitempty"`
	SpotInstanceRemedy                  *bool                                   `json:"spot_instance_remedy,omitempty" xml:"spot_instance_remedy,omitempty"`
	SpotPriceLimit                      []*NodepoolScalingGroupSpotPriceLimit   `json:"spot_price_limit,omitempty" xml:"spot_price_limit,omitempty" type:"Repeated"`
	SpotStrategy                        *string                                 `json:"spot_strategy,omitempty" xml:"spot_strategy,omitempty"`
	SystemDiskBurstingEnabled           *bool                                   `json:"system_disk_bursting_enabled,omitempty" xml:"system_disk_bursting_enabled,omitempty"`
	SystemDiskCategory                  *string                                 `json:"system_disk_category,omitempty" xml:"system_disk_category,omitempty"`
	SystemDiskPerformanceLevel          *string                                 `json:"system_disk_performance_level,omitempty" xml:"system_disk_performance_level,omitempty"`
	SystemDiskProvisionedIops           *int64                                  `json:"system_disk_provisioned_iops,omitempty" xml:"system_disk_provisioned_iops,omitempty"`
	SystemDiskSize                      *int64                                  `json:"system_disk_size,omitempty" xml:"system_disk_size,omitempty"`
	Tags                                []*NodepoolScalingGroupTags             `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	VswitchIds                          []*string                               `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
}

func (NodepoolScalingGroup) GoString added in v3.0.40

func (s NodepoolScalingGroup) GoString() string

func (*NodepoolScalingGroup) SetAutoRenew added in v3.0.40

func (s *NodepoolScalingGroup) SetAutoRenew(v bool) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetAutoRenewPeriod added in v3.0.40

func (s *NodepoolScalingGroup) SetAutoRenewPeriod(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetCompensateWithOnDemand added in v3.0.40

func (s *NodepoolScalingGroup) SetCompensateWithOnDemand(v bool) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetDataDisks added in v3.0.40

func (s *NodepoolScalingGroup) SetDataDisks(v []*DataDisk) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetDeploymentsetId added in v3.0.40

func (s *NodepoolScalingGroup) SetDeploymentsetId(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetDesiredSize added in v3.0.40

func (s *NodepoolScalingGroup) SetDesiredSize(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetImageId added in v3.0.40

func (*NodepoolScalingGroup) SetImageType added in v3.0.40

func (s *NodepoolScalingGroup) SetImageType(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetInstanceChargeType added in v3.0.40

func (s *NodepoolScalingGroup) SetInstanceChargeType(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetInstanceTypes added in v3.0.40

func (s *NodepoolScalingGroup) SetInstanceTypes(v []*string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetInternetChargeType added in v3.0.40

func (s *NodepoolScalingGroup) SetInternetChargeType(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetInternetMaxBandwidthOut added in v3.0.40

func (s *NodepoolScalingGroup) SetInternetMaxBandwidthOut(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetKeyPair added in v3.0.40

func (*NodepoolScalingGroup) SetLoginPassword added in v3.0.40

func (s *NodepoolScalingGroup) SetLoginPassword(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetMultiAzPolicy added in v3.0.40

func (s *NodepoolScalingGroup) SetMultiAzPolicy(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetOnDemandBaseCapacity added in v3.0.40

func (s *NodepoolScalingGroup) SetOnDemandBaseCapacity(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetOnDemandPercentageAboveBaseCapacity added in v3.0.40

func (s *NodepoolScalingGroup) SetOnDemandPercentageAboveBaseCapacity(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetPeriod added in v3.0.40

func (*NodepoolScalingGroup) SetPeriodUnit added in v3.0.40

func (s *NodepoolScalingGroup) SetPeriodUnit(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetPlatform added in v3.0.40

func (*NodepoolScalingGroup) SetPrivatePoolOptions added in v3.0.40

func (*NodepoolScalingGroup) SetRdsInstances added in v3.0.40

func (s *NodepoolScalingGroup) SetRdsInstances(v []*string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetScalingPolicy added in v3.0.40

func (s *NodepoolScalingGroup) SetScalingPolicy(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSecurityGroupId added in v3.0.40

func (s *NodepoolScalingGroup) SetSecurityGroupId(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSecurityGroupIds added in v3.0.40

func (s *NodepoolScalingGroup) SetSecurityGroupIds(v []*string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSpotInstancePools added in v3.0.40

func (s *NodepoolScalingGroup) SetSpotInstancePools(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSpotInstanceRemedy added in v3.0.40

func (s *NodepoolScalingGroup) SetSpotInstanceRemedy(v bool) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSpotPriceLimit added in v3.0.40

func (*NodepoolScalingGroup) SetSpotStrategy added in v3.0.40

func (s *NodepoolScalingGroup) SetSpotStrategy(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSystemDiskBurstingEnabled added in v3.0.40

func (s *NodepoolScalingGroup) SetSystemDiskBurstingEnabled(v bool) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSystemDiskCategory added in v3.0.40

func (s *NodepoolScalingGroup) SetSystemDiskCategory(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSystemDiskPerformanceLevel added in v3.0.40

func (s *NodepoolScalingGroup) SetSystemDiskPerformanceLevel(v string) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSystemDiskProvisionedIops added in v3.0.40

func (s *NodepoolScalingGroup) SetSystemDiskProvisionedIops(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetSystemDiskSize added in v3.0.40

func (s *NodepoolScalingGroup) SetSystemDiskSize(v int64) *NodepoolScalingGroup

func (*NodepoolScalingGroup) SetTags added in v3.0.40

func (*NodepoolScalingGroup) SetVswitchIds added in v3.0.40

func (s *NodepoolScalingGroup) SetVswitchIds(v []*string) *NodepoolScalingGroup

func (NodepoolScalingGroup) String added in v3.0.40

func (s NodepoolScalingGroup) String() string

type NodepoolScalingGroupPrivatePoolOptions added in v3.0.40

type NodepoolScalingGroupPrivatePoolOptions struct {
	Id            *string `json:"id,omitempty" xml:"id,omitempty"`
	MatchCriteria *string `json:"match_criteria,omitempty" xml:"match_criteria,omitempty"`
}

func (NodepoolScalingGroupPrivatePoolOptions) GoString added in v3.0.40

func (*NodepoolScalingGroupPrivatePoolOptions) SetId added in v3.0.40

func (*NodepoolScalingGroupPrivatePoolOptions) SetMatchCriteria added in v3.0.40

func (NodepoolScalingGroupPrivatePoolOptions) String added in v3.0.40

type NodepoolScalingGroupSpotPriceLimit added in v3.0.40

type NodepoolScalingGroupSpotPriceLimit struct {
	InstanceType *string `json:"instance_type,omitempty" xml:"instance_type,omitempty"`
	PriceLimit   *string `json:"price_limit,omitempty" xml:"price_limit,omitempty"`
}

func (NodepoolScalingGroupSpotPriceLimit) GoString added in v3.0.40

func (*NodepoolScalingGroupSpotPriceLimit) SetInstanceType added in v3.0.40

func (*NodepoolScalingGroupSpotPriceLimit) SetPriceLimit added in v3.0.40

func (NodepoolScalingGroupSpotPriceLimit) String added in v3.0.40

type NodepoolScalingGroupTags added in v3.0.40

type NodepoolScalingGroupTags struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (NodepoolScalingGroupTags) GoString added in v3.0.40

func (s NodepoolScalingGroupTags) GoString() string

func (*NodepoolScalingGroupTags) SetKey added in v3.0.40

func (*NodepoolScalingGroupTags) SetValue added in v3.0.40

func (NodepoolScalingGroupTags) String added in v3.0.40

func (s NodepoolScalingGroupTags) String() string

type NodepoolTeeConfig added in v3.0.40

type NodepoolTeeConfig struct {
	TeeEnable *bool `json:"tee_enable,omitempty" xml:"tee_enable,omitempty"`
}

func (NodepoolTeeConfig) GoString added in v3.0.40

func (s NodepoolTeeConfig) GoString() string

func (*NodepoolTeeConfig) SetTeeEnable added in v3.0.40

func (s *NodepoolTeeConfig) SetTeeEnable(v bool) *NodepoolTeeConfig

func (NodepoolTeeConfig) String added in v3.0.40

func (s NodepoolTeeConfig) String() string

type OpenAckServiceRequest

type OpenAckServiceRequest struct {
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (OpenAckServiceRequest) GoString

func (s OpenAckServiceRequest) GoString() string

func (*OpenAckServiceRequest) SetType

func (OpenAckServiceRequest) String

func (s OpenAckServiceRequest) String() string

type OpenAckServiceResponse

type OpenAckServiceResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *OpenAckServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (OpenAckServiceResponse) GoString

func (s OpenAckServiceResponse) GoString() string

func (*OpenAckServiceResponse) SetBody

func (*OpenAckServiceResponse) SetHeaders

func (*OpenAckServiceResponse) SetStatusCode added in v3.0.13

func (OpenAckServiceResponse) String

func (s OpenAckServiceResponse) String() string

type OpenAckServiceResponseBody

type OpenAckServiceResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
}

func (OpenAckServiceResponseBody) GoString

func (s OpenAckServiceResponseBody) GoString() string

func (*OpenAckServiceResponseBody) SetOrderId

func (*OpenAckServiceResponseBody) SetRequestId

func (OpenAckServiceResponseBody) String

type PauseClusterUpgradeResponse

type PauseClusterUpgradeResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (PauseClusterUpgradeResponse) GoString

func (s PauseClusterUpgradeResponse) GoString() string

func (*PauseClusterUpgradeResponse) SetHeaders

func (*PauseClusterUpgradeResponse) SetStatusCode added in v3.0.13

func (PauseClusterUpgradeResponse) String

type PauseComponentUpgradeResponse

type PauseComponentUpgradeResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (PauseComponentUpgradeResponse) GoString

func (*PauseComponentUpgradeResponse) SetHeaders

func (*PauseComponentUpgradeResponse) SetStatusCode added in v3.0.13

func (PauseComponentUpgradeResponse) String

type PauseTaskResponse added in v3.0.13

type PauseTaskResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (PauseTaskResponse) GoString added in v3.0.13

func (s PauseTaskResponse) GoString() string

func (*PauseTaskResponse) SetHeaders added in v3.0.13

func (s *PauseTaskResponse) SetHeaders(v map[string]*string) *PauseTaskResponse

func (*PauseTaskResponse) SetStatusCode added in v3.0.13

func (s *PauseTaskResponse) SetStatusCode(v int32) *PauseTaskResponse

func (PauseTaskResponse) String added in v3.0.13

func (s PauseTaskResponse) String() string

type QuotasValue added in v3.0.32

type QuotasValue struct {
	Quota         *string `json:"quota,omitempty" xml:"quota,omitempty"`
	OperationCode *string `json:"operation_code,omitempty" xml:"operation_code,omitempty"`
	Adjustable    *bool   `json:"adjustable,omitempty" xml:"adjustable,omitempty"`
	Unit          *string `json:"unit,omitempty" xml:"unit,omitempty"`
}

func (QuotasValue) GoString added in v3.0.32

func (s QuotasValue) GoString() string

func (*QuotasValue) SetAdjustable added in v3.0.32

func (s *QuotasValue) SetAdjustable(v bool) *QuotasValue

func (*QuotasValue) SetOperationCode added in v3.0.32

func (s *QuotasValue) SetOperationCode(v string) *QuotasValue

func (*QuotasValue) SetQuota added in v3.0.32

func (s *QuotasValue) SetQuota(v string) *QuotasValue

func (*QuotasValue) SetUnit added in v3.0.32

func (s *QuotasValue) SetUnit(v string) *QuotasValue

func (QuotasValue) String added in v3.0.32

func (s QuotasValue) String() string

type RemoveClusterNodesRequest

type RemoveClusterNodesRequest struct {
	DrainNode   *bool     `json:"drain_node,omitempty" xml:"drain_node,omitempty"`
	Nodes       []*string `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
	ReleaseNode *bool     `json:"release_node,omitempty" xml:"release_node,omitempty"`
}

func (RemoveClusterNodesRequest) GoString

func (s RemoveClusterNodesRequest) GoString() string

func (*RemoveClusterNodesRequest) SetDrainNode

func (*RemoveClusterNodesRequest) SetNodes

func (*RemoveClusterNodesRequest) SetReleaseNode

func (RemoveClusterNodesRequest) String

func (s RemoveClusterNodesRequest) String() string

type RemoveClusterNodesResponse

type RemoveClusterNodesResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (RemoveClusterNodesResponse) GoString

func (s RemoveClusterNodesResponse) GoString() string

func (*RemoveClusterNodesResponse) SetHeaders

func (*RemoveClusterNodesResponse) SetStatusCode added in v3.0.13

func (RemoveClusterNodesResponse) String

type RemoveNodePoolNodesRequest added in v3.0.19

type RemoveNodePoolNodesRequest struct {
	// true
	DrainNode *bool `json:"drain_node,omitempty" xml:"drain_node,omitempty"`
	// i-bp1c70fqbv1nlu9xxxxx
	InstanceIds []*string `json:"instance_ids,omitempty" xml:"instance_ids,omitempty" type:"Repeated"`
	// cn-hangzhou.172.16.xxx.xxx
	Nodes []*string `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
	// true
	ReleaseNode *bool `json:"release_node,omitempty" xml:"release_node,omitempty"`
}

func (RemoveNodePoolNodesRequest) GoString added in v3.0.19

func (s RemoveNodePoolNodesRequest) GoString() string

func (*RemoveNodePoolNodesRequest) SetDrainNode added in v3.0.19

func (*RemoveNodePoolNodesRequest) SetInstanceIds added in v3.0.30

func (*RemoveNodePoolNodesRequest) SetNodes added in v3.0.19

func (*RemoveNodePoolNodesRequest) SetReleaseNode added in v3.0.19

func (RemoveNodePoolNodesRequest) String added in v3.0.19

type RemoveNodePoolNodesResponse added in v3.0.19

type RemoveNodePoolNodesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RemoveNodePoolNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RemoveNodePoolNodesResponse) GoString added in v3.0.19

func (s RemoveNodePoolNodesResponse) GoString() string

func (*RemoveNodePoolNodesResponse) SetBody added in v3.0.19

func (*RemoveNodePoolNodesResponse) SetHeaders added in v3.0.19

func (*RemoveNodePoolNodesResponse) SetStatusCode added in v3.0.19

func (RemoveNodePoolNodesResponse) String added in v3.0.19

type RemoveNodePoolNodesResponseBody added in v3.0.19

type RemoveNodePoolNodesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (RemoveNodePoolNodesResponseBody) GoString added in v3.0.19

func (*RemoveNodePoolNodesResponseBody) SetRequestId added in v3.0.19

func (*RemoveNodePoolNodesResponseBody) SetTaskId added in v3.0.19

func (RemoveNodePoolNodesResponseBody) String added in v3.0.19

type RemoveNodePoolNodesShrinkRequest added in v3.0.19

type RemoveNodePoolNodesShrinkRequest struct {
	// true
	DrainNode *bool `json:"drain_node,omitempty" xml:"drain_node,omitempty"`
	// i-bp1c70fqbv1nlu9xxxxx
	InstanceIdsShrink *string `json:"instance_ids,omitempty" xml:"instance_ids,omitempty"`
	// cn-hangzhou.172.16.xxx.xxx
	NodesShrink *string `json:"nodes,omitempty" xml:"nodes,omitempty"`
	// true
	ReleaseNode *bool `json:"release_node,omitempty" xml:"release_node,omitempty"`
}

func (RemoveNodePoolNodesShrinkRequest) GoString added in v3.0.19

func (*RemoveNodePoolNodesShrinkRequest) SetDrainNode added in v3.0.19

func (*RemoveNodePoolNodesShrinkRequest) SetInstanceIdsShrink added in v3.0.30

func (*RemoveNodePoolNodesShrinkRequest) SetNodesShrink added in v3.0.19

func (*RemoveNodePoolNodesShrinkRequest) SetReleaseNode added in v3.0.19

func (RemoveNodePoolNodesShrinkRequest) String added in v3.0.19

type RemoveWorkflowResponse

type RemoveWorkflowResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (RemoveWorkflowResponse) GoString

func (s RemoveWorkflowResponse) GoString() string

func (*RemoveWorkflowResponse) SetHeaders

func (*RemoveWorkflowResponse) SetStatusCode added in v3.0.13

func (RemoveWorkflowResponse) String

func (s RemoveWorkflowResponse) String() string

type RepairClusterNodePoolRequest

type RepairClusterNodePoolRequest struct {
	Nodes []*string `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"`
}

func (RepairClusterNodePoolRequest) GoString

func (s RepairClusterNodePoolRequest) GoString() string

func (*RepairClusterNodePoolRequest) SetNodes

func (RepairClusterNodePoolRequest) String

type RepairClusterNodePoolResponse

type RepairClusterNodePoolResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RepairClusterNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RepairClusterNodePoolResponse) GoString

func (*RepairClusterNodePoolResponse) SetBody

func (*RepairClusterNodePoolResponse) SetHeaders

func (*RepairClusterNodePoolResponse) SetStatusCode added in v3.0.13

func (RepairClusterNodePoolResponse) String

type RepairClusterNodePoolResponseBody

type RepairClusterNodePoolResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (RepairClusterNodePoolResponseBody) GoString

func (*RepairClusterNodePoolResponseBody) SetRequestId

func (*RepairClusterNodePoolResponseBody) SetTaskId

func (RepairClusterNodePoolResponseBody) String

type ResumeComponentUpgradeResponse

type ResumeComponentUpgradeResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ResumeComponentUpgradeResponse) GoString

func (*ResumeComponentUpgradeResponse) SetHeaders

func (*ResumeComponentUpgradeResponse) SetStatusCode added in v3.0.13

func (ResumeComponentUpgradeResponse) String

type ResumeTaskResponse added in v3.0.13

type ResumeTaskResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ResumeTaskResponse) GoString added in v3.0.13

func (s ResumeTaskResponse) GoString() string

func (*ResumeTaskResponse) SetHeaders added in v3.0.13

func (s *ResumeTaskResponse) SetHeaders(v map[string]*string) *ResumeTaskResponse

func (*ResumeTaskResponse) SetStatusCode added in v3.0.13

func (s *ResumeTaskResponse) SetStatusCode(v int32) *ResumeTaskResponse

func (ResumeTaskResponse) String added in v3.0.13

func (s ResumeTaskResponse) String() string

type ResumeUpgradeClusterResponse

type ResumeUpgradeClusterResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (ResumeUpgradeClusterResponse) GoString

func (s ResumeUpgradeClusterResponse) GoString() string

func (*ResumeUpgradeClusterResponse) SetHeaders

func (*ResumeUpgradeClusterResponse) SetStatusCode added in v3.0.13

func (ResumeUpgradeClusterResponse) String

type Runtime

type Runtime struct {
	Name    *string `json:"name,omitempty" xml:"name,omitempty"`
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (Runtime) GoString

func (s Runtime) GoString() string

func (*Runtime) SetName

func (s *Runtime) SetName(v string) *Runtime

func (*Runtime) SetVersion

func (s *Runtime) SetVersion(v string) *Runtime

func (Runtime) String

func (s Runtime) String() string

type ScaleClusterNodePoolRequest

type ScaleClusterNodePoolRequest struct {
	Count *int64 `json:"count,omitempty" xml:"count,omitempty"`
}

func (ScaleClusterNodePoolRequest) GoString

func (s ScaleClusterNodePoolRequest) GoString() string

func (*ScaleClusterNodePoolRequest) SetCount

func (ScaleClusterNodePoolRequest) String

type ScaleClusterNodePoolResponse

type ScaleClusterNodePoolResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ScaleClusterNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ScaleClusterNodePoolResponse) GoString

func (s ScaleClusterNodePoolResponse) GoString() string

func (*ScaleClusterNodePoolResponse) SetBody

func (*ScaleClusterNodePoolResponse) SetHeaders

func (*ScaleClusterNodePoolResponse) SetStatusCode added in v3.0.13

func (ScaleClusterNodePoolResponse) String

type ScaleClusterNodePoolResponseBody

type ScaleClusterNodePoolResponseBody struct {
	// The ID of the scaling task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ScaleClusterNodePoolResponseBody) GoString

func (*ScaleClusterNodePoolResponseBody) SetTaskId

func (ScaleClusterNodePoolResponseBody) String

type ScaleClusterRequest

type ScaleClusterRequest struct {
	CloudMonitorFlags        *bool                                 `json:"cloud_monitor_flags,omitempty" xml:"cloud_monitor_flags,omitempty"`
	Count                    *int64                                `json:"count,omitempty" xml:"count,omitempty"`
	CpuPolicy                *string                               `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	DisableRollback          *bool                                 `json:"disable_rollback,omitempty" xml:"disable_rollback,omitempty"`
	KeyPair                  *string                               `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	LoginPassword            *string                               `json:"login_password,omitempty" xml:"login_password,omitempty"`
	Tags                     []*ScaleClusterRequestTags            `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	Taints                   []*ScaleClusterRequestTaints          `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	VswitchIds               []*string                             `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
	WorkerAutoRenew          *bool                                 `json:"worker_auto_renew,omitempty" xml:"worker_auto_renew,omitempty"`
	WorkerAutoRenewPeriod    *int64                                `json:"worker_auto_renew_period,omitempty" xml:"worker_auto_renew_period,omitempty"`
	WorkerDataDisk           *bool                                 `json:"worker_data_disk,omitempty" xml:"worker_data_disk,omitempty"`
	WorkerDataDisks          []*ScaleClusterRequestWorkerDataDisks `json:"worker_data_disks,omitempty" xml:"worker_data_disks,omitempty" type:"Repeated"`
	WorkerInstanceChargeType *string                               `json:"worker_instance_charge_type,omitempty" xml:"worker_instance_charge_type,omitempty"`
	WorkerInstanceTypes      []*string                             `json:"worker_instance_types,omitempty" xml:"worker_instance_types,omitempty" type:"Repeated"`
	WorkerPeriod             *int64                                `json:"worker_period,omitempty" xml:"worker_period,omitempty"`
	WorkerPeriodUnit         *string                               `json:"worker_period_unit,omitempty" xml:"worker_period_unit,omitempty"`
	WorkerSystemDiskCategory *string                               `json:"worker_system_disk_category,omitempty" xml:"worker_system_disk_category,omitempty"`
	WorkerSystemDiskSize     *int64                                `json:"worker_system_disk_size,omitempty" xml:"worker_system_disk_size,omitempty"`
}

func (ScaleClusterRequest) GoString

func (s ScaleClusterRequest) GoString() string

func (*ScaleClusterRequest) SetCloudMonitorFlags

func (s *ScaleClusterRequest) SetCloudMonitorFlags(v bool) *ScaleClusterRequest

func (*ScaleClusterRequest) SetCount

func (*ScaleClusterRequest) SetCpuPolicy

func (s *ScaleClusterRequest) SetCpuPolicy(v string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetDisableRollback

func (s *ScaleClusterRequest) SetDisableRollback(v bool) *ScaleClusterRequest

func (*ScaleClusterRequest) SetKeyPair

func (*ScaleClusterRequest) SetLoginPassword

func (s *ScaleClusterRequest) SetLoginPassword(v string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetTags

func (*ScaleClusterRequest) SetTaints

func (*ScaleClusterRequest) SetVswitchIds

func (s *ScaleClusterRequest) SetVswitchIds(v []*string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerAutoRenew

func (s *ScaleClusterRequest) SetWorkerAutoRenew(v bool) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerAutoRenewPeriod

func (s *ScaleClusterRequest) SetWorkerAutoRenewPeriod(v int64) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerDataDisk

func (s *ScaleClusterRequest) SetWorkerDataDisk(v bool) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerDataDisks

func (*ScaleClusterRequest) SetWorkerInstanceChargeType

func (s *ScaleClusterRequest) SetWorkerInstanceChargeType(v string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerInstanceTypes

func (s *ScaleClusterRequest) SetWorkerInstanceTypes(v []*string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerPeriod

func (s *ScaleClusterRequest) SetWorkerPeriod(v int64) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerPeriodUnit

func (s *ScaleClusterRequest) SetWorkerPeriodUnit(v string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerSystemDiskCategory

func (s *ScaleClusterRequest) SetWorkerSystemDiskCategory(v string) *ScaleClusterRequest

func (*ScaleClusterRequest) SetWorkerSystemDiskSize

func (s *ScaleClusterRequest) SetWorkerSystemDiskSize(v int64) *ScaleClusterRequest

func (ScaleClusterRequest) String

func (s ScaleClusterRequest) String() string

type ScaleClusterRequestTags

type ScaleClusterRequestTags struct {
	Key *string `json:"key,omitempty" xml:"key,omitempty"`
}

func (ScaleClusterRequestTags) GoString

func (s ScaleClusterRequestTags) GoString() string

func (*ScaleClusterRequestTags) SetKey

func (ScaleClusterRequestTags) String

func (s ScaleClusterRequestTags) String() string

type ScaleClusterRequestTaints

type ScaleClusterRequestTaints struct {
	Effect *string `json:"effect,omitempty" xml:"effect,omitempty"`
	Key    *string `json:"key,omitempty" xml:"key,omitempty"`
	Value  *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (ScaleClusterRequestTaints) GoString

func (s ScaleClusterRequestTaints) GoString() string

func (*ScaleClusterRequestTaints) SetEffect

func (*ScaleClusterRequestTaints) SetKey

func (*ScaleClusterRequestTaints) SetValue

func (ScaleClusterRequestTaints) String

func (s ScaleClusterRequestTaints) String() string

type ScaleClusterRequestWorkerDataDisks

type ScaleClusterRequestWorkerDataDisks struct {
	Category  *string `json:"category,omitempty" xml:"category,omitempty"`
	Encrypted *string `json:"encrypted,omitempty" xml:"encrypted,omitempty"`
	Size      *string `json:"size,omitempty" xml:"size,omitempty"`
}

func (ScaleClusterRequestWorkerDataDisks) GoString

func (*ScaleClusterRequestWorkerDataDisks) SetCategory

func (*ScaleClusterRequestWorkerDataDisks) SetEncrypted

func (*ScaleClusterRequestWorkerDataDisks) SetSize

func (ScaleClusterRequestWorkerDataDisks) String

type ScaleClusterResponse

type ScaleClusterResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ScaleClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ScaleClusterResponse) GoString

func (s ScaleClusterResponse) GoString() string

func (*ScaleClusterResponse) SetBody

func (*ScaleClusterResponse) SetHeaders

func (s *ScaleClusterResponse) SetHeaders(v map[string]*string) *ScaleClusterResponse

func (*ScaleClusterResponse) SetStatusCode added in v3.0.13

func (s *ScaleClusterResponse) SetStatusCode(v int32) *ScaleClusterResponse

func (ScaleClusterResponse) String

func (s ScaleClusterResponse) String() string

type ScaleClusterResponseBody

type ScaleClusterResponseBody struct {
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	TaskId    *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ScaleClusterResponseBody) GoString

func (s ScaleClusterResponseBody) GoString() string

func (*ScaleClusterResponseBody) SetClusterId

func (*ScaleClusterResponseBody) SetRequestId

func (*ScaleClusterResponseBody) SetTaskId

func (ScaleClusterResponseBody) String

func (s ScaleClusterResponseBody) String() string

type ScaleOutClusterRequest

type ScaleOutClusterRequest struct {
	CloudMonitorFlags        *bool                                    `json:"cloud_monitor_flags,omitempty" xml:"cloud_monitor_flags,omitempty"`
	Count                    *int64                                   `json:"count,omitempty" xml:"count,omitempty"`
	CpuPolicy                *string                                  `json:"cpu_policy,omitempty" xml:"cpu_policy,omitempty"`
	ImageId                  *string                                  `json:"image_id,omitempty" xml:"image_id,omitempty"`
	KeyPair                  *string                                  `json:"key_pair,omitempty" xml:"key_pair,omitempty"`
	LoginPassword            *string                                  `json:"login_password,omitempty" xml:"login_password,omitempty"`
	RdsInstances             []*string                                `json:"rds_instances,omitempty" xml:"rds_instances,omitempty" type:"Repeated"`
	Runtime                  *Runtime                                 `json:"runtime,omitempty" xml:"runtime,omitempty"`
	Tags                     []*Tag                                   `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
	Taints                   []*Taint                                 `json:"taints,omitempty" xml:"taints,omitempty" type:"Repeated"`
	UserData                 *string                                  `json:"user_data,omitempty" xml:"user_data,omitempty"`
	VswitchIds               []*string                                `json:"vswitch_ids,omitempty" xml:"vswitch_ids,omitempty" type:"Repeated"`
	WorkerAutoRenew          *bool                                    `json:"worker_auto_renew,omitempty" xml:"worker_auto_renew,omitempty"`
	WorkerAutoRenewPeriod    *int64                                   `json:"worker_auto_renew_period,omitempty" xml:"worker_auto_renew_period,omitempty"`
	WorkerDataDisks          []*ScaleOutClusterRequestWorkerDataDisks `json:"worker_data_disks,omitempty" xml:"worker_data_disks,omitempty" type:"Repeated"`
	WorkerInstanceChargeType *string                                  `json:"worker_instance_charge_type,omitempty" xml:"worker_instance_charge_type,omitempty"`
	WorkerInstanceTypes      []*string                                `json:"worker_instance_types,omitempty" xml:"worker_instance_types,omitempty" type:"Repeated"`
	WorkerPeriod             *int64                                   `json:"worker_period,omitempty" xml:"worker_period,omitempty"`
	WorkerPeriodUnit         *string                                  `json:"worker_period_unit,omitempty" xml:"worker_period_unit,omitempty"`
	WorkerSystemDiskCategory *string                                  `json:"worker_system_disk_category,omitempty" xml:"worker_system_disk_category,omitempty"`
	WorkerSystemDiskSize     *int64                                   `json:"worker_system_disk_size,omitempty" xml:"worker_system_disk_size,omitempty"`
}

func (ScaleOutClusterRequest) GoString

func (s ScaleOutClusterRequest) GoString() string

func (*ScaleOutClusterRequest) SetCloudMonitorFlags

func (s *ScaleOutClusterRequest) SetCloudMonitorFlags(v bool) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetCount

func (*ScaleOutClusterRequest) SetCpuPolicy

func (*ScaleOutClusterRequest) SetImageId

func (*ScaleOutClusterRequest) SetKeyPair

func (*ScaleOutClusterRequest) SetLoginPassword

func (s *ScaleOutClusterRequest) SetLoginPassword(v string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetRdsInstances

func (s *ScaleOutClusterRequest) SetRdsInstances(v []*string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetRuntime

func (*ScaleOutClusterRequest) SetTags

func (*ScaleOutClusterRequest) SetTaints

func (*ScaleOutClusterRequest) SetUserData

func (*ScaleOutClusterRequest) SetVswitchIds

func (s *ScaleOutClusterRequest) SetVswitchIds(v []*string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerAutoRenew

func (s *ScaleOutClusterRequest) SetWorkerAutoRenew(v bool) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerAutoRenewPeriod

func (s *ScaleOutClusterRequest) SetWorkerAutoRenewPeriod(v int64) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerDataDisks

func (*ScaleOutClusterRequest) SetWorkerInstanceChargeType

func (s *ScaleOutClusterRequest) SetWorkerInstanceChargeType(v string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerInstanceTypes

func (s *ScaleOutClusterRequest) SetWorkerInstanceTypes(v []*string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerPeriod

func (s *ScaleOutClusterRequest) SetWorkerPeriod(v int64) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerPeriodUnit

func (s *ScaleOutClusterRequest) SetWorkerPeriodUnit(v string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerSystemDiskCategory

func (s *ScaleOutClusterRequest) SetWorkerSystemDiskCategory(v string) *ScaleOutClusterRequest

func (*ScaleOutClusterRequest) SetWorkerSystemDiskSize

func (s *ScaleOutClusterRequest) SetWorkerSystemDiskSize(v int64) *ScaleOutClusterRequest

func (ScaleOutClusterRequest) String

func (s ScaleOutClusterRequest) String() string

type ScaleOutClusterRequestWorkerDataDisks

type ScaleOutClusterRequestWorkerDataDisks struct {
	AutoSnapshotPolicyId *string `json:"auto_snapshot_policy_id,omitempty" xml:"auto_snapshot_policy_id,omitempty"`
	Category             *string `json:"category,omitempty" xml:"category,omitempty"`
	Encrypted            *string `json:"encrypted,omitempty" xml:"encrypted,omitempty"`
	Size                 *string `json:"size,omitempty" xml:"size,omitempty"`
}

func (ScaleOutClusterRequestWorkerDataDisks) GoString

func (*ScaleOutClusterRequestWorkerDataDisks) SetAutoSnapshotPolicyId

func (*ScaleOutClusterRequestWorkerDataDisks) SetCategory

func (*ScaleOutClusterRequestWorkerDataDisks) SetEncrypted

func (*ScaleOutClusterRequestWorkerDataDisks) SetSize

func (ScaleOutClusterRequestWorkerDataDisks) String

type ScaleOutClusterResponse

type ScaleOutClusterResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ScaleOutClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ScaleOutClusterResponse) GoString

func (s ScaleOutClusterResponse) GoString() string

func (*ScaleOutClusterResponse) SetBody

func (*ScaleOutClusterResponse) SetHeaders

func (*ScaleOutClusterResponse) SetStatusCode added in v3.0.13

func (ScaleOutClusterResponse) String

func (s ScaleOutClusterResponse) String() string

type ScaleOutClusterResponseBody

type ScaleOutClusterResponseBody struct {
	// The ID of the cluster.
	ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
	// The ID of the request.
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// The ID of the task.
	TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ScaleOutClusterResponseBody) GoString

func (s ScaleOutClusterResponseBody) GoString() string

func (*ScaleOutClusterResponseBody) SetClusterId

func (*ScaleOutClusterResponseBody) SetRequestId

func (*ScaleOutClusterResponseBody) SetTaskId

func (ScaleOutClusterResponseBody) String

type ScanClusterVulsResponse added in v3.0.27

type ScanClusterVulsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ScanClusterVulsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ScanClusterVulsResponse) GoString added in v3.0.27

func (s ScanClusterVulsResponse) GoString() string

func (*ScanClusterVulsResponse) SetBody added in v3.0.27

func (*ScanClusterVulsResponse) SetHeaders added in v3.0.27

func (*ScanClusterVulsResponse) SetStatusCode added in v3.0.27

func (ScanClusterVulsResponse) String added in v3.0.27

func (s ScanClusterVulsResponse) String() string

type ScanClusterVulsResponseBody added in v3.0.27

type ScanClusterVulsResponseBody struct {
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	TaskId    *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (ScanClusterVulsResponseBody) GoString added in v3.0.27

func (s ScanClusterVulsResponseBody) GoString() string

func (*ScanClusterVulsResponseBody) SetRequestId added in v3.0.27

func (*ScanClusterVulsResponseBody) SetTaskId added in v3.0.27

func (ScanClusterVulsResponseBody) String added in v3.0.27

type StandardComponentsValue

type StandardComponentsValue struct {
	Name        *string `json:"name,omitempty" xml:"name,omitempty"`
	Version     *string `json:"version,omitempty" xml:"version,omitempty"`
	Description *string `json:"description,omitempty" xml:"description,omitempty"`
	Required    *string `json:"required,omitempty" xml:"required,omitempty"`
	Disabled    *bool   `json:"disabled,omitempty" xml:"disabled,omitempty"`
}

func (StandardComponentsValue) GoString

func (s StandardComponentsValue) GoString() string

func (*StandardComponentsValue) SetDescription

func (*StandardComponentsValue) SetDisabled

func (*StandardComponentsValue) SetName

func (*StandardComponentsValue) SetRequired

func (*StandardComponentsValue) SetVersion

func (StandardComponentsValue) String

func (s StandardComponentsValue) String() string

type StartAlertResponse added in v3.0.24

type StartAlertResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartAlertResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartAlertResponse) GoString added in v3.0.24

func (s StartAlertResponse) GoString() string

func (*StartAlertResponse) SetBody added in v3.0.26

func (*StartAlertResponse) SetHeaders added in v3.0.24

func (s *StartAlertResponse) SetHeaders(v map[string]*string) *StartAlertResponse

func (*StartAlertResponse) SetStatusCode added in v3.0.24

func (s *StartAlertResponse) SetStatusCode(v int32) *StartAlertResponse

func (StartAlertResponse) String added in v3.0.24

func (s StartAlertResponse) String() string

type StartAlertResponseBody added in v3.0.26

type StartAlertResponseBody struct {
	// The message returned.
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
	// The status.
	Status *bool `json:"status,omitempty" xml:"status,omitempty"`
}

func (StartAlertResponseBody) GoString added in v3.0.26

func (s StartAlertResponseBody) GoString() string

func (*StartAlertResponseBody) SetMsg added in v3.0.26

func (*StartAlertResponseBody) SetStatus added in v3.0.26

func (StartAlertResponseBody) String added in v3.0.26

func (s StartAlertResponseBody) String() string

type StartWorkflowRequest

type StartWorkflowRequest struct {
	MappingBamOutFilename      *string `json:"mapping_bam_out_filename,omitempty" xml:"mapping_bam_out_filename,omitempty"`
	MappingBamOutPath          *string `json:"mapping_bam_out_path,omitempty" xml:"mapping_bam_out_path,omitempty"`
	MappingBucketName          *string `json:"mapping_bucket_name,omitempty" xml:"mapping_bucket_name,omitempty"`
	MappingFastqFirstFilename  *string `json:"mapping_fastq_first_filename,omitempty" xml:"mapping_fastq_first_filename,omitempty"`
	MappingFastqPath           *string `json:"mapping_fastq_path,omitempty" xml:"mapping_fastq_path,omitempty"`
	MappingFastqSecondFilename *string `json:"mapping_fastq_second_filename,omitempty" xml:"mapping_fastq_second_filename,omitempty"`
	MappingIsMarkDup           *string `json:"mapping_is_mark_dup,omitempty" xml:"mapping_is_mark_dup,omitempty"`
	MappingOssRegion           *string `json:"mapping_oss_region,omitempty" xml:"mapping_oss_region,omitempty"`
	MappingReferencePath       *string `json:"mapping_reference_path,omitempty" xml:"mapping_reference_path,omitempty"`
	Service                    *string `json:"service,omitempty" xml:"service,omitempty"`
	WgsBucketName              *string `json:"wgs_bucket_name,omitempty" xml:"wgs_bucket_name,omitempty"`
	WgsFastqFirstFilename      *string `json:"wgs_fastq_first_filename,omitempty" xml:"wgs_fastq_first_filename,omitempty"`
	WgsFastqPath               *string `json:"wgs_fastq_path,omitempty" xml:"wgs_fastq_path,omitempty"`
	WgsFastqSecondFilename     *string `json:"wgs_fastq_second_filename,omitempty" xml:"wgs_fastq_second_filename,omitempty"`
	WgsOssRegion               *string `json:"wgs_oss_region,omitempty" xml:"wgs_oss_region,omitempty"`
	WgsReferencePath           *string `json:"wgs_reference_path,omitempty" xml:"wgs_reference_path,omitempty"`
	WgsVcfOutFilename          *string `json:"wgs_vcf_out_filename,omitempty" xml:"wgs_vcf_out_filename,omitempty"`
	WgsVcfOutPath              *string `json:"wgs_vcf_out_path,omitempty" xml:"wgs_vcf_out_path,omitempty"`
	WorkflowType               *string `json:"workflow_type,omitempty" xml:"workflow_type,omitempty"`
}

func (StartWorkflowRequest) GoString

func (s StartWorkflowRequest) GoString() string

func (*StartWorkflowRequest) SetMappingBamOutFilename

func (s *StartWorkflowRequest) SetMappingBamOutFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingBamOutPath

func (s *StartWorkflowRequest) SetMappingBamOutPath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingBucketName

func (s *StartWorkflowRequest) SetMappingBucketName(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingFastqFirstFilename

func (s *StartWorkflowRequest) SetMappingFastqFirstFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingFastqPath

func (s *StartWorkflowRequest) SetMappingFastqPath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingFastqSecondFilename

func (s *StartWorkflowRequest) SetMappingFastqSecondFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingIsMarkDup

func (s *StartWorkflowRequest) SetMappingIsMarkDup(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingOssRegion

func (s *StartWorkflowRequest) SetMappingOssRegion(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetMappingReferencePath

func (s *StartWorkflowRequest) SetMappingReferencePath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetService

func (*StartWorkflowRequest) SetWgsBucketName

func (s *StartWorkflowRequest) SetWgsBucketName(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsFastqFirstFilename

func (s *StartWorkflowRequest) SetWgsFastqFirstFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsFastqPath

func (s *StartWorkflowRequest) SetWgsFastqPath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsFastqSecondFilename

func (s *StartWorkflowRequest) SetWgsFastqSecondFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsOssRegion

func (s *StartWorkflowRequest) SetWgsOssRegion(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsReferencePath

func (s *StartWorkflowRequest) SetWgsReferencePath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsVcfOutFilename

func (s *StartWorkflowRequest) SetWgsVcfOutFilename(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWgsVcfOutPath

func (s *StartWorkflowRequest) SetWgsVcfOutPath(v string) *StartWorkflowRequest

func (*StartWorkflowRequest) SetWorkflowType

func (s *StartWorkflowRequest) SetWorkflowType(v string) *StartWorkflowRequest

func (StartWorkflowRequest) String

func (s StartWorkflowRequest) String() string

type StartWorkflowResponse

type StartWorkflowResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartWorkflowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartWorkflowResponse) GoString

func (s StartWorkflowResponse) GoString() string

func (*StartWorkflowResponse) SetBody

func (*StartWorkflowResponse) SetHeaders

func (*StartWorkflowResponse) SetStatusCode added in v3.0.13

func (s *StartWorkflowResponse) SetStatusCode(v int32) *StartWorkflowResponse

func (StartWorkflowResponse) String

func (s StartWorkflowResponse) String() string

type StartWorkflowResponseBody

type StartWorkflowResponseBody struct {
	// The name of the workflow that is created.
	JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
}

func (StartWorkflowResponseBody) GoString

func (s StartWorkflowResponseBody) GoString() string

func (*StartWorkflowResponseBody) SetJobName

func (StartWorkflowResponseBody) String

func (s StartWorkflowResponseBody) String() string

type StopAlertResponse added in v3.0.24

type StopAlertResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StopAlertResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StopAlertResponse) GoString added in v3.0.24

func (s StopAlertResponse) GoString() string

func (*StopAlertResponse) SetBody added in v3.0.26

func (*StopAlertResponse) SetHeaders added in v3.0.24

func (s *StopAlertResponse) SetHeaders(v map[string]*string) *StopAlertResponse

func (*StopAlertResponse) SetStatusCode added in v3.0.24

func (s *StopAlertResponse) SetStatusCode(v int32) *StopAlertResponse

func (StopAlertResponse) String added in v3.0.24

func (s StopAlertResponse) String() string

type StopAlertResponseBody added in v3.0.26

type StopAlertResponseBody struct {
	// The error message returned if the call fails.
	Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
	// A value of True indicates that the call succeeds. A value of False indicates that the call failed.
	Status *bool `json:"status,omitempty" xml:"status,omitempty"`
}

func (StopAlertResponseBody) GoString added in v3.0.26

func (s StopAlertResponseBody) GoString() string

func (*StopAlertResponseBody) SetMsg added in v3.0.26

func (*StopAlertResponseBody) SetStatus added in v3.0.26

func (StopAlertResponseBody) String added in v3.0.26

func (s StopAlertResponseBody) String() string

type SyncClusterNodePoolResponse added in v3.0.26

type SyncClusterNodePoolResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SyncClusterNodePoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SyncClusterNodePoolResponse) GoString added in v3.0.26

func (s SyncClusterNodePoolResponse) GoString() string

func (*SyncClusterNodePoolResponse) SetBody added in v3.0.26

func (*SyncClusterNodePoolResponse) SetHeaders added in v3.0.26

func (*SyncClusterNodePoolResponse) SetStatusCode added in v3.0.26

func (SyncClusterNodePoolResponse) String added in v3.0.26

type SyncClusterNodePoolResponseBody added in v3.0.26

type SyncClusterNodePoolResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SyncClusterNodePoolResponseBody) GoString added in v3.0.26

func (*SyncClusterNodePoolResponseBody) SetRequestId added in v3.0.26

func (SyncClusterNodePoolResponseBody) String added in v3.0.26

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty" xml:"key,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (Tag) GoString

func (s Tag) GoString() string

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

func (Tag) String

func (s Tag) String() string

type TagResourcesRequest

type TagResourcesRequest struct {
	RegionId     *string   `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceIds  []*string `json:"resource_ids,omitempty" xml:"resource_ids,omitempty" type:"Repeated"`
	ResourceType *string   `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	Tags         []*Tag    `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceIds

func (s *TagResourcesRequest) SetResourceIds(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTags

func (s *TagResourcesRequest) SetTags(v []*Tag) *TagResourcesRequest

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode added in v3.0.13

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type Taint

type Taint struct {
	Effect *string `json:"effect,omitempty" xml:"effect,omitempty"`
	Key    *string `json:"key,omitempty" xml:"key,omitempty"`
	Value  *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (Taint) GoString

func (s Taint) GoString() string

func (*Taint) SetEffect

func (s *Taint) SetEffect(v string) *Taint

func (*Taint) SetKey

func (s *Taint) SetKey(v string) *Taint

func (*Taint) SetValue

func (s *Taint) SetValue(v string) *Taint

func (Taint) String

func (s Taint) String() string

type UnInstallClusterAddonsRequest

type UnInstallClusterAddonsRequest struct {
	Addons []*UnInstallClusterAddonsRequestAddons `json:"addons,omitempty" xml:"addons,omitempty" type:"Repeated"`
}

func (UnInstallClusterAddonsRequest) GoString

func (*UnInstallClusterAddonsRequest) SetAddons

func (UnInstallClusterAddonsRequest) String

type UnInstallClusterAddonsRequestAddons

type UnInstallClusterAddonsRequestAddons struct {
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (UnInstallClusterAddonsRequestAddons) GoString

func (*UnInstallClusterAddonsRequestAddons) SetName

func (UnInstallClusterAddonsRequestAddons) String

type UnInstallClusterAddonsResponse

type UnInstallClusterAddonsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UnInstallClusterAddonsResponse) GoString

func (*UnInstallClusterAddonsResponse) SetHeaders

func (*UnInstallClusterAddonsResponse) SetStatusCode added in v3.0.13

func (UnInstallClusterAddonsResponse) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	All          *bool     `json:"all,omitempty" xml:"all,omitempty"`
	RegionId     *string   `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceIds  []*string `json:"resource_ids,omitempty" xml:"resource_ids,omitempty" type:"Repeated"`
	ResourceType *string   `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	TagKeys      []*string `json:"tag_keys,omitempty" xml:"tag_keys,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceIds

func (s *UntagResourcesRequest) SetResourceIds(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKeys

func (s *UntagResourcesRequest) SetTagKeys(v []*string) *UntagResourcesRequest

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode added in v3.0.13

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UntagResourcesShrinkRequest added in v3.0.37

type UntagResourcesShrinkRequest struct {
	All               *bool   `json:"all,omitempty" xml:"all,omitempty"`
	RegionId          *string `json:"region_id,omitempty" xml:"region_id,omitempty"`
	ResourceIdsShrink *string `json:"resource_ids,omitempty" xml:"resource_ids,omitempty"`
	ResourceType      *string `json:"resource_type,omitempty" xml:"resource_type,omitempty"`
	TagKeysShrink     *string `json:"tag_keys,omitempty" xml:"tag_keys,omitempty"`
}

func (UntagResourcesShrinkRequest) GoString added in v3.0.37

func (s UntagResourcesShrinkRequest) GoString() string

func (*UntagResourcesShrinkRequest) SetAll added in v3.0.37

func (*UntagResourcesShrinkRequest) SetRegionId added in v3.0.37

func (*UntagResourcesShrinkRequest) SetResourceIdsShrink added in v3.0.37

func (*UntagResourcesShrinkRequest) SetResourceType added in v3.0.37

func (*UntagResourcesShrinkRequest) SetTagKeysShrink added in v3.0.37

func (UntagResourcesShrinkRequest) String added in v3.0.37

type UpdateContactGroupForAlertResponse

type UpdateContactGroupForAlertResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpdateContactGroupForAlertResponse) GoString

func (*UpdateContactGroupForAlertResponse) SetHeaders

func (*UpdateContactGroupForAlertResponse) SetStatusCode added in v3.0.13

func (UpdateContactGroupForAlertResponse) String

type UpdateControlPlaneLogRequest added in v3.0.38

type UpdateControlPlaneLogRequest struct {
	Aliuid     *string   `json:"aliuid,omitempty" xml:"aliuid,omitempty"`
	Components []*string `json:"components,omitempty" xml:"components,omitempty" type:"Repeated"`
	LogProject *string   `json:"log_project,omitempty" xml:"log_project,omitempty"`
	LogTtl     *string   `json:"log_ttl,omitempty" xml:"log_ttl,omitempty"`
}

func (UpdateControlPlaneLogRequest) GoString added in v3.0.38

func (s UpdateControlPlaneLogRequest) GoString() string

func (*UpdateControlPlaneLogRequest) SetAliuid added in v3.0.38

func (*UpdateControlPlaneLogRequest) SetComponents added in v3.0.38

func (*UpdateControlPlaneLogRequest) SetLogProject added in v3.0.38

func (*UpdateControlPlaneLogRequest) SetLogTtl added in v3.0.38

func (UpdateControlPlaneLogRequest) String added in v3.0.38

type UpdateControlPlaneLogResponse added in v3.0.38

type UpdateControlPlaneLogResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpdateControlPlaneLogResponse) GoString added in v3.0.38

func (*UpdateControlPlaneLogResponse) SetHeaders added in v3.0.38

func (*UpdateControlPlaneLogResponse) SetStatusCode added in v3.0.38

func (UpdateControlPlaneLogResponse) String added in v3.0.38

type UpdateK8sClusterUserConfigExpireRequest

type UpdateK8sClusterUserConfigExpireRequest struct {
	ExpireHour *int64  `json:"expire_hour,omitempty" xml:"expire_hour,omitempty"`
	User       *string `json:"user,omitempty" xml:"user,omitempty"`
}

func (UpdateK8sClusterUserConfigExpireRequest) GoString

func (*UpdateK8sClusterUserConfigExpireRequest) SetExpireHour

func (*UpdateK8sClusterUserConfigExpireRequest) SetUser

func (UpdateK8sClusterUserConfigExpireRequest) String

type UpdateK8sClusterUserConfigExpireResponse

type UpdateK8sClusterUserConfigExpireResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpdateK8sClusterUserConfigExpireResponse) GoString

func (*UpdateK8sClusterUserConfigExpireResponse) SetHeaders

func (*UpdateK8sClusterUserConfigExpireResponse) SetStatusCode added in v3.0.13

func (UpdateK8sClusterUserConfigExpireResponse) String

type UpdateTemplateRequest

type UpdateTemplateRequest struct {
	Description  *string `json:"description,omitempty" xml:"description,omitempty"`
	Name         *string `json:"name,omitempty" xml:"name,omitempty"`
	Tags         *string `json:"tags,omitempty" xml:"tags,omitempty"`
	Template     *string `json:"template,omitempty" xml:"template,omitempty"`
	TemplateType *string `json:"template_type,omitempty" xml:"template_type,omitempty"`
}

func (UpdateTemplateRequest) GoString

func (s UpdateTemplateRequest) GoString() string

func (*UpdateTemplateRequest) SetDescription

func (s *UpdateTemplateRequest) SetDescription(v string) *UpdateTemplateRequest

func (*UpdateTemplateRequest) SetName

func (*UpdateTemplateRequest) SetTags

func (*UpdateTemplateRequest) SetTemplate

func (*UpdateTemplateRequest) SetTemplateType

func (s *UpdateTemplateRequest) SetTemplateType(v string) *UpdateTemplateRequest

func (UpdateTemplateRequest) String

func (s UpdateTemplateRequest) String() string

type UpdateTemplateResponse

type UpdateTemplateResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpdateTemplateResponse) GoString

func (s UpdateTemplateResponse) GoString() string

func (*UpdateTemplateResponse) SetHeaders

func (*UpdateTemplateResponse) SetStatusCode added in v3.0.13

func (UpdateTemplateResponse) String

func (s UpdateTemplateResponse) String() string

type UpgradeClusterAddonsRequest

type UpgradeClusterAddonsRequest struct {
	Body []*UpgradeClusterAddonsRequestBody `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"`
}

func (UpgradeClusterAddonsRequest) GoString

func (s UpgradeClusterAddonsRequest) GoString() string

func (*UpgradeClusterAddonsRequest) SetBody

func (UpgradeClusterAddonsRequest) String

type UpgradeClusterAddonsRequestBody

type UpgradeClusterAddonsRequestBody struct {
	ComponentName *string `json:"component_name,omitempty" xml:"component_name,omitempty"`
	Config        *string `json:"config,omitempty" xml:"config,omitempty"`
	NextVersion   *string `json:"next_version,omitempty" xml:"next_version,omitempty"`
	Policy        *string `json:"policy,omitempty" xml:"policy,omitempty"`
	Version       *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (UpgradeClusterAddonsRequestBody) GoString

func (*UpgradeClusterAddonsRequestBody) SetComponentName

func (*UpgradeClusterAddonsRequestBody) SetConfig added in v3.0.10

func (*UpgradeClusterAddonsRequestBody) SetNextVersion

func (*UpgradeClusterAddonsRequestBody) SetPolicy added in v3.0.32

func (*UpgradeClusterAddonsRequestBody) SetVersion

func (UpgradeClusterAddonsRequestBody) String

type UpgradeClusterAddonsResponse

type UpgradeClusterAddonsResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpgradeClusterAddonsResponse) GoString

func (s UpgradeClusterAddonsResponse) GoString() string

func (*UpgradeClusterAddonsResponse) SetHeaders

func (*UpgradeClusterAddonsResponse) SetStatusCode added in v3.0.13

func (UpgradeClusterAddonsResponse) String

type UpgradeClusterNodepoolRequest added in v3.0.22

type UpgradeClusterNodepoolRequest struct {
	ImageId           *string `json:"image_id,omitempty" xml:"image_id,omitempty"`
	KubernetesVersion *string `json:"kubernetes_version,omitempty" xml:"kubernetes_version,omitempty"`
	RuntimeType       *string `json:"runtime_type,omitempty" xml:"runtime_type,omitempty"`
	RuntimeVersion    *string `json:"runtime_version,omitempty" xml:"runtime_version,omitempty"`
}

func (UpgradeClusterNodepoolRequest) GoString added in v3.0.22

func (*UpgradeClusterNodepoolRequest) SetImageId added in v3.0.22

func (*UpgradeClusterNodepoolRequest) SetKubernetesVersion added in v3.0.22

func (*UpgradeClusterNodepoolRequest) SetRuntimeType added in v3.0.35

func (*UpgradeClusterNodepoolRequest) SetRuntimeVersion added in v3.0.22

func (UpgradeClusterNodepoolRequest) String added in v3.0.22

type UpgradeClusterNodepoolResponse added in v3.0.22

type UpgradeClusterNodepoolResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpgradeClusterNodepoolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpgradeClusterNodepoolResponse) GoString added in v3.0.22

func (*UpgradeClusterNodepoolResponse) SetBody added in v3.0.22

func (*UpgradeClusterNodepoolResponse) SetHeaders added in v3.0.22

func (*UpgradeClusterNodepoolResponse) SetStatusCode added in v3.0.22

func (UpgradeClusterNodepoolResponse) String added in v3.0.22

type UpgradeClusterNodepoolResponseBody added in v3.0.22

type UpgradeClusterNodepoolResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId    *string `json:"task_id,omitempty" xml:"task_id,omitempty"`
}

func (UpgradeClusterNodepoolResponseBody) GoString added in v3.0.22

func (*UpgradeClusterNodepoolResponseBody) SetRequestId added in v3.0.22

func (*UpgradeClusterNodepoolResponseBody) SetTaskId added in v3.0.26

func (UpgradeClusterNodepoolResponseBody) String added in v3.0.22

type UpgradeClusterRequest

type UpgradeClusterRequest struct {
	// Deprecated
	ComponentName *string `json:"component_name,omitempty" xml:"component_name,omitempty"`
	MasterOnly    *bool   `json:"master_only,omitempty" xml:"master_only,omitempty"`
	NextVersion   *string `json:"next_version,omitempty" xml:"next_version,omitempty"`
	// Deprecated
	Version *string `json:"version,omitempty" xml:"version,omitempty"`
}

func (UpgradeClusterRequest) GoString

func (s UpgradeClusterRequest) GoString() string

func (*UpgradeClusterRequest) SetComponentName

func (s *UpgradeClusterRequest) SetComponentName(v string) *UpgradeClusterRequest

func (*UpgradeClusterRequest) SetMasterOnly added in v3.0.27

func (s *UpgradeClusterRequest) SetMasterOnly(v bool) *UpgradeClusterRequest

func (*UpgradeClusterRequest) SetNextVersion

func (s *UpgradeClusterRequest) SetNextVersion(v string) *UpgradeClusterRequest

func (*UpgradeClusterRequest) SetVersion

func (UpgradeClusterRequest) String

func (s UpgradeClusterRequest) String() string

type UpgradeClusterResponse

type UpgradeClusterResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
}

func (UpgradeClusterResponse) GoString

func (s UpgradeClusterResponse) GoString() string

func (*UpgradeClusterResponse) SetHeaders

func (*UpgradeClusterResponse) SetStatusCode added in v3.0.13

func (UpgradeClusterResponse) String

func (s UpgradeClusterResponse) String() string

Jump to

Keyboard shortcuts

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