Documentation ¶
Index ¶
- Constants
- type Annotation
- type AutoUpgradeOptions
- type AutoscalingAdded
- type Client
- func (c *Client) CreateHealthCheckPolicy(request *CreateHealthCheckPolicyRequest) (response *CreateHealthCheckPolicyResponse, err error)
- func (c *Client) CreateHealthCheckPolicyWithContext(ctx context.Context, request *CreateHealthCheckPolicyRequest) (response *CreateHealthCheckPolicyResponse, err error)
- func (c *Client) CreateNodePool(request *CreateNodePoolRequest) (response *CreateNodePoolResponse, err error)
- func (c *Client) CreateNodePoolWithContext(ctx context.Context, request *CreateNodePoolRequest) (response *CreateNodePoolResponse, err error)
- func (c *Client) DeleteHealthCheckPolicy(request *DeleteHealthCheckPolicyRequest) (response *DeleteHealthCheckPolicyResponse, err error)
- func (c *Client) DeleteHealthCheckPolicyWithContext(ctx context.Context, request *DeleteHealthCheckPolicyRequest) (response *DeleteHealthCheckPolicyResponse, err error)
- func (c *Client) DeleteNodePool(request *DeleteNodePoolRequest) (response *DeleteNodePoolResponse, err error)
- func (c *Client) DeleteNodePoolWithContext(ctx context.Context, request *DeleteNodePoolRequest) (response *DeleteNodePoolResponse, err error)
- func (c *Client) DescribeClusterInstances(request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
- func (c *Client) DescribeClusterInstancesWithContext(ctx context.Context, request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
- func (c *Client) DescribeHealthCheckPolicies(request *DescribeHealthCheckPoliciesRequest) (response *DescribeHealthCheckPoliciesResponse, err error)
- func (c *Client) DescribeHealthCheckPoliciesWithContext(ctx context.Context, request *DescribeHealthCheckPoliciesRequest) (response *DescribeHealthCheckPoliciesResponse, err error)
- func (c *Client) DescribeHealthCheckPolicyBindings(request *DescribeHealthCheckPolicyBindingsRequest) (response *DescribeHealthCheckPolicyBindingsResponse, err error)
- func (c *Client) DescribeHealthCheckPolicyBindingsWithContext(ctx context.Context, request *DescribeHealthCheckPolicyBindingsRequest) (response *DescribeHealthCheckPolicyBindingsResponse, err error)
- func (c *Client) DescribeHealthCheckTemplate(request *DescribeHealthCheckTemplateRequest) (response *DescribeHealthCheckTemplateResponse, err error)
- func (c *Client) DescribeHealthCheckTemplateWithContext(ctx context.Context, request *DescribeHealthCheckTemplateRequest) (response *DescribeHealthCheckTemplateResponse, err error)
- func (c *Client) DescribeNodePools(request *DescribeNodePoolsRequest) (response *DescribeNodePoolsResponse, err error)
- func (c *Client) DescribeNodePoolsWithContext(ctx context.Context, request *DescribeNodePoolsRequest) (response *DescribeNodePoolsResponse, err error)
- func (c *Client) ModifyHealthCheckPolicy(request *ModifyHealthCheckPolicyRequest) (response *ModifyHealthCheckPolicyResponse, err error)
- func (c *Client) ModifyHealthCheckPolicyWithContext(ctx context.Context, request *ModifyHealthCheckPolicyRequest) (response *ModifyHealthCheckPolicyResponse, err error)
- func (c *Client) ModifyNodePool(request *ModifyNodePoolRequest) (response *ModifyNodePoolResponse, err error)
- func (c *Client) ModifyNodePoolWithContext(ctx context.Context, request *ModifyNodePoolRequest) (response *ModifyNodePoolResponse, err error)
- type CreateHealthCheckPolicyRequest
- type CreateHealthCheckPolicyRequestParams
- type CreateHealthCheckPolicyResponse
- type CreateHealthCheckPolicyResponseParams
- type CreateNativeNodePoolParam
- type CreateNodePoolRequest
- type CreateNodePoolRequestParams
- type CreateNodePoolResponse
- type CreateNodePoolResponseParams
- type DataDisk
- type DeleteHealthCheckPolicyRequest
- type DeleteHealthCheckPolicyRequestParams
- type DeleteHealthCheckPolicyResponse
- type DeleteHealthCheckPolicyResponseParams
- type DeleteNodePoolRequest
- type DeleteNodePoolRequestParams
- type DeleteNodePoolResponse
- type DeleteNodePoolResponseParams
- type DescribeClusterInstancesRequest
- type DescribeClusterInstancesRequestParams
- type DescribeClusterInstancesResponse
- type DescribeClusterInstancesResponseParams
- type DescribeHealthCheckPoliciesRequest
- type DescribeHealthCheckPoliciesRequestParams
- type DescribeHealthCheckPoliciesResponse
- type DescribeHealthCheckPoliciesResponseParams
- type DescribeHealthCheckPolicyBindingsRequest
- type DescribeHealthCheckPolicyBindingsRequestParams
- type DescribeHealthCheckPolicyBindingsResponse
- type DescribeHealthCheckPolicyBindingsResponseParams
- type DescribeHealthCheckTemplateRequest
- type DescribeHealthCheckTemplateRequestParams
- type DescribeHealthCheckTemplateResponse
- type DescribeHealthCheckTemplateResponseParams
- type DescribeNodePoolsRequest
- type DescribeNodePoolsRequestParams
- type DescribeNodePoolsResponse
- type DescribeNodePoolsResponseParams
- type Disk
- type ExternalNodeInfo
- type ExternalNodePoolInfo
- type Filter
- type HealthCheckPolicy
- type HealthCheckPolicyBinding
- type HealthCheckPolicyRule
- type HealthCheckTemplate
- type HealthCheckTemplateRule
- type Instance
- type InstanceAdvancedSettings
- type InstanceChargePrepaid
- type InstanceExtraArgs
- type IntOrString
- type InternetAccessible
- type Label
- type LifecycleConfig
- type MachineSetScaling
- type MachineUpgradeSettings
- type ManagementConfig
- type ManuallyAdded
- type ModifyHealthCheckPolicyRequest
- type ModifyHealthCheckPolicyRequestParams
- type ModifyHealthCheckPolicyResponse
- type ModifyHealthCheckPolicyResponseParams
- type ModifyNodePoolRequest
- type ModifyNodePoolRequestParams
- type ModifyNodePoolResponse
- type ModifyNodePoolResponseParams
- type NativeNodeInfo
- type NativeNodePoolInfo
- type NodeCountSummary
- type NodePool
- type RegularNodeInfo
- type RegularNodePoolInfo
- type RuntimeConfig
- type SortBy
- type SuperNodeInfo
- type SuperNodePoolInfo
- type Tag
- type TagSpecification
- type Taint
- type UpdateNativeNodePoolParam
Constants ¶
const ( // Operation failed. FAILEDOPERATION = "FailedOperation" // Internal error. INTERNALERROR = "InternalError" // db error. INTERNALERROR_DB = "InternalError.Db" // DB error. INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" // Record not found. INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" // Initializing Master failed. INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" // Param error. INTERNALERROR_PARAM = "InternalError.Param" // Public clusters do not support node expansion. INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" // Internal error. INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" // Unknown internal error. INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" // Parameter error. INVALIDPARAMETER = "InvalidParameter" // The cluster ID does not exist. INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" // Parameter error. INVALIDPARAMETER_PARAM = "InvalidParameter.Param" // Operation denied. OPERATIONDENIED = "OperationDenied" // The resource is occupied. RESOURCEINUSE = "ResourceInUse" // The resource does not exist. RESOURCENOTFOUND = "ResourceNotFound" // The cluster does not exist. RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" // The cluster status does not support this operation. RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" )
const APIVersion = "2022-05-01"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Annotation ¶
type AutoUpgradeOptions ¶
type AutoUpgradeOptions struct { // Automatic upgrade start time // Note: This field may return "null", indicating that no valid value can be obtained. AutoUpgradeStartTime *string `json:"AutoUpgradeStartTime,omitnil,omitempty" name:"AutoUpgradeStartTime"` // Automatic upgrade duration // Note: This field may return "null", indicating that no valid value can be obtained. Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"` // Ops date // Note: This field may return "null", indicating that no valid value can be obtained. WeeklyPeriod []*string `json:"WeeklyPeriod,omitnil,omitempty" name:"WeeklyPeriod"` }
type AutoscalingAdded ¶
type AutoscalingAdded struct { // Number of nodes being added Joining *int64 `json:"Joining,omitnil,omitempty" name:"Joining"` // Number of nodes being initialized Initializing *int64 `json:"Initializing,omitnil,omitempty" name:"Initializing"` // Number of normal nodes Normal *int64 `json:"Normal,omitnil,omitempty" name:"Normal"` // Total number of nodes Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateHealthCheckPolicy ¶
func (c *Client) CreateHealthCheckPolicy(request *CreateHealthCheckPolicyRequest) (response *CreateHealthCheckPolicyResponse, err error)
CreateHealthCheckPolicy This API is used to create a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) CreateHealthCheckPolicyWithContext ¶
func (c *Client) CreateHealthCheckPolicyWithContext(ctx context.Context, request *CreateHealthCheckPolicyRequest) (response *CreateHealthCheckPolicyResponse, err error)
CreateHealthCheckPolicy This API is used to create a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) CreateNodePool ¶
func (c *Client) CreateNodePool(request *CreateNodePoolRequest) (response *CreateNodePoolResponse, err error)
CreateNodePool This API is used to create a TKE node pool
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) CreateNodePoolWithContext ¶
func (c *Client) CreateNodePoolWithContext(ctx context.Context, request *CreateNodePoolRequest) (response *CreateNodePoolResponse, err error)
CreateNodePool This API is used to create a TKE node pool
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DeleteHealthCheckPolicy ¶
func (c *Client) DeleteHealthCheckPolicy(request *DeleteHealthCheckPolicyRequest) (response *DeleteHealthCheckPolicyResponse, err error)
DeleteHealthCheckPolicy This API is used to delete a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DeleteHealthCheckPolicyWithContext ¶
func (c *Client) DeleteHealthCheckPolicyWithContext(ctx context.Context, request *DeleteHealthCheckPolicyRequest) (response *DeleteHealthCheckPolicyResponse, err error)
DeleteHealthCheckPolicy This API is used to delete a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DeleteNodePool ¶
func (c *Client) DeleteNodePool(request *DeleteNodePoolRequest) (response *DeleteNodePoolResponse, err error)
DeleteNodePool This API is used to delete a TKE node pool.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DeleteNodePoolWithContext ¶
func (c *Client) DeleteNodePoolWithContext(ctx context.Context, request *DeleteNodePoolRequest) (response *DeleteNodePoolResponse, err error)
DeleteNodePool This API is used to delete a TKE node pool.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DescribeClusterInstances ¶
func (c *Client) DescribeClusterInstances(request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
DescribeClusterInstances This API is used to query the information of node instances in a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeClusterInstancesWithContext ¶
func (c *Client) DescribeClusterInstancesWithContext(ctx context.Context, request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
DescribeClusterInstances This API is used to query the information of node instances in a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeHealthCheckPolicies ¶
func (c *Client) DescribeHealthCheckPolicies(request *DescribeHealthCheckPoliciesRequest) (response *DescribeHealthCheckPoliciesResponse, err error)
DescribeHealthCheckPolicies This API is used to query a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DescribeHealthCheckPoliciesWithContext ¶
func (c *Client) DescribeHealthCheckPoliciesWithContext(ctx context.Context, request *DescribeHealthCheckPoliciesRequest) (response *DescribeHealthCheckPoliciesResponse, err error)
DescribeHealthCheckPolicies This API is used to query a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DescribeHealthCheckPolicyBindings ¶
func (c *Client) DescribeHealthCheckPolicyBindings(request *DescribeHealthCheckPolicyBindingsRequest) (response *DescribeHealthCheckPolicyBindingsResponse, err error)
DescribeHealthCheckPolicyBindings This API is used to query a health check policy binding relationship.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DescribeHealthCheckPolicyBindingsWithContext ¶
func (c *Client) DescribeHealthCheckPolicyBindingsWithContext(ctx context.Context, request *DescribeHealthCheckPolicyBindingsRequest) (response *DescribeHealthCheckPolicyBindingsResponse, err error)
DescribeHealthCheckPolicyBindings This API is used to query a health check policy binding relationship.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DescribeHealthCheckTemplate ¶
func (c *Client) DescribeHealthCheckTemplate(request *DescribeHealthCheckTemplateRequest) (response *DescribeHealthCheckTemplateResponse, err error)
DescribeHealthCheckTemplate This API is used to query a health check policy template.
error code that may be returned:
FAILEDOPERATION = "FailedOperation"
func (*Client) DescribeHealthCheckTemplateWithContext ¶
func (c *Client) DescribeHealthCheckTemplateWithContext(ctx context.Context, request *DescribeHealthCheckTemplateRequest) (response *DescribeHealthCheckTemplateResponse, err error)
DescribeHealthCheckTemplate This API is used to query a health check policy template.
error code that may be returned:
FAILEDOPERATION = "FailedOperation"
func (*Client) DescribeNodePools ¶
func (c *Client) DescribeNodePools(request *DescribeNodePoolsRequest) (response *DescribeNodePoolsResponse, err error)
DescribeNodePools This API is used to query a TKE node pool list.
error code that may be returned:
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeNodePoolsWithContext ¶
func (c *Client) DescribeNodePoolsWithContext(ctx context.Context, request *DescribeNodePoolsRequest) (response *DescribeNodePoolsResponse, err error)
DescribeNodePools This API is used to query a TKE node pool list.
error code that may be returned:
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) ModifyHealthCheckPolicy ¶
func (c *Client) ModifyHealthCheckPolicy(request *ModifyHealthCheckPolicyRequest) (response *ModifyHealthCheckPolicyResponse, err error)
ModifyHealthCheckPolicy This API is used to modify a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) ModifyHealthCheckPolicyWithContext ¶
func (c *Client) ModifyHealthCheckPolicyWithContext(ctx context.Context, request *ModifyHealthCheckPolicyRequest) (response *ModifyHealthCheckPolicyResponse, err error)
ModifyHealthCheckPolicy This API is used to modify a health check policy.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) ModifyNodePool ¶
func (c *Client) ModifyNodePool(request *ModifyNodePoolRequest) (response *ModifyNodePoolResponse, err error)
ModifyNodePool This API is used to update a TKE node pool.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) ModifyNodePoolWithContext ¶
func (c *Client) ModifyNodePoolWithContext(ctx context.Context, request *ModifyNodePoolRequest) (response *ModifyNodePoolResponse, err error)
ModifyNodePool This API is used to update a TKE node pool.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound"
type CreateHealthCheckPolicyRequest ¶
type CreateHealthCheckPolicyRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy HealthCheckPolicy *HealthCheckPolicy `json:"HealthCheckPolicy,omitnil,omitempty" name:"HealthCheckPolicy"` }
func NewCreateHealthCheckPolicyRequest ¶
func NewCreateHealthCheckPolicyRequest() (request *CreateHealthCheckPolicyRequest)
func (*CreateHealthCheckPolicyRequest) FromJsonString ¶
func (r *CreateHealthCheckPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateHealthCheckPolicyRequest) ToJsonString ¶
func (r *CreateHealthCheckPolicyRequest) ToJsonString() string
type CreateHealthCheckPolicyRequestParams ¶
type CreateHealthCheckPolicyRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy HealthCheckPolicy *HealthCheckPolicy `json:"HealthCheckPolicy,omitnil,omitempty" name:"HealthCheckPolicy"` }
Predefined struct for user
type CreateHealthCheckPolicyResponse ¶
type CreateHealthCheckPolicyResponse struct { *tchttp.BaseResponse Response *CreateHealthCheckPolicyResponseParams `json:"Response"` }
func NewCreateHealthCheckPolicyResponse ¶
func NewCreateHealthCheckPolicyResponse() (response *CreateHealthCheckPolicyResponse)
func (*CreateHealthCheckPolicyResponse) FromJsonString ¶
func (r *CreateHealthCheckPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateHealthCheckPolicyResponse) ToJsonString ¶
func (r *CreateHealthCheckPolicyResponse) ToJsonString() string
type CreateHealthCheckPolicyResponseParams ¶
type CreateHealthCheckPolicyResponseParams struct { // Health check policy name HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateNativeNodePoolParam ¶
type CreateNativeNodePoolParam struct { // Node pool scaling configuration Scaling *MachineSetScaling `json:"Scaling,omitnil,omitempty" name:"Scaling"` // Subnet list SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"` // Node billing type. PREPAID: Monthly subscription; POSTPAID_BY_HOUR: Pay-as-you-go (default); InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // System disk configuration SystemDisk *Disk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // List of models InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"` // Security group list SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Automatic upgrade configuration UpgradeSettings *MachineUpgradeSettings `json:"UpgradeSettings,omitnil,omitempty" name:"UpgradeSettings"` // Whether to enable self-healing capability AutoRepair *bool `json:"AutoRepair,omitnil,omitempty" name:"AutoRepair"` // Billing configuration of monthly subscription models InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // Management parameter configuration of node pools Management *ManagementConfig `json:"Management,omitnil,omitempty" name:"Management"` // Fault self-healing rule name HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` // hostname pattern string of native node pools HostNamePattern *string `json:"HostNamePattern,omitnil,omitempty" name:"HostNamePattern"` // kubelet custom parameters KubeletArgs []*string `json:"KubeletArgs,omitnil,omitempty" name:"KubeletArgs"` // Predefined script Lifecycle *LifecycleConfig `json:"Lifecycle,omitnil,omitempty" name:"Lifecycle"` // Runtime root directory RuntimeRootDir *string `json:"RuntimeRootDir,omitnil,omitempty" name:"RuntimeRootDir"` // Whether to enable Auto Scaling (AS) EnableAutoscaling *bool `json:"EnableAutoscaling,omitnil,omitempty" name:"EnableAutoscaling"` // Desired node count Replicas *int64 `json:"Replicas,omitnil,omitempty" name:"Replicas"` // Public network bandwidth configuration InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Data disk list of native node pools DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Node pool ssh public key ID array KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Node pool type MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"` }
type CreateNodePoolRequest ¶
type CreateNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Node pool type Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Node Labels Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"` // Node taint Taints []*Taint `json:"Taints,omitnil,omitempty" name:"Taints"` // Node tags Tags []*TagSpecification `json:"Tags,omitnil,omitempty" name:"Tags"` // Whether to enable deletion protection DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` // Whether the node is unschedulable by default Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Native node pool creation parameters Native *CreateNativeNodePoolParam `json:"Native,omitnil,omitempty" name:"Native"` // Node Annotation List Annotations []*Annotation `json:"Annotations,omitnil,omitempty" name:"Annotations"` }
func NewCreateNodePoolRequest ¶
func NewCreateNodePoolRequest() (request *CreateNodePoolRequest)
func (*CreateNodePoolRequest) FromJsonString ¶
func (r *CreateNodePoolRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateNodePoolRequest) ToJsonString ¶
func (r *CreateNodePoolRequest) ToJsonString() string
type CreateNodePoolRequestParams ¶
type CreateNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Node pool type Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Node Labels Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"` // Node taint Taints []*Taint `json:"Taints,omitnil,omitempty" name:"Taints"` // Node tags Tags []*TagSpecification `json:"Tags,omitnil,omitempty" name:"Tags"` // Whether to enable deletion protection DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` // Whether the node is unschedulable by default Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Native node pool creation parameters Native *CreateNativeNodePoolParam `json:"Native,omitnil,omitempty" name:"Native"` // Node Annotation List Annotations []*Annotation `json:"Annotations,omitnil,omitempty" name:"Annotations"` }
Predefined struct for user
type CreateNodePoolResponse ¶
type CreateNodePoolResponse struct { *tchttp.BaseResponse Response *CreateNodePoolResponseParams `json:"Response"` }
func NewCreateNodePoolResponse ¶
func NewCreateNodePoolResponse() (response *CreateNodePoolResponse)
func (*CreateNodePoolResponse) FromJsonString ¶
func (r *CreateNodePoolResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateNodePoolResponse) ToJsonString ¶
func (r *CreateNodePoolResponse) ToJsonString() string
type CreateNodePoolResponseParams ¶
type CreateNodePoolResponseParams struct { // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DataDisk ¶
type DataDisk struct { // Cloud disk type // Note: This field may return "null", indicating that no valid value can be obtained. DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // File system (ext3/ext4/xfs). // // Note: This field may return "null", indicating that no valid value can be obtained. FileSystem *string `json:"FileSystem,omitnil,omitempty" name:"FileSystem"` // Cloud disk size (GB) // // Note: This field may return "null", indicating that no valid value can be obtained. DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // Whether to automatically format and mount disks. // // Note: This field may return "null", indicating that no valid value can be obtained. AutoFormatAndMount *bool `json:"AutoFormatAndMount,omitnil,omitempty" name:"AutoFormatAndMount"` // Mount device name or partition name // Note: This field may return "null", indicating that no valid value can be obtained. DiskPartition *string `json:"DiskPartition,omitnil,omitempty" name:"DiskPartition"` // Mounting directory // // Note: This field may return "null", indicating that no valid value can be obtained. MountTarget *string `json:"MountTarget,omitnil,omitempty" name:"MountTarget"` // This parameter is used to create an encrypted cloud disk, with the value fixed as ENCRYPT. // Note: This field may return "null", indicating that no valid value can be obtained. Encrypt *string `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // Custom key for purchasing encrypted disks. When this parameter is input, the Encrypt input parameter cannot be left empty. // Note: This field may return "null", indicating that no valid value can be obtained. KmsKeyId *string `json:"KmsKeyId,omitnil,omitempty" name:"KmsKeyId"` // Snapshot ID. If it is input, a cloud disk will be created based on this snapshot. The snapshot must be a data disk snapshot. // Note: This field may return "null", indicating that no valid value can be obtained. SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // Cloud disk performance (unit: MB/s), which can be used to purchase additional performance for cloud disks. // Note: This field may return "null", indicating that no valid value can be obtained. ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` }
type DeleteHealthCheckPolicyRequest ¶
type DeleteHealthCheckPolicyRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy name HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` }
func NewDeleteHealthCheckPolicyRequest ¶
func NewDeleteHealthCheckPolicyRequest() (request *DeleteHealthCheckPolicyRequest)
func (*DeleteHealthCheckPolicyRequest) FromJsonString ¶
func (r *DeleteHealthCheckPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteHealthCheckPolicyRequest) ToJsonString ¶
func (r *DeleteHealthCheckPolicyRequest) ToJsonString() string
type DeleteHealthCheckPolicyRequestParams ¶
type DeleteHealthCheckPolicyRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy name HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` }
Predefined struct for user
type DeleteHealthCheckPolicyResponse ¶
type DeleteHealthCheckPolicyResponse struct { *tchttp.BaseResponse Response *DeleteHealthCheckPolicyResponseParams `json:"Response"` }
func NewDeleteHealthCheckPolicyResponse ¶
func NewDeleteHealthCheckPolicyResponse() (response *DeleteHealthCheckPolicyResponse)
func (*DeleteHealthCheckPolicyResponse) FromJsonString ¶
func (r *DeleteHealthCheckPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteHealthCheckPolicyResponse) ToJsonString ¶
func (r *DeleteHealthCheckPolicyResponse) ToJsonString() string
type DeleteHealthCheckPolicyResponseParams ¶
type DeleteHealthCheckPolicyResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteNodePoolRequest ¶
type DeleteNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` }
func NewDeleteNodePoolRequest ¶
func NewDeleteNodePoolRequest() (request *DeleteNodePoolRequest)
func (*DeleteNodePoolRequest) FromJsonString ¶
func (r *DeleteNodePoolRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteNodePoolRequest) ToJsonString ¶
func (r *DeleteNodePoolRequest) ToJsonString() string
type DeleteNodePoolRequestParams ¶
type DeleteNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` }
Predefined struct for user
type DeleteNodePoolResponse ¶
type DeleteNodePoolResponse struct { *tchttp.BaseResponse Response *DeleteNodePoolResponseParams `json:"Response"` }
func NewDeleteNodePoolResponse ¶
func NewDeleteNodePoolResponse() (response *DeleteNodePoolResponse)
func (*DeleteNodePoolResponse) FromJsonString ¶
func (r *DeleteNodePoolResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteNodePoolResponse) ToJsonString ¶
func (r *DeleteNodePoolResponse) ToJsonString() string
type DeleteNodePoolResponseParams ¶
type DeleteNodePoolResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterInstancesRequest ¶
type DescribeClusterInstancesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Offset. Default value: 0. For more information on Offset, see the relevant sections in API [Overview](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of returned results. Default value: 20, maximum value: 100. For more information on Limit, see the relevant sections in API [Overview](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Filter criteria list: // InstanceIds (Instance ID), InstanceType (Instance type: Regular, Native, Virtual, External), VagueIpAddress (Fuzzy matching IP), Labels (k8s node label), NodePoolNames (Node pool name), VagueInstanceName (Fuzzy matching node name), InstanceStates (Node status), Unschedulable (Cordoning status), NodePoolIds (Node pool ID) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Sorting information SortBy *SortBy `json:"SortBy,omitnil,omitempty" name:"SortBy"` }
func NewDescribeClusterInstancesRequest ¶
func NewDescribeClusterInstancesRequest() (request *DescribeClusterInstancesRequest)
func (*DescribeClusterInstancesRequest) FromJsonString ¶
func (r *DescribeClusterInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterInstancesRequest) ToJsonString ¶
func (r *DescribeClusterInstancesRequest) ToJsonString() string
type DescribeClusterInstancesRequestParams ¶
type DescribeClusterInstancesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Offset. Default value: 0. For more information on Offset, see the relevant sections in API [Overview](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Number of returned results. Default value: 20, maximum value: 100. For more information on Limit, see the relevant sections in API [Overview](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Filter criteria list: // InstanceIds (Instance ID), InstanceType (Instance type: Regular, Native, Virtual, External), VagueIpAddress (Fuzzy matching IP), Labels (k8s node label), NodePoolNames (Node pool name), VagueInstanceName (Fuzzy matching node name), InstanceStates (Node status), Unschedulable (Cordoning status), NodePoolIds (Node pool ID) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Sorting information SortBy *SortBy `json:"SortBy,omitnil,omitempty" name:"SortBy"` }
Predefined struct for user
type DescribeClusterInstancesResponse ¶
type DescribeClusterInstancesResponse struct { *tchttp.BaseResponse Response *DescribeClusterInstancesResponseParams `json:"Response"` }
func NewDescribeClusterInstancesResponse ¶
func NewDescribeClusterInstancesResponse() (response *DescribeClusterInstancesResponse)
func (*DescribeClusterInstancesResponse) FromJsonString ¶
func (r *DescribeClusterInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterInstancesResponse) ToJsonString ¶
func (r *DescribeClusterInstancesResponse) ToJsonString() string
type DescribeClusterInstancesResponseParams ¶
type DescribeClusterInstancesResponseParams struct { // Total number of instances in the cluster TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // List of instances in the cluster InstanceSet []*Instance `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"` // Error information collection // Note: This field may return "null", indicating that no valid value can be obtained. Errors []*string `json:"Errors,omitnil,omitempty" name:"Errors"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHealthCheckPoliciesRequest ¶
type DescribeHealthCheckPoliciesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // · HealthCheckPolicyName // Filter by [Health Check Policy Name]. // Type: String // Required: No Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewDescribeHealthCheckPoliciesRequest ¶
func NewDescribeHealthCheckPoliciesRequest() (request *DescribeHealthCheckPoliciesRequest)
func (*DescribeHealthCheckPoliciesRequest) FromJsonString ¶
func (r *DescribeHealthCheckPoliciesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckPoliciesRequest) ToJsonString ¶
func (r *DescribeHealthCheckPoliciesRequest) ToJsonString() string
type DescribeHealthCheckPoliciesRequestParams ¶
type DescribeHealthCheckPoliciesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // · HealthCheckPolicyName // Filter by [Health Check Policy Name]. // Type: String // Required: No Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type DescribeHealthCheckPoliciesResponse ¶
type DescribeHealthCheckPoliciesResponse struct { *tchttp.BaseResponse Response *DescribeHealthCheckPoliciesResponseParams `json:"Response"` }
func NewDescribeHealthCheckPoliciesResponse ¶
func NewDescribeHealthCheckPoliciesResponse() (response *DescribeHealthCheckPoliciesResponse)
func (*DescribeHealthCheckPoliciesResponse) FromJsonString ¶
func (r *DescribeHealthCheckPoliciesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckPoliciesResponse) ToJsonString ¶
func (r *DescribeHealthCheckPoliciesResponse) ToJsonString() string
type DescribeHealthCheckPoliciesResponseParams ¶
type DescribeHealthCheckPoliciesResponseParams struct { // Health check policy array // Note: This field may return "null", indicating that no valid value can be obtained. HealthCheckPolicies []*HealthCheckPolicy `json:"HealthCheckPolicies,omitnil,omitempty" name:"HealthCheckPolicies"` // Total number of arrays // Note: This field may return "null", indicating that no valid value can be obtained. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHealthCheckPolicyBindingsRequest ¶
type DescribeHealthCheckPolicyBindingsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // · HealthCheckPolicyName // Filter by [Health Check Rule Name]. // Type: String // Required: No Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewDescribeHealthCheckPolicyBindingsRequest ¶
func NewDescribeHealthCheckPolicyBindingsRequest() (request *DescribeHealthCheckPolicyBindingsRequest)
func (*DescribeHealthCheckPolicyBindingsRequest) FromJsonString ¶
func (r *DescribeHealthCheckPolicyBindingsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckPolicyBindingsRequest) ToJsonString ¶
func (r *DescribeHealthCheckPolicyBindingsRequest) ToJsonString() string
type DescribeHealthCheckPolicyBindingsRequestParams ¶
type DescribeHealthCheckPolicyBindingsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // · HealthCheckPolicyName // Filter by [Health Check Rule Name]. // Type: String // Required: No Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type DescribeHealthCheckPolicyBindingsResponse ¶
type DescribeHealthCheckPolicyBindingsResponse struct { *tchttp.BaseResponse Response *DescribeHealthCheckPolicyBindingsResponseParams `json:"Response"` }
func NewDescribeHealthCheckPolicyBindingsResponse ¶
func NewDescribeHealthCheckPolicyBindingsResponse() (response *DescribeHealthCheckPolicyBindingsResponse)
func (*DescribeHealthCheckPolicyBindingsResponse) FromJsonString ¶
func (r *DescribeHealthCheckPolicyBindingsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckPolicyBindingsResponse) ToJsonString ¶
func (r *DescribeHealthCheckPolicyBindingsResponse) ToJsonString() string
type DescribeHealthCheckPolicyBindingsResponseParams ¶
type DescribeHealthCheckPolicyBindingsResponseParams struct { // Health check rule array // Note: This field may return "null", indicating that no valid value can be obtained. HealthCheckPolicyBindings []*HealthCheckPolicyBinding `json:"HealthCheckPolicyBindings,omitnil,omitempty" name:"HealthCheckPolicyBindings"` // Number of health check rules // Note: This field may return "null", indicating that no valid value can be obtained. TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeHealthCheckTemplateRequest ¶
type DescribeHealthCheckTemplateRequest struct {
*tchttp.BaseRequest
}
func NewDescribeHealthCheckTemplateRequest ¶
func NewDescribeHealthCheckTemplateRequest() (request *DescribeHealthCheckTemplateRequest)
func (*DescribeHealthCheckTemplateRequest) FromJsonString ¶
func (r *DescribeHealthCheckTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckTemplateRequest) ToJsonString ¶
func (r *DescribeHealthCheckTemplateRequest) ToJsonString() string
type DescribeHealthCheckTemplateRequestParams ¶
type DescribeHealthCheckTemplateRequestParams struct { }
Predefined struct for user
type DescribeHealthCheckTemplateResponse ¶
type DescribeHealthCheckTemplateResponse struct { *tchttp.BaseResponse Response *DescribeHealthCheckTemplateResponseParams `json:"Response"` }
func NewDescribeHealthCheckTemplateResponse ¶
func NewDescribeHealthCheckTemplateResponse() (response *DescribeHealthCheckTemplateResponse)
func (*DescribeHealthCheckTemplateResponse) FromJsonString ¶
func (r *DescribeHealthCheckTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHealthCheckTemplateResponse) ToJsonString ¶
func (r *DescribeHealthCheckTemplateResponse) ToJsonString() string
type DescribeHealthCheckTemplateResponseParams ¶
type DescribeHealthCheckTemplateResponseParams struct { // Health check policy template HealthCheckTemplate *HealthCheckTemplate `json:"HealthCheckTemplate,omitnil,omitempty" name:"HealthCheckTemplate"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeNodePoolsRequest ¶
type DescribeNodePoolsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Query filter criteria: // · NodePoolsName // Filter by [Node Pool Name]. // Type: String // Required: No // // // // · NodePoolsId // Filter by [Node Pool id]. // Type: String // Required: No // // // // · tags // Filter by [Tag Key-value Pairs]. // Type: String // Required: No // // // // · tag:tag-key // Filter by [Tag Key-value Pairs]. // Type: String // Required: No Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeNodePoolsRequest ¶
func NewDescribeNodePoolsRequest() (request *DescribeNodePoolsRequest)
func (*DescribeNodePoolsRequest) FromJsonString ¶
func (r *DescribeNodePoolsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeNodePoolsRequest) ToJsonString ¶
func (r *DescribeNodePoolsRequest) ToJsonString() string
type DescribeNodePoolsRequestParams ¶
type DescribeNodePoolsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Query filter criteria: // · NodePoolsName // Filter by [Node Pool Name]. // Type: String // Required: No // // // // · NodePoolsId // Filter by [Node Pool id]. // Type: String // Required: No // // // // · tags // Filter by [Tag Key-value Pairs]. // Type: String // Required: No // // // // · tag:tag-key // Filter by [Tag Key-value Pairs]. // Type: String // Required: No Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20; maximum value: 100. Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeNodePoolsResponse ¶
type DescribeNodePoolsResponse struct { *tchttp.BaseResponse Response *DescribeNodePoolsResponseParams `json:"Response"` }
func NewDescribeNodePoolsResponse ¶
func NewDescribeNodePoolsResponse() (response *DescribeNodePoolsResponse)
func (*DescribeNodePoolsResponse) FromJsonString ¶
func (r *DescribeNodePoolsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeNodePoolsResponse) ToJsonString ¶
func (r *DescribeNodePoolsResponse) ToJsonString() string
type DescribeNodePoolsResponseParams ¶
type DescribeNodePoolsResponseParams struct { // Node pool list // Note: This field may return "null", indicating that no valid value can be obtained. NodePools []*NodePool `json:"NodePools,omitnil,omitempty" name:"NodePools"` // Total resources TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Disk ¶
type Disk struct { // Cloud disk type DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // Cloud disk size (GB) DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // Whether to automatically format and mount disks. AutoFormatAndMount *bool `json:"AutoFormatAndMount,omitnil,omitempty" name:"AutoFormatAndMount"` // File system FileSystem *string `json:"FileSystem,omitnil,omitempty" name:"FileSystem"` // Mounting directory MountTarget *string `json:"MountTarget,omitnil,omitempty" name:"MountTarget"` }
type ExternalNodeInfo ¶
type ExternalNodeInfo struct { // Third-party node name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Number of CPU cores (unit: cores) // Note: This field may return "null", indicating that no valid value can be obtained. CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"` // Node memory capacity (unit: `GB`) // Note: This field may return "null", indicating that no valid value can be obtained. Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"` // kubelet version information of third-party nodes // Note: This field may return "null", indicating that no valid value can be obtained. K8SVersion *string `json:"K8SVersion,omitnil,omitempty" name:"K8SVersion"` }
type ExternalNodePoolInfo ¶
type ExternalNodePoolInfo struct { // Third-party node runtime configuration RuntimeConfig *RuntimeConfig `json:"RuntimeConfig,omitnil,omitempty" name:"RuntimeConfig"` // Number of nodes // Note: This field may return "null", indicating that no valid value can be obtained. NodesNum *uint64 `json:"NodesNum,omitnil,omitempty" name:"NodesNum"` }
type Filter ¶
type Filter struct { // Attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. Values []*string `json:"Values,omitnil,omitempty" name:"Values"` }
type HealthCheckPolicy ¶
type HealthCheckPolicy struct { // Health check policy name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // List of health check policy rules Rules []*HealthCheckPolicyRule `json:"Rules,omitnil,omitempty" name:"Rules"` }
type HealthCheckPolicyBinding ¶
type HealthCheckPolicyBinding struct { // Health check policy name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Rule creation time CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // Associated node pool array NodePools []*string `json:"NodePools,omitnil,omitempty" name:"NodePools"` }
type HealthCheckPolicyRule ¶
type HealthCheckPolicyRule struct { // Health check rules Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Whether to check this item Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` // Whether to enable repair AutoRepairEnabled *bool `json:"AutoRepairEnabled,omitnil,omitempty" name:"AutoRepairEnabled"` }
type HealthCheckTemplate ¶
type HealthCheckTemplate struct { // Health check item Rules []*HealthCheckTemplateRule `json:"Rules,omitnil,omitempty" name:"Rules"` }
type HealthCheckTemplateRule ¶
type HealthCheckTemplateRule struct { // Health check item name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Description of health check rules Description *string `json:"Description,omitnil,omitempty" name:"Description"` // Fix action RepairAction *string `json:"RepairAction,omitnil,omitempty" name:"RepairAction"` // Fix impact RepairEffect *string `json:"RepairEffect,omitnil,omitempty" name:"RepairEffect"` // Whether it is recommended to enable check ShouldEnable *bool `json:"ShouldEnable,omitnil,omitempty" name:"ShouldEnable"` // Whether repair is suggested. ShouldRepair *bool `json:"ShouldRepair,omitnil,omitempty" name:"ShouldRepair"` // Severity Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` }
type Instance ¶
type Instance struct { // Instance ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Node role: MASTER, WORKER, ETCD, MASTER_ETCD, and ALL. Default value: WORKER InstanceRole *string `json:"InstanceRole,omitnil,omitempty" name:"InstanceRole"` // Cause of instance exception (or initialization) // Note: This field may return "null", indicating that no valid value can be obtained. FailedReason *string `json:"FailedReason,omitnil,omitempty" name:"FailedReason"` // Instance status // // - initializing // - running // - failed InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` // Whether it is unschedulable // Note: This field may return "null", indicating that no valid value can be obtained. Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Adding time CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // Node private network IP // Note: This field may return "null", indicating that no valid value can be obtained. LanIP *string `json:"LanIP,omitnil,omitempty" name:"LanIP"` // Resource pool ID // // Note: This field may return "null", indicating that no valid value can be obtained. NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` // Native node parameters // Note: This field may return "null", indicating that no valid value can be obtained. Native *NativeNodeInfo `json:"Native,omitnil,omitempty" name:"Native"` // General node parameters // Note: This field may return "null", indicating that no valid value can be obtained. Regular *RegularNodeInfo `json:"Regular,omitnil,omitempty" name:"Regular"` // Super node parameters // Note: This field may return "null", indicating that no valid value can be obtained. Super *SuperNodeInfo `json:"Super,omitnil,omitempty" name:"Super"` // Third-party node parameters // Note: This field may return "null", indicating that no valid value can be obtained. External *ExternalNodeInfo `json:"External,omitnil,omitempty" name:"External"` // Node type // // Note: This field may return "null", indicating that no valid value can be obtained. NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` }
type InstanceAdvancedSettings ¶
type InstanceAdvancedSettings struct { // When the node is in the podCIDR size customization mode, you can specify the upper limit of the number of pods running on the node. // Note: This field may return "null", indicating that no valid value can be obtained. DesiredPodNumber *int64 `json:"DesiredPodNumber,omitnil,omitempty" name:"DesiredPodNumber"` // base64 encoded user script, executed before initializing the node and currently effective only for adding existing nodes // Note: This field may return "null", indicating that no valid value can be obtained. PreStartUserScript *string `json:"PreStartUserScript,omitnil,omitempty" name:"PreStartUserScript"` // Runtime description // Note: This field may return "null", indicating that no valid value can be obtained. RuntimeConfig *RuntimeConfig `json:"RuntimeConfig,omitnil,omitempty" name:"RuntimeConfig"` // Base64-encoded user script. This script is executed after the k8s components start running. Users must ensure the reenterable and retry logic of the script. The script and the log files generated by it can be viewed at the /data/ccs_userscript/ path of the node. If a node must be initialized before joining the scheduling, it can be used in conjunction with the unschedulable parameter. After initializing with userScript, add the command `kubectl uncordon nodename --kubeconfig=/root/.kube/config` to add the node to scheduling. // // Note: This field may return "null", indicating that no valid value can be obtained. UserScript *string `json:"UserScript,omitnil,omitempty" name:"UserScript"` // Node-related custom parameter information. // // Note: This field may return "null", indicating that no valid value can be obtained. ExtraArgs *InstanceExtraArgs `json:"ExtraArgs,omitnil,omitempty" name:"ExtraArgs"` }
type InstanceChargePrepaid ¶
type InstanceChargePrepaid struct { // Billing cycle of the pay-as-you-go mode (unit: month): // 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // Renewal method of the prepayment mode: // - NOTIFY_AND_AUTO_RENEW: Notify the user of expiration and auto-renew (default) // - NOTIFY_AND_MANUAL_RENEW: Notify the user of expiration but do not auto-renew // - DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify the user of expiration and do not auto-renew RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type InstanceExtraArgs ¶
type InstanceExtraArgs struct { // kubelet custom parameters, whose format is ["k1=v1", "k1=v2"], for example ["root-dir=/var/lib/kubelet","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"] // Note: This field may return "null", indicating that no valid value can be obtained. Kubelet []*string `json:"Kubelet,omitnil,omitempty" name:"Kubelet"` }
type IntOrString ¶
type IntOrString struct { // Numerical type, 0: int, 1: string // Note: This field may return "null", indicating that no valid value can be obtained. Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` // Integer // Note: This field may return "null", indicating that no valid value can be obtained. IntVal *int64 `json:"IntVal,omitnil,omitempty" name:"IntVal"` // String // Note: This field may return "null", indicating that no valid value can be obtained. StrVal *string `json:"StrVal,omitnil,omitempty" name:"StrVal"` }
type InternetAccessible ¶
type InternetAccessible struct { // Bandwidth MaxBandwidthOut *int64 `json:"MaxBandwidthOut,omitnil,omitempty" name:"MaxBandwidthOut"` // Network billing method ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"` // Bandwidth package ID BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` }
type LifecycleConfig ¶
type LifecycleConfig struct { // Custom script before node initialization // Note: This field may return "null", indicating that no valid value can be obtained. PreInit *string `json:"PreInit,omitnil,omitempty" name:"PreInit"` // Custom script after node initialization // Note: This field may return "null", indicating that no valid value can be obtained. PostInit *string `json:"PostInit,omitnil,omitempty" name:"PostInit"` }
type MachineSetScaling ¶
type MachineSetScaling struct { // Node pool minimum replica count // Note: This field may return "null", indicating that no valid value can be obtained. MinReplicas *int64 `json:"MinReplicas,omitnil,omitempty" name:"MinReplicas"` // Node pool maximum replica count // Note: This field may return "null", indicating that no valid value can be obtained. MaxReplicas *int64 `json:"MaxReplicas,omitnil,omitempty" name:"MaxReplicas"` // Node pool scaling policy. ZoneEquality: Scatter across multiple availability zones; ZonePriority: Prioritize preferred availability zones; // Note: This field may return "null", indicating that no valid value can be obtained. CreatePolicy *string `json:"CreatePolicy,omitnil,omitempty" name:"CreatePolicy"` }
type MachineUpgradeSettings ¶
type MachineUpgradeSettings struct { // Whether to enable automatic upgrade // Note: This field may return "null", indicating that no valid value can be obtained. AutoUpgrade *bool `json:"AutoUpgrade,omitnil,omitempty" name:"AutoUpgrade"` // Ops window // Note: This field may return "null", indicating that no valid value can be obtained. UpgradeOptions *AutoUpgradeOptions `json:"UpgradeOptions,omitnil,omitempty" name:"UpgradeOptions"` // Upgrade item // Note: This field may return "null", indicating that no valid value can be obtained. Components []*string `json:"Components,omitnil,omitempty" name:"Components"` // Note: This field may return "null", indicating that no valid value can be obtained. MaxUnavailable *IntOrString `json:"MaxUnavailable,omitnil,omitempty" name:"MaxUnavailable"` }
type ManagementConfig ¶
type ManagementConfig struct { // dns configuration // Note: This field may return "null", indicating that no valid value can be obtained. Nameservers []*string `json:"Nameservers,omitnil,omitempty" name:"Nameservers"` // hosts configuration // Note: This field may return "null", indicating that no valid value can be obtained. Hosts []*string `json:"Hosts,omitnil,omitempty" name:"Hosts"` // Kernel parameter configuration // Note: This field may return "null", indicating that no valid value can be obtained. KernelArgs []*string `json:"KernelArgs,omitnil,omitempty" name:"KernelArgs"` }
type ManuallyAdded ¶
type ManuallyAdded struct { // Number of nodes being added Joining *int64 `json:"Joining,omitnil,omitempty" name:"Joining"` // Number of nodes being initialized Initializing *int64 `json:"Initializing,omitnil,omitempty" name:"Initializing"` // Number of normal nodes Normal *int64 `json:"Normal,omitnil,omitempty" name:"Normal"` // Total number of nodes Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` }
type ModifyHealthCheckPolicyRequest ¶
type ModifyHealthCheckPolicyRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy HealthCheckPolicy *HealthCheckPolicy `json:"HealthCheckPolicy,omitnil,omitempty" name:"HealthCheckPolicy"` }
func NewModifyHealthCheckPolicyRequest ¶
func NewModifyHealthCheckPolicyRequest() (request *ModifyHealthCheckPolicyRequest)
func (*ModifyHealthCheckPolicyRequest) FromJsonString ¶
func (r *ModifyHealthCheckPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHealthCheckPolicyRequest) ToJsonString ¶
func (r *ModifyHealthCheckPolicyRequest) ToJsonString() string
type ModifyHealthCheckPolicyRequestParams ¶
type ModifyHealthCheckPolicyRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Health check policy HealthCheckPolicy *HealthCheckPolicy `json:"HealthCheckPolicy,omitnil,omitempty" name:"HealthCheckPolicy"` }
Predefined struct for user
type ModifyHealthCheckPolicyResponse ¶
type ModifyHealthCheckPolicyResponse struct { *tchttp.BaseResponse Response *ModifyHealthCheckPolicyResponseParams `json:"Response"` }
func NewModifyHealthCheckPolicyResponse ¶
func NewModifyHealthCheckPolicyResponse() (response *ModifyHealthCheckPolicyResponse)
func (*ModifyHealthCheckPolicyResponse) FromJsonString ¶
func (r *ModifyHealthCheckPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyHealthCheckPolicyResponse) ToJsonString ¶
func (r *ModifyHealthCheckPolicyResponse) ToJsonString() string
type ModifyHealthCheckPolicyResponseParams ¶
type ModifyHealthCheckPolicyResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyNodePoolRequest ¶
type ModifyNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` // Node pool name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Node Labels Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"` // Node taint Taints []*Taint `json:"Taints,omitnil,omitempty" name:"Taints"` // Node tags Tags []*TagSpecification `json:"Tags,omitnil,omitempty" name:"Tags"` // Whether to enable deletion protection DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` // Whether the node is unschedulable Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Native node pool update parameters Native *UpdateNativeNodePoolParam `json:"Native,omitnil,omitempty" name:"Native"` // Node annotation list Annotations []*Annotation `json:"Annotations,omitnil,omitempty" name:"Annotations"` }
func NewModifyNodePoolRequest ¶
func NewModifyNodePoolRequest() (request *ModifyNodePoolRequest)
func (*ModifyNodePoolRequest) FromJsonString ¶
func (r *ModifyNodePoolRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyNodePoolRequest) ToJsonString ¶
func (r *ModifyNodePoolRequest) ToJsonString() string
type ModifyNodePoolRequestParams ¶
type ModifyNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` // Node pool name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Node Labels Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"` // Node taint Taints []*Taint `json:"Taints,omitnil,omitempty" name:"Taints"` // Node tags Tags []*TagSpecification `json:"Tags,omitnil,omitempty" name:"Tags"` // Whether to enable deletion protection DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` // Whether the node is unschedulable Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Native node pool update parameters Native *UpdateNativeNodePoolParam `json:"Native,omitnil,omitempty" name:"Native"` // Node annotation list Annotations []*Annotation `json:"Annotations,omitnil,omitempty" name:"Annotations"` }
Predefined struct for user
type ModifyNodePoolResponse ¶
type ModifyNodePoolResponse struct { *tchttp.BaseResponse Response *ModifyNodePoolResponseParams `json:"Response"` }
func NewModifyNodePoolResponse ¶
func NewModifyNodePoolResponse() (response *ModifyNodePoolResponse)
func (*ModifyNodePoolResponse) FromJsonString ¶
func (r *ModifyNodePoolResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyNodePoolResponse) ToJsonString ¶
func (r *ModifyNodePoolResponse) ToJsonString() string
type ModifyNodePoolResponseParams ¶
type ModifyNodePoolResponseParams struct { // The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type NativeNodeInfo ¶
type NativeNodeInfo struct { // Node name MachineName *string `json:"MachineName,omitnil,omitempty" name:"MachineName"` // Machine status MachineState *string `json:"MachineState,omitnil,omitempty" name:"MachineState"` // Machine availability zone Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // Node billing type. PREPAID: Monthly subscription; POSTPAID_BY_HOUR: Pay-as-you-go (default); InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Creation time CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // Machine login status // Note: This field may return "null", indicating that no valid value can be obtained. LoginStatus *string `json:"LoginStatus,omitnil,omitempty" name:"LoginStatus"` // Whether to enable scale-in protection // Note: This field may return "null", indicating that no valid value can be obtained. IsProtectedFromScaleIn *bool `json:"IsProtectedFromScaleIn,omitnil,omitempty" name:"IsProtectedFromScaleIn"` // Machine name // Note: This field may return "null", indicating that no valid value can be obtained. DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` // Number of CPU cores (unit: cores) CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"` // Number of GPU cores (unit: cores) // Note: This field may return "null", indicating that no valid value can be obtained. GPU *uint64 `json:"GPU,omitnil,omitempty" name:"GPU"` // Auto-renewal label RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // Node billing mode (deprecated) PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"` // Node memory capacity (unit: `GB`) Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Public network bandwidth configuration InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Model family InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"` // Node private network IP LanIp *string `json:"LanIp,omitnil,omitempty" name:"LanIp"` // Model InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // Billing expiration time of monthly subscription nodes // Note: This field may return "null", indicating that no valid value can be obtained. ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` // Security group list // Note: This field may return "null", indicating that no valid value can be obtained. SecurityGroupIDs []*string `json:"SecurityGroupIDs,omitnil,omitempty" name:"SecurityGroupIDs"` // VPC unique ID // Note: This field may return "null", indicating that no valid value can be obtained. VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // Subnet unique ID // Note: This field may return "null", indicating that no valid value can be obtained. SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // OS name // Note: This field may return "null", indicating that no valid value can be obtained. OsImage *string `json:"OsImage,omitnil,omitempty" name:"OsImage"` InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
type NativeNodePoolInfo ¶
type NativeNodePoolInfo struct { // Scaling configuration // Note: This field may return "null", indicating that no valid value can be obtained. Scaling *MachineSetScaling `json:"Scaling,omitnil,omitempty" name:"Scaling"` // Subnet list SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"` // Security group list // Note: This field may return "null", indicating that no valid value can be obtained. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Automatic upgrade configuration // Note: This field may return "null", indicating that no valid value can be obtained. UpgradeSettings *MachineUpgradeSettings `json:"UpgradeSettings,omitnil,omitempty" name:"UpgradeSettings"` // Whether to enable self-healing capability // Note: This field may return "null", indicating that no valid value can be obtained. AutoRepair *bool `json:"AutoRepair,omitnil,omitempty" name:"AutoRepair"` // Node billing type InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Billing configuration of monthly subscription models // Note: This field may return "null", indicating that no valid value can be obtained. InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // System disk configuration SystemDisk *Disk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Key ID list // Note: This field may return "null", indicating that no valid value can be obtained. KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` // Machine system configuration // Note: This field may return "null", indicating that no valid value can be obtained. Management *ManagementConfig `json:"Management,omitnil,omitempty" name:"Management"` // Fault self-healing rule name // Note: This field may return "null", indicating that no valid value can be obtained. HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` // hostname pattern string of native node pools // Note: This field may return "null", indicating that no valid value can be obtained. HostNamePattern *string `json:"HostNamePattern,omitnil,omitempty" name:"HostNamePattern"` // kubelet custom parameters // Note: This field may return "null", indicating that no valid value can be obtained. KubeletArgs []*string `json:"KubeletArgs,omitnil,omitempty" name:"KubeletArgs"` // Predefined script // Note: This field may return "null", indicating that no valid value can be obtained. Lifecycle *LifecycleConfig `json:"Lifecycle,omitnil,omitempty" name:"Lifecycle"` // Runtime root directory // Note: This field may return "null", indicating that no valid value can be obtained. RuntimeRootDir *string `json:"RuntimeRootDir,omitnil,omitempty" name:"RuntimeRootDir"` // Whether to enable Auto Scaling (AS) // Note: This field may return "null", indicating that no valid value can be obtained. EnableAutoscaling *bool `json:"EnableAutoscaling,omitnil,omitempty" name:"EnableAutoscaling"` // List of models InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"` // Desired node count // Note: This field may return "null", indicating that no valid value can be obtained. Replicas *int64 `json:"Replicas,omitnil,omitempty" name:"Replicas"` // Number of ready machines ReadyReplicas *int64 `json:"ReadyReplicas,omitnil,omitempty" name:"ReadyReplicas"` // Public network bandwidth configuration // Note: This field may return "null", indicating that no valid value can be obtained. InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // Data disk of native node pools // Note: This field may return "null", indicating that no valid value can be obtained. DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // Native node models: Native, NativeCVM // Note: This field may return "null", indicating that no valid value can be obtained. MachineType *string `json:"MachineType,omitnil,omitempty" name:"MachineType"` }
type NodeCountSummary ¶
type NodeCountSummary struct { // Manually managed nodes // Note: This field may return "null", indicating that no valid value can be obtained. ManuallyAdded *ManuallyAdded `json:"ManuallyAdded,omitnil,omitempty" name:"ManuallyAdded"` // Automatically managed nodes // Note: This field may return "null", indicating that no valid value can be obtained. AutoscalingAdded *AutoscalingAdded `json:"AutoscalingAdded,omitnil,omitempty" name:"AutoscalingAdded"` }
type NodePool ¶
type NodePool struct { // Cluster ID ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitnil,omitempty" name:"NodePoolId"` // Node tags // Note: This field may return "null", indicating that no valid value can be obtained. Tags []*TagSpecification `json:"Tags,omitnil,omitempty" name:"Tags"` // Node taint // // Note: This field may return "null", indicating that no valid value can be obtained. Taints []*Taint `json:"Taints,omitnil,omitempty" name:"Taints"` // Whether to enable deletion protection // Note: This field may return "null", indicating that no valid value can be obtained. DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` // Whether the node is unschedulable // Note: This field may return "null", indicating that no valid value can be obtained. Unschedulable *bool `json:"Unschedulable,omitnil,omitempty" name:"Unschedulable"` // Node pool type Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Node Labels // Note: This field may return "null", indicating that no valid value can be obtained. Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"` // Node pool status LifeState *string `json:"LifeState,omitnil,omitempty" name:"LifeState"` // Creation time CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // Node pool name Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Native node pool parameters // Note: This field may return "null", indicating that no valid value can be obtained. Native *NativeNodePoolInfo `json:"Native,omitnil,omitempty" name:"Native"` // Node annotation list // // Note: This field may return "null", indicating that no valid value can be obtained. Annotations []*Annotation `json:"Annotations,omitnil,omitempty" name:"Annotations"` // Super node pool parameter, which has a value only when Type equals Super // Note: This field may return "null", indicating that no valid value can be obtained. Super *SuperNodePoolInfo `json:"Super,omitnil,omitempty" name:"Super"` // General node pool parameter, which has a value only when Type equals Regular // Note: This field may return "null", indicating that no valid value can be obtained. Regular *RegularNodePoolInfo `json:"Regular,omitnil,omitempty" name:"Regular"` // Third-party node pool parameter, which has a value only when Type equals External // Note: This field may return "null", indicating that no valid value can be obtained. External *ExternalNodePoolInfo `json:"External,omitnil,omitempty" name:"External"` }
type RegularNodeInfo ¶
type RegularNodeInfo struct { // Node configuration // Note: This field may return "null", indicating that no valid value can be obtained. InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitnil,omitempty" name:"InstanceAdvancedSettings"` // Auto scaling group ID // Note: This field may return "null", indicating that no valid value can be obtained. AutoscalingGroupId *string `json:"AutoscalingGroupId,omitnil,omitempty" name:"AutoscalingGroupId"` }
type RegularNodePoolInfo ¶
type RegularNodePoolInfo struct { // LaunchConfigurationId configuration LaunchConfigurationId *string `json:"LaunchConfigurationId,omitnil,omitempty" name:"LaunchConfigurationId"` // Auto-scaling group ID AutoscalingGroupId *string `json:"AutoscalingGroupId,omitnil,omitempty" name:"AutoscalingGroupId"` // NodeCountSummary node list NodeCountSummary *NodeCountSummary `json:"NodeCountSummary,omitnil,omitempty" name:"NodeCountSummary"` // Status information // Note: This field may return "null", indicating that no valid value can be obtained. AutoscalingGroupStatus *string `json:"AutoscalingGroupStatus,omitnil,omitempty" name:"AutoscalingGroupStatus"` // Maximum number of nodes // Note: This field may return "null", indicating that no valid value can be obtained. MaxNodesNum *int64 `json:"MaxNodesNum,omitnil,omitempty" name:"MaxNodesNum"` // Minimum number of nodes // Note: This field may return "null", indicating that no valid value can be obtained. MinNodesNum *int64 `json:"MinNodesNum,omitnil,omitempty" name:"MinNodesNum"` // Desired number of nodes // Note: This field may return "null", indicating that no valid value can be obtained. DesiredNodesNum *int64 `json:"DesiredNodesNum,omitnil,omitempty" name:"DesiredNodesNum"` // Node pool osName // Note: This field may return "null", indicating that no valid value can be obtained. NodePoolOs *string `json:"NodePoolOs,omitnil,omitempty" name:"NodePoolOs"` // Node configuration // Note: This field may return "null", indicating that no valid value can be obtained. InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitnil,omitempty" name:"InstanceAdvancedSettings"` }
type RuntimeConfig ¶
type RuntimeConfig struct { // Runtime type // Note: This field may return "null", indicating that no valid value can be obtained. RuntimeType *string `json:"RuntimeType,omitnil,omitempty" name:"RuntimeType"` // Runtime version // Note: This field may return "null", indicating that no valid value can be obtained. RuntimeVersion *string `json:"RuntimeVersion,omitnil,omitempty" name:"RuntimeVersion"` // Runtime root directory // Note: This field may return "null", indicating that no valid value can be obtained. RuntimeRootDir *string `json:"RuntimeRootDir,omitnil,omitempty" name:"RuntimeRootDir"` }
type SuperNodeInfo ¶
type SuperNodeInfo struct { // Instance name // Note: This field may return "null", indicating that no valid value can be obtained. Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Auto-renewal label // Note: This field may return "null", indicating that no valid value can be obtained. AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"` // Resource type // Note: This field may return "null", indicating that no valid value can be obtained. ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // CPU specification of nodes (unit: cores). // Note: This field may return "null", indicating that no valid value can be obtained. CPU *float64 `json:"CPU,omitnil,omitempty" name:"CPU"` // Total number of CPUs of Pods on nodes (unit: cores). // Note: This field may return "null", indicating that no valid value can be obtained. UsedCPU *float64 `json:"UsedCPU,omitnil,omitempty" name:"UsedCPU"` // Memory specification of nodes (unit: Gi). // Note: This field may return "null", indicating that no valid value can be obtained. Memory *float64 `json:"Memory,omitnil,omitempty" name:"Memory"` // Total memory of Pods on nodes (unit: Gi). // Note: This field may return "null", indicating that no valid value can be obtained. UsedMemory *float64 `json:"UsedMemory,omitnil,omitempty" name:"UsedMemory"` // Availability zone // // Note: This field may return "null", indicating that no valid value can be obtained. Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // Unique VPC ID // Note: This field may return "null", indicating that no valid value can be obtained. VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // Subnet unique ID // Note: This field may return "null", indicating that no valid value can be obtained. SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // Effective time // Note: This field may return "null", indicating that no valid value can be obtained. ActiveAt *string `json:"ActiveAt,omitnil,omitempty" name:"ActiveAt"` // Expiration time // // Note: This field may return "null", indicating that no valid value can be obtained. ExpireAt *string `json:"ExpireAt,omitnil,omitempty" name:"ExpireAt"` // Maximum schedulable CPU specification for a single Pod // Note: This field may return "null", indicating that no valid value can be obtained. MaxCPUScheduledPod *int64 `json:"MaxCPUScheduledPod,omitnil,omitempty" name:"MaxCPUScheduledPod"` // Instance attributes // Note: This field may return "null", indicating that no valid value can be obtained. InstanceAttribute *string `json:"InstanceAttribute,omitnil,omitempty" name:"InstanceAttribute"` }
type SuperNodePoolInfo ¶
type SuperNodePoolInfo struct { // Subnet list // Note: This field may return "null", indicating that no valid value can be obtained. SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"` // Security group list // Note: This field may return "null", indicating that no valid value can be obtained. SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` }
type TagSpecification ¶
type TagSpecification struct { // The type of resources the label is bound to. Type currently supported: "cluster". // // Note: This field may return "null", indicating that no valid value can be obtained. ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // Tag pair list // // Note: This field may return "null", indicating that no valid value can be obtained. Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type UpdateNativeNodePoolParam ¶
type UpdateNativeNodePoolParam struct { // Scaling configuration Scaling *MachineSetScaling `json:"Scaling,omitnil,omitempty" name:"Scaling"` // Subnet list SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"` // Security group list SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // Automatic upgrade configuration UpgradeSettings *MachineUpgradeSettings `json:"UpgradeSettings,omitnil,omitempty" name:"UpgradeSettings"` // Whether to enable self-healing capability AutoRepair *bool `json:"AutoRepair,omitnil,omitempty" name:"AutoRepair"` // Change the node billing type // Currently, only pay-as-you-go to monthly subscription is supported: // - PREPAID InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // Billing configuration of monthly subscription models InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // System disk configuration SystemDisk *Disk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // Machine system configuration Management *ManagementConfig `json:"Management,omitnil,omitempty" name:"Management"` // Fault self-healing rule name HealthCheckPolicyName *string `json:"HealthCheckPolicyName,omitnil,omitempty" name:"HealthCheckPolicyName"` // hostname pattern string of native node pools HostNamePattern *string `json:"HostNamePattern,omitnil,omitempty" name:"HostNamePattern"` // kubelet custom parameters KubeletArgs []*string `json:"KubeletArgs,omitnil,omitempty" name:"KubeletArgs"` // Predefined script Lifecycle *LifecycleConfig `json:"Lifecycle,omitnil,omitempty" name:"Lifecycle"` // Runtime root directory RuntimeRootDir *string `json:"RuntimeRootDir,omitnil,omitempty" name:"RuntimeRootDir"` // Whether to enable Auto Scaling (AS) EnableAutoscaling *bool `json:"EnableAutoscaling,omitnil,omitempty" name:"EnableAutoscaling"` // List of models InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"` // Desired node count Replicas *int64 `json:"Replicas,omitnil,omitempty" name:"Replicas"` // Data disk list DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // ssh public key ID array KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` }