Documentation ¶
Index ¶
- Constants
- type AcquireClusterAdminRoleRequest
- type AcquireClusterAdminRoleRequestParams
- type AcquireClusterAdminRoleResponse
- type AcquireClusterAdminRoleResponseParams
- type AddExistedInstancesRequest
- type AddExistedInstancesRequestParams
- type AddExistedInstancesResponse
- type AddExistedInstancesResponseParams
- type AddNodeToNodePoolRequest
- type AddNodeToNodePoolRequestParams
- type AddNodeToNodePoolResponse
- type AddNodeToNodePoolResponseParams
- type AddVpcCniSubnetsRequest
- type AddVpcCniSubnetsRequestParams
- type AddVpcCniSubnetsResponse
- type AddVpcCniSubnetsResponseParams
- type AutoScalingGroupRange
- type AutoUpgradeClusterLevel
- type AutoscalingAdded
- type CheckInstancesUpgradeAbleRequest
- type CheckInstancesUpgradeAbleRequestParams
- type CheckInstancesUpgradeAbleResponse
- type CheckInstancesUpgradeAbleResponseParams
- type Client
- func (c *Client) AcquireClusterAdminRole(request *AcquireClusterAdminRoleRequest) (response *AcquireClusterAdminRoleResponse, err error)
- func (c *Client) AcquireClusterAdminRoleWithContext(ctx context.Context, request *AcquireClusterAdminRoleRequest) (response *AcquireClusterAdminRoleResponse, err error)
- func (c *Client) AddExistedInstances(request *AddExistedInstancesRequest) (response *AddExistedInstancesResponse, err error)
- func (c *Client) AddExistedInstancesWithContext(ctx context.Context, request *AddExistedInstancesRequest) (response *AddExistedInstancesResponse, err error)
- func (c *Client) AddNodeToNodePool(request *AddNodeToNodePoolRequest) (response *AddNodeToNodePoolResponse, err error)
- func (c *Client) AddNodeToNodePoolWithContext(ctx context.Context, request *AddNodeToNodePoolRequest) (response *AddNodeToNodePoolResponse, err error)
- func (c *Client) AddVpcCniSubnets(request *AddVpcCniSubnetsRequest) (response *AddVpcCniSubnetsResponse, err error)
- func (c *Client) AddVpcCniSubnetsWithContext(ctx context.Context, request *AddVpcCniSubnetsRequest) (response *AddVpcCniSubnetsResponse, err error)
- func (c *Client) CheckInstancesUpgradeAble(request *CheckInstancesUpgradeAbleRequest) (response *CheckInstancesUpgradeAbleResponse, err error)
- func (c *Client) CheckInstancesUpgradeAbleWithContext(ctx context.Context, request *CheckInstancesUpgradeAbleRequest) (response *CheckInstancesUpgradeAbleResponse, err error)
- func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
- func (c *Client) CreateClusterEndpoint(request *CreateClusterEndpointRequest) (response *CreateClusterEndpointResponse, err error)
- func (c *Client) CreateClusterEndpointVip(request *CreateClusterEndpointVipRequest) (response *CreateClusterEndpointVipResponse, err error)
- func (c *Client) CreateClusterEndpointVipWithContext(ctx context.Context, request *CreateClusterEndpointVipRequest) (response *CreateClusterEndpointVipResponse, err error)
- func (c *Client) CreateClusterEndpointWithContext(ctx context.Context, request *CreateClusterEndpointRequest) (response *CreateClusterEndpointResponse, err error)
- func (c *Client) CreateClusterInstances(request *CreateClusterInstancesRequest) (response *CreateClusterInstancesResponse, err error)
- func (c *Client) CreateClusterInstancesWithContext(ctx context.Context, request *CreateClusterInstancesRequest) (response *CreateClusterInstancesResponse, err error)
- func (c *Client) CreateClusterNodePool(request *CreateClusterNodePoolRequest) (response *CreateClusterNodePoolResponse, err error)
- func (c *Client) CreateClusterNodePoolFromExistingAsg(request *CreateClusterNodePoolFromExistingAsgRequest) (response *CreateClusterNodePoolFromExistingAsgResponse, err error)
- func (c *Client) CreateClusterNodePoolFromExistingAsgWithContext(ctx context.Context, request *CreateClusterNodePoolFromExistingAsgRequest) (response *CreateClusterNodePoolFromExistingAsgResponse, err error)
- func (c *Client) CreateClusterNodePoolWithContext(ctx context.Context, request *CreateClusterNodePoolRequest) (response *CreateClusterNodePoolResponse, err error)
- func (c *Client) CreateClusterRouteTable(request *CreateClusterRouteTableRequest) (response *CreateClusterRouteTableResponse, err error)
- func (c *Client) CreateClusterRouteTableWithContext(ctx context.Context, request *CreateClusterRouteTableRequest) (response *CreateClusterRouteTableResponse, err error)
- func (c *Client) CreateClusterWithContext(ctx context.Context, request *CreateClusterRequest) (response *CreateClusterResponse, err error)
- func (c *Client) CreatePrometheusAlertRule(request *CreatePrometheusAlertRuleRequest) (response *CreatePrometheusAlertRuleResponse, err error)
- func (c *Client) CreatePrometheusAlertRuleWithContext(ctx context.Context, request *CreatePrometheusAlertRuleRequest) (response *CreatePrometheusAlertRuleResponse, err error)
- func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
- func (c *Client) DeleteClusterAsGroups(request *DeleteClusterAsGroupsRequest) (response *DeleteClusterAsGroupsResponse, err error)
- func (c *Client) DeleteClusterAsGroupsWithContext(ctx context.Context, request *DeleteClusterAsGroupsRequest) (response *DeleteClusterAsGroupsResponse, err error)
- func (c *Client) DeleteClusterEndpoint(request *DeleteClusterEndpointRequest) (response *DeleteClusterEndpointResponse, err error)
- func (c *Client) DeleteClusterEndpointVip(request *DeleteClusterEndpointVipRequest) (response *DeleteClusterEndpointVipResponse, err error)
- func (c *Client) DeleteClusterEndpointVipWithContext(ctx context.Context, request *DeleteClusterEndpointVipRequest) (response *DeleteClusterEndpointVipResponse, err error)
- func (c *Client) DeleteClusterEndpointWithContext(ctx context.Context, request *DeleteClusterEndpointRequest) (response *DeleteClusterEndpointResponse, err error)
- func (c *Client) DeleteClusterInstances(request *DeleteClusterInstancesRequest) (response *DeleteClusterInstancesResponse, err error)
- func (c *Client) DeleteClusterInstancesWithContext(ctx context.Context, request *DeleteClusterInstancesRequest) (response *DeleteClusterInstancesResponse, err error)
- func (c *Client) DeleteClusterNodePool(request *DeleteClusterNodePoolRequest) (response *DeleteClusterNodePoolResponse, err error)
- func (c *Client) DeleteClusterNodePoolWithContext(ctx context.Context, request *DeleteClusterNodePoolRequest) (response *DeleteClusterNodePoolResponse, err error)
- func (c *Client) DeleteClusterRoute(request *DeleteClusterRouteRequest) (response *DeleteClusterRouteResponse, err error)
- func (c *Client) DeleteClusterRouteTable(request *DeleteClusterRouteTableRequest) (response *DeleteClusterRouteTableResponse, err error)
- func (c *Client) DeleteClusterRouteTableWithContext(ctx context.Context, request *DeleteClusterRouteTableRequest) (response *DeleteClusterRouteTableResponse, err error)
- func (c *Client) DeleteClusterRouteWithContext(ctx context.Context, request *DeleteClusterRouteRequest) (response *DeleteClusterRouteResponse, err error)
- func (c *Client) DeleteClusterWithContext(ctx context.Context, request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
- func (c *Client) DeletePrometheusAlertRule(request *DeletePrometheusAlertRuleRequest) (response *DeletePrometheusAlertRuleResponse, err error)
- func (c *Client) DeletePrometheusAlertRuleWithContext(ctx context.Context, request *DeletePrometheusAlertRuleRequest) (response *DeletePrometheusAlertRuleResponse, err error)
- func (c *Client) DescribeAvailableClusterVersion(request *DescribeAvailableClusterVersionRequest) (response *DescribeAvailableClusterVersionResponse, err error)
- func (c *Client) DescribeAvailableClusterVersionWithContext(ctx context.Context, request *DescribeAvailableClusterVersionRequest) (response *DescribeAvailableClusterVersionResponse, err error)
- func (c *Client) DescribeClusterAsGroupOption(request *DescribeClusterAsGroupOptionRequest) (response *DescribeClusterAsGroupOptionResponse, err error)
- func (c *Client) DescribeClusterAsGroupOptionWithContext(ctx context.Context, request *DescribeClusterAsGroupOptionRequest) (response *DescribeClusterAsGroupOptionResponse, err error)
- func (c *Client) DescribeClusterAsGroups(request *DescribeClusterAsGroupsRequest) (response *DescribeClusterAsGroupsResponse, err error)
- func (c *Client) DescribeClusterAsGroupsWithContext(ctx context.Context, request *DescribeClusterAsGroupsRequest) (response *DescribeClusterAsGroupsResponse, err error)
- func (c *Client) DescribeClusterAuthenticationOptions(request *DescribeClusterAuthenticationOptionsRequest) (response *DescribeClusterAuthenticationOptionsResponse, err error)
- func (c *Client) DescribeClusterAuthenticationOptionsWithContext(ctx context.Context, request *DescribeClusterAuthenticationOptionsRequest) (response *DescribeClusterAuthenticationOptionsResponse, err error)
- func (c *Client) DescribeClusterCommonNames(request *DescribeClusterCommonNamesRequest) (response *DescribeClusterCommonNamesResponse, err error)
- func (c *Client) DescribeClusterCommonNamesWithContext(ctx context.Context, request *DescribeClusterCommonNamesRequest) (response *DescribeClusterCommonNamesResponse, err error)
- func (c *Client) DescribeClusterEndpointStatus(request *DescribeClusterEndpointStatusRequest) (response *DescribeClusterEndpointStatusResponse, err error)
- func (c *Client) DescribeClusterEndpointStatusWithContext(ctx context.Context, request *DescribeClusterEndpointStatusRequest) (response *DescribeClusterEndpointStatusResponse, err error)
- func (c *Client) DescribeClusterEndpointVipStatus(request *DescribeClusterEndpointVipStatusRequest) (response *DescribeClusterEndpointVipStatusResponse, err error)
- func (c *Client) DescribeClusterEndpointVipStatusWithContext(ctx context.Context, request *DescribeClusterEndpointVipStatusRequest) (response *DescribeClusterEndpointVipStatusResponse, 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) DescribeClusterKubeconfig(request *DescribeClusterKubeconfigRequest) (response *DescribeClusterKubeconfigResponse, err error)
- func (c *Client) DescribeClusterKubeconfigWithContext(ctx context.Context, request *DescribeClusterKubeconfigRequest) (response *DescribeClusterKubeconfigResponse, err error)
- func (c *Client) DescribeClusterLevelAttribute(request *DescribeClusterLevelAttributeRequest) (response *DescribeClusterLevelAttributeResponse, err error)
- func (c *Client) DescribeClusterLevelAttributeWithContext(ctx context.Context, request *DescribeClusterLevelAttributeRequest) (response *DescribeClusterLevelAttributeResponse, err error)
- func (c *Client) DescribeClusterLevelChangeRecords(request *DescribeClusterLevelChangeRecordsRequest) (response *DescribeClusterLevelChangeRecordsResponse, err error)
- func (c *Client) DescribeClusterLevelChangeRecordsWithContext(ctx context.Context, request *DescribeClusterLevelChangeRecordsRequest) (response *DescribeClusterLevelChangeRecordsResponse, err error)
- func (c *Client) DescribeClusterNodePoolDetail(request *DescribeClusterNodePoolDetailRequest) (response *DescribeClusterNodePoolDetailResponse, err error)
- func (c *Client) DescribeClusterNodePoolDetailWithContext(ctx context.Context, request *DescribeClusterNodePoolDetailRequest) (response *DescribeClusterNodePoolDetailResponse, err error)
- func (c *Client) DescribeClusterNodePools(request *DescribeClusterNodePoolsRequest) (response *DescribeClusterNodePoolsResponse, err error)
- func (c *Client) DescribeClusterNodePoolsWithContext(ctx context.Context, request *DescribeClusterNodePoolsRequest) (response *DescribeClusterNodePoolsResponse, err error)
- func (c *Client) DescribeClusterRouteTables(request *DescribeClusterRouteTablesRequest) (response *DescribeClusterRouteTablesResponse, err error)
- func (c *Client) DescribeClusterRouteTablesWithContext(ctx context.Context, request *DescribeClusterRouteTablesRequest) (response *DescribeClusterRouteTablesResponse, err error)
- func (c *Client) DescribeClusterRoutes(request *DescribeClusterRoutesRequest) (response *DescribeClusterRoutesResponse, err error)
- func (c *Client) DescribeClusterRoutesWithContext(ctx context.Context, request *DescribeClusterRoutesRequest) (response *DescribeClusterRoutesResponse, err error)
- func (c *Client) DescribeClusterSecurity(request *DescribeClusterSecurityRequest) (response *DescribeClusterSecurityResponse, err error)
- func (c *Client) DescribeClusterSecurityWithContext(ctx context.Context, request *DescribeClusterSecurityRequest) (response *DescribeClusterSecurityResponse, err error)
- func (c *Client) DescribeClusterStatus(request *DescribeClusterStatusRequest) (response *DescribeClusterStatusResponse, err error)
- func (c *Client) DescribeClusterStatusWithContext(ctx context.Context, request *DescribeClusterStatusRequest) (response *DescribeClusterStatusResponse, err error)
- func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
- func (c *Client) DescribeClustersWithContext(ctx context.Context, request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
- func (c *Client) DescribeEnableVpcCniProgress(request *DescribeEnableVpcCniProgressRequest) (response *DescribeEnableVpcCniProgressResponse, err error)
- func (c *Client) DescribeEnableVpcCniProgressWithContext(ctx context.Context, request *DescribeEnableVpcCniProgressRequest) (response *DescribeEnableVpcCniProgressResponse, err error)
- func (c *Client) DescribeExistedInstances(request *DescribeExistedInstancesRequest) (response *DescribeExistedInstancesResponse, err error)
- func (c *Client) DescribeExistedInstancesWithContext(ctx context.Context, request *DescribeExistedInstancesRequest) (response *DescribeExistedInstancesResponse, err error)
- func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
- func (c *Client) DescribeImagesWithContext(ctx context.Context, request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
- func (c *Client) DescribePrometheusInstance(request *DescribePrometheusInstanceRequest) (response *DescribePrometheusInstanceResponse, err error)
- func (c *Client) DescribePrometheusInstanceWithContext(ctx context.Context, request *DescribePrometheusInstanceRequest) (response *DescribePrometheusInstanceResponse, err error)
- func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeResourceUsage(request *DescribeResourceUsageRequest) (response *DescribeResourceUsageResponse, err error)
- func (c *Client) DescribeResourceUsageWithContext(ctx context.Context, request *DescribeResourceUsageRequest) (response *DescribeResourceUsageResponse, err error)
- func (c *Client) DescribeRouteTableConflicts(request *DescribeRouteTableConflictsRequest) (response *DescribeRouteTableConflictsResponse, err error)
- func (c *Client) DescribeRouteTableConflictsWithContext(ctx context.Context, request *DescribeRouteTableConflictsRequest) (response *DescribeRouteTableConflictsResponse, err error)
- func (c *Client) DescribeTKEEdgeScript(request *DescribeTKEEdgeScriptRequest) (response *DescribeTKEEdgeScriptResponse, err error)
- func (c *Client) DescribeTKEEdgeScriptWithContext(ctx context.Context, request *DescribeTKEEdgeScriptRequest) (response *DescribeTKEEdgeScriptResponse, err error)
- func (c *Client) DescribeVersions(request *DescribeVersionsRequest) (response *DescribeVersionsResponse, err error)
- func (c *Client) DescribeVersionsWithContext(ctx context.Context, request *DescribeVersionsRequest) (response *DescribeVersionsResponse, err error)
- func (c *Client) DescribeVpcCniPodLimits(request *DescribeVpcCniPodLimitsRequest) (response *DescribeVpcCniPodLimitsResponse, err error)
- func (c *Client) DescribeVpcCniPodLimitsWithContext(ctx context.Context, request *DescribeVpcCniPodLimitsRequest) (response *DescribeVpcCniPodLimitsResponse, err error)
- func (c *Client) DisableClusterDeletionProtection(request *DisableClusterDeletionProtectionRequest) (response *DisableClusterDeletionProtectionResponse, err error)
- func (c *Client) DisableClusterDeletionProtectionWithContext(ctx context.Context, request *DisableClusterDeletionProtectionRequest) (response *DisableClusterDeletionProtectionResponse, err error)
- func (c *Client) EnableClusterDeletionProtection(request *EnableClusterDeletionProtectionRequest) (response *EnableClusterDeletionProtectionResponse, err error)
- func (c *Client) EnableClusterDeletionProtectionWithContext(ctx context.Context, request *EnableClusterDeletionProtectionRequest) (response *EnableClusterDeletionProtectionResponse, err error)
- func (c *Client) EnableVpcCniNetworkType(request *EnableVpcCniNetworkTypeRequest) (response *EnableVpcCniNetworkTypeResponse, err error)
- func (c *Client) EnableVpcCniNetworkTypeWithContext(ctx context.Context, request *EnableVpcCniNetworkTypeRequest) (response *EnableVpcCniNetworkTypeResponse, err error)
- func (c *Client) GetClusterLevelPrice(request *GetClusterLevelPriceRequest) (response *GetClusterLevelPriceResponse, err error)
- func (c *Client) GetClusterLevelPriceWithContext(ctx context.Context, request *GetClusterLevelPriceRequest) (response *GetClusterLevelPriceResponse, err error)
- func (c *Client) GetUpgradeInstanceProgress(request *GetUpgradeInstanceProgressRequest) (response *GetUpgradeInstanceProgressResponse, err error)
- func (c *Client) GetUpgradeInstanceProgressWithContext(ctx context.Context, request *GetUpgradeInstanceProgressRequest) (response *GetUpgradeInstanceProgressResponse, err error)
- func (c *Client) ModifyClusterAsGroupAttribute(request *ModifyClusterAsGroupAttributeRequest) (response *ModifyClusterAsGroupAttributeResponse, err error)
- func (c *Client) ModifyClusterAsGroupAttributeWithContext(ctx context.Context, request *ModifyClusterAsGroupAttributeRequest) (response *ModifyClusterAsGroupAttributeResponse, err error)
- func (c *Client) ModifyClusterAsGroupOptionAttribute(request *ModifyClusterAsGroupOptionAttributeRequest) (response *ModifyClusterAsGroupOptionAttributeResponse, err error)
- func (c *Client) ModifyClusterAsGroupOptionAttributeWithContext(ctx context.Context, request *ModifyClusterAsGroupOptionAttributeRequest) (response *ModifyClusterAsGroupOptionAttributeResponse, err error)
- func (c *Client) ModifyClusterAttribute(request *ModifyClusterAttributeRequest) (response *ModifyClusterAttributeResponse, err error)
- func (c *Client) ModifyClusterAttributeWithContext(ctx context.Context, request *ModifyClusterAttributeRequest) (response *ModifyClusterAttributeResponse, err error)
- func (c *Client) ModifyClusterAuthenticationOptions(request *ModifyClusterAuthenticationOptionsRequest) (response *ModifyClusterAuthenticationOptionsResponse, err error)
- func (c *Client) ModifyClusterAuthenticationOptionsWithContext(ctx context.Context, request *ModifyClusterAuthenticationOptionsRequest) (response *ModifyClusterAuthenticationOptionsResponse, err error)
- func (c *Client) ModifyClusterEndpointSP(request *ModifyClusterEndpointSPRequest) (response *ModifyClusterEndpointSPResponse, err error)
- func (c *Client) ModifyClusterEndpointSPWithContext(ctx context.Context, request *ModifyClusterEndpointSPRequest) (response *ModifyClusterEndpointSPResponse, err error)
- func (c *Client) ModifyClusterNodePool(request *ModifyClusterNodePoolRequest) (response *ModifyClusterNodePoolResponse, err error)
- func (c *Client) ModifyClusterNodePoolWithContext(ctx context.Context, request *ModifyClusterNodePoolRequest) (response *ModifyClusterNodePoolResponse, err error)
- func (c *Client) ModifyNodePoolInstanceTypes(request *ModifyNodePoolInstanceTypesRequest) (response *ModifyNodePoolInstanceTypesResponse, err error)
- func (c *Client) ModifyNodePoolInstanceTypesWithContext(ctx context.Context, request *ModifyNodePoolInstanceTypesRequest) (response *ModifyNodePoolInstanceTypesResponse, err error)
- func (c *Client) ModifyPrometheusAlertRule(request *ModifyPrometheusAlertRuleRequest) (response *ModifyPrometheusAlertRuleResponse, err error)
- func (c *Client) ModifyPrometheusAlertRuleWithContext(ctx context.Context, request *ModifyPrometheusAlertRuleRequest) (response *ModifyPrometheusAlertRuleResponse, err error)
- func (c *Client) RemoveNodeFromNodePool(request *RemoveNodeFromNodePoolRequest) (response *RemoveNodeFromNodePoolResponse, err error)
- func (c *Client) RemoveNodeFromNodePoolWithContext(ctx context.Context, request *RemoveNodeFromNodePoolRequest) (response *RemoveNodeFromNodePoolResponse, err error)
- func (c *Client) SetNodePoolNodeProtection(request *SetNodePoolNodeProtectionRequest) (response *SetNodePoolNodeProtectionResponse, err error)
- func (c *Client) SetNodePoolNodeProtectionWithContext(ctx context.Context, request *SetNodePoolNodeProtectionRequest) (response *SetNodePoolNodeProtectionResponse, err error)
- func (c *Client) UpdateClusterVersion(request *UpdateClusterVersionRequest) (response *UpdateClusterVersionResponse, err error)
- func (c *Client) UpdateClusterVersionWithContext(ctx context.Context, request *UpdateClusterVersionRequest) (response *UpdateClusterVersionResponse, err error)
- func (c *Client) UpgradeClusterInstances(request *UpgradeClusterInstancesRequest) (response *UpgradeClusterInstancesResponse, err error)
- func (c *Client) UpgradeClusterInstancesWithContext(ctx context.Context, request *UpgradeClusterInstancesRequest) (response *UpgradeClusterInstancesResponse, err error)
- type Cluster
- type ClusterAdvancedSettings
- type ClusterAsGroup
- type ClusterAsGroupAttribute
- type ClusterAsGroupOption
- type ClusterBasicSettings
- type ClusterCIDRSettings
- type ClusterExtraArgs
- type ClusterLevelAttribute
- type ClusterLevelChangeRecord
- type ClusterNetworkSettings
- type ClusterStatus
- type ClusterVersion
- type CommonName
- type CreateClusterEndpointRequest
- type CreateClusterEndpointRequestParams
- type CreateClusterEndpointResponse
- type CreateClusterEndpointResponseParams
- type CreateClusterEndpointVipRequest
- type CreateClusterEndpointVipRequestParams
- type CreateClusterEndpointVipResponse
- type CreateClusterEndpointVipResponseParams
- type CreateClusterInstancesRequest
- type CreateClusterInstancesRequestParams
- type CreateClusterInstancesResponse
- type CreateClusterInstancesResponseParams
- type CreateClusterNodePoolFromExistingAsgRequest
- type CreateClusterNodePoolFromExistingAsgRequestParams
- type CreateClusterNodePoolFromExistingAsgResponse
- type CreateClusterNodePoolFromExistingAsgResponseParams
- type CreateClusterNodePoolRequest
- type CreateClusterNodePoolRequestParams
- type CreateClusterNodePoolResponse
- type CreateClusterNodePoolResponseParams
- type CreateClusterRequest
- type CreateClusterRequestParams
- type CreateClusterResponse
- type CreateClusterResponseParams
- type CreateClusterRouteTableRequest
- type CreateClusterRouteTableRequestParams
- type CreateClusterRouteTableResponse
- type CreateClusterRouteTableResponseParams
- type CreatePrometheusAlertRuleRequest
- type CreatePrometheusAlertRuleRequestParams
- type CreatePrometheusAlertRuleResponse
- type CreatePrometheusAlertRuleResponseParams
- type DataDisk
- type DeleteClusterAsGroupsRequest
- type DeleteClusterAsGroupsRequestParams
- type DeleteClusterAsGroupsResponse
- type DeleteClusterAsGroupsResponseParams
- type DeleteClusterEndpointRequest
- type DeleteClusterEndpointRequestParams
- type DeleteClusterEndpointResponse
- type DeleteClusterEndpointResponseParams
- type DeleteClusterEndpointVipRequest
- type DeleteClusterEndpointVipRequestParams
- type DeleteClusterEndpointVipResponse
- type DeleteClusterEndpointVipResponseParams
- type DeleteClusterInstancesRequest
- type DeleteClusterInstancesRequestParams
- type DeleteClusterInstancesResponse
- type DeleteClusterInstancesResponseParams
- type DeleteClusterNodePoolRequest
- type DeleteClusterNodePoolRequestParams
- type DeleteClusterNodePoolResponse
- type DeleteClusterNodePoolResponseParams
- type DeleteClusterRequest
- type DeleteClusterRequestParams
- type DeleteClusterResponse
- type DeleteClusterResponseParams
- type DeleteClusterRouteRequest
- type DeleteClusterRouteRequestParams
- type DeleteClusterRouteResponse
- type DeleteClusterRouteResponseParams
- type DeleteClusterRouteTableRequest
- type DeleteClusterRouteTableRequestParams
- type DeleteClusterRouteTableResponse
- type DeleteClusterRouteTableResponseParams
- type DeletePrometheusAlertRuleRequest
- type DeletePrometheusAlertRuleRequestParams
- type DeletePrometheusAlertRuleResponse
- type DeletePrometheusAlertRuleResponseParams
- type DescribeAvailableClusterVersionRequest
- type DescribeAvailableClusterVersionRequestParams
- type DescribeAvailableClusterVersionResponse
- type DescribeAvailableClusterVersionResponseParams
- type DescribeClusterAsGroupOptionRequest
- type DescribeClusterAsGroupOptionRequestParams
- type DescribeClusterAsGroupOptionResponse
- type DescribeClusterAsGroupOptionResponseParams
- type DescribeClusterAsGroupsRequest
- type DescribeClusterAsGroupsRequestParams
- type DescribeClusterAsGroupsResponse
- type DescribeClusterAsGroupsResponseParams
- type DescribeClusterAuthenticationOptionsRequest
- type DescribeClusterAuthenticationOptionsRequestParams
- type DescribeClusterAuthenticationOptionsResponse
- type DescribeClusterAuthenticationOptionsResponseParams
- type DescribeClusterCommonNamesRequest
- type DescribeClusterCommonNamesRequestParams
- type DescribeClusterCommonNamesResponse
- type DescribeClusterCommonNamesResponseParams
- type DescribeClusterEndpointStatusRequest
- type DescribeClusterEndpointStatusRequestParams
- type DescribeClusterEndpointStatusResponse
- type DescribeClusterEndpointStatusResponseParams
- type DescribeClusterEndpointVipStatusRequest
- type DescribeClusterEndpointVipStatusRequestParams
- type DescribeClusterEndpointVipStatusResponse
- type DescribeClusterEndpointVipStatusResponseParams
- type DescribeClusterInstancesRequest
- type DescribeClusterInstancesRequestParams
- type DescribeClusterInstancesResponse
- type DescribeClusterInstancesResponseParams
- type DescribeClusterKubeconfigRequest
- type DescribeClusterKubeconfigRequestParams
- type DescribeClusterKubeconfigResponse
- type DescribeClusterKubeconfigResponseParams
- type DescribeClusterLevelAttributeRequest
- type DescribeClusterLevelAttributeRequestParams
- type DescribeClusterLevelAttributeResponse
- type DescribeClusterLevelAttributeResponseParams
- type DescribeClusterLevelChangeRecordsRequest
- type DescribeClusterLevelChangeRecordsRequestParams
- type DescribeClusterLevelChangeRecordsResponse
- type DescribeClusterLevelChangeRecordsResponseParams
- type DescribeClusterNodePoolDetailRequest
- type DescribeClusterNodePoolDetailRequestParams
- type DescribeClusterNodePoolDetailResponse
- type DescribeClusterNodePoolDetailResponseParams
- type DescribeClusterNodePoolsRequest
- type DescribeClusterNodePoolsRequestParams
- type DescribeClusterNodePoolsResponse
- type DescribeClusterNodePoolsResponseParams
- type DescribeClusterRouteTablesRequest
- type DescribeClusterRouteTablesRequestParams
- type DescribeClusterRouteTablesResponse
- type DescribeClusterRouteTablesResponseParams
- type DescribeClusterRoutesRequest
- type DescribeClusterRoutesRequestParams
- type DescribeClusterRoutesResponse
- type DescribeClusterRoutesResponseParams
- type DescribeClusterSecurityRequest
- type DescribeClusterSecurityRequestParams
- type DescribeClusterSecurityResponse
- type DescribeClusterSecurityResponseParams
- type DescribeClusterStatusRequest
- type DescribeClusterStatusRequestParams
- type DescribeClusterStatusResponse
- type DescribeClusterStatusResponseParams
- type DescribeClustersRequest
- type DescribeClustersRequestParams
- type DescribeClustersResponse
- type DescribeClustersResponseParams
- type DescribeEnableVpcCniProgressRequest
- type DescribeEnableVpcCniProgressRequestParams
- type DescribeEnableVpcCniProgressResponse
- type DescribeEnableVpcCniProgressResponseParams
- type DescribeExistedInstancesRequest
- type DescribeExistedInstancesRequestParams
- type DescribeExistedInstancesResponse
- type DescribeExistedInstancesResponseParams
- type DescribeImagesRequest
- type DescribeImagesRequestParams
- type DescribeImagesResponse
- type DescribeImagesResponseParams
- type DescribePrometheusInstanceRequest
- type DescribePrometheusInstanceRequestParams
- type DescribePrometheusInstanceResponse
- type DescribePrometheusInstanceResponseParams
- type DescribeRegionsRequest
- type DescribeRegionsRequestParams
- type DescribeRegionsResponse
- type DescribeRegionsResponseParams
- type DescribeResourceUsageRequest
- type DescribeResourceUsageRequestParams
- type DescribeResourceUsageResponse
- type DescribeResourceUsageResponseParams
- type DescribeRouteTableConflictsRequest
- type DescribeRouteTableConflictsRequestParams
- type DescribeRouteTableConflictsResponse
- type DescribeRouteTableConflictsResponseParams
- type DescribeTKEEdgeScriptRequest
- type DescribeTKEEdgeScriptRequestParams
- type DescribeTKEEdgeScriptResponse
- type DescribeTKEEdgeScriptResponseParams
- type DescribeVersionsRequest
- type DescribeVersionsRequestParams
- type DescribeVersionsResponse
- type DescribeVersionsResponseParams
- type DescribeVpcCniPodLimitsRequest
- type DescribeVpcCniPodLimitsRequestParams
- type DescribeVpcCniPodLimitsResponse
- type DescribeVpcCniPodLimitsResponseParams
- type DisableClusterDeletionProtectionRequest
- type DisableClusterDeletionProtectionRequestParams
- type DisableClusterDeletionProtectionResponse
- type DisableClusterDeletionProtectionResponseParams
- type EnableClusterDeletionProtectionRequest
- type EnableClusterDeletionProtectionRequestParams
- type EnableClusterDeletionProtectionResponse
- type EnableClusterDeletionProtectionResponseParams
- type EnableVpcCniNetworkTypeRequest
- type EnableVpcCniNetworkTypeRequestParams
- type EnableVpcCniNetworkTypeResponse
- type EnableVpcCniNetworkTypeResponseParams
- type EnhancedService
- type ExistedInstance
- type ExistedInstancesForNode
- type ExistedInstancesPara
- type ExtensionAddon
- type Filter
- type GetClusterLevelPriceRequest
- type GetClusterLevelPriceRequestParams
- type GetClusterLevelPriceResponse
- type GetClusterLevelPriceResponseParams
- type GetUpgradeInstanceProgressRequest
- type GetUpgradeInstanceProgressRequestParams
- type GetUpgradeInstanceProgressResponse
- type GetUpgradeInstanceProgressResponseParams
- type ImageInstance
- type Instance
- type InstanceAdvancedSettings
- type InstanceDataDiskMountSetting
- type InstanceExtraArgs
- type InstanceUpgradeClusterStatus
- type InstanceUpgradePreCheckResult
- type InstanceUpgradePreCheckResultItem
- type InstanceUpgradeProgressItem
- type Label
- type LoginSettings
- type ManuallyAdded
- type ModifyClusterAsGroupAttributeRequest
- type ModifyClusterAsGroupAttributeRequestParams
- type ModifyClusterAsGroupAttributeResponse
- type ModifyClusterAsGroupAttributeResponseParams
- type ModifyClusterAsGroupOptionAttributeRequest
- type ModifyClusterAsGroupOptionAttributeRequestParams
- type ModifyClusterAsGroupOptionAttributeResponse
- type ModifyClusterAsGroupOptionAttributeResponseParams
- type ModifyClusterAttributeRequest
- type ModifyClusterAttributeRequestParams
- type ModifyClusterAttributeResponse
- type ModifyClusterAttributeResponseParams
- type ModifyClusterAuthenticationOptionsRequest
- type ModifyClusterAuthenticationOptionsRequestParams
- type ModifyClusterAuthenticationOptionsResponse
- type ModifyClusterAuthenticationOptionsResponseParams
- type ModifyClusterEndpointSPRequest
- type ModifyClusterEndpointSPRequestParams
- type ModifyClusterEndpointSPResponse
- type ModifyClusterEndpointSPResponseParams
- type ModifyClusterNodePoolRequest
- type ModifyClusterNodePoolRequestParams
- type ModifyClusterNodePoolResponse
- type ModifyClusterNodePoolResponseParams
- type ModifyNodePoolInstanceTypesRequest
- type ModifyNodePoolInstanceTypesRequestParams
- type ModifyNodePoolInstanceTypesResponse
- type ModifyNodePoolInstanceTypesResponseParams
- type ModifyPrometheusAlertRuleRequest
- type ModifyPrometheusAlertRuleRequestParams
- type ModifyPrometheusAlertRuleResponse
- type ModifyPrometheusAlertRuleResponseParams
- type NodeCountSummary
- type NodePool
- type NodePoolOption
- type PodLimitsByType
- type PodLimitsInstance
- type PrometheusAlertRule
- type PrometheusAlertRuleDetail
- type PrometheusGrafanaInfo
- type PrometheusNotification
- type RegionInstance
- type RemoveNodeFromNodePoolRequest
- type RemoveNodeFromNodePoolRequestParams
- type RemoveNodeFromNodePoolResponse
- type RemoveNodeFromNodePoolResponseParams
- type ResourceDeleteOption
- type ResourceUsage
- type ResourceUsageDetail
- type RouteInfo
- type RouteTableConflict
- type RouteTableInfo
- type RunAutomationServiceEnabled
- type RunInstancesForNode
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type ServiceAccountAuthenticationOptions
- type SetNodePoolNodeProtectionRequest
- type SetNodePoolNodeProtectionRequestParams
- type SetNodePoolNodeProtectionResponse
- type SetNodePoolNodeProtectionResponseParams
- type Tag
- type TagSpecification
- type Taint
- type TaskStepInfo
- type UpdateClusterVersionRequest
- type UpdateClusterVersionRequestParams
- type UpdateClusterVersionResponse
- type UpdateClusterVersionResponseParams
- type UpgradeAbleInstancesItem
- type UpgradeClusterInstancesRequest
- type UpgradeClusterInstancesRequestParams
- type UpgradeClusterInstancesResponse
- type UpgradeClusterInstancesResponseParams
- type UpgradeNodeResetParam
- type VersionInstance
Constants ¶
const ( // Operation failed. FAILEDOPERATION = "FailedOperation" // Failed to obtain user authentication information. FAILEDOPERATION_ACCOUNTCOMMON = "FailedOperation.AccountCommon" // The account is not verified. FAILEDOPERATION_ACCOUNTUSERNOTAUTHENTICATED = "FailedOperation.AccountUserNotAuthenticated" // An error occurs while creating scaling group resources. FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" // Unknown CLB error. FAILEDOPERATION_CLBUNEXPECTEDERROR = "FailedOperation.CLBUnexpectedError" // Not authorized to access this API FAILEDOPERATION_CAMNOAUTH = "FailedOperation.CamNoAuth" // The cluster is not found. FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" // Cluster status error. FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" // The version of the cluster node is too old. FAILEDOPERATION_CLUSTERUPGRADENODEVERSION = "FailedOperation.ClusterUpgradeNodeVersion" // Internal HTTP client error. FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" // Internal HTTP decapsulation failed. FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" // Failed to request (HTTP request) other Tencent Cloud services. FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" // Failed to create the node due to a CVM error FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" // Some of the specified CVMs are not found. FAILEDOPERATION_CVMNUMBERNOTMATCH = "FailedOperation.CvmNumberNotMatch" // The CVM does not match the VPC ID. FAILEDOPERATION_CVMVPCIDNOTMATCH = "FailedOperation.CvmVpcidNotMatch" // Database error. FAILEDOPERATION_DB = "FailedOperation.Db" // Record not found. FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound" // Failed to obtain security group quota. FAILEDOPERATION_DFWGETUSGQUOTA = "FailedOperation.DfwGetUSGQuota" // Failed to connect to the customer Kubernetes cluster. FAILEDOPERATION_KUBECLIENTCONNECTION = "FailedOperation.KubeClientConnection" // Kubernetes API error. FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon" // FAILEDOPERATION_KUBERNETESCLIENTBUILDERROR = "FailedOperation.KubernetesClientBuildError" // An error occurs while creating the cluster client. FAILEDOPERATION_KUBERNETESCREATEOPERATIONERROR = "FailedOperation.KubernetesCreateOperationError" // Unknown Kubernetes error. FAILEDOPERATION_KUBERNETESINTERNAL = "FailedOperation.KubernetesInternal" // An unknown error occurs while calling the underlying CLB. FAILEDOPERATION_LBCOMMON = "FailedOperation.LbCommon" // Network extension error. FAILEDOPERATION_NETWORKSCALEERROR = "FailedOperation.NetworkScaleError" // The image OS is not supported. FAILEDOPERATION_OSNOTSUPPORT = "FailedOperation.OsNotSupport" // Invalid parameter. FAILEDOPERATION_PARAM = "FailedOperation.Param" // Reached the quota limit. FAILEDOPERATION_QUOTAMAXCLSLIMIT = "FailedOperation.QuotaMaxClsLimit" // Reached the quota limit. FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" // Insufficient security group quota. FAILEDOPERATION_QUOTAUSGLIMIT = "FailedOperation.QuotaUSGLimit" // A same task is in progress. FAILEDOPERATION_TASKALREADYRUNNING = "FailedOperation.TaskAlreadyRunning" // Query failed. FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" // Unknown VPC error. FAILEDOPERATION_VPCUNEXPECTEDERROR = "FailedOperation.VPCUnexpectedError" // VPC error. FAILEDOPERATION_VPCCOMMON = "FailedOperation.VpcCommon" // VPC record not found. FAILEDOPERATION_VPCRECODRNOTFOUND = "FailedOperation.VpcRecodrNotFound" // Internal error. INTERNALERROR = "InternalError" // Failed to obtain the user authentication information INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon" // Account not verified. INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" // Error creating scaling group resource. INTERNALERROR_ASCOMMON = "InternalError.AsCommon" // You do not have permissions. INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" // CIDR conflicts with the CIDR of another cluster. INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster" // CIDR conflicts with another route. INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute" // CIDR conflicts with VPC. INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr" // CIDR conflicts with global route. INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute" // Invalid CIDR. INTERNALERROR_CIDRINVALI = "InternalError.CidrInvali" // Invalid CIDR mask. INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange" // Cluster not found. INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" // Cluster status error. INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" // The version of the cluster node is outdated. INTERNALERROR_CLUSTERUPGRADENODEVERSION = "InternalError.ClusterUpgradeNodeVersion" // Internal HTTP client error INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" // Error while requesting (HTTP) other Tencent Cloud services INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" // Failed to create cluster. INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed" // Error in node creation. INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" // CVM does not exist. INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" // Some of the CVMs cannot be found INTERNALERROR_CVMNUMBERNOTMATCH = "InternalError.CvmNumberNotMatch" // Exceptional CVM status. INTERNALERROR_CVMSTATUS = "InternalError.CvmStatus" // DB error. INTERNALERROR_DB = "InternalError.Db" // Database error. INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" // Record not found. INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" // Failed to obtain total number of current security groups. INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" // Failed to obtain security group quota. INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" // Empty clusters are not supported. INTERNALERROR_EMPTYCLUSTERNOTSUPPORT = "InternalError.EmptyClusterNotSupport" // Image not found. INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" // Failed to initialize Master. INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" // Invalid CIDR. INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" // Failed to connect to the user’s Kubernetes cluster. INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" // Kubernetes API error. INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" // Failed to create the kubernetes client. INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError" // Failed to create the kubernetes resource. INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError" // Failed to delete the kubernetes resource. INTERNALERROR_KUBERNETESDELETEOPERATIONERROR = "InternalError.KubernetesDeleteOperationError" // Failed to obtain the kubernetes resources INTERNALERROR_KUBERNETESGETOPERATIONERROR = "InternalError.KubernetesGetOperationError" // Unknown Kubernetes error INTERNALERROR_KUBERNETESINTERNAL = "InternalError.KubernetesInternal" // An error occurs while calling the underlying CLB INTERNALERROR_LBCOMMON = "InternalError.LbCommon" // Image OS not supported. INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" // Parameter error. INTERNALERROR_PARAM = "InternalError.Param" // Pod not found INTERNALERROR_PODNOTFOUND = "InternalError.PodNotFound" // Cluster does not support the current operation. INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" // Quota limit exceeded. INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" // Quota limit exceeded. INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" // Quota limit exceeded. INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" // Insufficient security group quota. INTERNALERROR_QUOTAUSGLIMIT = "InternalError.QuotaUSGLimit" // Resource already exists. INTERNALERROR_RESOURCEEXISTALREADY = "InternalError.ResourceExistAlready" // Route table is not empty. INTERNALERROR_ROUTETABLENOTEMPTY = "InternalError.RouteTableNotEmpty" // Route table does not exist. INTERNALERROR_ROUTETABLENOTFOUND = "InternalError.RouteTableNotFound" // A same task is in progress. INTERNALERROR_TASKALREADYRUNNING = "InternalError.TaskAlreadyRunning" // Failed to create the task. INTERNALERROR_TASKCREATEFAILED = "InternalError.TaskCreateFailed" // The task in the current state does not support this operation. INTERNALERROR_TASKLIFESTATEERROR = "InternalError.TaskLifeStateError" // No task found INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound" // Query failed INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon" // Insufficient account balance. INTERNALERROR_TRADEINSUFFICIENTBALANCE = "InternalError.TradeInsufficientBalance" // Internal error. INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" // Unknown internal error. INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" // Unknown VPC error INTERNALERROR_VPCUNEXPECTEDERROR = "InternalError.VPCUnexpectedError" // VPC error INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" // Peering connection does not exist INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound" // VPC record not found INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" // Unknown allowlist error INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError" // Parameter error. INVALIDPARAMETER = "InvalidParameter" // Auto scaling group creation parameter error. INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" // Invalid CIDR block mask (valid range: 10 to 24). INVALIDPARAMETER_CIDRMASKSIZEOUTOFRANGE = "InvalidParameter.CIDRMaskSizeOutOfRange" // The CIDR block conflicts with the CIDR blocks of other clusters. INVALIDPARAMETER_CIDRCONFLICTWITHOTHERCLUSTER = "InvalidParameter.CidrConflictWithOtherCluster" // The route to create conflicts with existing routes. INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute" // The CIDR block conflicts with the VPC’s CIDR block. INVALIDPARAMETER_CIDRCONFLICTWITHVPCCIDR = "InvalidParameter.CidrConflictWithVpcCidr" // The created route conflicts with the existing global route under the VPC. INVALIDPARAMETER_CIDRCONFLICTWITHVPCGLOBALROUTE = "InvalidParameter.CidrConflictWithVpcGlobalRoute" // Parameter error. The CIDR block does not meet the specification. INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid" // The CIDR block is not in the route table. INVALIDPARAMETER_CIDROUTOFROUTETABLE = "InvalidParameter.CidrOutOfRouteTable" // The cluster ID does not exist. INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" // Next hop address is already associated with a CIDR block. INVALIDPARAMETER_GATEWAYALREADYASSOCIATEDCIDR = "InvalidParameter.GatewayAlreadyAssociatedCidr" // Invalid private CIDR block. INVALIDPARAMETER_INVALIDPRIVATENETWORKCIDR = "InvalidParameter.InvalidPrivateNetworkCIDR" // The iage OS is not supported. INVALIDPARAMETER_OSNOTSUPPORT = "InvalidParameter.OsNotSupport" // Invalid parameter. INVALIDPARAMETER_PARAM = "InvalidParameter.Param" // The PROM instance does not exist. INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound" // Route table is not empty. INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" // Quota limit is exceeded. LIMITEXCEEDED = "LimitExceeded" // Missing parameter. MISSINGPARAMETER = "MissingParameter" // Operation denied. OPERATIONDENIED = "OperationDenied" // The cluster is under deletion protection and cannot be deleted. OPERATIONDENIED_CLUSTERINDELETIONPROTECTION = "OperationDenied.ClusterInDeletionProtection" // The resource is occupied. RESOURCEINUSE = "ResourceInUse" // The resource does not exist. RESOURCENOTFOUND = "ResourceNotFound" // The scaling group does not exist. RESOURCENOTFOUND_ASASGNOTEXIST = "ResourceNotFound.AsAsgNotExist" // The cluster does not exist. RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" // The specified resource is not found in the Kubernetes cluster. RESOURCENOTFOUND_KUBERESOURCENOTFOUND = "ResourceNotFound.KubeResourceNotFound" // The kubernetes resource does not exist. RESOURCENOTFOUND_KUBERNETESRESOURCENOTFOUND = "ResourceNotFound.KubernetesResourceNotFound" // Resource is unavailable RESOURCEUNAVAILABLE = "ResourceUnavailable" // Abnormal cluster status. RESOURCEUNAVAILABLE_CLUSTERINABNORMALSTAT = "ResourceUnavailable.ClusterInAbnormalStat" // The cluster’s status does support this operation. RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" // Unauthorized operation. UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // The API has no CAM permissions. UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" // Unknown parameter. UNKNOWNPARAMETER = "UnknownParameter" // Unsupported operation. UNSUPPORTEDOPERATION = "UnsupportedOperation" // Failed to enable CA because AS is disabled. UNSUPPORTEDOPERATION_CAENABLEFAILED = "UnsupportedOperation.CaEnableFailed" // The user is not in the allowlist. UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist" )
const APIVersion = "2018-05-25"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcquireClusterAdminRoleRequest ¶
type AcquireClusterAdminRoleRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewAcquireClusterAdminRoleRequest ¶
func NewAcquireClusterAdminRoleRequest() (request *AcquireClusterAdminRoleRequest)
func (*AcquireClusterAdminRoleRequest) FromJsonString ¶
func (r *AcquireClusterAdminRoleRequest) 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 (*AcquireClusterAdminRoleRequest) ToJsonString ¶
func (r *AcquireClusterAdminRoleRequest) ToJsonString() string
type AcquireClusterAdminRoleRequestParams ¶
type AcquireClusterAdminRoleRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type AcquireClusterAdminRoleResponse ¶
type AcquireClusterAdminRoleResponse struct { *tchttp.BaseResponse Response *AcquireClusterAdminRoleResponseParams `json:"Response"` }
func NewAcquireClusterAdminRoleResponse ¶
func NewAcquireClusterAdminRoleResponse() (response *AcquireClusterAdminRoleResponse)
func (*AcquireClusterAdminRoleResponse) FromJsonString ¶
func (r *AcquireClusterAdminRoleResponse) 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 (*AcquireClusterAdminRoleResponse) ToJsonString ¶
func (r *AcquireClusterAdminRoleResponse) ToJsonString() string
type AcquireClusterAdminRoleResponseParams ¶
type AcquireClusterAdminRoleResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AddExistedInstancesRequest ¶
type AddExistedInstancesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Instance list. Spot instance is not supported. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Detailed information of the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Enhanced services. This parameter is used to specify whether to enable Cloud Security, Cloud Monitoring and other services. If this parameter is not specified, Cloud Monitor and Cloud Security are enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // Node login information (currently only supports using Password or single KeyIds) LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // When reinstalling the system, you can specify the HostName of the modified instance (when the cluster is in HostName mode, this parameter is required, and the rule name is the same as the [Create CVM Instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1) API HostName except for uppercase letters not being supported. HostName *string `json:"HostName,omitempty" name:"HostName"` // Security group to which the instance belongs. This parameter can be obtained from the `sgId` field returned by DescribeSecurityGroups. If this parameter is not specified, the default security group is bound. (Currently, you can only set a single sgId) SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // Node pool options NodePool *NodePoolOption `json:"NodePool,omitempty" name:"NodePool"` // Skips the specified verification. Valid values: GlobalRouteCIDRCheck, VpcCniCIDRCheck SkipValidateOptions []*string `json:"SkipValidateOptions,omitempty" name:"SkipValidateOptions"` // This parameter is used to customize the configuration of an instance, which corresponds to the `InstanceIds` one-to-one in sequence. If this parameter is passed in, the default parameter `InstanceAdvancedSettings` will be overwritten and will not take effect. If this parameter is not passed in, the `InstanceAdvancedSettings` will take effect for each instance. // // The array length of `InstanceAdvancedSettingsOverride` should be the same as the array length of `InstanceIds`. If its array length is greater than the `InstanceIds` array length, an error will be reported. If its array length is less than the `InstanceIds` array length, the instance without corresponding configuration will use the default configuration. InstanceAdvancedSettingsOverrides []*InstanceAdvancedSettings `json:"InstanceAdvancedSettingsOverrides,omitempty" name:"InstanceAdvancedSettingsOverrides"` // Node image (it is required when creating a node) ImageId *string `json:"ImageId,omitempty" name:"ImageId"` }
func NewAddExistedInstancesRequest ¶
func NewAddExistedInstancesRequest() (request *AddExistedInstancesRequest)
func (*AddExistedInstancesRequest) FromJsonString ¶
func (r *AddExistedInstancesRequest) 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 (*AddExistedInstancesRequest) ToJsonString ¶
func (r *AddExistedInstancesRequest) ToJsonString() string
type AddExistedInstancesRequestParams ¶
type AddExistedInstancesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Instance list. Spot instance is not supported. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Detailed information of the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Enhanced services. This parameter is used to specify whether to enable Cloud Security, Cloud Monitoring and other services. If this parameter is not specified, Cloud Monitor and Cloud Security are enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // Node login information (currently only supports using Password or single KeyIds) LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // When reinstalling the system, you can specify the HostName of the modified instance (when the cluster is in HostName mode, this parameter is required, and the rule name is the same as the [Create CVM Instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1) API HostName except for uppercase letters not being supported. HostName *string `json:"HostName,omitempty" name:"HostName"` // Security group to which the instance belongs. This parameter can be obtained from the `sgId` field returned by DescribeSecurityGroups. If this parameter is not specified, the default security group is bound. (Currently, you can only set a single sgId) SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // Node pool options NodePool *NodePoolOption `json:"NodePool,omitempty" name:"NodePool"` // Skips the specified verification. Valid values: GlobalRouteCIDRCheck, VpcCniCIDRCheck SkipValidateOptions []*string `json:"SkipValidateOptions,omitempty" name:"SkipValidateOptions"` // This parameter is used to customize the configuration of an instance, which corresponds to the `InstanceIds` one-to-one in sequence. If this parameter is passed in, the default parameter `InstanceAdvancedSettings` will be overwritten and will not take effect. If this parameter is not passed in, the `InstanceAdvancedSettings` will take effect for each instance. // // The array length of `InstanceAdvancedSettingsOverride` should be the same as the array length of `InstanceIds`. If its array length is greater than the `InstanceIds` array length, an error will be reported. If its array length is less than the `InstanceIds` array length, the instance without corresponding configuration will use the default configuration. InstanceAdvancedSettingsOverrides []*InstanceAdvancedSettings `json:"InstanceAdvancedSettingsOverrides,omitempty" name:"InstanceAdvancedSettingsOverrides"` // Node image (it is required when creating a node) ImageId *string `json:"ImageId,omitempty" name:"ImageId"` }
Predefined struct for user
type AddExistedInstancesResponse ¶
type AddExistedInstancesResponse struct { *tchttp.BaseResponse Response *AddExistedInstancesResponseParams `json:"Response"` }
func NewAddExistedInstancesResponse ¶
func NewAddExistedInstancesResponse() (response *AddExistedInstancesResponse)
func (*AddExistedInstancesResponse) FromJsonString ¶
func (r *AddExistedInstancesResponse) 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 (*AddExistedInstancesResponse) ToJsonString ¶
func (r *AddExistedInstancesResponse) ToJsonString() string
type AddExistedInstancesResponseParams ¶
type AddExistedInstancesResponseParams struct { // IDs of failed nodes // Note: This field may return null, indicating that no valid value was found. FailedInstanceIds []*string `json:"FailedInstanceIds,omitempty" name:"FailedInstanceIds"` // IDs of successful nodes // Note: This field may return null, indicating that no valid value was found. SuccInstanceIds []*string `json:"SuccInstanceIds,omitempty" name:"SuccInstanceIds"` // IDs of (successful or failed) nodes that timed out // Note: This field may return null, indicating that no valid value was found. TimeoutInstanceIds []*string `json:"TimeoutInstanceIds,omitempty" name:"TimeoutInstanceIds"` // Causes of the failure to add a node to a cluster // Note: this field may return `null`, indicating that no valid value is obtained. FailedReasons []*string `json:"FailedReasons,omitempty" name:"FailedReasons"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AddNodeToNodePoolRequest ¶
type AddNodeToNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Node ID InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
func NewAddNodeToNodePoolRequest ¶
func NewAddNodeToNodePoolRequest() (request *AddNodeToNodePoolRequest)
func (*AddNodeToNodePoolRequest) FromJsonString ¶
func (r *AddNodeToNodePoolRequest) 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 (*AddNodeToNodePoolRequest) ToJsonString ¶
func (r *AddNodeToNodePoolRequest) ToJsonString() string
type AddNodeToNodePoolRequestParams ¶
type AddNodeToNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Node ID InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
Predefined struct for user
type AddNodeToNodePoolResponse ¶
type AddNodeToNodePoolResponse struct { *tchttp.BaseResponse Response *AddNodeToNodePoolResponseParams `json:"Response"` }
func NewAddNodeToNodePoolResponse ¶
func NewAddNodeToNodePoolResponse() (response *AddNodeToNodePoolResponse)
func (*AddNodeToNodePoolResponse) FromJsonString ¶
func (r *AddNodeToNodePoolResponse) 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 (*AddNodeToNodePoolResponse) ToJsonString ¶
func (r *AddNodeToNodePoolResponse) ToJsonString() string
type AddNodeToNodePoolResponseParams ¶
type AddNodeToNodePoolResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AddVpcCniSubnetsRequest ¶
type AddVpcCniSubnetsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The subnets added for the cluster container network SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"` // ID of the VPC where the cluster resides VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewAddVpcCniSubnetsRequest ¶
func NewAddVpcCniSubnetsRequest() (request *AddVpcCniSubnetsRequest)
func (*AddVpcCniSubnetsRequest) FromJsonString ¶
func (r *AddVpcCniSubnetsRequest) 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 (*AddVpcCniSubnetsRequest) ToJsonString ¶
func (r *AddVpcCniSubnetsRequest) ToJsonString() string
type AddVpcCniSubnetsRequestParams ¶
type AddVpcCniSubnetsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The subnets added for the cluster container network SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds"` // ID of the VPC where the cluster resides VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
Predefined struct for user
type AddVpcCniSubnetsResponse ¶
type AddVpcCniSubnetsResponse struct { *tchttp.BaseResponse Response *AddVpcCniSubnetsResponseParams `json:"Response"` }
func NewAddVpcCniSubnetsResponse ¶
func NewAddVpcCniSubnetsResponse() (response *AddVpcCniSubnetsResponse)
func (*AddVpcCniSubnetsResponse) FromJsonString ¶
func (r *AddVpcCniSubnetsResponse) 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 (*AddVpcCniSubnetsResponse) ToJsonString ¶
func (r *AddVpcCniSubnetsResponse) ToJsonString() string
type AddVpcCniSubnetsResponseParams ¶
type AddVpcCniSubnetsResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type AutoScalingGroupRange ¶
type AutoUpgradeClusterLevel ¶
type AutoUpgradeClusterLevel struct { // Whether to enable Auto Cluster Upgrade IsAutoUpgrade *bool `json:"IsAutoUpgrade,omitempty" name:"IsAutoUpgrade"` }
type AutoscalingAdded ¶
type AutoscalingAdded struct { // Number of nodes that are being added Joining *int64 `json:"Joining,omitempty" name:"Joining"` // Number of nodes that are being initialized Initializing *int64 `json:"Initializing,omitempty" name:"Initializing"` // Number of normal nodes Normal *int64 `json:"Normal,omitempty" name:"Normal"` // Total number of nodes Total *int64 `json:"Total,omitempty" name:"Total"` }
type CheckInstancesUpgradeAbleRequest ¶
type CheckInstancesUpgradeAbleRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Specify the node list to check. If it’s not passed in, all nodes of the cluster will be checked. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Upgrade type UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // Pagination offset Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Pagination limit Limit *int64 `json:"Limit,omitempty" name:"Limit"` // Filtering Filter []*Filter `json:"Filter,omitempty" name:"Filter"` }
func NewCheckInstancesUpgradeAbleRequest ¶
func NewCheckInstancesUpgradeAbleRequest() (request *CheckInstancesUpgradeAbleRequest)
func (*CheckInstancesUpgradeAbleRequest) FromJsonString ¶
func (r *CheckInstancesUpgradeAbleRequest) 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 (*CheckInstancesUpgradeAbleRequest) ToJsonString ¶
func (r *CheckInstancesUpgradeAbleRequest) ToJsonString() string
type CheckInstancesUpgradeAbleRequestParams ¶
type CheckInstancesUpgradeAbleRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Specify the node list to check. If it’s not passed in, all nodes of the cluster will be checked. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Upgrade type UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // Pagination offset Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Pagination limit Limit *int64 `json:"Limit,omitempty" name:"Limit"` // Filtering Filter []*Filter `json:"Filter,omitempty" name:"Filter"` }
Predefined struct for user
type CheckInstancesUpgradeAbleResponse ¶
type CheckInstancesUpgradeAbleResponse struct { *tchttp.BaseResponse Response *CheckInstancesUpgradeAbleResponseParams `json:"Response"` }
func NewCheckInstancesUpgradeAbleResponse ¶
func NewCheckInstancesUpgradeAbleResponse() (response *CheckInstancesUpgradeAbleResponse)
func (*CheckInstancesUpgradeAbleResponse) FromJsonString ¶
func (r *CheckInstancesUpgradeAbleResponse) 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 (*CheckInstancesUpgradeAbleResponse) ToJsonString ¶
func (r *CheckInstancesUpgradeAbleResponse) ToJsonString() string
type CheckInstancesUpgradeAbleResponseParams ¶
type CheckInstancesUpgradeAbleResponseParams struct { // The current minor version of cluster Master ClusterVersion *string `json:"ClusterVersion,omitempty" name:"ClusterVersion"` // The latest minor version of cluster Master corresponding major version LatestVersion *string `json:"LatestVersion,omitempty" name:"LatestVersion"` // List of nodes that can be upgraded // Note: this field may return `null`, indicating that no valid value is obtained. UpgradeAbleInstances []*UpgradeAbleInstancesItem `json:"UpgradeAbleInstances,omitempty" name:"UpgradeAbleInstances"` // Total number // Note: this field may return `null`, indicating that no valid value is obtained. Total *int64 `json:"Total,omitempty" name:"Total"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AcquireClusterAdminRole ¶
func (c *Client) AcquireClusterAdminRole(request *AcquireClusterAdminRoleRequest) (response *AcquireClusterAdminRoleResponse, err error)
AcquireClusterAdminRole This API can be called to acquire the ClusterRole tke:admin. By setting a CAM policy, you can grant permission of this API to a sub-account that has higher permission in CAM. In this way, this sub-account can call this API directly to acquire the admin role of a Kubernetes cluster.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_KUBERNETESCREATEOPERATIONERROR = "FailedOperation.KubernetesCreateOperationError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError" INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError" INTERNALERROR_KUBERNETESGETOPERATIONERROR = "InternalError.KubernetesGetOperationError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist"
func (*Client) AcquireClusterAdminRoleWithContext ¶
func (c *Client) AcquireClusterAdminRoleWithContext(ctx context.Context, request *AcquireClusterAdminRoleRequest) (response *AcquireClusterAdminRoleResponse, err error)
AcquireClusterAdminRole This API can be called to acquire the ClusterRole tke:admin. By setting a CAM policy, you can grant permission of this API to a sub-account that has higher permission in CAM. In this way, this sub-account can call this API directly to acquire the admin role of a Kubernetes cluster.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_KUBERNETESCREATEOPERATIONERROR = "FailedOperation.KubernetesCreateOperationError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError" INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError" INTERNALERROR_KUBERNETESGETOPERATIONERROR = "InternalError.KubernetesGetOperationError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist"
func (*Client) AddExistedInstances ¶
func (c *Client) AddExistedInstances(request *AddExistedInstancesRequest) (response *AddExistedInstancesResponse, err error)
AddExistedInstances This API is used to add one or more existing instances to a cluster.
error code that may be returned:
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_NETWORKSCALEERROR = "FailedOperation.NetworkScaleError" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" INTERNALERROR = "InternalError" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded"
func (*Client) AddExistedInstancesWithContext ¶
func (c *Client) AddExistedInstancesWithContext(ctx context.Context, request *AddExistedInstancesRequest) (response *AddExistedInstancesResponse, err error)
AddExistedInstances This API is used to add one or more existing instances to a cluster.
error code that may be returned:
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_NETWORKSCALEERROR = "FailedOperation.NetworkScaleError" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" INTERNALERROR = "InternalError" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded"
func (*Client) AddNodeToNodePool ¶
func (c *Client) AddNodeToNodePool(request *AddNodeToNodePoolRequest) (response *AddNodeToNodePoolResponse, err error)
AddNodeToNodePool This API is used to move nodes in a cluster to a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) AddNodeToNodePoolWithContext ¶
func (c *Client) AddNodeToNodePoolWithContext(ctx context.Context, request *AddNodeToNodePoolRequest) (response *AddNodeToNodePoolResponse, err error)
AddNodeToNodePool This API is used to move nodes in a cluster to a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) AddVpcCniSubnets ¶
func (c *Client) AddVpcCniSubnets(request *AddVpcCniSubnetsRequest) (response *AddVpcCniSubnetsResponse, err error)
AddVpcCniSubnets This API is used to add subnets in the container network for a VPC-CNI cluster.
error code that may be returned:
FAILEDOPERATION_VPCRECODRNOTFOUND = "FailedOperation.VpcRecodrNotFound" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) AddVpcCniSubnetsWithContext ¶
func (c *Client) AddVpcCniSubnetsWithContext(ctx context.Context, request *AddVpcCniSubnetsRequest) (response *AddVpcCniSubnetsResponse, err error)
AddVpcCniSubnets This API is used to add subnets in the container network for a VPC-CNI cluster.
error code that may be returned:
FAILEDOPERATION_VPCRECODRNOTFOUND = "FailedOperation.VpcRecodrNotFound" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) CheckInstancesUpgradeAble ¶
func (c *Client) CheckInstancesUpgradeAble(request *CheckInstancesUpgradeAbleRequest) (response *CheckInstancesUpgradeAbleResponse, err error)
CheckInstancesUpgradeAble This API is used to check which nodes can be upgraded in the given node list.
error code that may be returned:
FAILEDOPERATION_KUBECLIENTCONNECTION = "FailedOperation.KubeClientConnection" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) CheckInstancesUpgradeAbleWithContext ¶
func (c *Client) CheckInstancesUpgradeAbleWithContext(ctx context.Context, request *CheckInstancesUpgradeAbleRequest) (response *CheckInstancesUpgradeAbleResponse, err error)
CheckInstancesUpgradeAble This API is used to check which nodes can be upgraded in the given node list.
error code that may be returned:
FAILEDOPERATION_KUBECLIENTCONNECTION = "FailedOperation.KubeClientConnection" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) CreateCluster ¶
func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
CreateCluster This API is used to create a cluster.
error code that may be returned:
FAILEDOPERATION_ACCOUNTCOMMON = "FailedOperation.AccountCommon" FAILEDOPERATION_ACCOUNTUSERNOTAUTHENTICATED = "FailedOperation.AccountUserNotAuthenticated" FAILEDOPERATION_CAMNOAUTH = "FailedOperation.CamNoAuth" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_CVMNUMBERNOTMATCH = "FailedOperation.CvmNumberNotMatch" FAILEDOPERATION_CVMVPCIDNOTMATCH = "FailedOperation.CvmVpcidNotMatch" FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound" FAILEDOPERATION_DFWGETUSGQUOTA = "FailedOperation.DfwGetUSGQuota" FAILEDOPERATION_OSNOTSUPPORT = "FailedOperation.OsNotSupport" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXCLSLIMIT = "FailedOperation.QuotaMaxClsLimit" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" FAILEDOPERATION_QUOTAUSGLIMIT = "FailedOperation.QuotaUSGLimit" FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" FAILEDOPERATION_VPCRECODRNOTFOUND = "FailedOperation.VpcRecodrNotFound" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster" INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute" INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr" INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute" INTERNALERROR_CIDRINVALI = "InternalError.CidrInvali" INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNUMBERNOTMATCH = "InternalError.CvmNumberNotMatch" INTERNALERROR_CVMSTATUS = "InternalError.CvmStatus" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAUSGLIMIT = "InternalError.QuotaUSGLimit" INTERNALERROR_TASKCREATEFAILED = "InternalError.TaskCreateFailed" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CIDRMASKSIZEOUTOFRANGE = "InvalidParameter.CIDRMaskSizeOutOfRange" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERCLUSTER = "InvalidParameter.CidrConflictWithOtherCluster" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute" INVALIDPARAMETER_CIDRCONFLICTWITHVPCCIDR = "InvalidParameter.CidrConflictWithVpcCidr" INVALIDPARAMETER_CIDRCONFLICTWITHVPCGLOBALROUTE = "InvalidParameter.CidrConflictWithVpcGlobalRoute" INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid" INVALIDPARAMETER_INVALIDPRIVATENETWORKCIDR = "InvalidParameter.InvalidPrivateNetworkCIDR" LIMITEXCEEDED = "LimitExceeded"
func (*Client) CreateClusterEndpoint ¶
func (c *Client) CreateClusterEndpoint(request *CreateClusterEndpointRequest) (response *CreateClusterEndpointResponse, err error)
CreateClusterEndpoint Create a cluster access port (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_EMPTYCLUSTERNOTSUPPORT = "InternalError.EmptyClusterNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterEndpointVip ¶
func (c *Client) CreateClusterEndpointVip(request *CreateClusterEndpointVipRequest) (response *CreateClusterEndpointVipResponse, err error)
CreateClusterEndpointVip Create an external network access port for the managed cluster (the old way, only the external network port for the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterEndpointVipWithContext ¶
func (c *Client) CreateClusterEndpointVipWithContext(ctx context.Context, request *CreateClusterEndpointVipRequest) (response *CreateClusterEndpointVipResponse, err error)
CreateClusterEndpointVip Create an external network access port for the managed cluster (the old way, only the external network port for the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterEndpointWithContext ¶
func (c *Client) CreateClusterEndpointWithContext(ctx context.Context, request *CreateClusterEndpointRequest) (response *CreateClusterEndpointResponse, err error)
CreateClusterEndpoint Create a cluster access port (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_EMPTYCLUSTERNOTSUPPORT = "InternalError.EmptyClusterNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterInstances ¶
func (c *Client) CreateClusterInstances(request *CreateClusterInstancesRequest) (response *CreateClusterInstancesResponse, err error)
CreateClusterInstances This API is used to create one or more nodes in a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_ACCOUNTCOMMON = "FailedOperation.AccountCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_DB = "FailedOperation.Db" FAILEDOPERATION_NETWORKSCALEERROR = "FailedOperation.NetworkScaleError" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterInstancesWithContext ¶
func (c *Client) CreateClusterInstancesWithContext(ctx context.Context, request *CreateClusterInstancesRequest) (response *CreateClusterInstancesResponse, err error)
CreateClusterInstances This API is used to create one or more nodes in a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_ACCOUNTCOMMON = "FailedOperation.AccountCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_DB = "FailedOperation.Db" FAILEDOPERATION_NETWORKSCALEERROR = "FailedOperation.NetworkScaleError" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateClusterNodePool ¶
func (c *Client) CreateClusterNodePool(request *CreateClusterNodePoolRequest) (response *CreateClusterNodePoolResponse, err error)
CreateClusterNodePool This API is used to create a node pool.
error code that may be returned:
FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_OSNOTSUPPORT = "InvalidParameter.OsNotSupport" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_ASASGNOTEXIST = "ResourceNotFound.AsAsgNotExist" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) CreateClusterNodePoolFromExistingAsg ¶
func (c *Client) CreateClusterNodePoolFromExistingAsg(request *CreateClusterNodePoolFromExistingAsgRequest) (response *CreateClusterNodePoolFromExistingAsgResponse, err error)
CreateClusterNodePoolFromExistingAsg This API is used to upgrade a scaling group to a node pool.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) CreateClusterNodePoolFromExistingAsgWithContext ¶
func (c *Client) CreateClusterNodePoolFromExistingAsgWithContext(ctx context.Context, request *CreateClusterNodePoolFromExistingAsgRequest) (response *CreateClusterNodePoolFromExistingAsgResponse, err error)
CreateClusterNodePoolFromExistingAsg This API is used to upgrade a scaling group to a node pool.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) CreateClusterNodePoolWithContext ¶
func (c *Client) CreateClusterNodePoolWithContext(ctx context.Context, request *CreateClusterNodePoolRequest) (response *CreateClusterNodePoolResponse, err error)
CreateClusterNodePool This API is used to create a node pool.
error code that may be returned:
FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_OSNOTSUPPORT = "InvalidParameter.OsNotSupport" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_ASASGNOTEXIST = "ResourceNotFound.AsAsgNotExist" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) CreateClusterRouteTable ¶
func (c *Client) CreateClusterRouteTable(request *CreateClusterRouteTableRequest) (response *CreateClusterRouteTableResponse, err error)
CreateClusterRouteTable This API is used to create a cluster route table.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster" INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute" INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr" INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INTERNALERROR_RESOURCEEXISTALREADY = "InternalError.ResourceExistAlready" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) CreateClusterRouteTableWithContext ¶
func (c *Client) CreateClusterRouteTableWithContext(ctx context.Context, request *CreateClusterRouteTableRequest) (response *CreateClusterRouteTableResponse, err error)
CreateClusterRouteTable This API is used to create a cluster route table.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster" INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute" INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr" INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INTERNALERROR_RESOURCEEXISTALREADY = "InternalError.ResourceExistAlready" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) CreateClusterWithContext ¶
func (c *Client) CreateClusterWithContext(ctx context.Context, request *CreateClusterRequest) (response *CreateClusterResponse, err error)
CreateCluster This API is used to create a cluster.
error code that may be returned:
FAILEDOPERATION_ACCOUNTCOMMON = "FailedOperation.AccountCommon" FAILEDOPERATION_ACCOUNTUSERNOTAUTHENTICATED = "FailedOperation.AccountUserNotAuthenticated" FAILEDOPERATION_CAMNOAUTH = "FailedOperation.CamNoAuth" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_CVMNUMBERNOTMATCH = "FailedOperation.CvmNumberNotMatch" FAILEDOPERATION_CVMVPCIDNOTMATCH = "FailedOperation.CvmVpcidNotMatch" FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound" FAILEDOPERATION_DFWGETUSGQUOTA = "FailedOperation.DfwGetUSGQuota" FAILEDOPERATION_OSNOTSUPPORT = "FailedOperation.OsNotSupport" FAILEDOPERATION_PARAM = "FailedOperation.Param" FAILEDOPERATION_QUOTAMAXCLSLIMIT = "FailedOperation.QuotaMaxClsLimit" FAILEDOPERATION_QUOTAMAXNODLIMIT = "FailedOperation.QuotaMaxNodLimit" FAILEDOPERATION_QUOTAUSGLIMIT = "FailedOperation.QuotaUSGLimit" FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" FAILEDOPERATION_VPCRECODRNOTFOUND = "FailedOperation.VpcRecodrNotFound" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster" INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute" INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr" INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute" INTERNALERROR_CIDRINVALI = "InternalError.CidrInvali" INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNUMBERNOTMATCH = "InternalError.CvmNumberNotMatch" INTERNALERROR_CVMSTATUS = "InternalError.CvmStatus" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAUSGLIMIT = "InternalError.QuotaUSGLimit" INTERNALERROR_TASKCREATEFAILED = "InternalError.TaskCreateFailed" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CIDRMASKSIZEOUTOFRANGE = "InvalidParameter.CIDRMaskSizeOutOfRange" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERCLUSTER = "InvalidParameter.CidrConflictWithOtherCluster" INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute" INVALIDPARAMETER_CIDRCONFLICTWITHVPCCIDR = "InvalidParameter.CidrConflictWithVpcCidr" INVALIDPARAMETER_CIDRCONFLICTWITHVPCGLOBALROUTE = "InvalidParameter.CidrConflictWithVpcGlobalRoute" INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid" INVALIDPARAMETER_INVALIDPRIVATENETWORKCIDR = "InvalidParameter.InvalidPrivateNetworkCIDR" LIMITEXCEEDED = "LimitExceeded"
func (*Client) CreatePrometheusAlertRule ¶
func (c *Client) CreatePrometheusAlertRule(request *CreatePrometheusAlertRuleRequest) (response *CreatePrometheusAlertRuleResponse, err error)
CreatePrometheusAlertRule This API is used to create an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) CreatePrometheusAlertRuleWithContext ¶
func (c *Client) CreatePrometheusAlertRuleWithContext(ctx context.Context, request *CreatePrometheusAlertRuleRequest) (response *CreatePrometheusAlertRuleResponse, err error)
CreatePrometheusAlertRule This API is used to create an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DeleteCluster ¶
func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
DeleteCluster This API is used to delete a cluster. (Cloud API v3).
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED_CLUSTERINDELETIONPROTECTION = "OperationDenied.ClusterInDeletionProtection" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DeleteClusterAsGroups ¶
func (c *Client) DeleteClusterAsGroups(request *DeleteClusterAsGroupsRequest) (response *DeleteClusterAsGroupsResponse, err error)
DeleteClusterAsGroups Delete a cluster scaling group
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DeleteClusterAsGroupsWithContext ¶
func (c *Client) DeleteClusterAsGroupsWithContext(ctx context.Context, request *DeleteClusterAsGroupsRequest) (response *DeleteClusterAsGroupsResponse, err error)
DeleteClusterAsGroups Delete a cluster scaling group
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DeleteClusterEndpoint ¶
func (c *Client) DeleteClusterEndpoint(request *DeleteClusterEndpointRequest) (response *DeleteClusterEndpointResponse, err error)
DeleteClusterEndpoint Delete the cluster access port (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DeleteClusterEndpointVip ¶
func (c *Client) DeleteClusterEndpointVip(request *DeleteClusterEndpointVipRequest) (response *DeleteClusterEndpointVipResponse, err error)
DeleteClusterEndpointVip Delete the external network access port of the managed cluster (the old way, only the external network port of the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DeleteClusterEndpointVipWithContext ¶
func (c *Client) DeleteClusterEndpointVipWithContext(ctx context.Context, request *DeleteClusterEndpointVipRequest) (response *DeleteClusterEndpointVipResponse, err error)
DeleteClusterEndpointVip Delete the external network access port of the managed cluster (the old way, only the external network port of the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DeleteClusterEndpointWithContext ¶
func (c *Client) DeleteClusterEndpointWithContext(ctx context.Context, request *DeleteClusterEndpointRequest) (response *DeleteClusterEndpointResponse, err error)
DeleteClusterEndpoint Delete the cluster access port (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DeleteClusterInstances ¶
func (c *Client) DeleteClusterInstances(request *DeleteClusterInstancesRequest) (response *DeleteClusterInstancesResponse, err error)
DeleteClusterInstances This API is used to delete one or more nodes from a cluster.
error code that may be returned:
FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded"
func (*Client) DeleteClusterInstancesWithContext ¶
func (c *Client) DeleteClusterInstancesWithContext(ctx context.Context, request *DeleteClusterInstancesRequest) (response *DeleteClusterInstancesResponse, err error)
DeleteClusterInstances This API is used to delete one or more nodes from a cluster.
error code that may be returned:
FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded"
func (*Client) DeleteClusterNodePool ¶
func (c *Client) DeleteClusterNodePool(request *DeleteClusterNodePoolRequest) (response *DeleteClusterNodePoolResponse, err error)
DeleteClusterNodePool This API is used to delete a node pool.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DeleteClusterNodePoolWithContext ¶
func (c *Client) DeleteClusterNodePoolWithContext(ctx context.Context, request *DeleteClusterNodePoolRequest) (response *DeleteClusterNodePoolResponse, err error)
DeleteClusterNodePool This API is used to delete a node pool.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DeleteClusterRoute ¶
func (c *Client) DeleteClusterRoute(request *DeleteClusterRouteRequest) (response *DeleteClusterRouteResponse, err error)
DeleteClusterRoute This API is used to delete a cluster route.
error code that may be returned:
FAILEDOPERATION_VPCCOMMON = "FailedOperation.VpcCommon" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_ROUTETABLENOTFOUND = "InternalError.RouteTableNotFound" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DeleteClusterRouteTable ¶
func (c *Client) DeleteClusterRouteTable(request *DeleteClusterRouteTableRequest) (response *DeleteClusterRouteTableResponse, err error)
DeleteClusterRouteTable This API is used to delete cluster a route table.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_ROUTETABLENOTEMPTY = "InternalError.RouteTableNotEmpty" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty"
func (*Client) DeleteClusterRouteTableWithContext ¶
func (c *Client) DeleteClusterRouteTableWithContext(ctx context.Context, request *DeleteClusterRouteTableRequest) (response *DeleteClusterRouteTableResponse, err error)
DeleteClusterRouteTable This API is used to delete cluster a route table.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_ROUTETABLENOTEMPTY = "InternalError.RouteTableNotEmpty" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty"
func (*Client) DeleteClusterRouteWithContext ¶
func (c *Client) DeleteClusterRouteWithContext(ctx context.Context, request *DeleteClusterRouteRequest) (response *DeleteClusterRouteResponse, err error)
DeleteClusterRoute This API is used to delete a cluster route.
error code that may be returned:
FAILEDOPERATION_VPCCOMMON = "FailedOperation.VpcCommon" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_ROUTETABLENOTFOUND = "InternalError.RouteTableNotFound" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DeleteClusterWithContext ¶
func (c *Client) DeleteClusterWithContext(ctx context.Context, request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
DeleteCluster This API is used to delete a cluster. (Cloud API v3).
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED_CLUSTERINDELETIONPROTECTION = "OperationDenied.ClusterInDeletionProtection" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DeletePrometheusAlertRule ¶
func (c *Client) DeletePrometheusAlertRule(request *DeletePrometheusAlertRuleRequest) (response *DeletePrometheusAlertRuleResponse, err error)
DeletePrometheusAlertRule This API is used to delete an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) DeletePrometheusAlertRuleWithContext ¶
func (c *Client) DeletePrometheusAlertRuleWithContext(ctx context.Context, request *DeletePrometheusAlertRuleRequest) (response *DeletePrometheusAlertRuleResponse, err error)
DeletePrometheusAlertRule This API is used to delete an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) DescribeAvailableClusterVersion ¶
func (c *Client) DescribeAvailableClusterVersion(request *DescribeAvailableClusterVersionRequest) (response *DescribeAvailableClusterVersionResponse, err error)
DescribeAvailableClusterVersion This API is used to obtain all versions that the cluster can upgrade to.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERINABNORMALSTAT = "ResourceUnavailable.ClusterInAbnormalStat"
func (*Client) DescribeAvailableClusterVersionWithContext ¶
func (c *Client) DescribeAvailableClusterVersionWithContext(ctx context.Context, request *DescribeAvailableClusterVersionRequest) (response *DescribeAvailableClusterVersionResponse, err error)
DescribeAvailableClusterVersion This API is used to obtain all versions that the cluster can upgrade to.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERINABNORMALSTAT = "ResourceUnavailable.ClusterInAbnormalStat"
func (*Client) DescribeClusterAsGroupOption ¶
func (c *Client) DescribeClusterAsGroupOption(request *DescribeClusterAsGroupOptionRequest) (response *DescribeClusterAsGroupOptionResponse, err error)
DescribeClusterAsGroupOption Cluster auto scaling configuration
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterAsGroupOptionWithContext ¶
func (c *Client) DescribeClusterAsGroupOptionWithContext(ctx context.Context, request *DescribeClusterAsGroupOptionRequest) (response *DescribeClusterAsGroupOptionResponse, err error)
DescribeClusterAsGroupOption Cluster auto scaling configuration
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterAsGroups ¶
func (c *Client) DescribeClusterAsGroups(request *DescribeClusterAsGroupsRequest) (response *DescribeClusterAsGroupsResponse, err error)
DescribeClusterAsGroups Cluster-associated scaling group list
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PODNOTFOUND = "InternalError.PodNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound"
func (*Client) DescribeClusterAsGroupsWithContext ¶
func (c *Client) DescribeClusterAsGroupsWithContext(ctx context.Context, request *DescribeClusterAsGroupsRequest) (response *DescribeClusterAsGroupsResponse, err error)
DescribeClusterAsGroups Cluster-associated scaling group list
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PODNOTFOUND = "InternalError.PodNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound"
func (*Client) DescribeClusterAuthenticationOptions ¶
func (c *Client) DescribeClusterAuthenticationOptions(request *DescribeClusterAuthenticationOptionsRequest) (response *DescribeClusterAuthenticationOptionsResponse, err error)
DescribeClusterAuthenticationOptions This API is used to query cluster authentication configuration.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeClusterAuthenticationOptionsWithContext ¶
func (c *Client) DescribeClusterAuthenticationOptionsWithContext(ctx context.Context, request *DescribeClusterAuthenticationOptionsRequest) (response *DescribeClusterAuthenticationOptionsResponse, err error)
DescribeClusterAuthenticationOptions This API is used to query cluster authentication configuration.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" OPERATIONDENIED = "OperationDenied" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeClusterCommonNames ¶
func (c *Client) DescribeClusterCommonNames(request *DescribeClusterCommonNamesRequest) (response *DescribeClusterCommonNamesResponse, err error)
DescribeClusterCommonNames This API is used to obtain the CommonName from the kube-apiserver client certificate that corresponding to the sub-account in RBAC authorization mode.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist"
func (*Client) DescribeClusterCommonNamesWithContext ¶
func (c *Client) DescribeClusterCommonNamesWithContext(ctx context.Context, request *DescribeClusterCommonNamesRequest) (response *DescribeClusterCommonNamesResponse, err error)
DescribeClusterCommonNames This API is used to obtain the CommonName from the kube-apiserver client certificate that corresponding to the sub-account in RBAC authorization mode.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist"
func (*Client) DescribeClusterEndpointStatus ¶
func (c *Client) DescribeClusterEndpointStatus(request *DescribeClusterEndpointStatusRequest) (response *DescribeClusterEndpointStatusResponse, err error)
DescribeClusterEndpointStatus Query cluster access port status (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_KUBECLIENTCONNECTION = "FailedOperation.KubeClientConnection" FAILEDOPERATION_KUBERNETESINTERNAL = "FailedOperation.KubernetesInternal" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_KUBERNETESINTERNAL = "InternalError.KubernetesInternal" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterEndpointStatusWithContext ¶
func (c *Client) DescribeClusterEndpointStatusWithContext(ctx context.Context, request *DescribeClusterEndpointStatusRequest) (response *DescribeClusterEndpointStatusResponse, err error)
DescribeClusterEndpointStatus Query cluster access port status (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_KUBECLIENTCONNECTION = "FailedOperation.KubeClientConnection" FAILEDOPERATION_KUBERNETESINTERNAL = "FailedOperation.KubernetesInternal" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_KUBERNETESINTERNAL = "InternalError.KubernetesInternal" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterEndpointVipStatus ¶
func (c *Client) DescribeClusterEndpointVipStatus(request *DescribeClusterEndpointVipStatusRequest) (response *DescribeClusterEndpointVipStatusResponse, err error)
DescribeClusterEndpointVipStatus Query cluster open port process status (only supports external ports of the managed cluster)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterEndpointVipStatusWithContext ¶
func (c *Client) DescribeClusterEndpointVipStatusWithContext(ctx context.Context, request *DescribeClusterEndpointVipStatusRequest) (response *DescribeClusterEndpointVipStatusResponse, err error)
DescribeClusterEndpointVipStatus Query cluster open port process status (only supports external ports of the managed cluster)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount" INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterInstances ¶
func (c *Client) DescribeClusterInstances(request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
DescribeClusterInstances
This API is used to query information of one or more 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" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" 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 information of one or more 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" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeClusterKubeconfig ¶
func (c *Client) DescribeClusterKubeconfig(request *DescribeClusterKubeconfigRequest) (response *DescribeClusterKubeconfigResponse, err error)
DescribeClusterKubeconfig This API is used to obtain the cluster kubeconfig file. Different sub-accounts have their own kubeconfig files. The kubeconfig file contains the kube-apiserver client certificate of the corresponding sub-account. By default, the client certificate is created when this API is called for the first time, and the certificate is valid for 20 years with no permissions granted. For the cluster owner or primary account, the cluster-admin permission is granted by default.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_KUBERNETESCLIENTBUILDERROR = "FailedOperation.KubernetesClientBuildError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError" INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError" INTERNALERROR_KUBERNETESDELETEOPERATIONERROR = "InternalError.KubernetesDeleteOperationError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_KUBERNETESRESOURCENOTFOUND = "ResourceNotFound.KubernetesResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERINABNORMALSTAT = "ResourceUnavailable.ClusterInAbnormalStat" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth"
func (*Client) DescribeClusterKubeconfigWithContext ¶
func (c *Client) DescribeClusterKubeconfigWithContext(ctx context.Context, request *DescribeClusterKubeconfigRequest) (response *DescribeClusterKubeconfigResponse, err error)
DescribeClusterKubeconfig This API is used to obtain the cluster kubeconfig file. Different sub-accounts have their own kubeconfig files. The kubeconfig file contains the kube-apiserver client certificate of the corresponding sub-account. By default, the client certificate is created when this API is called for the first time, and the certificate is valid for 20 years with no permissions granted. For the cluster owner or primary account, the cluster-admin permission is granted by default.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_KUBERNETESCLIENTBUILDERROR = "FailedOperation.KubernetesClientBuildError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection" INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError" INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError" INTERNALERROR_KUBERNETESDELETEOPERATIONERROR = "InternalError.KubernetesDeleteOperationError" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_KUBERNETESRESOURCENOTFOUND = "ResourceNotFound.KubernetesResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERINABNORMALSTAT = "ResourceUnavailable.ClusterInAbnormalStat" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth"
func (*Client) DescribeClusterLevelAttribute ¶
func (c *Client) DescribeClusterLevelAttribute(request *DescribeClusterLevelAttributeRequest) (response *DescribeClusterLevelAttributeResponse, err error)
DescribeClusterLevelAttribute This API is used to obtain the cluster model.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DescribeClusterLevelAttributeWithContext ¶
func (c *Client) DescribeClusterLevelAttributeWithContext(ctx context.Context, request *DescribeClusterLevelAttributeRequest) (response *DescribeClusterLevelAttributeResponse, err error)
DescribeClusterLevelAttribute This API is used to obtain the cluster model.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DescribeClusterLevelChangeRecords ¶
func (c *Client) DescribeClusterLevelChangeRecords(request *DescribeClusterLevelChangeRecordsRequest) (response *DescribeClusterLevelChangeRecordsResponse, err error)
DescribeClusterLevelChangeRecords This API is used to query the cluster model adjustment history.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DescribeClusterLevelChangeRecordsWithContext ¶
func (c *Client) DescribeClusterLevelChangeRecordsWithContext(ctx context.Context, request *DescribeClusterLevelChangeRecordsRequest) (response *DescribeClusterLevelChangeRecordsResponse, err error)
DescribeClusterLevelChangeRecords This API is used to query the cluster model adjustment history.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable"
func (*Client) DescribeClusterNodePoolDetail ¶
func (c *Client) DescribeClusterNodePoolDetail(request *DescribeClusterNodePoolDetailRequest) (response *DescribeClusterNodePoolDetailResponse, err error)
DescribeClusterNodePoolDetail This API is used to query detailed information of a node pool.
error code that may be returned:
INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) DescribeClusterNodePoolDetailWithContext ¶
func (c *Client) DescribeClusterNodePoolDetailWithContext(ctx context.Context, request *DescribeClusterNodePoolDetailRequest) (response *DescribeClusterNodePoolDetailResponse, err error)
DescribeClusterNodePoolDetail This API is used to query detailed information of a node pool.
error code that may be returned:
INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) DescribeClusterNodePools ¶
func (c *Client) DescribeClusterNodePools(request *DescribeClusterNodePoolsRequest) (response *DescribeClusterNodePoolsResponse, err error)
DescribeClusterNodePools This API is used to query the 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_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) DescribeClusterNodePoolsWithContext ¶
func (c *Client) DescribeClusterNodePoolsWithContext(ctx context.Context, request *DescribeClusterNodePoolsRequest) (response *DescribeClusterNodePoolsResponse, err error)
DescribeClusterNodePools This API is used to query the 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_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
func (*Client) DescribeClusterRouteTables ¶
func (c *Client) DescribeClusterRouteTables(request *DescribeClusterRouteTablesRequest) (response *DescribeClusterRouteTablesResponse, err error)
DescribeClusterRouteTables This API is used to query one or more cluster route tables.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db"
func (*Client) DescribeClusterRouteTablesWithContext ¶
func (c *Client) DescribeClusterRouteTablesWithContext(ctx context.Context, request *DescribeClusterRouteTablesRequest) (response *DescribeClusterRouteTablesResponse, err error)
DescribeClusterRouteTables This API is used to query one or more cluster route tables.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db"
func (*Client) DescribeClusterRoutes ¶
func (c *Client) DescribeClusterRoutes(request *DescribeClusterRoutesRequest) (response *DescribeClusterRoutesResponse, err error)
DescribeClusterRoutes This API is used to query cluster routes.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeClusterRoutesWithContext ¶
func (c *Client) DescribeClusterRoutesWithContext(ctx context.Context, request *DescribeClusterRoutesRequest) (response *DescribeClusterRoutesResponse, err error)
DescribeClusterRoutes This API is used to query cluster routes.
error code that may be returned:
INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeClusterSecurity ¶
func (c *Client) DescribeClusterSecurity(request *DescribeClusterSecurityRequest) (response *DescribeClusterSecurityResponse, err error)
DescribeClusterSecurity This API is used to query the key information of a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon" FAILEDOPERATION_LBCOMMON = "FailedOperation.LbCommon" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_LBCOMMON = "InternalError.LbCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_KUBERESOURCENOTFOUND = "ResourceNotFound.KubeResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterSecurityWithContext ¶
func (c *Client) DescribeClusterSecurityWithContext(ctx context.Context, request *DescribeClusterSecurityRequest) (response *DescribeClusterSecurityResponse, err error)
DescribeClusterSecurity This API is used to query the key information of a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon" FAILEDOPERATION_LBCOMMON = "FailedOperation.LbCommon" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon" INTERNALERROR_LBCOMMON = "InternalError.LbCommon" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_KUBERESOURCENOTFOUND = "ResourceNotFound.KubeResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterStatus ¶
func (c *Client) DescribeClusterStatus(request *DescribeClusterStatusRequest) (response *DescribeClusterStatusResponse, err error)
DescribeClusterStatus This API is used to query the information of clusters under the current account.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CAMNOAUTH = "FailedOperation.CamNoAuth" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DescribeClusterStatusWithContext ¶
func (c *Client) DescribeClusterStatusWithContext(ctx context.Context, request *DescribeClusterStatusRequest) (response *DescribeClusterStatusResponse, err error)
DescribeClusterStatus This API is used to query the information of clusters under the current account.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CAMNOAUTH = "FailedOperation.CamNoAuth" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DescribeClusters ¶
func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
DescribeClusters This API is used to query clusters list.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClustersWithContext ¶
func (c *Client) DescribeClustersWithContext(ctx context.Context, request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
DescribeClusters This API is used to query clusters list.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport" INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit" INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeEnableVpcCniProgress ¶
func (c *Client) DescribeEnableVpcCniProgress(request *DescribeEnableVpcCniProgressRequest) (response *DescribeEnableVpcCniProgressResponse, err error)
DescribeEnableVpcCniProgress This API is used to query the task progress of enabling VPC-CNI mode.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
func (*Client) DescribeEnableVpcCniProgressWithContext ¶
func (c *Client) DescribeEnableVpcCniProgressWithContext(ctx context.Context, request *DescribeEnableVpcCniProgressRequest) (response *DescribeEnableVpcCniProgressResponse, err error)
DescribeEnableVpcCniProgress This API is used to query the task progress of enabling VPC-CNI mode.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
func (*Client) DescribeExistedInstances ¶
func (c *Client) DescribeExistedInstances(request *DescribeExistedInstancesRequest) (response *DescribeExistedInstancesResponse, err error)
DescribeExistedInstances This API is used to query one or more existing node and determine whether they can be added to a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeExistedInstancesWithContext ¶
func (c *Client) DescribeExistedInstancesWithContext(ctx context.Context, request *DescribeExistedInstancesRequest) (response *DescribeExistedInstancesResponse, err error)
DescribeExistedInstances This API is used to query one or more existing node and determine whether they can be added to a cluster.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_ASCOMMON = "FailedOperation.AsCommon" FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound" FAILEDOPERATION_CLUSTERSTATE = "FailedOperation.ClusterState" FAILEDOPERATION_CVMCOMMON = "FailedOperation.CvmCommon" FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImages ¶
func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
DescribeImages This API is used to get image information.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeImagesWithContext ¶
func (c *Client) DescribeImagesWithContext(ctx context.Context, request *DescribeImagesRequest) (response *DescribeImagesResponse, err error)
DescribeImages This API is used to get image information.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribePrometheusInstance ¶
func (c *Client) DescribePrometheusInstance(request *DescribePrometheusInstanceRequest) (response *DescribePrometheusInstanceResponse, err error)
DescribePrometheusInstance This API is used to obtain the instance details.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) DescribePrometheusInstanceWithContext ¶
func (c *Client) DescribePrometheusInstanceWithContext(ctx context.Context, request *DescribePrometheusInstanceRequest) (response *DescribePrometheusInstanceResponse, err error)
DescribePrometheusInstance This API is used to obtain the instance details.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack" FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon" INTERNALERROR = "InternalError" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) DescribeRegions ¶
func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions This API is used to obtain all regions supported by TKE.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeRegionsWithContext ¶
func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions This API is used to obtain all regions supported by TKE.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeResourceUsage ¶
func (c *Client) DescribeResourceUsage(request *DescribeResourceUsageRequest) (response *DescribeResourceUsageResponse, err error)
DescribeResourceUsage This API is used to query the cluster resource usage.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeResourceUsageWithContext ¶
func (c *Client) DescribeResourceUsageWithContext(ctx context.Context, request *DescribeResourceUsageRequest) (response *DescribeResourceUsageResponse, err error)
DescribeResourceUsage This API is used to query the cluster resource usage.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) DescribeRouteTableConflicts ¶
func (c *Client) DescribeRouteTableConflicts(request *DescribeRouteTableConflictsRequest) (response *DescribeRouteTableConflictsResponse, err error)
DescribeRouteTableConflicts This API is used to query the list of route table conflicts.
error code that may be returned:
FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeRouteTableConflictsWithContext ¶
func (c *Client) DescribeRouteTableConflictsWithContext(ctx context.Context, request *DescribeRouteTableConflictsRequest) (response *DescribeRouteTableConflictsResponse, err error)
DescribeRouteTableConflicts This API is used to query the list of route table conflicts.
error code that may be returned:
FAILEDOPERATION_PARAM = "FailedOperation.Param" INTERNALERROR = "InternalError" INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange" INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeTKEEdgeScript ¶
func (c *Client) DescribeTKEEdgeScript(request *DescribeTKEEdgeScriptRequest) (response *DescribeTKEEdgeScriptResponse, err error)
DescribeTKEEdgeScript This API is used to query the URL of TKE edge script.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeTKEEdgeScriptWithContext ¶
func (c *Client) DescribeTKEEdgeScriptWithContext(ctx context.Context, request *DescribeTKEEdgeScriptRequest) (response *DescribeTKEEdgeScriptResponse, err error)
DescribeTKEEdgeScript This API is used to query the URL of TKE edge script.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeVersions ¶
func (c *Client) DescribeVersions(request *DescribeVersionsRequest) (response *DescribeVersionsResponse, err error)
DescribeVersions This API is used to query cluster version information.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeVersionsWithContext ¶
func (c *Client) DescribeVersionsWithContext(ctx context.Context, request *DescribeVersionsRequest) (response *DescribeVersionsResponse, err error)
DescribeVersions This API is used to query cluster version information.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_COMPONENTCLINETHTTP = "FailedOperation.ComponentClinetHttp" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeVpcCniPodLimits ¶
func (c *Client) DescribeVpcCniPodLimits(request *DescribeVpcCniPodLimitsRequest) (response *DescribeVpcCniPodLimitsResponse, err error)
DescribeVpcCniPodLimits This API is used to query the maximum number of Pods in the VPC-CNI network mode supported by the models in the specified availability zone of the current user and region.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeVpcCniPodLimitsWithContext ¶
func (c *Client) DescribeVpcCniPodLimitsWithContext(ctx context.Context, request *DescribeVpcCniPodLimitsRequest) (response *DescribeVpcCniPodLimitsResponse, err error)
DescribeVpcCniPodLimits This API is used to query the maximum number of Pods in the VPC-CNI network mode supported by the models in the specified availability zone of the current user and region.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DisableClusterDeletionProtection ¶
func (c *Client) DisableClusterDeletionProtection(request *DisableClusterDeletionProtectionRequest) (response *DisableClusterDeletionProtectionResponse, err error)
DisableClusterDeletionProtection This API is used to disable cluster deletion protection.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) DisableClusterDeletionProtectionWithContext ¶
func (c *Client) DisableClusterDeletionProtectionWithContext(ctx context.Context, request *DisableClusterDeletionProtectionRequest) (response *DisableClusterDeletionProtectionResponse, err error)
DisableClusterDeletionProtection This API is used to disable cluster deletion protection.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) EnableClusterDeletionProtection ¶
func (c *Client) EnableClusterDeletionProtection(request *EnableClusterDeletionProtectionRequest) (response *EnableClusterDeletionProtectionResponse, err error)
EnableClusterDeletionProtection This API is used to enable cluster deletion protection.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) EnableClusterDeletionProtectionWithContext ¶
func (c *Client) EnableClusterDeletionProtectionWithContext(ctx context.Context, request *EnableClusterDeletionProtectionRequest) (response *EnableClusterDeletionProtectionResponse, err error)
EnableClusterDeletionProtection This API is used to enable cluster deletion protection.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) EnableVpcCniNetworkType ¶
func (c *Client) EnableVpcCniNetworkType(request *EnableVpcCniNetworkTypeRequest) (response *EnableVpcCniNetworkTypeResponse, err error)
EnableVpcCniNetworkType This API is used to enable the VPC-CNI network mode for GR clusters.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) EnableVpcCniNetworkTypeWithContext ¶
func (c *Client) EnableVpcCniNetworkTypeWithContext(ctx context.Context, request *EnableVpcCniNetworkTypeRequest) (response *EnableVpcCniNetworkTypeResponse, err error)
EnableVpcCniNetworkType This API is used to enable the VPC-CNI network mode for GR clusters.
error code that may be returned:
INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) GetClusterLevelPrice ¶
func (c *Client) GetClusterLevelPrice(request *GetClusterLevelPriceRequest) (response *GetClusterLevelPriceResponse, err error)
GetClusterLevelPrice Obtaining the price of specified cluster model
error code that may be returned:
FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon"
func (*Client) GetClusterLevelPriceWithContext ¶
func (c *Client) GetClusterLevelPriceWithContext(ctx context.Context, request *GetClusterLevelPriceRequest) (response *GetClusterLevelPriceResponse, err error)
GetClusterLevelPrice Obtaining the price of specified cluster model
error code that may be returned:
FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon"
func (*Client) GetUpgradeInstanceProgress ¶
func (c *Client) GetUpgradeInstanceProgress(request *GetUpgradeInstanceProgressRequest) (response *GetUpgradeInstanceProgressResponse, err error)
GetUpgradeInstanceProgress This API is used to obtain the current progress of the node upgrade.
error code that may be returned:
INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) GetUpgradeInstanceProgressWithContext ¶
func (c *Client) GetUpgradeInstanceProgressWithContext(ctx context.Context, request *GetUpgradeInstanceProgressRequest) (response *GetUpgradeInstanceProgressResponse, err error)
GetUpgradeInstanceProgress This API is used to obtain the current progress of the node upgrade.
error code that may be returned:
INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) ModifyClusterAsGroupAttribute ¶
func (c *Client) ModifyClusterAsGroupAttribute(request *ModifyClusterAsGroupAttributeRequest) (response *ModifyClusterAsGroupAttributeResponse, err error)
ModifyClusterAsGroupAttribute Modify cluster scaling group attributes
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_CIDROUTOFROUTETABLE = "InvalidParameter.CidrOutOfRouteTable" INVALIDPARAMETER_GATEWAYALREADYASSOCIATEDCIDR = "InvalidParameter.GatewayAlreadyAssociatedCidr" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterAsGroupAttributeWithContext ¶
func (c *Client) ModifyClusterAsGroupAttributeWithContext(ctx context.Context, request *ModifyClusterAsGroupAttributeRequest) (response *ModifyClusterAsGroupAttributeResponse, err error)
ModifyClusterAsGroupAttribute Modify cluster scaling group attributes
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError" INVALIDPARAMETER_CIDROUTOFROUTETABLE = "InvalidParameter.CidrOutOfRouteTable" INVALIDPARAMETER_GATEWAYALREADYASSOCIATEDCIDR = "InvalidParameter.GatewayAlreadyAssociatedCidr" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterAsGroupOptionAttribute ¶
func (c *Client) ModifyClusterAsGroupOptionAttribute(request *ModifyClusterAsGroupOptionAttributeRequest) (response *ModifyClusterAsGroupOptionAttributeResponse, err error)
ModifyClusterAsGroupOptionAttribute This API is used to modify cluster auto scaling attributes.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterAsGroupOptionAttributeWithContext ¶
func (c *Client) ModifyClusterAsGroupOptionAttributeWithContext(ctx context.Context, request *ModifyClusterAsGroupOptionAttributeRequest) (response *ModifyClusterAsGroupOptionAttributeResponse, err error)
ModifyClusterAsGroupOptionAttribute This API is used to modify cluster auto scaling attributes.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_ASCOMMON = "InternalError.AsCommon" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState" INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon" INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterAttribute ¶
func (c *Client) ModifyClusterAttribute(request *ModifyClusterAttributeRequest) (response *ModifyClusterAttributeResponse, err error)
ModifyClusterAttribute This API is used to modify cluster attributes.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon" INTERNALERROR_TRADEINSUFFICIENTBALANCE = "InternalError.TradeInsufficientBalance" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) ModifyClusterAttributeWithContext ¶
func (c *Client) ModifyClusterAttributeWithContext(ctx context.Context, request *ModifyClusterAttributeRequest) (response *ModifyClusterAttributeResponse, err error)
ModifyClusterAttribute This API is used to modify cluster attributes.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" FAILEDOPERATION_TRADECOMMON = "FailedOperation.TradeCommon" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon" INTERNALERROR_TRADEINSUFFICIENTBALANCE = "InternalError.TradeInsufficientBalance" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) ModifyClusterAuthenticationOptions ¶
func (c *Client) ModifyClusterAuthenticationOptions(request *ModifyClusterAuthenticationOptionsRequest) (response *ModifyClusterAuthenticationOptionsResponse, err error)
ModifyClusterAuthenticationOptions This API is used to modify cluster authentication configuration.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) ModifyClusterAuthenticationOptionsWithContext ¶
func (c *Client) ModifyClusterAuthenticationOptionsWithContext(ctx context.Context, request *ModifyClusterAuthenticationOptionsRequest) (response *ModifyClusterAuthenticationOptionsResponse, err error)
ModifyClusterAuthenticationOptions This API is used to modify cluster authentication configuration.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) ModifyClusterEndpointSP ¶
func (c *Client) ModifyClusterEndpointSP(request *ModifyClusterEndpointSPRequest) (response *ModifyClusterEndpointSPResponse, err error)
ModifyClusterEndpointSP Modify the security policy of the external port of the managed cluster (the old way, only the external port of the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLBUNEXPECTEDERROR = "FailedOperation.CLBUnexpectedError" FAILEDOPERATION_VPCUNEXPECTEDERROR = "FailedOperation.VPCUnexpectedError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCUNEXPECTEDERROR = "InternalError.VPCUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterEndpointSPWithContext ¶
func (c *Client) ModifyClusterEndpointSPWithContext(ctx context.Context, request *ModifyClusterEndpointSPRequest) (response *ModifyClusterEndpointSPResponse, err error)
ModifyClusterEndpointSP Modify the security policy of the external port of the managed cluster (the old way, only the external port of the managed cluster is supported)
error code that may be returned:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLBUNEXPECTEDERROR = "FailedOperation.CLBUnexpectedError" FAILEDOPERATION_VPCUNEXPECTEDERROR = "FailedOperation.VPCUnexpectedError" INTERNALERROR = "InternalError" INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INTERNALERROR_VPCUNEXPECTEDERROR = "InternalError.VPCUnexpectedError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyClusterNodePool ¶
func (c *Client) ModifyClusterNodePool(request *ModifyClusterNodePoolRequest) (response *ModifyClusterNodePoolResponse, err error)
ModifyClusterNodePool This API is used to edit a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound" UNSUPPORTEDOPERATION_CAENABLEFAILED = "UnsupportedOperation.CaEnableFailed"
func (*Client) ModifyClusterNodePoolWithContext ¶
func (c *Client) ModifyClusterNodePoolWithContext(ctx context.Context, request *ModifyClusterNodePoolRequest) (response *ModifyClusterNodePoolResponse, err error)
ModifyClusterNodePool This API is used to edit a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" OPERATIONDENIED = "OperationDenied" RESOURCENOTFOUND = "ResourceNotFound" UNSUPPORTEDOPERATION_CAENABLEFAILED = "UnsupportedOperation.CaEnableFailed"
func (*Client) ModifyNodePoolInstanceTypes ¶
func (c *Client) ModifyNodePoolInstanceTypes(request *ModifyNodePoolInstanceTypesRequest) (response *ModifyNodePoolInstanceTypesResponse, err error)
ModifyNodePoolInstanceTypes This API is used to modify the model of instances in a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) ModifyNodePoolInstanceTypesWithContext ¶
func (c *Client) ModifyNodePoolInstanceTypesWithContext(ctx context.Context, request *ModifyNodePoolInstanceTypesRequest) (response *ModifyNodePoolInstanceTypesResponse, err error)
ModifyNodePoolInstanceTypes This API is used to modify the model of instances in a node pool.
error code that may be returned:
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp" INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) ModifyPrometheusAlertRule ¶
func (c *Client) ModifyPrometheusAlertRule(request *ModifyPrometheusAlertRuleRequest) (response *ModifyPrometheusAlertRuleResponse, err error)
ModifyPrometheusAlertRule This API is used to modify an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) ModifyPrometheusAlertRuleWithContext ¶
func (c *Client) ModifyPrometheusAlertRuleWithContext(ctx context.Context, request *ModifyPrometheusAlertRuleRequest) (response *ModifyPrometheusAlertRuleResponse, err error)
ModifyPrometheusAlertRule This API is used to modify an alarm rule.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
func (*Client) RemoveNodeFromNodePool ¶
func (c *Client) RemoveNodeFromNodePool(request *RemoveNodeFromNodePoolRequest) (response *RemoveNodeFromNodePoolResponse, err error)
RemoveNodeFromNodePool This API is used to remove a node from a node pool but retain it in the cluster.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) RemoveNodeFromNodePoolWithContext ¶
func (c *Client) RemoveNodeFromNodePoolWithContext(ctx context.Context, request *RemoveNodeFromNodePoolRequest) (response *RemoveNodeFromNodePoolResponse, err error)
RemoveNodeFromNodePool This API is used to remove a node from a node pool but retain it in the cluster.
error code that may be returned:
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) SetNodePoolNodeProtection ¶
func (c *Client) SetNodePoolNodeProtection(request *SetNodePoolNodeProtectionRequest) (response *SetNodePoolNodeProtectionResponse, err error)
SetNodePoolNodeProtection This API is used to enable removal protection for the nodes automatically created by the scaling group in a node pool.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) SetNodePoolNodeProtectionWithContext ¶
func (c *Client) SetNodePoolNodeProtectionWithContext(ctx context.Context, request *SetNodePoolNodeProtectionRequest) (response *SetNodePoolNodeProtectionResponse, err error)
SetNodePoolNodeProtection This API is used to enable removal protection for the nodes automatically created by the scaling group in a node pool.
error code that may be returned:
INTERNALERROR = "InternalError" INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_DB = "InternalError.Db" INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
func (*Client) UpdateClusterVersion ¶
func (c *Client) UpdateClusterVersion(request *UpdateClusterVersionRequest) (response *UpdateClusterVersionResponse, err error)
UpdateClusterVersion This API is used to upgrade the master component of the cluster to the specified version.
error code that may be returned:
FAILEDOPERATION_CLUSTERUPGRADENODEVERSION = "FailedOperation.ClusterUpgradeNodeVersion" INTERNALERROR = "InternalError" INTERNALERROR_CLUSTERUPGRADENODEVERSION = "InternalError.ClusterUpgradeNodeVersion" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) UpdateClusterVersionWithContext ¶
func (c *Client) UpdateClusterVersionWithContext(ctx context.Context, request *UpdateClusterVersionRequest) (response *UpdateClusterVersionResponse, err error)
UpdateClusterVersion This API is used to upgrade the master component of the cluster to the specified version.
error code that may be returned:
FAILEDOPERATION_CLUSTERUPGRADENODEVERSION = "FailedOperation.ClusterUpgradeNodeVersion" INTERNALERROR = "InternalError" INTERNALERROR_CLUSTERUPGRADENODEVERSION = "InternalError.ClusterUpgradeNodeVersion" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) UpgradeClusterInstances ¶
func (c *Client) UpgradeClusterInstances(request *UpgradeClusterInstancesRequest) (response *UpgradeClusterInstancesResponse, err error)
UpgradeClusterInstances This API is used to upgrade one or more work nodes in the cluster.
error code that may be returned:
FAILEDOPERATION_TASKALREADYRUNNING = "FailedOperation.TaskAlreadyRunning" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_TASKALREADYRUNNING = "InternalError.TaskAlreadyRunning" INTERNALERROR_TASKLIFESTATEERROR = "InternalError.TaskLifeStateError" INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
func (*Client) UpgradeClusterInstancesWithContext ¶
func (c *Client) UpgradeClusterInstancesWithContext(ctx context.Context, request *UpgradeClusterInstancesRequest) (response *UpgradeClusterInstancesResponse, err error)
UpgradeClusterInstances This API is used to upgrade one or more work nodes in the cluster.
error code that may be returned:
FAILEDOPERATION_TASKALREADYRUNNING = "FailedOperation.TaskAlreadyRunning" INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound" INTERNALERROR_PARAM = "InternalError.Param" INTERNALERROR_TASKALREADYRUNNING = "InternalError.TaskAlreadyRunning" INTERNALERROR_TASKLIFESTATEERROR = "InternalError.TaskLifeStateError" INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound" INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal" INVALIDPARAMETER_PARAM = "InvalidParameter.Param" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
type Cluster ¶
type Cluster struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster name ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // Cluster description ClusterDescription *string `json:"ClusterDescription,omitempty" name:"ClusterDescription"` // Cluster version. The default value is 1.10.5. ClusterVersion *string `json:"ClusterVersion,omitempty" name:"ClusterVersion"` // Cluster operating system. centOS 7.2x86_64 or ubuntu 16.04.1 LTSx86_64. Default value: ubuntu 16.04.1 LTSx86_64 ClusterOs *string `json:"ClusterOs,omitempty" name:"ClusterOs"` // Cluster type. Managed cluster: MANAGED_CLUSTER; Self-deployed cluster: INDEPENDENT_CLUSTER. ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"` // Cluster network-related parameters ClusterNetworkSettings *ClusterNetworkSettings `json:"ClusterNetworkSettings,omitempty" name:"ClusterNetworkSettings"` // Current number of nodes in the cluster ClusterNodeNum *uint64 `json:"ClusterNodeNum,omitempty" name:"ClusterNodeNum"` // ID of the project to which the cluster belongs ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"` // Tag description list. TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // Cluster status (`Running`, `Creating`, `Idling` or `Abnormal`) ClusterStatus *string `json:"ClusterStatus,omitempty" name:"ClusterStatus"` // Cluster attributes (including a map of different cluster attributes, with attribute fields including NodeNameType (lan-ip mode and hostname mode, with lan-ip mode as default)) Property *string `json:"Property,omitempty" name:"Property"` // Number of primary nodes currently in the cluster ClusterMaterNodeNum *uint64 `json:"ClusterMaterNodeNum,omitempty" name:"ClusterMaterNodeNum"` // ID of the image used by the cluster // Note: this field may return null, indicating that no valid value is obtained. ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // Container image tag // Note: This field may return null, indicating that no valid value was found. OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Runtime environment of the cluster. Values can be `docker` or `containerd`. // Note: this field may return null, indicating that no valid value is obtained. ContainerRuntime *string `json:"ContainerRuntime,omitempty" name:"ContainerRuntime"` // Creation time // Note: this field may return null, indicating that no valid value is obtained. CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // Whether Deletion Protection is enabled // Note: this field may return null, indicating that no valid value is obtained. DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` // Specifies whether the cluster supports external nodes. // Note: this field may return `null`, indicating that no valid value can be obtained. EnableExternalNode *bool `json:"EnableExternalNode,omitempty" name:"EnableExternalNode"` // Cluster models. It’s valid for managed clusters. // Note: This field may return `null`, indicating that no valid values can be obtained. ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` // The target cluster model for auto-upgrade // Note: this field may return null, indicating that no valid value is obtained. AutoUpgradeClusterLevel *bool `json:"AutoUpgradeClusterLevel,omitempty" name:"AutoUpgradeClusterLevel"` }
type ClusterAdvancedSettings ¶
type ClusterAdvancedSettings struct { // Whether IPVS is enabled IPVS *bool `json:"IPVS,omitempty" name:"IPVS"` // Whether auto-scaling is enabled for nodes in the cluster (Enabling this function is not supported when you create a cluster) AsEnabled *bool `json:"AsEnabled,omitempty" name:"AsEnabled"` // Type of runtime component used by the cluster. The types include "docker" and "containerd". Default value: docker ContainerRuntime *string `json:"ContainerRuntime,omitempty" name:"ContainerRuntime"` // NodeName type for a node in a cluster (This includes the two forms of **hostname** and **lan-ip**, with the default as **lan-ip**. If **hostname** is used, you need to set the HostName parameter when creating a node, and the InstanceName needs to be the same as the HostName.) NodeNameType *string `json:"NodeNameType,omitempty" name:"NodeNameType"` // Cluster custom parameter ExtraArgs *ClusterExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // Cluster network type, which can be GR (Global Router) or VPC-CNI. The default value is GR. NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"` // Whether a cluster in VPC-CNI mode uses dynamic IP addresses. The default value is FALSE, which indicates that static IP addresses are used. IsNonStaticIpMode *bool `json:"IsNonStaticIpMode,omitempty" name:"IsNonStaticIpMode"` // Indicates whether to enable cluster deletion protection. DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` // Cluster network proxy model, which is only used when ipvs-bpf mode is used. At present, TKE cluster supports three network proxy modes including `iptables`, `ipvs` and `ipvs-bpf` and their parameter setting relationships are as follows: // `iptables`: do not set IPVS and KubeProxyMode. // `ipvs`: set IPVS to `true` and do not set KubeProxyMode. // `ipvs-bpf`: set KubeProxyMode to `kube-proxy-bpf`. // The following conditions are required to use ipvs-bpf network mode: // 1. The cluster version must be v1.14 or later. // 2. The system image must be Tencent Linux 2.4. KubeProxyMode *string `json:"KubeProxyMode,omitempty" name:"KubeProxyMode"` // Indicates whether to enable auditing AuditEnabled *bool `json:"AuditEnabled,omitempty" name:"AuditEnabled"` // Specifies the ID of logset to which the audit logs are uploaded. AuditLogsetId *string `json:"AuditLogsetId,omitempty" name:"AuditLogsetId"` // Specifies the ID of topic to which the audit logs are uploaded. AuditLogTopicId *string `json:"AuditLogTopicId,omitempty" name:"AuditLogTopicId"` // Specifies the ENI type. Values: `tke-route-eni` (multi-IP shared ENI); `tke-direct-eni` (independent ENI). It defaults to `tke-route-eni`. VpcCniType *string `json:"VpcCniType,omitempty" name:"VpcCniType"` // Runtime version RuntimeVersion *string `json:"RuntimeVersion,omitempty" name:"RuntimeVersion"` // Indicates whether to enable the custom mode for the node’s pod CIDR range EnableCustomizedPodCIDR *bool `json:"EnableCustomizedPodCIDR,omitempty" name:"EnableCustomizedPodCIDR"` // The basic number of Pods in custom mode BasePodNumber *int64 `json:"BasePodNumber,omitempty" name:"BasePodNumber"` // Specifies whether to enable Cilium. If it’s left empty, Cilium is not enabled. If `clusterIP` is passed in, it means to enable Cilium to support the clusterIP service type. CiliumMode *string `json:"CiliumMode,omitempty" name:"CiliumMode"` }
type ClusterAsGroup ¶
type ClusterAsGroup struct { // Scaling group ID AutoScalingGroupId *string `json:"AutoScalingGroupId,omitempty" name:"AutoScalingGroupId"` // Scaling group status (`enabled`, `enabling`, `disabled`, `disabling`, `updating`, `deleting`, `scaleDownEnabling`, `scaleDownDisabling`) Status *string `json:"Status,omitempty" name:"Status"` // Whether the node is set to unschedulable // Note: this field may return null, indicating that no valid value was found. IsUnschedulable *bool `json:"IsUnschedulable,omitempty" name:"IsUnschedulable"` // Scaling group label list // Note: this field may return null, indicating that no valid value was found. Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Creation time CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` }
type ClusterAsGroupAttribute ¶
type ClusterAsGroupAttribute struct { // Scaling group ID AutoScalingGroupId *string `json:"AutoScalingGroupId,omitempty" name:"AutoScalingGroupId"` // Whether it is enabled AutoScalingGroupEnabled *bool `json:"AutoScalingGroupEnabled,omitempty" name:"AutoScalingGroupEnabled"` // Maximum and minimum number of pods in a scaling group AutoScalingGroupRange *AutoScalingGroupRange `json:"AutoScalingGroupRange,omitempty" name:"AutoScalingGroupRange"` }
type ClusterAsGroupOption ¶
type ClusterAsGroupOption struct { // Whether to enable scale-in // Note: this field may return null, indicating that no valid value was found. IsScaleDownEnabled *bool `json:"IsScaleDownEnabled,omitempty" name:"IsScaleDownEnabled"` // The scale-out method when there are multiple scaling groups. `random`: select a random scaling group. `most-pods`: choose the scaling group that can schedule the most pods. `least-waste`: select the scaling group that can ensure the fewest remaining resources after Pod scheduling.. The default value is `random`.) // Note: this field may return null, indicating that no valid value was found. Expander *string `json:"Expander,omitempty" name:"Expander"` // Max concurrent scale-in volume // Note: this field may return null, indicating that no valid value was found. MaxEmptyBulkDelete *int64 `json:"MaxEmptyBulkDelete,omitempty" name:"MaxEmptyBulkDelete"` // Number of minutes after cluster scale-out when the system starts judging whether to perform scale-in // Note: this field may return null, indicating that no valid value was found. ScaleDownDelay *int64 `json:"ScaleDownDelay,omitempty" name:"ScaleDownDelay"` // Number of consecutive minutes of idleness after which the node is subject to scale-in (default value: 10) // Note: this field may return null, indicating that no valid value was found. ScaleDownUnneededTime *int64 `json:"ScaleDownUnneededTime,omitempty" name:"ScaleDownUnneededTime"` // Percentage of node resource usage below which the node is considered to be idle (default value: 50) // Note: this field may return null, indicating that no valid value was found. ScaleDownUtilizationThreshold *int64 `json:"ScaleDownUtilizationThreshold,omitempty" name:"ScaleDownUtilizationThreshold"` // During scale-in, ignore nodes with local storage pods (default value: False) // Note: this field may return null, indicating that no valid value was found. SkipNodesWithLocalStorage *bool `json:"SkipNodesWithLocalStorage,omitempty" name:"SkipNodesWithLocalStorage"` // During scale-in, ignore nodes with pods in the kube-system namespace that are not managed by DaemonSet (default value: False) // Note: this field may return null, indicating that no valid value was found. SkipNodesWithSystemPods *bool `json:"SkipNodesWithSystemPods,omitempty" name:"SkipNodesWithSystemPods"` // Whether to ignore DaemonSet pods by default when calculating resource usage (default value: False: do not ignore) // Note: this field may return null, indicating that no valid value was found. IgnoreDaemonSetsUtilization *bool `json:"IgnoreDaemonSetsUtilization,omitempty" name:"IgnoreDaemonSetsUtilization"` // Number at which CA health detection is triggered (default value: 3). After the number specified in OkTotalUnreadyCount is exceeded, CA will perform health detection. // Note: this field may return null, indicating that no valid value was found. OkTotalUnreadyCount *int64 `json:"OkTotalUnreadyCount,omitempty" name:"OkTotalUnreadyCount"` // Max percentage of unready nodes. After the max percentage is exceeded, CA will stop operation. // Note: this field may return null, indicating that no valid value was found. MaxTotalUnreadyPercentage *int64 `json:"MaxTotalUnreadyPercentage,omitempty" name:"MaxTotalUnreadyPercentage"` // Amount of time before unready nodes become eligible for scale-in // Note: this field may return null, indicating that no valid value was found. ScaleDownUnreadyTime *int64 `json:"ScaleDownUnreadyTime,omitempty" name:"ScaleDownUnreadyTime"` // Waiting time before CA deletes nodes that are not registered in Kubernetes // Note: this field may return null, indicating that no valid value was found. UnregisteredNodeRemovalTime *int64 `json:"UnregisteredNodeRemovalTime,omitempty" name:"UnregisteredNodeRemovalTime"` }
type ClusterBasicSettings ¶
type ClusterBasicSettings struct { // Cluster operating system. CentOS 7.2x86_64 or Ubuntu 16.04.1 LTSx86_64. Default value: Ubuntu 16.04.1 LTSx86_64 ClusterOs *string `json:"ClusterOs,omitempty" name:"ClusterOs"` // Cluster version. The default value is 1.10.5. ClusterVersion *string `json:"ClusterVersion,omitempty" name:"ClusterVersion"` // Cluster name ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // Cluster description ClusterDescription *string `json:"ClusterDescription,omitempty" name:"ClusterDescription"` // VPC ID, in the format of vpc-xxx, which is required when you create an empty managed cluster. VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // ID of the project to which the new resources in the cluster belong. ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // Tag description list. This parameter is used to bind a tag to a resource instance. Currently, a tag can only be bound to cluster instances. TagSpecification []*TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` // Container image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Whether to enable the node’s default security group (default: `No`, Alpha feature) NeedWorkSecurityGroup *bool `json:"NeedWorkSecurityGroup,omitempty" name:"NeedWorkSecurityGroup"` // When the Cilium Overlay add-on is selected, TKE will take two IPs from the subnet to create the private network CLB. SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // Cluster specifications available for managed clusters ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` // Auto cluster upgrade for managed clusters AutoUpgradeClusterLevel *AutoUpgradeClusterLevel `json:"AutoUpgradeClusterLevel,omitempty" name:"AutoUpgradeClusterLevel"` }
type ClusterCIDRSettings ¶
type ClusterCIDRSettings struct { // CIDR used to assign container and service IPs for the cluster. It cannot conflict with the VPC's CIDR or the CIDRs of other clusters in the same VPC ClusterCIDR *string `json:"ClusterCIDR,omitempty" name:"ClusterCIDR"` // Whether to ignore ClusterCIDR conflict errors, which are not ignored by default IgnoreClusterCIDRConflict *bool `json:"IgnoreClusterCIDRConflict,omitempty" name:"IgnoreClusterCIDRConflict"` // Maximum number of pods on each node in the cluster MaxNodePodNum *uint64 `json:"MaxNodePodNum,omitempty" name:"MaxNodePodNum"` // The maximum number of services in a cluster. The range is from 32 to 32768. When its power is not 2, it will round upward to the closest power of 2. Default value is 256. MaxClusterServiceNum *uint64 `json:"MaxClusterServiceNum,omitempty" name:"MaxClusterServiceNum"` // The CIDR block used to assign cluster service IP addresses. It must conflict with neither the VPC CIDR block nor with CIDR blocks of other clusters in the same VPC instance. The IP range must be within the private network IP range, such as 10.1.0.0/14, 192.168.0.1/18, and 172.16.0.0/16. ServiceCIDR *string `json:"ServiceCIDR,omitempty" name:"ServiceCIDR"` // Subnet ID of the ENI in VPC-CNI network mode EniSubnetIds []*string `json:"EniSubnetIds,omitempty" name:"EniSubnetIds"` // Repossession time of ENI IP addresses in VPC-CNI network mode, whose range is [300,15768000) ClaimExpiredSeconds *int64 `json:"ClaimExpiredSeconds,omitempty" name:"ClaimExpiredSeconds"` // Whether to ignore ServiceCIDR conflict errors. It is only valid in VPC-CNI mode. Default value: `false`. IgnoreServiceCIDRConflict *bool `json:"IgnoreServiceCIDRConflict,omitempty" name:"IgnoreServiceCIDRConflict"` }
type ClusterExtraArgs ¶
type ClusterExtraArgs struct { // kube-apiserver custom parameter, in the format of ["k1=v1", "k1=v2"], for example: ["max-requests-inflight=500","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"]. // Note: this field may return `null`, indicating that no valid value is obtained. KubeAPIServer []*string `json:"KubeAPIServer,omitempty" name:"KubeAPIServer"` // kube-controller-manager custom parameter // Note: this field may return null, indicating that no valid value is obtained. KubeControllerManager []*string `json:"KubeControllerManager,omitempty" name:"KubeControllerManager"` // kube-scheduler custom parameter // Note: this field may return null, indicating that no valid value is obtained. KubeScheduler []*string `json:"KubeScheduler,omitempty" name:"KubeScheduler"` // etcd custom parameter, which is only effective for self-deployed cluster. // Note: this field may return `null`, indicating that no valid value is obtained. Etcd []*string `json:"Etcd,omitempty" name:"Etcd"` }
type ClusterLevelAttribute ¶
type ClusterLevelAttribute struct { // Cluster model Name *string `json:"Name,omitempty" name:"Name"` // Model name Alias *string `json:"Alias,omitempty" name:"Alias"` // Number of nodes NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` // Number of Pods PodCount *uint64 `json:"PodCount,omitempty" name:"PodCount"` // Number of ConfigMap ConfigMapCount *uint64 `json:"ConfigMapCount,omitempty" name:"ConfigMapCount"` // Number of CRDs CRDCount *uint64 `json:"CRDCount,omitempty" name:"CRDCount"` // Whether it is enabled Enable *bool `json:"Enable,omitempty" name:"Enable"` // Number of other resources // Note: This field may return `null`, indicating that no valid values can be obtained. OtherCount *uint64 `json:"OtherCount,omitempty" name:"OtherCount"` }
type ClusterLevelChangeRecord ¶
type ClusterLevelChangeRecord struct { // Record ID ID *string `json:"ID,omitempty" name:"ID"` // Cluster ID ClusterID *string `json:"ClusterID,omitempty" name:"ClusterID"` // Status (valid values: `trading`, `upgrading`, `success`, `failed`) Status *string `json:"Status,omitempty" name:"Status"` // Status description Message *string `json:"Message,omitempty" name:"Message"` // Original model OldLevel *string `json:"OldLevel,omitempty" name:"OldLevel"` // New model NewLevel *string `json:"NewLevel,omitempty" name:"NewLevel"` // Trigger type (valid values: `manual`, `auto`) TriggerType *string `json:"TriggerType,omitempty" name:"TriggerType"` // Start time StartedAt *string `json:"StartedAt,omitempty" name:"StartedAt"` // End time EndedAt *string `json:"EndedAt,omitempty" name:"EndedAt"` }
type ClusterNetworkSettings ¶
type ClusterNetworkSettings struct { // CIDR used to assign container and service IPs for the cluster. It cannot conflict with the VPC's CIDR or the CIDRs of other clusters in the same VPC. ClusterCIDR *string `json:"ClusterCIDR,omitempty" name:"ClusterCIDR"` // Whether to ignore ClusterCIDR conflict errors. It defaults to not ignore. IgnoreClusterCIDRConflict *bool `json:"IgnoreClusterCIDRConflict,omitempty" name:"IgnoreClusterCIDRConflict"` // Maximum number of pods on each node in the cluster. Default value: 256 MaxNodePodNum *uint64 `json:"MaxNodePodNum,omitempty" name:"MaxNodePodNum"` // Maximum number of cluster services. Default value: 256 MaxClusterServiceNum *uint64 `json:"MaxClusterServiceNum,omitempty" name:"MaxClusterServiceNum"` // Whether IPVS is enabled. Default value: disabled Ipvs *bool `json:"Ipvs,omitempty" name:"Ipvs"` // Cluster VPC ID, which is required when you create an empty cluster; otherwise, it is automatically set to be consistent with that of the nodes in the cluster VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // Whether CNI is enabled for network plugin(s). Default value: enabled Cni *bool `json:"Cni,omitempty" name:"Cni"` // The network mode of service. This parameter is only applicable to ipvs+bpf mode. // Note: this field may return `null`, indicating that no valid value can be obtained. KubeProxyMode *string `json:"KubeProxyMode,omitempty" name:"KubeProxyMode"` // The IP range for service assignment. It cannot conflict with the VPC’s CIDR block nor the CIDR blocks of other clusters in the same VPC. // Note: this field may return `null`, indicating that no valid value can be obtained. ServiceCIDR *string `json:"ServiceCIDR,omitempty" name:"ServiceCIDR"` // The container subnet associated with the cluster // Note: this field may return `null`, indicating that no valid value can be obtained. Subnets []*string `json:"Subnets,omitempty" name:"Subnets"` // Whether to ignore ServiceCIDR conflict errors. It is only valid in VPC-CNI mode. Default value: `false`. // Note: This field may return `null`, indicating that no valid value can be obtained. IgnoreServiceCIDRConflict *bool `json:"IgnoreServiceCIDRConflict,omitempty" name:"IgnoreServiceCIDRConflict"` }
type ClusterStatus ¶
type ClusterStatus struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster status ClusterState *string `json:"ClusterState,omitempty" name:"ClusterState"` // Status of nodes in the cluster ClusterInstanceState *string `json:"ClusterInstanceState,omitempty" name:"ClusterInstanceState"` // Indicates whether the monitoring service is enabled for the cluster ClusterBMonitor *bool `json:"ClusterBMonitor,omitempty" name:"ClusterBMonitor"` // Number of cluster nodes being created. "-1" indicates that the request to obtain the node status timed out. "-2" indicates that the request failed. ClusterInitNodeNum *int64 `json:"ClusterInitNodeNum,omitempty" name:"ClusterInitNodeNum"` // Number of running nodes in the cluster. "-1" indicates that the request to obtain the node status timed out. "-2" indicates that the request failed. ClusterRunningNodeNum *int64 `json:"ClusterRunningNodeNum,omitempty" name:"ClusterRunningNodeNum"` // Number of abnormal nodes in the cluster. "-1" indicates that the request to obtain the node status timed out. "-2" indicates that the request failed. ClusterFailedNodeNum *int64 `json:"ClusterFailedNodeNum,omitempty" name:"ClusterFailedNodeNum"` // Number of shutdown nodes in the cluster. "-1" indicates that the request to obtain the node status timed out. "-2" indicates that the request failed. // Note: this field may return `null`, indicating that no valid value can be found. ClusterClosedNodeNum *int64 `json:"ClusterClosedNodeNum,omitempty" name:"ClusterClosedNodeNum"` // Number of nodes being shut down in the cluster. "-1" indicates that the request to obtain the node status timed out. "-2" indicates that the request failed. // Note: this field may return `null`, indicating that no valid value can be found. ClusterClosingNodeNum *int64 `json:"ClusterClosingNodeNum,omitempty" name:"ClusterClosingNodeNum"` // Indicates whether to enable cluster deletion protection // Note: this field may return `null`, indicating that no valid value can be found. ClusterDeletionProtection *bool `json:"ClusterDeletionProtection,omitempty" name:"ClusterDeletionProtection"` // Indicates whether the cluster is auditable // Note: this field may return `null`, indicating that no valid value can be found. ClusterAuditEnabled *bool `json:"ClusterAuditEnabled,omitempty" name:"ClusterAuditEnabled"` }
type ClusterVersion ¶
type CommonName ¶
type CreateClusterEndpointRequest ¶
type CreateClusterEndpointRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The ID of the subnet where the cluster's port is located (only needs to be entered when the non-public network access is enabled, and must be within the subnet of the cluster's VPC). SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` // The domain name Domain *string `json:"Domain,omitempty" name:"Domain"` // The security group in use. Required only for public network access. SecurityGroup *string `json:"SecurityGroup,omitempty" name:"SecurityGroup"` // The LB parameter. Required only for public network access. ExtensiveParameters *string `json:"ExtensiveParameters,omitempty" name:"ExtensiveParameters"` }
func NewCreateClusterEndpointRequest ¶
func NewCreateClusterEndpointRequest() (request *CreateClusterEndpointRequest)
func (*CreateClusterEndpointRequest) FromJsonString ¶
func (r *CreateClusterEndpointRequest) 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 (*CreateClusterEndpointRequest) ToJsonString ¶
func (r *CreateClusterEndpointRequest) ToJsonString() string
type CreateClusterEndpointRequestParams ¶
type CreateClusterEndpointRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The ID of the subnet where the cluster's port is located (only needs to be entered when the non-public network access is enabled, and must be within the subnet of the cluster's VPC). SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` // The domain name Domain *string `json:"Domain,omitempty" name:"Domain"` // The security group in use. Required only for public network access. SecurityGroup *string `json:"SecurityGroup,omitempty" name:"SecurityGroup"` // The LB parameter. Required only for public network access. ExtensiveParameters *string `json:"ExtensiveParameters,omitempty" name:"ExtensiveParameters"` }
Predefined struct for user
type CreateClusterEndpointResponse ¶
type CreateClusterEndpointResponse struct { *tchttp.BaseResponse Response *CreateClusterEndpointResponseParams `json:"Response"` }
func NewCreateClusterEndpointResponse ¶
func NewCreateClusterEndpointResponse() (response *CreateClusterEndpointResponse)
func (*CreateClusterEndpointResponse) FromJsonString ¶
func (r *CreateClusterEndpointResponse) 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 (*CreateClusterEndpointResponse) ToJsonString ¶
func (r *CreateClusterEndpointResponse) ToJsonString() string
type CreateClusterEndpointResponseParams ¶
type CreateClusterEndpointResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterEndpointVipRequest ¶
type CreateClusterEndpointVipRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Security policy opens single IP or CIDR to the Internet (for example: '192.168.1.0/24', with 'reject all' as the default). SecurityPolicies []*string `json:"SecurityPolicies,omitempty" name:"SecurityPolicies"` }
func NewCreateClusterEndpointVipRequest ¶
func NewCreateClusterEndpointVipRequest() (request *CreateClusterEndpointVipRequest)
func (*CreateClusterEndpointVipRequest) FromJsonString ¶
func (r *CreateClusterEndpointVipRequest) 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 (*CreateClusterEndpointVipRequest) ToJsonString ¶
func (r *CreateClusterEndpointVipRequest) ToJsonString() string
type CreateClusterEndpointVipRequestParams ¶
type CreateClusterEndpointVipRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Security policy opens single IP or CIDR to the Internet (for example: '192.168.1.0/24', with 'reject all' as the default). SecurityPolicies []*string `json:"SecurityPolicies,omitempty" name:"SecurityPolicies"` }
Predefined struct for user
type CreateClusterEndpointVipResponse ¶
type CreateClusterEndpointVipResponse struct { *tchttp.BaseResponse Response *CreateClusterEndpointVipResponseParams `json:"Response"` }
func NewCreateClusterEndpointVipResponse ¶
func NewCreateClusterEndpointVipResponse() (response *CreateClusterEndpointVipResponse)
func (*CreateClusterEndpointVipResponse) FromJsonString ¶
func (r *CreateClusterEndpointVipResponse) 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 (*CreateClusterEndpointVipResponse) ToJsonString ¶
func (r *CreateClusterEndpointVipResponse) ToJsonString() string
type CreateClusterEndpointVipResponseParams ¶
type CreateClusterEndpointVipResponseParams struct { // Request job's FlowId RequestFlowId *int64 `json:"RequestFlowId,omitempty" name:"RequestFlowId"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterInstancesRequest ¶
type CreateClusterInstancesRequest struct { *tchttp.BaseRequest // Cluster ID. Enter the ClusterId field returned by the DescribeClusters API ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Pass-through parameter for CVM creation in the format of a JSON string. To ensure the idempotence of requests for adding cluster nodes, you need to add the ClientToken field in this parameter. For more information, see the documentation for [RunInstances](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1) API. RunInstancePara *string `json:"RunInstancePara,omitempty" name:"RunInstancePara"` // Additional parameter to be set for the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Skips the specified verification. Valid values: GlobalRouteCIDRCheck, VpcCniCIDRCheck SkipValidateOptions []*string `json:"SkipValidateOptions,omitempty" name:"SkipValidateOptions"` }
func NewCreateClusterInstancesRequest ¶
func NewCreateClusterInstancesRequest() (request *CreateClusterInstancesRequest)
func (*CreateClusterInstancesRequest) FromJsonString ¶
func (r *CreateClusterInstancesRequest) 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 (*CreateClusterInstancesRequest) ToJsonString ¶
func (r *CreateClusterInstancesRequest) ToJsonString() string
type CreateClusterInstancesRequestParams ¶
type CreateClusterInstancesRequestParams struct { // Cluster ID. Enter the ClusterId field returned by the DescribeClusters API ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Pass-through parameter for CVM creation in the format of a JSON string. To ensure the idempotence of requests for adding cluster nodes, you need to add the ClientToken field in this parameter. For more information, see the documentation for [RunInstances](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1) API. RunInstancePara *string `json:"RunInstancePara,omitempty" name:"RunInstancePara"` // Additional parameter to be set for the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Skips the specified verification. Valid values: GlobalRouteCIDRCheck, VpcCniCIDRCheck SkipValidateOptions []*string `json:"SkipValidateOptions,omitempty" name:"SkipValidateOptions"` }
Predefined struct for user
type CreateClusterInstancesResponse ¶
type CreateClusterInstancesResponse struct { *tchttp.BaseResponse Response *CreateClusterInstancesResponseParams `json:"Response"` }
func NewCreateClusterInstancesResponse ¶
func NewCreateClusterInstancesResponse() (response *CreateClusterInstancesResponse)
func (*CreateClusterInstancesResponse) FromJsonString ¶
func (r *CreateClusterInstancesResponse) 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 (*CreateClusterInstancesResponse) ToJsonString ¶
func (r *CreateClusterInstancesResponse) ToJsonString() string
type CreateClusterInstancesResponseParams ¶
type CreateClusterInstancesResponseParams struct { // Instance ID InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterNodePoolFromExistingAsgRequest ¶
type CreateClusterNodePoolFromExistingAsgRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Scaling group ID AutoscalingGroupId *string `json:"AutoscalingGroupId,omitempty" name:"AutoscalingGroupId"` }
func NewCreateClusterNodePoolFromExistingAsgRequest ¶
func NewCreateClusterNodePoolFromExistingAsgRequest() (request *CreateClusterNodePoolFromExistingAsgRequest)
func (*CreateClusterNodePoolFromExistingAsgRequest) FromJsonString ¶
func (r *CreateClusterNodePoolFromExistingAsgRequest) 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 (*CreateClusterNodePoolFromExistingAsgRequest) ToJsonString ¶
func (r *CreateClusterNodePoolFromExistingAsgRequest) ToJsonString() string
type CreateClusterNodePoolFromExistingAsgRequestParams ¶
type CreateClusterNodePoolFromExistingAsgRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Scaling group ID AutoscalingGroupId *string `json:"AutoscalingGroupId,omitempty" name:"AutoscalingGroupId"` }
Predefined struct for user
type CreateClusterNodePoolFromExistingAsgResponse ¶
type CreateClusterNodePoolFromExistingAsgResponse struct { *tchttp.BaseResponse Response *CreateClusterNodePoolFromExistingAsgResponseParams `json:"Response"` }
func NewCreateClusterNodePoolFromExistingAsgResponse ¶
func NewCreateClusterNodePoolFromExistingAsgResponse() (response *CreateClusterNodePoolFromExistingAsgResponse)
func (*CreateClusterNodePoolFromExistingAsgResponse) FromJsonString ¶
func (r *CreateClusterNodePoolFromExistingAsgResponse) 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 (*CreateClusterNodePoolFromExistingAsgResponse) ToJsonString ¶
func (r *CreateClusterNodePoolFromExistingAsgResponse) ToJsonString() string
type CreateClusterNodePoolFromExistingAsgResponseParams ¶
type CreateClusterNodePoolFromExistingAsgResponseParams struct { // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterNodePoolRequest ¶
type CreateClusterNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // AS group parameters AutoScalingGroupPara *string `json:"AutoScalingGroupPara,omitempty" name:"AutoScalingGroupPara"` // Running parameters LaunchConfigurePara *string `json:"LaunchConfigurePara,omitempty" name:"LaunchConfigurePara"` // Sample parameters InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Indicates whether to enable auto scaling EnableAutoscale *bool `json:"EnableAutoscale,omitempty" name:"EnableAutoscale"` // Node pool name Name *string `json:"Name,omitempty" name:"Name"` // Labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Taints Taints []*Taint `json:"Taints,omitempty" name:"Taints"` // Node pool runtime type and version ContainerRuntime *string `json:"ContainerRuntime,omitempty" name:"ContainerRuntime"` // Runtime version RuntimeVersion *string `json:"RuntimeVersion,omitempty" name:"RuntimeVersion"` // Operating system of the node pool NodePoolOs *string `json:"NodePoolOs,omitempty" name:"NodePoolOs"` // Container image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Resource tag Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
func NewCreateClusterNodePoolRequest ¶
func NewCreateClusterNodePoolRequest() (request *CreateClusterNodePoolRequest)
func (*CreateClusterNodePoolRequest) FromJsonString ¶
func (r *CreateClusterNodePoolRequest) 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 (*CreateClusterNodePoolRequest) ToJsonString ¶
func (r *CreateClusterNodePoolRequest) ToJsonString() string
type CreateClusterNodePoolRequestParams ¶
type CreateClusterNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // AS group parameters AutoScalingGroupPara *string `json:"AutoScalingGroupPara,omitempty" name:"AutoScalingGroupPara"` // Running parameters LaunchConfigurePara *string `json:"LaunchConfigurePara,omitempty" name:"LaunchConfigurePara"` // Sample parameters InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Indicates whether to enable auto scaling EnableAutoscale *bool `json:"EnableAutoscale,omitempty" name:"EnableAutoscale"` // Node pool name Name *string `json:"Name,omitempty" name:"Name"` // Labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Taints Taints []*Taint `json:"Taints,omitempty" name:"Taints"` // Node pool runtime type and version ContainerRuntime *string `json:"ContainerRuntime,omitempty" name:"ContainerRuntime"` // Runtime version RuntimeVersion *string `json:"RuntimeVersion,omitempty" name:"RuntimeVersion"` // Operating system of the node pool NodePoolOs *string `json:"NodePoolOs,omitempty" name:"NodePoolOs"` // Container image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Resource tag Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type CreateClusterNodePoolResponse ¶
type CreateClusterNodePoolResponse struct { *tchttp.BaseResponse Response *CreateClusterNodePoolResponseParams `json:"Response"` }
func NewCreateClusterNodePoolResponse ¶
func NewCreateClusterNodePoolResponse() (response *CreateClusterNodePoolResponse)
func (*CreateClusterNodePoolResponse) FromJsonString ¶
func (r *CreateClusterNodePoolResponse) 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 (*CreateClusterNodePoolResponse) ToJsonString ¶
func (r *CreateClusterNodePoolResponse) ToJsonString() string
type CreateClusterNodePoolResponseParams ¶
type CreateClusterNodePoolResponseParams struct { // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterRequest ¶
type CreateClusterRequest struct { *tchttp.BaseRequest // Container networking configuration information for the cluster ClusterCIDRSettings *ClusterCIDRSettings `json:"ClusterCIDRSettings,omitempty" name:"ClusterCIDRSettings"` // Cluster type. Managed cluster: MANAGED_CLUSTER; self-deployed cluster: INDEPENDENT_CLUSTER. ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"` // Pass-through parameter for CVM creation in the format of a JSON string. For more information, see the API for [creating a CVM instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1). RunInstancesForNode []*RunInstancesForNode `json:"RunInstancesForNode,omitempty" name:"RunInstancesForNode"` // Basic configuration information of the cluster ClusterBasicSettings *ClusterBasicSettings `json:"ClusterBasicSettings,omitempty" name:"ClusterBasicSettings"` // Advanced configuration information of the cluster ClusterAdvancedSettings *ClusterAdvancedSettings `json:"ClusterAdvancedSettings,omitempty" name:"ClusterAdvancedSettings"` // Advanced configuration information of the node InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // The configuration information for existing instances. All instances must be in the same VPC. Up to 100 instances are allowed in one VPC. Spot instances are not supported. ExistedInstancesForNode []*ExistedInstancesForNode `json:"ExistedInstancesForNode,omitempty" name:"ExistedInstancesForNode"` // CVM type and the corresponding data disk mounting configuration information. InstanceDataDiskMountSettings []*InstanceDataDiskMountSetting `json:"InstanceDataDiskMountSettings,omitempty" name:"InstanceDataDiskMountSettings"` // Information of the add-on to be installed ExtensionAddons []*ExtensionAddon `json:"ExtensionAddons,omitempty" name:"ExtensionAddons"` }
func NewCreateClusterRequest ¶
func NewCreateClusterRequest() (request *CreateClusterRequest)
func (*CreateClusterRequest) FromJsonString ¶
func (r *CreateClusterRequest) 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 (*CreateClusterRequest) ToJsonString ¶
func (r *CreateClusterRequest) ToJsonString() string
type CreateClusterRequestParams ¶
type CreateClusterRequestParams struct { // Container networking configuration information for the cluster ClusterCIDRSettings *ClusterCIDRSettings `json:"ClusterCIDRSettings,omitempty" name:"ClusterCIDRSettings"` // Cluster type. Managed cluster: MANAGED_CLUSTER; self-deployed cluster: INDEPENDENT_CLUSTER. ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"` // Pass-through parameter for CVM creation in the format of a JSON string. For more information, see the API for [creating a CVM instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1). RunInstancesForNode []*RunInstancesForNode `json:"RunInstancesForNode,omitempty" name:"RunInstancesForNode"` // Basic configuration information of the cluster ClusterBasicSettings *ClusterBasicSettings `json:"ClusterBasicSettings,omitempty" name:"ClusterBasicSettings"` // Advanced configuration information of the cluster ClusterAdvancedSettings *ClusterAdvancedSettings `json:"ClusterAdvancedSettings,omitempty" name:"ClusterAdvancedSettings"` // Advanced configuration information of the node InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // The configuration information for existing instances. All instances must be in the same VPC. Up to 100 instances are allowed in one VPC. Spot instances are not supported. ExistedInstancesForNode []*ExistedInstancesForNode `json:"ExistedInstancesForNode,omitempty" name:"ExistedInstancesForNode"` // CVM type and the corresponding data disk mounting configuration information. InstanceDataDiskMountSettings []*InstanceDataDiskMountSetting `json:"InstanceDataDiskMountSettings,omitempty" name:"InstanceDataDiskMountSettings"` // Information of the add-on to be installed ExtensionAddons []*ExtensionAddon `json:"ExtensionAddons,omitempty" name:"ExtensionAddons"` }
Predefined struct for user
type CreateClusterResponse ¶
type CreateClusterResponse struct { *tchttp.BaseResponse Response *CreateClusterResponseParams `json:"Response"` }
func NewCreateClusterResponse ¶
func NewCreateClusterResponse() (response *CreateClusterResponse)
func (*CreateClusterResponse) FromJsonString ¶
func (r *CreateClusterResponse) 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 (*CreateClusterResponse) ToJsonString ¶
func (r *CreateClusterResponse) ToJsonString() string
type CreateClusterResponseParams ¶
type CreateClusterResponseParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateClusterRouteTableRequest ¶
type CreateClusterRouteTableRequest struct { *tchttp.BaseRequest // Route table name RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Route table CIDR RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // VPC bound to the route table VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // Whether to ignore CIDR conflicts IgnoreClusterCidrConflict *int64 `json:"IgnoreClusterCidrConflict,omitempty" name:"IgnoreClusterCidrConflict"` }
func NewCreateClusterRouteTableRequest ¶
func NewCreateClusterRouteTableRequest() (request *CreateClusterRouteTableRequest)
func (*CreateClusterRouteTableRequest) FromJsonString ¶
func (r *CreateClusterRouteTableRequest) 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 (*CreateClusterRouteTableRequest) ToJsonString ¶
func (r *CreateClusterRouteTableRequest) ToJsonString() string
type CreateClusterRouteTableRequestParams ¶
type CreateClusterRouteTableRequestParams struct { // Route table name RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Route table CIDR RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // VPC bound to the route table VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // Whether to ignore CIDR conflicts IgnoreClusterCidrConflict *int64 `json:"IgnoreClusterCidrConflict,omitempty" name:"IgnoreClusterCidrConflict"` }
Predefined struct for user
type CreateClusterRouteTableResponse ¶
type CreateClusterRouteTableResponse struct { *tchttp.BaseResponse Response *CreateClusterRouteTableResponseParams `json:"Response"` }
func NewCreateClusterRouteTableResponse ¶
func NewCreateClusterRouteTableResponse() (response *CreateClusterRouteTableResponse)
func (*CreateClusterRouteTableResponse) FromJsonString ¶
func (r *CreateClusterRouteTableResponse) 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 (*CreateClusterRouteTableResponse) ToJsonString ¶
func (r *CreateClusterRouteTableResponse) ToJsonString() string
type CreateClusterRouteTableResponseParams ¶
type CreateClusterRouteTableResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreatePrometheusAlertRuleRequest ¶
type CreatePrometheusAlertRuleRequest struct { *tchttp.BaseRequest // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Alarm configurations AlertRule *PrometheusAlertRuleDetail `json:"AlertRule,omitempty" name:"AlertRule"` }
func NewCreatePrometheusAlertRuleRequest ¶
func NewCreatePrometheusAlertRuleRequest() (request *CreatePrometheusAlertRuleRequest)
func (*CreatePrometheusAlertRuleRequest) FromJsonString ¶
func (r *CreatePrometheusAlertRuleRequest) 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 (*CreatePrometheusAlertRuleRequest) ToJsonString ¶
func (r *CreatePrometheusAlertRuleRequest) ToJsonString() string
type CreatePrometheusAlertRuleRequestParams ¶
type CreatePrometheusAlertRuleRequestParams struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Alarm configurations AlertRule *PrometheusAlertRuleDetail `json:"AlertRule,omitempty" name:"AlertRule"` }
Predefined struct for user
type CreatePrometheusAlertRuleResponse ¶
type CreatePrometheusAlertRuleResponse struct { *tchttp.BaseResponse Response *CreatePrometheusAlertRuleResponseParams `json:"Response"` }
func NewCreatePrometheusAlertRuleResponse ¶
func NewCreatePrometheusAlertRuleResponse() (response *CreatePrometheusAlertRuleResponse)
func (*CreatePrometheusAlertRuleResponse) FromJsonString ¶
func (r *CreatePrometheusAlertRuleResponse) 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 (*CreatePrometheusAlertRuleResponse) ToJsonString ¶
func (r *CreatePrometheusAlertRuleResponse) ToJsonString() string
type CreatePrometheusAlertRuleResponseParams ¶
type CreatePrometheusAlertRuleResponseParams struct { // Alarm ID Id *string `json:"Id,omitempty" name:"Id"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DataDisk ¶
type DataDisk struct { // Disk type // Note: this field may return null, indicating that no valid values can be obtained. DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // File system (ext3/ext4/xfs) // Note: This field may return null, indicating that no valid value was found. FileSystem *string `json:"FileSystem,omitempty" name:"FileSystem"` // Disk size (G) // Note: This field may return null, indicating that no valid value was found. DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // Whether the disk is auto-formatted and mounted // Note: this field may return `null`, indicating that no valid value is obtained. AutoFormatAndMount *bool `json:"AutoFormatAndMount,omitempty" name:"AutoFormatAndMount"` // Mounting directory // Note: This field may return null, indicating that no valid value was found. MountTarget *string `json:"MountTarget,omitempty" name:"MountTarget"` // Mounted device name or partition name (only required when adding an existing node) // Note: This field may return `null`, indicating that no valid values can be obtained. DiskPartition *string `json:"DiskPartition,omitempty" name:"DiskPartition"` }
type DeleteClusterAsGroupsRequest ¶
type DeleteClusterAsGroupsRequest struct { *tchttp.BaseRequest // The cluster ID, obtained through the [DescribeClusters](https://intl.cloud.tencent.com/document/api/457/31862?from_cn_redirect=1) API. ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster scaling group ID list AutoScalingGroupIds []*string `json:"AutoScalingGroupIds,omitempty" name:"AutoScalingGroupIds"` // Whether to keep nodes in the scaling group. Default to **false** (not keep) KeepInstance *bool `json:"KeepInstance,omitempty" name:"KeepInstance"` }
func NewDeleteClusterAsGroupsRequest ¶
func NewDeleteClusterAsGroupsRequest() (request *DeleteClusterAsGroupsRequest)
func (*DeleteClusterAsGroupsRequest) FromJsonString ¶
func (r *DeleteClusterAsGroupsRequest) 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 (*DeleteClusterAsGroupsRequest) ToJsonString ¶
func (r *DeleteClusterAsGroupsRequest) ToJsonString() string
type DeleteClusterAsGroupsRequestParams ¶
type DeleteClusterAsGroupsRequestParams struct { // The cluster ID, obtained through the [DescribeClusters](https://intl.cloud.tencent.com/document/api/457/31862?from_cn_redirect=1) API. ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster scaling group ID list AutoScalingGroupIds []*string `json:"AutoScalingGroupIds,omitempty" name:"AutoScalingGroupIds"` // Whether to keep nodes in the scaling group. Default to **false** (not keep) KeepInstance *bool `json:"KeepInstance,omitempty" name:"KeepInstance"` }
Predefined struct for user
type DeleteClusterAsGroupsResponse ¶
type DeleteClusterAsGroupsResponse struct { *tchttp.BaseResponse Response *DeleteClusterAsGroupsResponseParams `json:"Response"` }
func NewDeleteClusterAsGroupsResponse ¶
func NewDeleteClusterAsGroupsResponse() (response *DeleteClusterAsGroupsResponse)
func (*DeleteClusterAsGroupsResponse) FromJsonString ¶
func (r *DeleteClusterAsGroupsResponse) 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 (*DeleteClusterAsGroupsResponse) ToJsonString ¶
func (r *DeleteClusterAsGroupsResponse) ToJsonString() string
type DeleteClusterAsGroupsResponseParams ¶
type DeleteClusterAsGroupsResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterEndpointRequest ¶
type DeleteClusterEndpointRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
func NewDeleteClusterEndpointRequest ¶
func NewDeleteClusterEndpointRequest() (request *DeleteClusterEndpointRequest)
func (*DeleteClusterEndpointRequest) FromJsonString ¶
func (r *DeleteClusterEndpointRequest) 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 (*DeleteClusterEndpointRequest) ToJsonString ¶
func (r *DeleteClusterEndpointRequest) ToJsonString() string
type DeleteClusterEndpointRequestParams ¶
type DeleteClusterEndpointRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
Predefined struct for user
type DeleteClusterEndpointResponse ¶
type DeleteClusterEndpointResponse struct { *tchttp.BaseResponse Response *DeleteClusterEndpointResponseParams `json:"Response"` }
func NewDeleteClusterEndpointResponse ¶
func NewDeleteClusterEndpointResponse() (response *DeleteClusterEndpointResponse)
func (*DeleteClusterEndpointResponse) FromJsonString ¶
func (r *DeleteClusterEndpointResponse) 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 (*DeleteClusterEndpointResponse) ToJsonString ¶
func (r *DeleteClusterEndpointResponse) ToJsonString() string
type DeleteClusterEndpointResponseParams ¶
type DeleteClusterEndpointResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterEndpointVipRequest ¶
type DeleteClusterEndpointVipRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDeleteClusterEndpointVipRequest ¶
func NewDeleteClusterEndpointVipRequest() (request *DeleteClusterEndpointVipRequest)
func (*DeleteClusterEndpointVipRequest) FromJsonString ¶
func (r *DeleteClusterEndpointVipRequest) 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 (*DeleteClusterEndpointVipRequest) ToJsonString ¶
func (r *DeleteClusterEndpointVipRequest) ToJsonString() string
type DeleteClusterEndpointVipRequestParams ¶
type DeleteClusterEndpointVipRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DeleteClusterEndpointVipResponse ¶
type DeleteClusterEndpointVipResponse struct { *tchttp.BaseResponse Response *DeleteClusterEndpointVipResponseParams `json:"Response"` }
func NewDeleteClusterEndpointVipResponse ¶
func NewDeleteClusterEndpointVipResponse() (response *DeleteClusterEndpointVipResponse)
func (*DeleteClusterEndpointVipResponse) FromJsonString ¶
func (r *DeleteClusterEndpointVipResponse) 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 (*DeleteClusterEndpointVipResponse) ToJsonString ¶
func (r *DeleteClusterEndpointVipResponse) ToJsonString() string
type DeleteClusterEndpointVipResponseParams ¶
type DeleteClusterEndpointVipResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterInstancesRequest ¶
type DeleteClusterInstancesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // List of Instance IDs InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Policy used to delete an instance in the cluster: `terminate` (terminates the instance. Only available for pay-as-you-go CVMs); `retain` (only removes it from the cluster. The instance will be retained.) InstanceDeleteMode *string `json:"InstanceDeleteMode,omitempty" name:"InstanceDeleteMode"` // Whether or not there is forced deletion (when a node is initialized, the parameters can be specified as TRUE) ForceDelete *bool `json:"ForceDelete,omitempty" name:"ForceDelete"` }
func NewDeleteClusterInstancesRequest ¶
func NewDeleteClusterInstancesRequest() (request *DeleteClusterInstancesRequest)
func (*DeleteClusterInstancesRequest) FromJsonString ¶
func (r *DeleteClusterInstancesRequest) 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 (*DeleteClusterInstancesRequest) ToJsonString ¶
func (r *DeleteClusterInstancesRequest) ToJsonString() string
type DeleteClusterInstancesRequestParams ¶
type DeleteClusterInstancesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // List of Instance IDs InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Policy used to delete an instance in the cluster: `terminate` (terminates the instance. Only available for pay-as-you-go CVMs); `retain` (only removes it from the cluster. The instance will be retained.) InstanceDeleteMode *string `json:"InstanceDeleteMode,omitempty" name:"InstanceDeleteMode"` // Whether or not there is forced deletion (when a node is initialized, the parameters can be specified as TRUE) ForceDelete *bool `json:"ForceDelete,omitempty" name:"ForceDelete"` }
Predefined struct for user
type DeleteClusterInstancesResponse ¶
type DeleteClusterInstancesResponse struct { *tchttp.BaseResponse Response *DeleteClusterInstancesResponseParams `json:"Response"` }
func NewDeleteClusterInstancesResponse ¶
func NewDeleteClusterInstancesResponse() (response *DeleteClusterInstancesResponse)
func (*DeleteClusterInstancesResponse) FromJsonString ¶
func (r *DeleteClusterInstancesResponse) 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 (*DeleteClusterInstancesResponse) ToJsonString ¶
func (r *DeleteClusterInstancesResponse) ToJsonString() string
type DeleteClusterInstancesResponseParams ¶
type DeleteClusterInstancesResponseParams struct { // IDs of deleted instances SuccInstanceIds []*string `json:"SuccInstanceIds,omitempty" name:"SuccInstanceIds"` // IDs of instances failed to be deleted FailedInstanceIds []*string `json:"FailedInstanceIds,omitempty" name:"FailedInstanceIds"` // IDs of instances that cannot be found NotFoundInstanceIds []*string `json:"NotFoundInstanceIds,omitempty" name:"NotFoundInstanceIds"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterNodePoolRequest ¶
type DeleteClusterNodePoolRequest struct { *tchttp.BaseRequest // ClusterId of a node pool ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // IDs of node pools to delete NodePoolIds []*string `json:"NodePoolIds,omitempty" name:"NodePoolIds"` // Indicates whether nodes in a node pool are retained when the node pool is deleted. (The nodes are removed from the cluster. However, the corresponding instances will not be terminated.) KeepInstance *bool `json:"KeepInstance,omitempty" name:"KeepInstance"` }
func NewDeleteClusterNodePoolRequest ¶
func NewDeleteClusterNodePoolRequest() (request *DeleteClusterNodePoolRequest)
func (*DeleteClusterNodePoolRequest) FromJsonString ¶
func (r *DeleteClusterNodePoolRequest) 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 (*DeleteClusterNodePoolRequest) ToJsonString ¶
func (r *DeleteClusterNodePoolRequest) ToJsonString() string
type DeleteClusterNodePoolRequestParams ¶
type DeleteClusterNodePoolRequestParams struct { // ClusterId of a node pool ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // IDs of node pools to delete NodePoolIds []*string `json:"NodePoolIds,omitempty" name:"NodePoolIds"` // Indicates whether nodes in a node pool are retained when the node pool is deleted. (The nodes are removed from the cluster. However, the corresponding instances will not be terminated.) KeepInstance *bool `json:"KeepInstance,omitempty" name:"KeepInstance"` }
Predefined struct for user
type DeleteClusterNodePoolResponse ¶
type DeleteClusterNodePoolResponse struct { *tchttp.BaseResponse Response *DeleteClusterNodePoolResponseParams `json:"Response"` }
func NewDeleteClusterNodePoolResponse ¶
func NewDeleteClusterNodePoolResponse() (response *DeleteClusterNodePoolResponse)
func (*DeleteClusterNodePoolResponse) FromJsonString ¶
func (r *DeleteClusterNodePoolResponse) 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 (*DeleteClusterNodePoolResponse) ToJsonString ¶
func (r *DeleteClusterNodePoolResponse) ToJsonString() string
type DeleteClusterNodePoolResponseParams ¶
type DeleteClusterNodePoolResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterRequest ¶
type DeleteClusterRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Policy used to delete an instance in the cluster: terminate (terminates the instance. Only available for instances on pay-as-you-go CVMs); retain (only removes it from the cluster. The instance will be retained.) InstanceDeleteMode *string `json:"InstanceDeleteMode,omitempty" name:"InstanceDeleteMode"` // Specifies the policy to deal with resources in the cluster when the cluster is deleted. It only supports CBS now. The default policy is to retain CBS disks. ResourceDeleteOptions []*ResourceDeleteOption `json:"ResourceDeleteOptions,omitempty" name:"ResourceDeleteOptions"` }
func NewDeleteClusterRequest ¶
func NewDeleteClusterRequest() (request *DeleteClusterRequest)
func (*DeleteClusterRequest) FromJsonString ¶
func (r *DeleteClusterRequest) 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 (*DeleteClusterRequest) ToJsonString ¶
func (r *DeleteClusterRequest) ToJsonString() string
type DeleteClusterRequestParams ¶
type DeleteClusterRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Policy used to delete an instance in the cluster: terminate (terminates the instance. Only available for instances on pay-as-you-go CVMs); retain (only removes it from the cluster. The instance will be retained.) InstanceDeleteMode *string `json:"InstanceDeleteMode,omitempty" name:"InstanceDeleteMode"` // Specifies the policy to deal with resources in the cluster when the cluster is deleted. It only supports CBS now. The default policy is to retain CBS disks. ResourceDeleteOptions []*ResourceDeleteOption `json:"ResourceDeleteOptions,omitempty" name:"ResourceDeleteOptions"` }
Predefined struct for user
type DeleteClusterResponse ¶
type DeleteClusterResponse struct { *tchttp.BaseResponse Response *DeleteClusterResponseParams `json:"Response"` }
func NewDeleteClusterResponse ¶
func NewDeleteClusterResponse() (response *DeleteClusterResponse)
func (*DeleteClusterResponse) FromJsonString ¶
func (r *DeleteClusterResponse) 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 (*DeleteClusterResponse) ToJsonString ¶
func (r *DeleteClusterResponse) ToJsonString() string
type DeleteClusterResponseParams ¶
type DeleteClusterResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterRouteRequest ¶
type DeleteClusterRouteRequest struct { *tchttp.BaseRequest // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Next hop address. GatewayIp *string `json:"GatewayIp,omitempty" name:"GatewayIp"` // Destination CIDR. DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"` }
func NewDeleteClusterRouteRequest ¶
func NewDeleteClusterRouteRequest() (request *DeleteClusterRouteRequest)
func (*DeleteClusterRouteRequest) FromJsonString ¶
func (r *DeleteClusterRouteRequest) 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 (*DeleteClusterRouteRequest) ToJsonString ¶
func (r *DeleteClusterRouteRequest) ToJsonString() string
type DeleteClusterRouteRequestParams ¶
type DeleteClusterRouteRequestParams struct { // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Next hop address. GatewayIp *string `json:"GatewayIp,omitempty" name:"GatewayIp"` // Destination CIDR. DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"` }
Predefined struct for user
type DeleteClusterRouteResponse ¶
type DeleteClusterRouteResponse struct { *tchttp.BaseResponse Response *DeleteClusterRouteResponseParams `json:"Response"` }
func NewDeleteClusterRouteResponse ¶
func NewDeleteClusterRouteResponse() (response *DeleteClusterRouteResponse)
func (*DeleteClusterRouteResponse) FromJsonString ¶
func (r *DeleteClusterRouteResponse) 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 (*DeleteClusterRouteResponse) ToJsonString ¶
func (r *DeleteClusterRouteResponse) ToJsonString() string
type DeleteClusterRouteResponseParams ¶
type DeleteClusterRouteResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterRouteTableRequest ¶
type DeleteClusterRouteTableRequest struct { *tchttp.BaseRequest // Route table name RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` }
func NewDeleteClusterRouteTableRequest ¶
func NewDeleteClusterRouteTableRequest() (request *DeleteClusterRouteTableRequest)
func (*DeleteClusterRouteTableRequest) FromJsonString ¶
func (r *DeleteClusterRouteTableRequest) 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 (*DeleteClusterRouteTableRequest) ToJsonString ¶
func (r *DeleteClusterRouteTableRequest) ToJsonString() string
type DeleteClusterRouteTableRequestParams ¶
type DeleteClusterRouteTableRequestParams struct { // Route table name RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` }
Predefined struct for user
type DeleteClusterRouteTableResponse ¶
type DeleteClusterRouteTableResponse struct { *tchttp.BaseResponse Response *DeleteClusterRouteTableResponseParams `json:"Response"` }
func NewDeleteClusterRouteTableResponse ¶
func NewDeleteClusterRouteTableResponse() (response *DeleteClusterRouteTableResponse)
func (*DeleteClusterRouteTableResponse) FromJsonString ¶
func (r *DeleteClusterRouteTableResponse) 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 (*DeleteClusterRouteTableResponse) ToJsonString ¶
func (r *DeleteClusterRouteTableResponse) ToJsonString() string
type DeleteClusterRouteTableResponseParams ¶
type DeleteClusterRouteTableResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeletePrometheusAlertRuleRequest ¶
type DeletePrometheusAlertRuleRequest struct { *tchttp.BaseRequest // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // The ID list of alarm rules AlertIds []*string `json:"AlertIds,omitempty" name:"AlertIds"` }
func NewDeletePrometheusAlertRuleRequest ¶
func NewDeletePrometheusAlertRuleRequest() (request *DeletePrometheusAlertRuleRequest)
func (*DeletePrometheusAlertRuleRequest) FromJsonString ¶
func (r *DeletePrometheusAlertRuleRequest) 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 (*DeletePrometheusAlertRuleRequest) ToJsonString ¶
func (r *DeletePrometheusAlertRuleRequest) ToJsonString() string
type DeletePrometheusAlertRuleRequestParams ¶
type DeletePrometheusAlertRuleRequestParams struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // The ID list of alarm rules AlertIds []*string `json:"AlertIds,omitempty" name:"AlertIds"` }
Predefined struct for user
type DeletePrometheusAlertRuleResponse ¶
type DeletePrometheusAlertRuleResponse struct { *tchttp.BaseResponse Response *DeletePrometheusAlertRuleResponseParams `json:"Response"` }
func NewDeletePrometheusAlertRuleResponse ¶
func NewDeletePrometheusAlertRuleResponse() (response *DeletePrometheusAlertRuleResponse)
func (*DeletePrometheusAlertRuleResponse) FromJsonString ¶
func (r *DeletePrometheusAlertRuleResponse) 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 (*DeletePrometheusAlertRuleResponse) ToJsonString ¶
func (r *DeletePrometheusAlertRuleResponse) ToJsonString() string
type DeletePrometheusAlertRuleResponseParams ¶
type DeletePrometheusAlertRuleResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeAvailableClusterVersionRequest ¶
type DescribeAvailableClusterVersionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // List of cluster IDs ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` }
func NewDescribeAvailableClusterVersionRequest ¶
func NewDescribeAvailableClusterVersionRequest() (request *DescribeAvailableClusterVersionRequest)
func (*DescribeAvailableClusterVersionRequest) FromJsonString ¶
func (r *DescribeAvailableClusterVersionRequest) 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 (*DescribeAvailableClusterVersionRequest) ToJsonString ¶
func (r *DescribeAvailableClusterVersionRequest) ToJsonString() string
type DescribeAvailableClusterVersionRequestParams ¶
type DescribeAvailableClusterVersionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // List of cluster IDs ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` }
Predefined struct for user
type DescribeAvailableClusterVersionResponse ¶
type DescribeAvailableClusterVersionResponse struct { *tchttp.BaseResponse Response *DescribeAvailableClusterVersionResponseParams `json:"Response"` }
func NewDescribeAvailableClusterVersionResponse ¶
func NewDescribeAvailableClusterVersionResponse() (response *DescribeAvailableClusterVersionResponse)
func (*DescribeAvailableClusterVersionResponse) FromJsonString ¶
func (r *DescribeAvailableClusterVersionResponse) 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 (*DescribeAvailableClusterVersionResponse) ToJsonString ¶
func (r *DescribeAvailableClusterVersionResponse) ToJsonString() string
type DescribeAvailableClusterVersionResponseParams ¶
type DescribeAvailableClusterVersionResponseParams struct { // Upgradable cluster version // Note: this field may return `null`, indicating that no valid value is obtained. Versions []*string `json:"Versions,omitempty" name:"Versions"` // Cluster information // Note: this field may return `null`, indicating that no valid value is obtained. Clusters []*ClusterVersion `json:"Clusters,omitempty" name:"Clusters"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterAsGroupOptionRequest ¶
type DescribeClusterAsGroupOptionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeClusterAsGroupOptionRequest ¶
func NewDescribeClusterAsGroupOptionRequest() (request *DescribeClusterAsGroupOptionRequest)
func (*DescribeClusterAsGroupOptionRequest) FromJsonString ¶
func (r *DescribeClusterAsGroupOptionRequest) 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 (*DescribeClusterAsGroupOptionRequest) ToJsonString ¶
func (r *DescribeClusterAsGroupOptionRequest) ToJsonString() string
type DescribeClusterAsGroupOptionRequestParams ¶
type DescribeClusterAsGroupOptionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeClusterAsGroupOptionResponse ¶
type DescribeClusterAsGroupOptionResponse struct { *tchttp.BaseResponse Response *DescribeClusterAsGroupOptionResponseParams `json:"Response"` }
func NewDescribeClusterAsGroupOptionResponse ¶
func NewDescribeClusterAsGroupOptionResponse() (response *DescribeClusterAsGroupOptionResponse)
func (*DescribeClusterAsGroupOptionResponse) FromJsonString ¶
func (r *DescribeClusterAsGroupOptionResponse) 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 (*DescribeClusterAsGroupOptionResponse) ToJsonString ¶
func (r *DescribeClusterAsGroupOptionResponse) ToJsonString() string
type DescribeClusterAsGroupOptionResponseParams ¶
type DescribeClusterAsGroupOptionResponseParams struct { // Cluster auto scaling attributes // Note: this field may return null, indicating that no valid value was found. ClusterAsGroupOption *ClusterAsGroupOption `json:"ClusterAsGroupOption,omitempty" name:"ClusterAsGroupOption"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterAsGroupsRequest ¶
type DescribeClusterAsGroupsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Scaling group ID list. If this value is null, it indicates that all cluster-associated scaling groups are pulled. AutoScalingGroupIds []*string `json:"AutoScalingGroupIds,omitempty" name:"AutoScalingGroupIds"` // Offset. This value defaults to 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,omitempty" name:"Offset"` // Number of returned results. This value defaults to 20. The maximum is 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,omitempty" name:"Limit"` }
func NewDescribeClusterAsGroupsRequest ¶
func NewDescribeClusterAsGroupsRequest() (request *DescribeClusterAsGroupsRequest)
func (*DescribeClusterAsGroupsRequest) FromJsonString ¶
func (r *DescribeClusterAsGroupsRequest) 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 (*DescribeClusterAsGroupsRequest) ToJsonString ¶
func (r *DescribeClusterAsGroupsRequest) ToJsonString() string
type DescribeClusterAsGroupsRequestParams ¶
type DescribeClusterAsGroupsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Scaling group ID list. If this value is null, it indicates that all cluster-associated scaling groups are pulled. AutoScalingGroupIds []*string `json:"AutoScalingGroupIds,omitempty" name:"AutoScalingGroupIds"` // Offset. This value defaults to 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,omitempty" name:"Offset"` // Number of returned results. This value defaults to 20. The maximum is 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,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeClusterAsGroupsResponse ¶
type DescribeClusterAsGroupsResponse struct { *tchttp.BaseResponse Response *DescribeClusterAsGroupsResponseParams `json:"Response"` }
func NewDescribeClusterAsGroupsResponse ¶
func NewDescribeClusterAsGroupsResponse() (response *DescribeClusterAsGroupsResponse)
func (*DescribeClusterAsGroupsResponse) FromJsonString ¶
func (r *DescribeClusterAsGroupsResponse) 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 (*DescribeClusterAsGroupsResponse) ToJsonString ¶
func (r *DescribeClusterAsGroupsResponse) ToJsonString() string
type DescribeClusterAsGroupsResponseParams ¶
type DescribeClusterAsGroupsResponseParams struct { // Total number of scaling groups associated with the cluster TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // Cluster-associated scaling group list ClusterAsGroupSet []*ClusterAsGroup `json:"ClusterAsGroupSet,omitempty" name:"ClusterAsGroupSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterAuthenticationOptionsRequest ¶
type DescribeClusterAuthenticationOptionsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeClusterAuthenticationOptionsRequest ¶
func NewDescribeClusterAuthenticationOptionsRequest() (request *DescribeClusterAuthenticationOptionsRequest)
func (*DescribeClusterAuthenticationOptionsRequest) FromJsonString ¶
func (r *DescribeClusterAuthenticationOptionsRequest) 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 (*DescribeClusterAuthenticationOptionsRequest) ToJsonString ¶
func (r *DescribeClusterAuthenticationOptionsRequest) ToJsonString() string
type DescribeClusterAuthenticationOptionsRequestParams ¶
type DescribeClusterAuthenticationOptionsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeClusterAuthenticationOptionsResponse ¶
type DescribeClusterAuthenticationOptionsResponse struct { *tchttp.BaseResponse Response *DescribeClusterAuthenticationOptionsResponseParams `json:"Response"` }
func NewDescribeClusterAuthenticationOptionsResponse ¶
func NewDescribeClusterAuthenticationOptionsResponse() (response *DescribeClusterAuthenticationOptionsResponse)
func (*DescribeClusterAuthenticationOptionsResponse) FromJsonString ¶
func (r *DescribeClusterAuthenticationOptionsResponse) 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 (*DescribeClusterAuthenticationOptionsResponse) ToJsonString ¶
func (r *DescribeClusterAuthenticationOptionsResponse) ToJsonString() string
type DescribeClusterAuthenticationOptionsResponseParams ¶
type DescribeClusterAuthenticationOptionsResponseParams struct { // ServiceAccount authentication configuration // Note: this field may return `null`, indicating that no valid values can be obtained. ServiceAccounts *ServiceAccountAuthenticationOptions `json:"ServiceAccounts,omitempty" name:"ServiceAccounts"` // Result of the last modification. Values: `Updating`, `Success`, `Failed` or `TimeOut`. // Note: this field may return `null`, indicating that no valid values can be obtained. LatestOperationState *string `json:"LatestOperationState,omitempty" name:"LatestOperationState"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterCommonNamesRequest ¶
type DescribeClusterCommonNamesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Sub-account. Up to 50 sub-accounts can be passed in at a time. SubaccountUins []*string `json:"SubaccountUins,omitempty" name:"SubaccountUins"` // Role ID. Up to 50 role IDs can be passed in at a time. RoleIds []*string `json:"RoleIds,omitempty" name:"RoleIds"` }
func NewDescribeClusterCommonNamesRequest ¶
func NewDescribeClusterCommonNamesRequest() (request *DescribeClusterCommonNamesRequest)
func (*DescribeClusterCommonNamesRequest) FromJsonString ¶
func (r *DescribeClusterCommonNamesRequest) 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 (*DescribeClusterCommonNamesRequest) ToJsonString ¶
func (r *DescribeClusterCommonNamesRequest) ToJsonString() string
type DescribeClusterCommonNamesRequestParams ¶
type DescribeClusterCommonNamesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Sub-account. Up to 50 sub-accounts can be passed in at a time. SubaccountUins []*string `json:"SubaccountUins,omitempty" name:"SubaccountUins"` // Role ID. Up to 50 role IDs can be passed in at a time. RoleIds []*string `json:"RoleIds,omitempty" name:"RoleIds"` }
Predefined struct for user
type DescribeClusterCommonNamesResponse ¶
type DescribeClusterCommonNamesResponse struct { *tchttp.BaseResponse Response *DescribeClusterCommonNamesResponseParams `json:"Response"` }
func NewDescribeClusterCommonNamesResponse ¶
func NewDescribeClusterCommonNamesResponse() (response *DescribeClusterCommonNamesResponse)
func (*DescribeClusterCommonNamesResponse) FromJsonString ¶
func (r *DescribeClusterCommonNamesResponse) 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 (*DescribeClusterCommonNamesResponse) ToJsonString ¶
func (r *DescribeClusterCommonNamesResponse) ToJsonString() string
type DescribeClusterCommonNamesResponseParams ¶
type DescribeClusterCommonNamesResponseParams struct { // The CommonName in the certificate of the client corresponding to the sub-account UIN CommonNames []*CommonName `json:"CommonNames,omitempty" name:"CommonNames"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterEndpointStatusRequest ¶
type DescribeClusterEndpointStatusRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
func NewDescribeClusterEndpointStatusRequest ¶
func NewDescribeClusterEndpointStatusRequest() (request *DescribeClusterEndpointStatusRequest)
func (*DescribeClusterEndpointStatusRequest) FromJsonString ¶
func (r *DescribeClusterEndpointStatusRequest) 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 (*DescribeClusterEndpointStatusRequest) ToJsonString ¶
func (r *DescribeClusterEndpointStatusRequest) ToJsonString() string
type DescribeClusterEndpointStatusRequestParams ¶
type DescribeClusterEndpointStatusRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Whether public network access is enabled or not (True = public network access, FALSE = private network access, with the default value as FALSE). IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
Predefined struct for user
type DescribeClusterEndpointStatusResponse ¶
type DescribeClusterEndpointStatusResponse struct { *tchttp.BaseResponse Response *DescribeClusterEndpointStatusResponseParams `json:"Response"` }
func NewDescribeClusterEndpointStatusResponse ¶
func NewDescribeClusterEndpointStatusResponse() (response *DescribeClusterEndpointStatusResponse)
func (*DescribeClusterEndpointStatusResponse) FromJsonString ¶
func (r *DescribeClusterEndpointStatusResponse) 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 (*DescribeClusterEndpointStatusResponse) ToJsonString ¶
func (r *DescribeClusterEndpointStatusResponse) ToJsonString() string
type DescribeClusterEndpointStatusResponseParams ¶
type DescribeClusterEndpointStatusResponseParams struct { // The status of cluster access port. It can be `Created` (enabled); `Creating` (enabling) and `NotFound` (not enabled) // Note: this field may return `null`, indicating that no valid value is obtained. Status *string `json:"Status,omitempty" name:"Status"` // Details of the error occurred while opening the access port // Note: this field may return `null`, indicating that no valid value is obtained. ErrorMsg *string `json:"ErrorMsg,omitempty" name:"ErrorMsg"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterEndpointVipStatusRequest ¶
type DescribeClusterEndpointVipStatusRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeClusterEndpointVipStatusRequest ¶
func NewDescribeClusterEndpointVipStatusRequest() (request *DescribeClusterEndpointVipStatusRequest)
func (*DescribeClusterEndpointVipStatusRequest) FromJsonString ¶
func (r *DescribeClusterEndpointVipStatusRequest) 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 (*DescribeClusterEndpointVipStatusRequest) ToJsonString ¶
func (r *DescribeClusterEndpointVipStatusRequest) ToJsonString() string
type DescribeClusterEndpointVipStatusRequestParams ¶
type DescribeClusterEndpointVipStatusRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeClusterEndpointVipStatusResponse ¶
type DescribeClusterEndpointVipStatusResponse struct { *tchttp.BaseResponse Response *DescribeClusterEndpointVipStatusResponseParams `json:"Response"` }
func NewDescribeClusterEndpointVipStatusResponse ¶
func NewDescribeClusterEndpointVipStatusResponse() (response *DescribeClusterEndpointVipStatusResponse)
func (*DescribeClusterEndpointVipStatusResponse) FromJsonString ¶
func (r *DescribeClusterEndpointVipStatusResponse) 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 (*DescribeClusterEndpointVipStatusResponse) ToJsonString ¶
func (r *DescribeClusterEndpointVipStatusResponse) ToJsonString() string
type DescribeClusterEndpointVipStatusResponseParams ¶
type DescribeClusterEndpointVipStatusResponseParams struct { // Port operation status (Creating = in the process of creation; CreateFailed = creation has failed; Created = creation completed; Deleting = in the process of deletion; DeletedFailed = deletion has failed; Deleted = deletion completed; NotFound = operation not found) Status *string `json:"Status,omitempty" name:"Status"` // Reason for operation failure ErrorMsg *string `json:"ErrorMsg,omitempty" name:"ErrorMsg"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterInstancesRequest ¶
type DescribeClusterInstancesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // List of instance IDs to be obtained. This parameter is empty by default, which indicates that all instances in the cluster will be pulled. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Node role. Valid values are MASTER, WORKER, ETCD, MASTER_ETCD, and ALL. Default value: WORKER. InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // Filters include `nodepool-id` and `nodepool-instance-type` (how the instance is added to the pool). For `nodepool-instance-type`, the values can be `MANUALLY_ADDED`, `AUTOSCALING_ADDED` and `ALL`. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
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,omitempty" name:"ClusterId"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // List of instance IDs to be obtained. This parameter is empty by default, which indicates that all instances in the cluster will be pulled. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Node role. Valid values are MASTER, WORKER, ETCD, MASTER_ETCD, and ALL. Default value: WORKER. InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // Filters include `nodepool-id` and `nodepool-instance-type` (how the instance is added to the pool). For `nodepool-instance-type`, the values can be `MANUALLY_ADDED`, `AUTOSCALING_ADDED` and `ALL`. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
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,omitempty" name:"TotalCount"` // List of instances in the cluster InstanceSet []*Instance `json:"InstanceSet,omitempty" name:"InstanceSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterKubeconfigRequest ¶
type DescribeClusterKubeconfigRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Defaults to `false`, which means to obtain the kubeconfig of private network IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
func NewDescribeClusterKubeconfigRequest ¶
func NewDescribeClusterKubeconfigRequest() (request *DescribeClusterKubeconfigRequest)
func (*DescribeClusterKubeconfigRequest) FromJsonString ¶
func (r *DescribeClusterKubeconfigRequest) 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 (*DescribeClusterKubeconfigRequest) ToJsonString ¶
func (r *DescribeClusterKubeconfigRequest) ToJsonString() string
type DescribeClusterKubeconfigRequestParams ¶
type DescribeClusterKubeconfigRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Defaults to `false`, which means to obtain the kubeconfig of private network IsExtranet *bool `json:"IsExtranet,omitempty" name:"IsExtranet"` }
Predefined struct for user
type DescribeClusterKubeconfigResponse ¶
type DescribeClusterKubeconfigResponse struct { *tchttp.BaseResponse Response *DescribeClusterKubeconfigResponseParams `json:"Response"` }
func NewDescribeClusterKubeconfigResponse ¶
func NewDescribeClusterKubeconfigResponse() (response *DescribeClusterKubeconfigResponse)
func (*DescribeClusterKubeconfigResponse) FromJsonString ¶
func (r *DescribeClusterKubeconfigResponse) 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 (*DescribeClusterKubeconfigResponse) ToJsonString ¶
func (r *DescribeClusterKubeconfigResponse) ToJsonString() string
type DescribeClusterKubeconfigResponseParams ¶
type DescribeClusterKubeconfigResponseParams struct { // Sub-account kubeconfig file, used to access the cluster kube-apiserver directly Kubeconfig *string `json:"Kubeconfig,omitempty" name:"Kubeconfig"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterLevelAttributeRequest ¶
type DescribeClusterLevelAttributeRequest struct { *tchttp.BaseRequest // Cluster ID (available for cluster model adjustment) ClusterID *string `json:"ClusterID,omitempty" name:"ClusterID"` }
func NewDescribeClusterLevelAttributeRequest ¶
func NewDescribeClusterLevelAttributeRequest() (request *DescribeClusterLevelAttributeRequest)
func (*DescribeClusterLevelAttributeRequest) FromJsonString ¶
func (r *DescribeClusterLevelAttributeRequest) 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 (*DescribeClusterLevelAttributeRequest) ToJsonString ¶
func (r *DescribeClusterLevelAttributeRequest) ToJsonString() string
type DescribeClusterLevelAttributeRequestParams ¶
type DescribeClusterLevelAttributeRequestParams struct { // Cluster ID (available for cluster model adjustment) ClusterID *string `json:"ClusterID,omitempty" name:"ClusterID"` }
Predefined struct for user
type DescribeClusterLevelAttributeResponse ¶
type DescribeClusterLevelAttributeResponse struct { *tchttp.BaseResponse Response *DescribeClusterLevelAttributeResponseParams `json:"Response"` }
func NewDescribeClusterLevelAttributeResponse ¶
func NewDescribeClusterLevelAttributeResponse() (response *DescribeClusterLevelAttributeResponse)
func (*DescribeClusterLevelAttributeResponse) FromJsonString ¶
func (r *DescribeClusterLevelAttributeResponse) 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 (*DescribeClusterLevelAttributeResponse) ToJsonString ¶
func (r *DescribeClusterLevelAttributeResponse) ToJsonString() string
type DescribeClusterLevelAttributeResponseParams ¶
type DescribeClusterLevelAttributeResponseParams struct { // Total number TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // Cluster model Items []*ClusterLevelAttribute `json:"Items,omitempty" name:"Items"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterLevelChangeRecordsRequest ¶
type DescribeClusterLevelChangeRecordsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterID *string `json:"ClusterID,omitempty" name:"ClusterID"` // Start time StartAt *string `json:"StartAt,omitempty" name:"StartAt"` // End time EndAt *string `json:"EndAt,omitempty" name:"EndAt"` // Offset. Default value: `0` Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: `20` Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeClusterLevelChangeRecordsRequest ¶
func NewDescribeClusterLevelChangeRecordsRequest() (request *DescribeClusterLevelChangeRecordsRequest)
func (*DescribeClusterLevelChangeRecordsRequest) FromJsonString ¶
func (r *DescribeClusterLevelChangeRecordsRequest) 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 (*DescribeClusterLevelChangeRecordsRequest) ToJsonString ¶
func (r *DescribeClusterLevelChangeRecordsRequest) ToJsonString() string
type DescribeClusterLevelChangeRecordsRequestParams ¶
type DescribeClusterLevelChangeRecordsRequestParams struct { // Cluster ID ClusterID *string `json:"ClusterID,omitempty" name:"ClusterID"` // Start time StartAt *string `json:"StartAt,omitempty" name:"StartAt"` // End time EndAt *string `json:"EndAt,omitempty" name:"EndAt"` // Offset. Default value: `0` Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: `20` Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeClusterLevelChangeRecordsResponse ¶
type DescribeClusterLevelChangeRecordsResponse struct { *tchttp.BaseResponse Response *DescribeClusterLevelChangeRecordsResponseParams `json:"Response"` }
func NewDescribeClusterLevelChangeRecordsResponse ¶
func NewDescribeClusterLevelChangeRecordsResponse() (response *DescribeClusterLevelChangeRecordsResponse)
func (*DescribeClusterLevelChangeRecordsResponse) FromJsonString ¶
func (r *DescribeClusterLevelChangeRecordsResponse) 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 (*DescribeClusterLevelChangeRecordsResponse) ToJsonString ¶
func (r *DescribeClusterLevelChangeRecordsResponse) ToJsonString() string
type DescribeClusterLevelChangeRecordsResponseParams ¶
type DescribeClusterLevelChangeRecordsResponseParams struct { // Total number TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // Cluster model Items []*ClusterLevelChangeRecord `json:"Items,omitempty" name:"Items"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterNodePoolDetailRequest ¶
type DescribeClusterNodePoolDetailRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` }
func NewDescribeClusterNodePoolDetailRequest ¶
func NewDescribeClusterNodePoolDetailRequest() (request *DescribeClusterNodePoolDetailRequest)
func (*DescribeClusterNodePoolDetailRequest) FromJsonString ¶
func (r *DescribeClusterNodePoolDetailRequest) 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 (*DescribeClusterNodePoolDetailRequest) ToJsonString ¶
func (r *DescribeClusterNodePoolDetailRequest) ToJsonString() string
type DescribeClusterNodePoolDetailRequestParams ¶
type DescribeClusterNodePoolDetailRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` }
Predefined struct for user
type DescribeClusterNodePoolDetailResponse ¶
type DescribeClusterNodePoolDetailResponse struct { *tchttp.BaseResponse Response *DescribeClusterNodePoolDetailResponseParams `json:"Response"` }
func NewDescribeClusterNodePoolDetailResponse ¶
func NewDescribeClusterNodePoolDetailResponse() (response *DescribeClusterNodePoolDetailResponse)
func (*DescribeClusterNodePoolDetailResponse) FromJsonString ¶
func (r *DescribeClusterNodePoolDetailResponse) 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 (*DescribeClusterNodePoolDetailResponse) ToJsonString ¶
func (r *DescribeClusterNodePoolDetailResponse) ToJsonString() string
type DescribeClusterNodePoolDetailResponseParams ¶
type DescribeClusterNodePoolDetailResponseParams struct { // Node pool details NodePool *NodePool `json:"NodePool,omitempty" name:"NodePool"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterNodePoolsRequest ¶
type DescribeClusterNodePoolsRequest struct { *tchttp.BaseRequest // ClusterId (cluster ID) ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // · NodePoolsName // Filters by the node pool name // Type: String // Required: No // // · NodePoolsId // Filters by the node pool ID // Type: String // Required: No // // · tags // Filters by key-value pairs of tags // Type: String // Required: No // // · tag:tag-key // Filters by key-value pairs of tags // Type: String // Required: No Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeClusterNodePoolsRequest ¶
func NewDescribeClusterNodePoolsRequest() (request *DescribeClusterNodePoolsRequest)
func (*DescribeClusterNodePoolsRequest) FromJsonString ¶
func (r *DescribeClusterNodePoolsRequest) 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 (*DescribeClusterNodePoolsRequest) ToJsonString ¶
func (r *DescribeClusterNodePoolsRequest) ToJsonString() string
type DescribeClusterNodePoolsRequestParams ¶
type DescribeClusterNodePoolsRequestParams struct { // ClusterId (cluster ID) ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // · NodePoolsName // Filters by the node pool name // Type: String // Required: No // // · NodePoolsId // Filters by the node pool ID // Type: String // Required: No // // · tags // Filters by key-value pairs of tags // Type: String // Required: No // // · tag:tag-key // Filters by key-value pairs of tags // Type: String // Required: No Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeClusterNodePoolsResponse ¶
type DescribeClusterNodePoolsResponse struct { *tchttp.BaseResponse Response *DescribeClusterNodePoolsResponseParams `json:"Response"` }
func NewDescribeClusterNodePoolsResponse ¶
func NewDescribeClusterNodePoolsResponse() (response *DescribeClusterNodePoolsResponse)
func (*DescribeClusterNodePoolsResponse) FromJsonString ¶
func (r *DescribeClusterNodePoolsResponse) 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 (*DescribeClusterNodePoolsResponse) ToJsonString ¶
func (r *DescribeClusterNodePoolsResponse) ToJsonString() string
type DescribeClusterNodePoolsResponseParams ¶
type DescribeClusterNodePoolsResponseParams struct { // NodePools (node pool list) // Note: this field may return `null`, indicating that no valid value is obtained. NodePoolSet []*NodePool `json:"NodePoolSet,omitempty" name:"NodePoolSet"` // Total resources TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterRouteTablesRequest ¶
type DescribeClusterRouteTablesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeClusterRouteTablesRequest ¶
func NewDescribeClusterRouteTablesRequest() (request *DescribeClusterRouteTablesRequest)
func (*DescribeClusterRouteTablesRequest) FromJsonString ¶
func (r *DescribeClusterRouteTablesRequest) 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 (*DescribeClusterRouteTablesRequest) ToJsonString ¶
func (r *DescribeClusterRouteTablesRequest) ToJsonString() string
type DescribeClusterRouteTablesRequestParams ¶
type DescribeClusterRouteTablesRequestParams struct { }
Predefined struct for user
type DescribeClusterRouteTablesResponse ¶
type DescribeClusterRouteTablesResponse struct { *tchttp.BaseResponse Response *DescribeClusterRouteTablesResponseParams `json:"Response"` }
func NewDescribeClusterRouteTablesResponse ¶
func NewDescribeClusterRouteTablesResponse() (response *DescribeClusterRouteTablesResponse)
func (*DescribeClusterRouteTablesResponse) FromJsonString ¶
func (r *DescribeClusterRouteTablesResponse) 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 (*DescribeClusterRouteTablesResponse) ToJsonString ¶
func (r *DescribeClusterRouteTablesResponse) ToJsonString() string
type DescribeClusterRouteTablesResponseParams ¶
type DescribeClusterRouteTablesResponseParams struct { // Number of instances that match the filter condition(s). TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // Object of cluster route table. RouteTableSet []*RouteTableInfo `json:"RouteTableSet,omitempty" name:"RouteTableSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterRoutesRequest ¶
type DescribeClusterRoutesRequest struct { *tchttp.BaseRequest // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Filtering conditions, which are optional. Currently, only filtering by GatewayIP is supported. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
func NewDescribeClusterRoutesRequest ¶
func NewDescribeClusterRoutesRequest() (request *DescribeClusterRoutesRequest)
func (*DescribeClusterRoutesRequest) FromJsonString ¶
func (r *DescribeClusterRoutesRequest) 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 (*DescribeClusterRoutesRequest) ToJsonString ¶
func (r *DescribeClusterRoutesRequest) ToJsonString() string
type DescribeClusterRoutesRequestParams ¶
type DescribeClusterRoutesRequestParams struct { // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Filtering conditions, which are optional. Currently, only filtering by GatewayIP is supported. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeClusterRoutesResponse ¶
type DescribeClusterRoutesResponse struct { *tchttp.BaseResponse Response *DescribeClusterRoutesResponseParams `json:"Response"` }
func NewDescribeClusterRoutesResponse ¶
func NewDescribeClusterRoutesResponse() (response *DescribeClusterRoutesResponse)
func (*DescribeClusterRoutesResponse) FromJsonString ¶
func (r *DescribeClusterRoutesResponse) 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 (*DescribeClusterRoutesResponse) ToJsonString ¶
func (r *DescribeClusterRoutesResponse) ToJsonString() string
type DescribeClusterRoutesResponseParams ¶
type DescribeClusterRoutesResponseParams struct { // Number of instances that match the filter condition(s). TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // Object of cluster route. RouteSet []*RouteInfo `json:"RouteSet,omitempty" name:"RouteSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterSecurityRequest ¶
type DescribeClusterSecurityRequest struct { *tchttp.BaseRequest // Cluster ID. Enter the ClusterId field returned by the DescribeClusters API ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeClusterSecurityRequest ¶
func NewDescribeClusterSecurityRequest() (request *DescribeClusterSecurityRequest)
func (*DescribeClusterSecurityRequest) FromJsonString ¶
func (r *DescribeClusterSecurityRequest) 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 (*DescribeClusterSecurityRequest) ToJsonString ¶
func (r *DescribeClusterSecurityRequest) ToJsonString() string
type DescribeClusterSecurityRequestParams ¶
type DescribeClusterSecurityRequestParams struct { // Cluster ID. Enter the ClusterId field returned by the DescribeClusters API ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeClusterSecurityResponse ¶
type DescribeClusterSecurityResponse struct { *tchttp.BaseResponse Response *DescribeClusterSecurityResponseParams `json:"Response"` }
func NewDescribeClusterSecurityResponse ¶
func NewDescribeClusterSecurityResponse() (response *DescribeClusterSecurityResponse)
func (*DescribeClusterSecurityResponse) FromJsonString ¶
func (r *DescribeClusterSecurityResponse) 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 (*DescribeClusterSecurityResponse) ToJsonString ¶
func (r *DescribeClusterSecurityResponse) ToJsonString() string
type DescribeClusterSecurityResponseParams ¶
type DescribeClusterSecurityResponseParams struct { // Cluster's account name UserName *string `json:"UserName,omitempty" name:"UserName"` // Cluster's password Password *string `json:"Password,omitempty" name:"Password"` // Cluster's access CA certificate CertificationAuthority *string `json:"CertificationAuthority,omitempty" name:"CertificationAuthority"` // Cluster's access address ClusterExternalEndpoint *string `json:"ClusterExternalEndpoint,omitempty" name:"ClusterExternalEndpoint"` // Domain name accessed by the cluster Domain *string `json:"Domain,omitempty" name:"Domain"` // Cluster's endpoint address PgwEndpoint *string `json:"PgwEndpoint,omitempty" name:"PgwEndpoint"` // Cluster's access policy group // Note: This field may return null, indicating that no valid value was found. SecurityPolicy []*string `json:"SecurityPolicy,omitempty" name:"SecurityPolicy"` // Cluster Kubeconfig file // Note: This field may return null, indicating that no valid value was found. Kubeconfig *string `json:"Kubeconfig,omitempty" name:"Kubeconfig"` // Access address of the cluster JnsGw // Note: This field may return null, indicating that no valid value was found. JnsGwEndpoint *string `json:"JnsGwEndpoint,omitempty" name:"JnsGwEndpoint"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterStatusRequest ¶
type DescribeClusterStatusRequest struct { *tchttp.BaseRequest // Cluster ID list. All clusters are pulled if it is left empty. ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` }
func NewDescribeClusterStatusRequest ¶
func NewDescribeClusterStatusRequest() (request *DescribeClusterStatusRequest)
func (*DescribeClusterStatusRequest) FromJsonString ¶
func (r *DescribeClusterStatusRequest) 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 (*DescribeClusterStatusRequest) ToJsonString ¶
func (r *DescribeClusterStatusRequest) ToJsonString() string
type DescribeClusterStatusRequestParams ¶
type DescribeClusterStatusRequestParams struct { // Cluster ID list. All clusters are pulled if it is left empty. ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` }
Predefined struct for user
type DescribeClusterStatusResponse ¶
type DescribeClusterStatusResponse struct { *tchttp.BaseResponse Response *DescribeClusterStatusResponseParams `json:"Response"` }
func NewDescribeClusterStatusResponse ¶
func NewDescribeClusterStatusResponse() (response *DescribeClusterStatusResponse)
func (*DescribeClusterStatusResponse) FromJsonString ¶
func (r *DescribeClusterStatusResponse) 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 (*DescribeClusterStatusResponse) ToJsonString ¶
func (r *DescribeClusterStatusResponse) ToJsonString() string
type DescribeClusterStatusResponseParams ¶
type DescribeClusterStatusResponseParams struct { // Cluster status list ClusterStatusSet []*ClusterStatus `json:"ClusterStatusSet,omitempty" name:"ClusterStatusSet"` // Number of clusters TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClustersRequest ¶
type DescribeClustersRequest struct { *tchttp.BaseRequest // Cluster ID list (When it is empty, // all clusters under the account will be obtained) ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // · ClusterName // Filters by the cluster name // Type: String // Required: No // // · ClusterType // Filters by the cluster type // Type: String // Required: No // // · ClusterStatus // Filters by the cluster status // Type: String // Required: No // // · Tags // Filters by key-value pairs of tags // Type: String // Required: No // // · vpc-id // Filters by the VPC ID // Type: String // Required: No // // · tag-key // Filters by the tag key // Type: String // Required: No // // · tag-value // Filters by the tag value // Type: String // Required: No // // · tag:tag-key // Filters by key-value pairs of tags // Type: String // Required: No Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // Cluster type, such as `MANAGED_CLUSTER` ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"` }
func NewDescribeClustersRequest ¶
func NewDescribeClustersRequest() (request *DescribeClustersRequest)
func (*DescribeClustersRequest) FromJsonString ¶
func (r *DescribeClustersRequest) 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 (*DescribeClustersRequest) ToJsonString ¶
func (r *DescribeClustersRequest) ToJsonString() string
type DescribeClustersRequestParams ¶
type DescribeClustersRequestParams struct { // Cluster ID list (When it is empty, // all clusters under the account will be obtained) ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"` // Offset. Default value: 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // Maximum number of output entries. Default value: 20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // · ClusterName // Filters by the cluster name // Type: String // Required: No // // · ClusterType // Filters by the cluster type // Type: String // Required: No // // · ClusterStatus // Filters by the cluster status // Type: String // Required: No // // · Tags // Filters by key-value pairs of tags // Type: String // Required: No // // · vpc-id // Filters by the VPC ID // Type: String // Required: No // // · tag-key // Filters by the tag key // Type: String // Required: No // // · tag-value // Filters by the tag value // Type: String // Required: No // // · tag:tag-key // Filters by key-value pairs of tags // Type: String // Required: No Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // Cluster type, such as `MANAGED_CLUSTER` ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"` }
Predefined struct for user
type DescribeClustersResponse ¶
type DescribeClustersResponse struct { *tchttp.BaseResponse Response *DescribeClustersResponseParams `json:"Response"` }
func NewDescribeClustersResponse ¶
func NewDescribeClustersResponse() (response *DescribeClustersResponse)
func (*DescribeClustersResponse) FromJsonString ¶
func (r *DescribeClustersResponse) 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 (*DescribeClustersResponse) ToJsonString ¶
func (r *DescribeClustersResponse) ToJsonString() string
type DescribeClustersResponseParams ¶
type DescribeClustersResponseParams struct { // Total number of clusters TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // Cluster information list Clusters []*Cluster `json:"Clusters,omitempty" name:"Clusters"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeEnableVpcCniProgressRequest ¶
type DescribeEnableVpcCniProgressRequest struct { *tchttp.BaseRequest // ID of the cluster for which you want to enable the VPC-CNI mode ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeEnableVpcCniProgressRequest ¶
func NewDescribeEnableVpcCniProgressRequest() (request *DescribeEnableVpcCniProgressRequest)
func (*DescribeEnableVpcCniProgressRequest) FromJsonString ¶
func (r *DescribeEnableVpcCniProgressRequest) 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 (*DescribeEnableVpcCniProgressRequest) ToJsonString ¶
func (r *DescribeEnableVpcCniProgressRequest) ToJsonString() string
type DescribeEnableVpcCniProgressRequestParams ¶
type DescribeEnableVpcCniProgressRequestParams struct { // ID of the cluster for which you want to enable the VPC-CNI mode ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeEnableVpcCniProgressResponse ¶
type DescribeEnableVpcCniProgressResponse struct { *tchttp.BaseResponse Response *DescribeEnableVpcCniProgressResponseParams `json:"Response"` }
func NewDescribeEnableVpcCniProgressResponse ¶
func NewDescribeEnableVpcCniProgressResponse() (response *DescribeEnableVpcCniProgressResponse)
func (*DescribeEnableVpcCniProgressResponse) FromJsonString ¶
func (r *DescribeEnableVpcCniProgressResponse) 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 (*DescribeEnableVpcCniProgressResponse) ToJsonString ¶
func (r *DescribeEnableVpcCniProgressResponse) ToJsonString() string
type DescribeEnableVpcCniProgressResponseParams ¶
type DescribeEnableVpcCniProgressResponseParams struct { // Task status, which can be `Running`, `Succeed`, or `Failed`. Status *string `json:"Status,omitempty" name:"Status"` // The description for the task status when the task status is “Failed”, for example, failed to install the IPAMD component. // Note: this field may return `null`, indicating that no valid values can be obtained. ErrorMessage *string `json:"ErrorMessage,omitempty" name:"ErrorMessage"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeExistedInstancesRequest ¶
type DescribeExistedInstancesRequest struct { *tchttp.BaseRequest // Cluster ID. Enter the `ClusterId` field returned when you call the DescribeClusters API (Only VPC ID obtained through `ClusterId` need filtering conditions. When comparing statuses, the nodes on all clusters in this region will be used for comparison. You cannot specify `InstanceIds` and `ClusterId` at the same time.) ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Query by one or more instance ID(s). Instance ID format: ins-xxxxxxxx. (Refer to section ID.N of the API overview for this parameter's specific format.) Up to 100 instances are allowed for each request. You cannot specify InstanceIds and Filters at the same time. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Filter condition. For fields and other information, see [the DescribeInstances API](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). If a ClusterId has been set, then the cluster's VPC ID will be attached as a query field. In this situation, if a "vpc-id" is specified in Filter, then the specified VPC ID must be consistent with the cluster's VPC ID. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // Filter by instance IP (Supports both private and public IPs) VagueIpAddress *string `json:"VagueIpAddress,omitempty" name:"VagueIpAddress"` // Filter by instance name VagueInstanceName *string `json:"VagueInstanceName,omitempty" name:"VagueInstanceName"` // Offset. Default value: 0. For more information on Offset, see the relevant section in the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // Number of returned results. Default value: 20. Maximum value: 100. For more information on Limit, see the relevant section in the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // Filter by multiple instance IPs IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"` }
func NewDescribeExistedInstancesRequest ¶
func NewDescribeExistedInstancesRequest() (request *DescribeExistedInstancesRequest)
func (*DescribeExistedInstancesRequest) FromJsonString ¶
func (r *DescribeExistedInstancesRequest) 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 (*DescribeExistedInstancesRequest) ToJsonString ¶
func (r *DescribeExistedInstancesRequest) ToJsonString() string
type DescribeExistedInstancesRequestParams ¶
type DescribeExistedInstancesRequestParams struct { // Cluster ID. Enter the `ClusterId` field returned when you call the DescribeClusters API (Only VPC ID obtained through `ClusterId` need filtering conditions. When comparing statuses, the nodes on all clusters in this region will be used for comparison. You cannot specify `InstanceIds` and `ClusterId` at the same time.) ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Query by one or more instance ID(s). Instance ID format: ins-xxxxxxxx. (Refer to section ID.N of the API overview for this parameter's specific format.) Up to 100 instances are allowed for each request. You cannot specify InstanceIds and Filters at the same time. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Filter condition. For fields and other information, see [the DescribeInstances API](https://intl.cloud.tencent.com/document/api/213/15728?from_cn_redirect=1). If a ClusterId has been set, then the cluster's VPC ID will be attached as a query field. In this situation, if a "vpc-id" is specified in Filter, then the specified VPC ID must be consistent with the cluster's VPC ID. Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // Filter by instance IP (Supports both private and public IPs) VagueIpAddress *string `json:"VagueIpAddress,omitempty" name:"VagueIpAddress"` // Filter by instance name VagueInstanceName *string `json:"VagueInstanceName,omitempty" name:"VagueInstanceName"` // Offset. Default value: 0. For more information on Offset, see the relevant section in the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // Number of returned results. Default value: 20. Maximum value: 100. For more information on Limit, see the relevant section in the API [Introduction](https://intl.cloud.tencent.com/document/api/213/15688?from_cn_redirect=1). Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // Filter by multiple instance IPs IpAddresses []*string `json:"IpAddresses,omitempty" name:"IpAddresses"` }
Predefined struct for user
type DescribeExistedInstancesResponse ¶
type DescribeExistedInstancesResponse struct { *tchttp.BaseResponse Response *DescribeExistedInstancesResponseParams `json:"Response"` }
func NewDescribeExistedInstancesResponse ¶
func NewDescribeExistedInstancesResponse() (response *DescribeExistedInstancesResponse)
func (*DescribeExistedInstancesResponse) FromJsonString ¶
func (r *DescribeExistedInstancesResponse) 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 (*DescribeExistedInstancesResponse) ToJsonString ¶
func (r *DescribeExistedInstancesResponse) ToJsonString() string
type DescribeExistedInstancesResponseParams ¶
type DescribeExistedInstancesResponseParams struct { // Array of existing instance information. // Note: This field may return null, indicating that no valid values can be obtained. ExistedInstanceSet []*ExistedInstance `json:"ExistedInstanceSet,omitempty" name:"ExistedInstanceSet"` // Number of instances that match the filter condition(s). TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeImagesRequest ¶
type DescribeImagesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeImagesRequest ¶
func NewDescribeImagesRequest() (request *DescribeImagesRequest)
func (*DescribeImagesRequest) FromJsonString ¶
func (r *DescribeImagesRequest) 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 (*DescribeImagesRequest) ToJsonString ¶
func (r *DescribeImagesRequest) ToJsonString() string
type DescribeImagesRequestParams ¶
type DescribeImagesRequestParams struct { }
Predefined struct for user
type DescribeImagesResponse ¶
type DescribeImagesResponse struct { *tchttp.BaseResponse Response *DescribeImagesResponseParams `json:"Response"` }
func NewDescribeImagesResponse ¶
func NewDescribeImagesResponse() (response *DescribeImagesResponse)
func (*DescribeImagesResponse) FromJsonString ¶
func (r *DescribeImagesResponse) 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 (*DescribeImagesResponse) ToJsonString ¶
func (r *DescribeImagesResponse) ToJsonString() string
type DescribeImagesResponseParams ¶
type DescribeImagesResponseParams struct { // Number of images // Note: this field may return null, indicating that no valid values can be obtained. TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // Image information list // Note: this field may return null, indicating that no valid values can be obtained. ImageInstanceSet []*ImageInstance `json:"ImageInstanceSet,omitempty" name:"ImageInstanceSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribePrometheusInstanceRequest ¶
type DescribePrometheusInstanceRequest struct { *tchttp.BaseRequest // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribePrometheusInstanceRequest ¶
func NewDescribePrometheusInstanceRequest() (request *DescribePrometheusInstanceRequest)
func (*DescribePrometheusInstanceRequest) FromJsonString ¶
func (r *DescribePrometheusInstanceRequest) 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 (*DescribePrometheusInstanceRequest) ToJsonString ¶
func (r *DescribePrometheusInstanceRequest) ToJsonString() string
type DescribePrometheusInstanceRequestParams ¶
type DescribePrometheusInstanceRequestParams struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribePrometheusInstanceResponse ¶
type DescribePrometheusInstanceResponse struct { *tchttp.BaseResponse Response *DescribePrometheusInstanceResponseParams `json:"Response"` }
func NewDescribePrometheusInstanceResponse ¶
func NewDescribePrometheusInstanceResponse() (response *DescribePrometheusInstanceResponse)
func (*DescribePrometheusInstanceResponse) FromJsonString ¶
func (r *DescribePrometheusInstanceResponse) 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 (*DescribePrometheusInstanceResponse) ToJsonString ¶
func (r *DescribePrometheusInstanceResponse) ToJsonString() string
type DescribePrometheusInstanceResponseParams ¶
type DescribePrometheusInstanceResponseParams struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Instance name Name *string `json:"Name,omitempty" name:"Name"` // VPC ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // Subnet ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // COS bucket name COSBucket *string `json:"COSBucket,omitempty" name:"COSBucket"` // Data query address QueryAddress *string `json:"QueryAddress,omitempty" name:"QueryAddress"` // The grafana related information in the instance // Note: this field may return `null`, indicating that no valid value can be obtained. Grafana *PrometheusGrafanaInfo `json:"Grafana,omitempty" name:"Grafana"` // Custom alertmanager // Note: this field may return `null`, indicating that no valid value can be obtained. AlertManagerUrl *string `json:"AlertManagerUrl,omitempty" name:"AlertManagerUrl"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeRegionsRequest ¶
func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)
func (*DescribeRegionsRequest) FromJsonString ¶
func (r *DescribeRegionsRequest) 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 (*DescribeRegionsRequest) ToJsonString ¶
func (r *DescribeRegionsRequest) ToJsonString() string
type DescribeRegionsRequestParams ¶
type DescribeRegionsRequestParams struct { }
Predefined struct for user
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct { *tchttp.BaseResponse Response *DescribeRegionsResponseParams `json:"Response"` }
func NewDescribeRegionsResponse ¶
func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)
func (*DescribeRegionsResponse) FromJsonString ¶
func (r *DescribeRegionsResponse) 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 (*DescribeRegionsResponse) ToJsonString ¶
func (r *DescribeRegionsResponse) ToJsonString() string
type DescribeRegionsResponseParams ¶
type DescribeRegionsResponseParams struct { // Number of regions // Note: this field may return null, indicating that no valid values can be obtained. TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // ## Region List // Note: this field may return null, indicating that no valid values can be obtained. RegionInstanceSet []*RegionInstance `json:"RegionInstanceSet,omitempty" name:"RegionInstanceSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeResourceUsageRequest ¶
type DescribeResourceUsageRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDescribeResourceUsageRequest ¶
func NewDescribeResourceUsageRequest() (request *DescribeResourceUsageRequest)
func (*DescribeResourceUsageRequest) FromJsonString ¶
func (r *DescribeResourceUsageRequest) 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 (*DescribeResourceUsageRequest) ToJsonString ¶
func (r *DescribeResourceUsageRequest) ToJsonString() string
type DescribeResourceUsageRequestParams ¶
type DescribeResourceUsageRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeResourceUsageResponse ¶
type DescribeResourceUsageResponse struct { *tchttp.BaseResponse Response *DescribeResourceUsageResponseParams `json:"Response"` }
func NewDescribeResourceUsageResponse ¶
func NewDescribeResourceUsageResponse() (response *DescribeResourceUsageResponse)
func (*DescribeResourceUsageResponse) FromJsonString ¶
func (r *DescribeResourceUsageResponse) 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 (*DescribeResourceUsageResponse) ToJsonString ¶
func (r *DescribeResourceUsageResponse) ToJsonString() string
type DescribeResourceUsageResponseParams ¶
type DescribeResourceUsageResponseParams struct { // CRD usage CRDUsage *ResourceUsage `json:"CRDUsage,omitempty" name:"CRDUsage"` // Pod usage PodUsage *uint64 `json:"PodUsage,omitempty" name:"PodUsage"` // ConfigMap usage ConfigMapUsage *uint64 `json:"ConfigMapUsage,omitempty" name:"ConfigMapUsage"` // Other resource usage OtherUsage *ResourceUsage `json:"OtherUsage,omitempty" name:"OtherUsage"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRouteTableConflictsRequest ¶
type DescribeRouteTableConflictsRequest struct { *tchttp.BaseRequest // Route table CIDR RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // VPC bound to the route table VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDescribeRouteTableConflictsRequest ¶
func NewDescribeRouteTableConflictsRequest() (request *DescribeRouteTableConflictsRequest)
func (*DescribeRouteTableConflictsRequest) FromJsonString ¶
func (r *DescribeRouteTableConflictsRequest) 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 (*DescribeRouteTableConflictsRequest) ToJsonString ¶
func (r *DescribeRouteTableConflictsRequest) ToJsonString() string
type DescribeRouteTableConflictsRequestParams ¶
type DescribeRouteTableConflictsRequestParams struct { // Route table CIDR RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // VPC bound to the route table VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
Predefined struct for user
type DescribeRouteTableConflictsResponse ¶
type DescribeRouteTableConflictsResponse struct { *tchttp.BaseResponse Response *DescribeRouteTableConflictsResponseParams `json:"Response"` }
func NewDescribeRouteTableConflictsResponse ¶
func NewDescribeRouteTableConflictsResponse() (response *DescribeRouteTableConflictsResponse)
func (*DescribeRouteTableConflictsResponse) FromJsonString ¶
func (r *DescribeRouteTableConflictsResponse) 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 (*DescribeRouteTableConflictsResponse) ToJsonString ¶
func (r *DescribeRouteTableConflictsResponse) ToJsonString() string
type DescribeRouteTableConflictsResponseParams ¶
type DescribeRouteTableConflictsResponseParams struct { // Whether there is a conflict in the route table. HasConflict *bool `json:"HasConflict,omitempty" name:"HasConflict"` // Route table conflict list. // Note: This field may return null, indicating that no valid values can be obtained. RouteTableConflictSet []*RouteTableConflict `json:"RouteTableConflictSet,omitempty" name:"RouteTableConflictSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTKEEdgeScriptRequest ¶
type DescribeTKEEdgeScriptRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // ENI Interface *string `json:"Interface,omitempty" name:"Interface"` // Name of the name NodeName *string `json:"NodeName,omitempty" name:"NodeName"` // Node configuration in JSON format Config *string `json:"Config,omitempty" name:"Config"` }
func NewDescribeTKEEdgeScriptRequest ¶
func NewDescribeTKEEdgeScriptRequest() (request *DescribeTKEEdgeScriptRequest)
func (*DescribeTKEEdgeScriptRequest) FromJsonString ¶
func (r *DescribeTKEEdgeScriptRequest) 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 (*DescribeTKEEdgeScriptRequest) ToJsonString ¶
func (r *DescribeTKEEdgeScriptRequest) ToJsonString() string
type DescribeTKEEdgeScriptRequestParams ¶
type DescribeTKEEdgeScriptRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // ENI Interface *string `json:"Interface,omitempty" name:"Interface"` // Name of the name NodeName *string `json:"NodeName,omitempty" name:"NodeName"` // Node configuration in JSON format Config *string `json:"Config,omitempty" name:"Config"` }
Predefined struct for user
type DescribeTKEEdgeScriptResponse ¶
type DescribeTKEEdgeScriptResponse struct { *tchttp.BaseResponse Response *DescribeTKEEdgeScriptResponseParams `json:"Response"` }
func NewDescribeTKEEdgeScriptResponse ¶
func NewDescribeTKEEdgeScriptResponse() (response *DescribeTKEEdgeScriptResponse)
func (*DescribeTKEEdgeScriptResponse) FromJsonString ¶
func (r *DescribeTKEEdgeScriptResponse) 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 (*DescribeTKEEdgeScriptResponse) ToJsonString ¶
func (r *DescribeTKEEdgeScriptResponse) ToJsonString() string
type DescribeTKEEdgeScriptResponseParams ¶
type DescribeTKEEdgeScriptResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeVersionsRequest ¶
type DescribeVersionsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeVersionsRequest ¶
func NewDescribeVersionsRequest() (request *DescribeVersionsRequest)
func (*DescribeVersionsRequest) FromJsonString ¶
func (r *DescribeVersionsRequest) 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 (*DescribeVersionsRequest) ToJsonString ¶
func (r *DescribeVersionsRequest) ToJsonString() string
type DescribeVersionsRequestParams ¶
type DescribeVersionsRequestParams struct { }
Predefined struct for user
type DescribeVersionsResponse ¶
type DescribeVersionsResponse struct { *tchttp.BaseResponse Response *DescribeVersionsResponseParams `json:"Response"` }
func NewDescribeVersionsResponse ¶
func NewDescribeVersionsResponse() (response *DescribeVersionsResponse)
func (*DescribeVersionsResponse) FromJsonString ¶
func (r *DescribeVersionsResponse) 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 (*DescribeVersionsResponse) ToJsonString ¶
func (r *DescribeVersionsResponse) ToJsonString() string
type DescribeVersionsResponseParams ¶
type DescribeVersionsResponseParams struct { // Number of versions // Note: this field may return `null`, indicating that no valid values can be obtained. TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // Version list // Note: this field may return `null`, indicating that no valid values can be obtained. VersionInstanceSet []*VersionInstance `json:"VersionInstanceSet,omitempty" name:"VersionInstanceSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeVpcCniPodLimitsRequest ¶
type DescribeVpcCniPodLimitsRequest struct { *tchttp.BaseRequest // The availability zone of the model to query, for example, `ap-guangzhou-3`. This field is left empty by default, that is, do not filter by the availability zone. Zone *string `json:"Zone,omitempty" name:"Zone"` // The instance family to query, for example, `S5`. This field is left empty by default, that is, do not filter by the instance family. InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // The instance model to query, for example, `S5.LARGE8`. This field is empty by default, that is, do not filter by instance type. InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` }
func NewDescribeVpcCniPodLimitsRequest ¶
func NewDescribeVpcCniPodLimitsRequest() (request *DescribeVpcCniPodLimitsRequest)
func (*DescribeVpcCniPodLimitsRequest) FromJsonString ¶
func (r *DescribeVpcCniPodLimitsRequest) 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 (*DescribeVpcCniPodLimitsRequest) ToJsonString ¶
func (r *DescribeVpcCniPodLimitsRequest) ToJsonString() string
type DescribeVpcCniPodLimitsRequestParams ¶
type DescribeVpcCniPodLimitsRequestParams struct { // The availability zone of the model to query, for example, `ap-guangzhou-3`. This field is left empty by default, that is, do not filter by the availability zone. Zone *string `json:"Zone,omitempty" name:"Zone"` // The instance family to query, for example, `S5`. This field is left empty by default, that is, do not filter by the instance family. InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // The instance model to query, for example, `S5.LARGE8`. This field is empty by default, that is, do not filter by instance type. InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` }
Predefined struct for user
type DescribeVpcCniPodLimitsResponse ¶
type DescribeVpcCniPodLimitsResponse struct { *tchttp.BaseResponse Response *DescribeVpcCniPodLimitsResponseParams `json:"Response"` }
func NewDescribeVpcCniPodLimitsResponse ¶
func NewDescribeVpcCniPodLimitsResponse() (response *DescribeVpcCniPodLimitsResponse)
func (*DescribeVpcCniPodLimitsResponse) FromJsonString ¶
func (r *DescribeVpcCniPodLimitsResponse) 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 (*DescribeVpcCniPodLimitsResponse) ToJsonString ¶
func (r *DescribeVpcCniPodLimitsResponse) ToJsonString() string
type DescribeVpcCniPodLimitsResponseParams ¶
type DescribeVpcCniPodLimitsResponseParams struct { // The number of the models // Note: this field may return `null`, indicating that no valid value can be obtained. TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The model information and the maximum supported number of Pods in the VPC-CNI mode // Note: this field may return `null`, indicating that no valid value can be obtained. PodLimitsInstanceSet []*PodLimitsInstance `json:"PodLimitsInstanceSet,omitempty" name:"PodLimitsInstanceSet"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DisableClusterDeletionProtectionRequest ¶
type DisableClusterDeletionProtectionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewDisableClusterDeletionProtectionRequest ¶
func NewDisableClusterDeletionProtectionRequest() (request *DisableClusterDeletionProtectionRequest)
func (*DisableClusterDeletionProtectionRequest) FromJsonString ¶
func (r *DisableClusterDeletionProtectionRequest) 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 (*DisableClusterDeletionProtectionRequest) ToJsonString ¶
func (r *DisableClusterDeletionProtectionRequest) ToJsonString() string
type DisableClusterDeletionProtectionRequestParams ¶
type DisableClusterDeletionProtectionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type DisableClusterDeletionProtectionResponse ¶
type DisableClusterDeletionProtectionResponse struct { *tchttp.BaseResponse Response *DisableClusterDeletionProtectionResponseParams `json:"Response"` }
func NewDisableClusterDeletionProtectionResponse ¶
func NewDisableClusterDeletionProtectionResponse() (response *DisableClusterDeletionProtectionResponse)
func (*DisableClusterDeletionProtectionResponse) FromJsonString ¶
func (r *DisableClusterDeletionProtectionResponse) 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 (*DisableClusterDeletionProtectionResponse) ToJsonString ¶
func (r *DisableClusterDeletionProtectionResponse) ToJsonString() string
type DisableClusterDeletionProtectionResponseParams ¶
type DisableClusterDeletionProtectionResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type EnableClusterDeletionProtectionRequest ¶
type EnableClusterDeletionProtectionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
func NewEnableClusterDeletionProtectionRequest ¶
func NewEnableClusterDeletionProtectionRequest() (request *EnableClusterDeletionProtectionRequest)
func (*EnableClusterDeletionProtectionRequest) FromJsonString ¶
func (r *EnableClusterDeletionProtectionRequest) 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 (*EnableClusterDeletionProtectionRequest) ToJsonString ¶
func (r *EnableClusterDeletionProtectionRequest) ToJsonString() string
type EnableClusterDeletionProtectionRequestParams ¶
type EnableClusterDeletionProtectionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` }
Predefined struct for user
type EnableClusterDeletionProtectionResponse ¶
type EnableClusterDeletionProtectionResponse struct { *tchttp.BaseResponse Response *EnableClusterDeletionProtectionResponseParams `json:"Response"` }
func NewEnableClusterDeletionProtectionResponse ¶
func NewEnableClusterDeletionProtectionResponse() (response *EnableClusterDeletionProtectionResponse)
func (*EnableClusterDeletionProtectionResponse) FromJsonString ¶
func (r *EnableClusterDeletionProtectionResponse) 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 (*EnableClusterDeletionProtectionResponse) ToJsonString ¶
func (r *EnableClusterDeletionProtectionResponse) ToJsonString() string
type EnableClusterDeletionProtectionResponseParams ¶
type EnableClusterDeletionProtectionResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type EnableVpcCniNetworkTypeRequest ¶
type EnableVpcCniNetworkTypeRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The VPC-CNI mode. `tke-route-eni`: Multi-IP ENI, `tke-direct-eni`: Independent ENI VpcCniType *string `json:"VpcCniType,omitempty" name:"VpcCniType"` // Whether to enable static IP address EnableStaticIp *bool `json:"EnableStaticIp,omitempty" name:"EnableStaticIp"` // The container subnet being used Subnets []*string `json:"Subnets,omitempty" name:"Subnets"` // Specifies when to release the IP after the Pod termination in static IP mode. It must be longer than 300 seconds. If this parameter is left empty, the IP address will never be released. ExpiredSeconds *uint64 `json:"ExpiredSeconds,omitempty" name:"ExpiredSeconds"` }
func NewEnableVpcCniNetworkTypeRequest ¶
func NewEnableVpcCniNetworkTypeRequest() (request *EnableVpcCniNetworkTypeRequest)
func (*EnableVpcCniNetworkTypeRequest) FromJsonString ¶
func (r *EnableVpcCniNetworkTypeRequest) 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 (*EnableVpcCniNetworkTypeRequest) ToJsonString ¶
func (r *EnableVpcCniNetworkTypeRequest) ToJsonString() string
type EnableVpcCniNetworkTypeRequestParams ¶
type EnableVpcCniNetworkTypeRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The VPC-CNI mode. `tke-route-eni`: Multi-IP ENI, `tke-direct-eni`: Independent ENI VpcCniType *string `json:"VpcCniType,omitempty" name:"VpcCniType"` // Whether to enable static IP address EnableStaticIp *bool `json:"EnableStaticIp,omitempty" name:"EnableStaticIp"` // The container subnet being used Subnets []*string `json:"Subnets,omitempty" name:"Subnets"` // Specifies when to release the IP after the Pod termination in static IP mode. It must be longer than 300 seconds. If this parameter is left empty, the IP address will never be released. ExpiredSeconds *uint64 `json:"ExpiredSeconds,omitempty" name:"ExpiredSeconds"` }
Predefined struct for user
type EnableVpcCniNetworkTypeResponse ¶
type EnableVpcCniNetworkTypeResponse struct { *tchttp.BaseResponse Response *EnableVpcCniNetworkTypeResponseParams `json:"Response"` }
func NewEnableVpcCniNetworkTypeResponse ¶
func NewEnableVpcCniNetworkTypeResponse() (response *EnableVpcCniNetworkTypeResponse)
func (*EnableVpcCniNetworkTypeResponse) FromJsonString ¶
func (r *EnableVpcCniNetworkTypeResponse) 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 (*EnableVpcCniNetworkTypeResponse) ToJsonString ¶
func (r *EnableVpcCniNetworkTypeResponse) ToJsonString() string
type EnableVpcCniNetworkTypeResponseParams ¶
type EnableVpcCniNetworkTypeResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type EnhancedService ¶
type EnhancedService struct { // Enables cloud security service. If this parameter is not specified, the cloud security service will be enabled by default. SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitempty" name:"SecurityService"` // Enables cloud monitor service. If this parameter is not specified, the cloud monitor service will be enabled by default. MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitempty" name:"MonitorService"` // Enables the TAT service. If this parameter is not specified, the TAT service will not be enabled. AutomationService *RunAutomationServiceEnabled `json:"AutomationService,omitempty" name:"AutomationService"` }
type ExistedInstance ¶
type ExistedInstance struct { // Whether the instance supports being added to the cluster (TRUE: support; FALSE: not support). // Note: This field may return null, indicating that no valid values can be obtained. Usable *bool `json:"Usable,omitempty" name:"Usable"` // Reason that the instance does not support being added. // Note: This field may return null, indicating that no valid values can be obtained. UnusableReason *string `json:"UnusableReason,omitempty" name:"UnusableReason"` // ID of the cluster in which the instance currently resides. // Note: This field may return null, indicating that no valid values can be obtained. AlreadyInCluster *string `json:"AlreadyInCluster,omitempty" name:"AlreadyInCluster"` // Instance ID, in the format of ins-xxxxxxxx. InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Instance name. // Note: This field may return null, indicating that no valid values can be obtained. InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // List of private IPs of the instance's primary ENI. // Note: This field may return null, indicating that no valid values can be obtained. PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses"` // List of public IPs of the instance's primary ENI. // Note: This field may return null, indicating that no valid values can be obtained. PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses"` // Creation time, which follows the ISO8601 standard and uses UTC time. Format: YYYY-MM-DDThh:mm:ssZ. // Note: This field may return null, indicating that no valid values can be obtained. CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // Instance's number of CPU cores. Unit: cores. // Note: This field may return null, indicating that no valid values can be obtained. CPU *uint64 `json:"CPU,omitempty" name:"CPU"` // Instance's memory capacity. Unit: GB. // Note: This field may return null, indicating that no valid values can be obtained. Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // Operating system name. // Note: This field may return null, indicating that no valid values can be obtained. OsName *string `json:"OsName,omitempty" name:"OsName"` // Instance model. // Note: This field may return null, indicating that no valid values can be obtained. InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // Auto scaling group ID // Note: This field may return null, indicating that no valid value was found. AutoscalingGroupId *string `json:"AutoscalingGroupId,omitempty" name:"AutoscalingGroupId"` // Instance billing method. Valid values: POSTPAID_BY_HOUR (pay-as-you-go hourly); CDHPAID (billed based on CDH, i.e., only CDH is billed but not the instances on CDH) // Note: This field may return null, indicating that no valid value was found. InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` }
type ExistedInstancesForNode ¶
type ExistedInstancesForNode struct { // Node role. Values: MASTER_ETCD, WORKER. You only need to specify MASTER_ETCD when creating a self-deployed cluster (INDEPENDENT_CLUSTER). NodeRole *string `json:"NodeRole,omitempty" name:"NodeRole"` // Reinstallation parameter of existing instances ExistedInstancesPara *ExistedInstancesPara `json:"ExistedInstancesPara,omitempty" name:"ExistedInstancesPara"` // Advanced node setting, which overrides the InstanceAdvancedSettings item set at the cluster level (currently valid for the ExtraArgs node custom parameter only) InstanceAdvancedSettingsOverride *InstanceAdvancedSettings `json:"InstanceAdvancedSettingsOverride,omitempty" name:"InstanceAdvancedSettingsOverride"` // When the custom PodCIDR mode is enabled for the cluster, you can specify the maximum number of pods per node. DesiredPodNumbers []*int64 `json:"DesiredPodNumbers,omitempty" name:"DesiredPodNumbers"` }
type ExistedInstancesPara ¶
type ExistedInstancesPara struct { // Cluster ID InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Additional parameter to be set for the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Enhanced services. This parameter is used to specify whether to enable Cloud Security, Cloud Monitor and other services. If this parameter is not specified, Cloud Monitor and Cloud Security are enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // Node login information (currently only supports using Password or single KeyIds) LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // Security group to which the instance belongs. This parameter can be obtained from the sgId field in the returned values of DescribeSecurityGroups. If this parameter is not specified, the default security group is bound. (Currently, you can only set a single sgId) SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // When reinstalling the system, you can specify the HostName of the modified instance (when the cluster is in HostName mode, this parameter is required, and the rule name is the same as the [Create CVM Instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1) API HostName except for uppercase letters not being supported. HostName *string `json:"HostName,omitempty" name:"HostName"` }
type ExtensionAddon ¶
type GetClusterLevelPriceRequest ¶
type GetClusterLevelPriceRequest struct { *tchttp.BaseRequest // The cluster model. It’s used for price query. ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` }
func NewGetClusterLevelPriceRequest ¶
func NewGetClusterLevelPriceRequest() (request *GetClusterLevelPriceRequest)
func (*GetClusterLevelPriceRequest) FromJsonString ¶
func (r *GetClusterLevelPriceRequest) 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 (*GetClusterLevelPriceRequest) ToJsonString ¶
func (r *GetClusterLevelPriceRequest) ToJsonString() string
type GetClusterLevelPriceRequestParams ¶
type GetClusterLevelPriceRequestParams struct { // The cluster model. It’s used for price query. ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` }
Predefined struct for user
type GetClusterLevelPriceResponse ¶
type GetClusterLevelPriceResponse struct { *tchttp.BaseResponse Response *GetClusterLevelPriceResponseParams `json:"Response"` }
func NewGetClusterLevelPriceResponse ¶
func NewGetClusterLevelPriceResponse() (response *GetClusterLevelPriceResponse)
func (*GetClusterLevelPriceResponse) FromJsonString ¶
func (r *GetClusterLevelPriceResponse) 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 (*GetClusterLevelPriceResponse) ToJsonString ¶
func (r *GetClusterLevelPriceResponse) ToJsonString() string
type GetClusterLevelPriceResponseParams ¶
type GetClusterLevelPriceResponseParams struct { // Discount price (unit: US cent) Cost *uint64 `json:"Cost,omitempty" name:"Cost"` // Original price (unit: US cent) TotalCost *uint64 `json:"TotalCost,omitempty" name:"TotalCost"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type GetUpgradeInstanceProgressRequest ¶
type GetUpgradeInstanceProgressRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Maximum number of nodes to be queried Limit *int64 `json:"Limit,omitempty" name:"Limit"` // The starting node for the query Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewGetUpgradeInstanceProgressRequest ¶
func NewGetUpgradeInstanceProgressRequest() (request *GetUpgradeInstanceProgressRequest)
func (*GetUpgradeInstanceProgressRequest) FromJsonString ¶
func (r *GetUpgradeInstanceProgressRequest) 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 (*GetUpgradeInstanceProgressRequest) ToJsonString ¶
func (r *GetUpgradeInstanceProgressRequest) ToJsonString() string
type GetUpgradeInstanceProgressRequestParams ¶
type GetUpgradeInstanceProgressRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Maximum number of nodes to be queried Limit *int64 `json:"Limit,omitempty" name:"Limit"` // The starting node for the query Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
Predefined struct for user
type GetUpgradeInstanceProgressResponse ¶
type GetUpgradeInstanceProgressResponse struct { *tchttp.BaseResponse Response *GetUpgradeInstanceProgressResponseParams `json:"Response"` }
func NewGetUpgradeInstanceProgressResponse ¶
func NewGetUpgradeInstanceProgressResponse() (response *GetUpgradeInstanceProgressResponse)
func (*GetUpgradeInstanceProgressResponse) FromJsonString ¶
func (r *GetUpgradeInstanceProgressResponse) 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 (*GetUpgradeInstanceProgressResponse) ToJsonString ¶
func (r *GetUpgradeInstanceProgressResponse) ToJsonString() string
type GetUpgradeInstanceProgressResponseParams ¶
type GetUpgradeInstanceProgressResponseParams struct { // Total nodes to upgrade Total *int64 `json:"Total,omitempty" name:"Total"` // Total upgraded nodes Done *int64 `json:"Done,omitempty" name:"Done"` // The lifecycle of the upgrade task // process: running // paused: stopped // pausing: stopping // done: completed // timeout: timed out // aborted: canceled LifeState *string `json:"LifeState,omitempty" name:"LifeState"` // Details of upgrade progress of each node Instances []*InstanceUpgradeProgressItem `json:"Instances,omitempty" name:"Instances"` // Current cluster status ClusterStatus *InstanceUpgradeClusterStatus `json:"ClusterStatus,omitempty" name:"ClusterStatus"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ImageInstance ¶
type ImageInstance struct { // Image alias // Note: this field may return null, indicating that no valid values can be obtained. Alias *string `json:"Alias,omitempty" name:"Alias"` // Operating system name // Note: this field may return null, indicating that no valid values can be obtained. OsName *string `json:"OsName,omitempty" name:"OsName"` // Image ID // Note: this field may return null, indicating that no valid values can be obtained. ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // Container image tag, **DOCKER_CUSTOMIZE** (container customized tag), **GENERAL** (general tag, default value) // Note: this field may return null, indicating that no valid values can be obtained. OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` }
type Instance ¶
type Instance struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Node role: MASTER, WORKER, ETCD, MASTER_ETCD, and ALL. Default value: WORKER InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // Reason for instance exception (or initialization) FailedReason *string `json:"FailedReason,omitempty" name:"FailedReason"` // Instance status (running, initializing, or failed) InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` // Whether the instance is drained // Note: this field may return null, indicating that no valid value is obtained. DrainStatus *string `json:"DrainStatus,omitempty" name:"DrainStatus"` // Node settings // Note: this field may return null, indicating that no valid value is obtained. InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Creation time CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // Node private IP // Note: this field may return null, indicating that no valid values can be obtained. LanIP *string `json:"LanIP,omitempty" name:"LanIP"` // Resource pool ID // Note: this field may return null, indicating that no valid values can be obtained. NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // ID of the auto-scaling group // Note: this field may return null, indicating that no valid value is obtained. AutoscalingGroupId *string `json:"AutoscalingGroupId,omitempty" name:"AutoscalingGroupId"` }
type InstanceAdvancedSettings ¶
type InstanceAdvancedSettings struct { // Data disk mount point. By default, no data disk is mounted. Data disks in ext3, ext4, or XFS file system formats will be mounted directly, while data disks in other file systems and unformatted data disks will automatically be formatted as ext4 (xfs for tlinux system) and then mounted. Please back up your data in advance. This setting is only applicable to CVMs with a single data disk. // Note: in multi-disk scenarios, use the DataDisks data structure below to set the corresponding information, such as cloud disk type, cloud disk size, mount path, and whether to perform formatting. // Note: this field may return `null`, indicating that no valid values can be obtained. MountTarget *string `json:"MountTarget,omitempty" name:"MountTarget"` // Specified value of dockerd --graph. Default value: /var/lib/docker // Note: This field may return null, indicating that no valid value was found. DockerGraphPath *string `json:"DockerGraphPath,omitempty" name:"DockerGraphPath"` // Base64-encoded user script, which will be executed after the K8s component starts running. You need to ensure the reentrant and retry logic of the script. The script and its log files can be viewed at the node path: /data/ccs_userscript/. If you want to initialize nodes before adding them to the scheduling list, you can use this parameter together with the unschedulable parameter. After the final initialization of userScript is completed, add the kubectl uncordon nodename --kubeconfig=/root/.kube/config command to enable the node for scheduling. // Note: This field may return null, indicating that no valid value was found. UserScript *string `json:"UserScript,omitempty" name:"UserScript"` // Sets whether the added node is schedulable. 0 (default): schedulable; other values: unschedulable. After node initialization is completed, you can run kubectl uncordon nodename to enable this node for scheduling. Unschedulable *int64 `json:"Unschedulable,omitempty" name:"Unschedulable"` // Node label array // Note: This field may return null, indicating that no valid value was found. Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Mounting information of multiple data disks. When you create a node, ensure that the CVM purchase parameter specifies the information required for the purchase of multiple data disks. For example, the `DataDisks` under `RunInstancesPara` of the `CreateClusterInstances` API should be configured accordingly (Referto document of CreateClusterInstances API). When you add an existing node, ensure that the specified partition exists in the node. // Note: this field may return `null`, indicating that no valid values can be obtained. DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // Information about node custom parameters // Note: This field may return null, indicating that no valid value was found. ExtraArgs *InstanceExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // When the custom PodCIDR mode is enabled for the cluster, you can specify the maximum number of pods per node. // Note: this field may return `null`, indicating that no valid values can be obtained. DesiredPodNumber *int64 `json:"DesiredPodNumber,omitempty" name:"DesiredPodNumber"` // Specifies the base64-encoded custom script to be executed before initialization of the node. It’s only valid for adding existing nodes for now. // Note: this field may return `null`, indicating that no valid values can be obtained. PreStartUserScript *string `json:"PreStartUserScript,omitempty" name:"PreStartUserScript"` // Node taint // Note: This field may return `null`, indicating that no valid value can be obtained. Taints []*Taint `json:"Taints,omitempty" name:"Taints"` }
type InstanceDataDiskMountSetting ¶
type InstanceDataDiskMountSetting struct { // CVM instance type InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // Data disk mounting information DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks"` // Availability zone where the CVM instance is located Zone *string `json:"Zone,omitempty" name:"Zone"` }
type InstanceExtraArgs ¶
type InstanceExtraArgs struct { // Kubelet custom parameter, in the format of ["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 is obtained. Kubelet []*string `json:"Kubelet,omitempty" name:"Kubelet"` }
type InstanceUpgradePreCheckResult ¶
type InstanceUpgradePreCheckResult struct { // Whether the check is passed CheckPass *bool `json:"CheckPass,omitempty" name:"CheckPass"` // Array of check items Items []*InstanceUpgradePreCheckResultItem `json:"Items,omitempty" name:"Items"` // List of independent pods on this node SinglePods []*string `json:"SinglePods,omitempty" name:"SinglePods"` }
type InstanceUpgradePreCheckResultItem ¶
type InstanceUpgradePreCheckResultItem struct { // The namespace of the workload Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // Workload type WorkLoadKind *string `json:"WorkLoadKind,omitempty" name:"WorkLoadKind"` // Workload name WorkLoadName *string `json:"WorkLoadName,omitempty" name:"WorkLoadName"` // The number of running pods in the workload before draining the node Before *uint64 `json:"Before,omitempty" name:"Before"` // The number of running pods in the workload after draining the node After *uint64 `json:"After,omitempty" name:"After"` // The pod list of the workload on this node Pods []*string `json:"Pods,omitempty" name:"Pods"` }
type InstanceUpgradeProgressItem ¶
type InstanceUpgradeProgressItem struct { // Node instance ID InstanceID *string `json:"InstanceID,omitempty" name:"InstanceID"` // Task lifecycle // process: running // paused: stopped // pausing: stopping // done: completed // timeout: timed out // aborted: canceled // pending: not started LifeState *string `json:"LifeState,omitempty" name:"LifeState"` // Upgrade start time // Note: this field may return `null`, indicating that no valid value is obtained. StartAt *string `json:"StartAt,omitempty" name:"StartAt"` // Upgrade end time // Note: this field may return `null`, indicating that no valid value is obtained. EndAt *string `json:"EndAt,omitempty" name:"EndAt"` // Check result before upgrading CheckResult *InstanceUpgradePreCheckResult `json:"CheckResult,omitempty" name:"CheckResult"` // Upgrade steps details Detail []*TaskStepInfo `json:"Detail,omitempty" name:"Detail"` }
type LoginSettings ¶
type LoginSettings struct { // Login password of the instance. <br><li>For Linux instances, the password must include 8-30 characters, and contain at least two of the following character sets: [a-z], [A-Z], [0-9] and [()\`~!@#$%^&*-+=|{}[]:;',.?/]. <br><li>For Windows instances, the password must include 12-30 characters, and contain at least three of the following character sets: [a-z], [A-Z], [0-9] and [()\`~!@#$%^&*-+=|{}[]:;',.?/]. <br><br>If it's not specified, the user needs to set the login password using the **Reset password** option in the CVM console or calling the API `ResetInstancesPassword` to complete the creation of the CVM instance(s). // Note: This field may return `null`, indicating that no valid values can be obtained. Password *string `json:"Password,omitempty" name:"Password"` // List of key IDs. After an instance is associated with a key, you can access the instance with the private key in the key pair. You can call [`DescribeKeyPairs`](https://intl.cloud.tencent.com/document/api/213/15699?from_cn_redirect=1) to obtain `KeyId`. A key and password cannot be specified at the same time. Windows instances do not support keys. Currently, you can only specify one key when purchasing an instance. // Note: this field may return null, indicating that no valid value is obtained. KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds"` // Whether to keep the original settings of an image. You cannot specify this parameter and `Password` or `KeyIds.N` at the same time. You can specify this parameter as `TRUE` only when you create an instance using a custom image, a shared image, or an imported image. Valid values: <br><li>TRUE: keep the login settings of the image <br><li>FALSE: do not keep the login settings of the image <br><br>Default value: FALSE. // Note: This field may return null, indicating that no valid value is found. KeepImageLogin *string `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"` }
type ManuallyAdded ¶
type ManuallyAdded struct { // Number of nodes that are being added Joining *int64 `json:"Joining,omitempty" name:"Joining"` // Number of nodes that are being initialized Initializing *int64 `json:"Initializing,omitempty" name:"Initializing"` // Number of normal nodes Normal *int64 `json:"Normal,omitempty" name:"Normal"` // Total number of nodes Total *int64 `json:"Total,omitempty" name:"Total"` }
type ModifyClusterAsGroupAttributeRequest ¶
type ModifyClusterAsGroupAttributeRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster-associated scaling group attributes ClusterAsGroupAttribute *ClusterAsGroupAttribute `json:"ClusterAsGroupAttribute,omitempty" name:"ClusterAsGroupAttribute"` }
func NewModifyClusterAsGroupAttributeRequest ¶
func NewModifyClusterAsGroupAttributeRequest() (request *ModifyClusterAsGroupAttributeRequest)
func (*ModifyClusterAsGroupAttributeRequest) FromJsonString ¶
func (r *ModifyClusterAsGroupAttributeRequest) 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 (*ModifyClusterAsGroupAttributeRequest) ToJsonString ¶
func (r *ModifyClusterAsGroupAttributeRequest) ToJsonString() string
type ModifyClusterAsGroupAttributeRequestParams ¶
type ModifyClusterAsGroupAttributeRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster-associated scaling group attributes ClusterAsGroupAttribute *ClusterAsGroupAttribute `json:"ClusterAsGroupAttribute,omitempty" name:"ClusterAsGroupAttribute"` }
Predefined struct for user
type ModifyClusterAsGroupAttributeResponse ¶
type ModifyClusterAsGroupAttributeResponse struct { *tchttp.BaseResponse Response *ModifyClusterAsGroupAttributeResponseParams `json:"Response"` }
func NewModifyClusterAsGroupAttributeResponse ¶
func NewModifyClusterAsGroupAttributeResponse() (response *ModifyClusterAsGroupAttributeResponse)
func (*ModifyClusterAsGroupAttributeResponse) FromJsonString ¶
func (r *ModifyClusterAsGroupAttributeResponse) 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 (*ModifyClusterAsGroupAttributeResponse) ToJsonString ¶
func (r *ModifyClusterAsGroupAttributeResponse) ToJsonString() string
type ModifyClusterAsGroupAttributeResponseParams ¶
type ModifyClusterAsGroupAttributeResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyClusterAsGroupOptionAttributeRequest ¶
type ModifyClusterAsGroupOptionAttributeRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster auto scaling attributes ClusterAsGroupOption *ClusterAsGroupOption `json:"ClusterAsGroupOption,omitempty" name:"ClusterAsGroupOption"` }
func NewModifyClusterAsGroupOptionAttributeRequest ¶
func NewModifyClusterAsGroupOptionAttributeRequest() (request *ModifyClusterAsGroupOptionAttributeRequest)
func (*ModifyClusterAsGroupOptionAttributeRequest) FromJsonString ¶
func (r *ModifyClusterAsGroupOptionAttributeRequest) 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 (*ModifyClusterAsGroupOptionAttributeRequest) ToJsonString ¶
func (r *ModifyClusterAsGroupOptionAttributeRequest) ToJsonString() string
type ModifyClusterAsGroupOptionAttributeRequestParams ¶
type ModifyClusterAsGroupOptionAttributeRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Cluster auto scaling attributes ClusterAsGroupOption *ClusterAsGroupOption `json:"ClusterAsGroupOption,omitempty" name:"ClusterAsGroupOption"` }
Predefined struct for user
type ModifyClusterAsGroupOptionAttributeResponse ¶
type ModifyClusterAsGroupOptionAttributeResponse struct { *tchttp.BaseResponse Response *ModifyClusterAsGroupOptionAttributeResponseParams `json:"Response"` }
func NewModifyClusterAsGroupOptionAttributeResponse ¶
func NewModifyClusterAsGroupOptionAttributeResponse() (response *ModifyClusterAsGroupOptionAttributeResponse)
func (*ModifyClusterAsGroupOptionAttributeResponse) FromJsonString ¶
func (r *ModifyClusterAsGroupOptionAttributeResponse) 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 (*ModifyClusterAsGroupOptionAttributeResponse) ToJsonString ¶
func (r *ModifyClusterAsGroupOptionAttributeResponse) ToJsonString() string
type ModifyClusterAsGroupOptionAttributeResponseParams ¶
type ModifyClusterAsGroupOptionAttributeResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyClusterAttributeRequest ¶
type ModifyClusterAttributeRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Project of the Cluster ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // Cluster name ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // Cluster description ClusterDesc *string `json:"ClusterDesc,omitempty" name:"ClusterDesc"` // Cluster specification ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` // Auto-upgrades cluster specification AutoUpgradeClusterLevel *AutoUpgradeClusterLevel `json:"AutoUpgradeClusterLevel,omitempty" name:"AutoUpgradeClusterLevel"` }
func NewModifyClusterAttributeRequest ¶
func NewModifyClusterAttributeRequest() (request *ModifyClusterAttributeRequest)
func (*ModifyClusterAttributeRequest) FromJsonString ¶
func (r *ModifyClusterAttributeRequest) 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 (*ModifyClusterAttributeRequest) ToJsonString ¶
func (r *ModifyClusterAttributeRequest) ToJsonString() string
type ModifyClusterAttributeRequestParams ¶
type ModifyClusterAttributeRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Project of the Cluster ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // Cluster name ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // Cluster description ClusterDesc *string `json:"ClusterDesc,omitempty" name:"ClusterDesc"` // Cluster specification ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` // Auto-upgrades cluster specification AutoUpgradeClusterLevel *AutoUpgradeClusterLevel `json:"AutoUpgradeClusterLevel,omitempty" name:"AutoUpgradeClusterLevel"` }
Predefined struct for user
type ModifyClusterAttributeResponse ¶
type ModifyClusterAttributeResponse struct { *tchttp.BaseResponse Response *ModifyClusterAttributeResponseParams `json:"Response"` }
func NewModifyClusterAttributeResponse ¶
func NewModifyClusterAttributeResponse() (response *ModifyClusterAttributeResponse)
func (*ModifyClusterAttributeResponse) FromJsonString ¶
func (r *ModifyClusterAttributeResponse) 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 (*ModifyClusterAttributeResponse) ToJsonString ¶
func (r *ModifyClusterAttributeResponse) ToJsonString() string
type ModifyClusterAttributeResponseParams ¶
type ModifyClusterAttributeResponseParams struct { // Project of the Cluster // Note: this field may return null, indicating that no valid values can be obtained. ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // Cluster name // Note: this field may return null, indicating that no valid values can be obtained. ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // Cluster description // Note: this field may return null, indicating that no valid values can be obtained. ClusterDesc *string `json:"ClusterDesc,omitempty" name:"ClusterDesc"` // Cluster specification // Note: This field may return `null`, indicating that no valid values can be obtained. ClusterLevel *string `json:"ClusterLevel,omitempty" name:"ClusterLevel"` // Auto-upgrades cluster specification // Note: This field may return `null`, indicating that no valid values can be obtained. AutoUpgradeClusterLevel *AutoUpgradeClusterLevel `json:"AutoUpgradeClusterLevel,omitempty" name:"AutoUpgradeClusterLevel"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyClusterAuthenticationOptionsRequest ¶
type ModifyClusterAuthenticationOptionsRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // ServiceAccount authentication configuration ServiceAccounts *ServiceAccountAuthenticationOptions `json:"ServiceAccounts,omitempty" name:"ServiceAccounts"` }
func NewModifyClusterAuthenticationOptionsRequest ¶
func NewModifyClusterAuthenticationOptionsRequest() (request *ModifyClusterAuthenticationOptionsRequest)
func (*ModifyClusterAuthenticationOptionsRequest) FromJsonString ¶
func (r *ModifyClusterAuthenticationOptionsRequest) 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 (*ModifyClusterAuthenticationOptionsRequest) ToJsonString ¶
func (r *ModifyClusterAuthenticationOptionsRequest) ToJsonString() string
type ModifyClusterAuthenticationOptionsRequestParams ¶
type ModifyClusterAuthenticationOptionsRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // ServiceAccount authentication configuration ServiceAccounts *ServiceAccountAuthenticationOptions `json:"ServiceAccounts,omitempty" name:"ServiceAccounts"` }
Predefined struct for user
type ModifyClusterAuthenticationOptionsResponse ¶
type ModifyClusterAuthenticationOptionsResponse struct { *tchttp.BaseResponse Response *ModifyClusterAuthenticationOptionsResponseParams `json:"Response"` }
func NewModifyClusterAuthenticationOptionsResponse ¶
func NewModifyClusterAuthenticationOptionsResponse() (response *ModifyClusterAuthenticationOptionsResponse)
func (*ModifyClusterAuthenticationOptionsResponse) FromJsonString ¶
func (r *ModifyClusterAuthenticationOptionsResponse) 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 (*ModifyClusterAuthenticationOptionsResponse) ToJsonString ¶
func (r *ModifyClusterAuthenticationOptionsResponse) ToJsonString() string
type ModifyClusterAuthenticationOptionsResponseParams ¶
type ModifyClusterAuthenticationOptionsResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyClusterEndpointSPRequest ¶
type ModifyClusterEndpointSPRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Security policy opens single IP or CIDR block to the Internet (for example: '192.168.1.0/24', with 'reject all' as the default). SecurityPolicies []*string `json:"SecurityPolicies,omitempty" name:"SecurityPolicies"` }
func NewModifyClusterEndpointSPRequest ¶
func NewModifyClusterEndpointSPRequest() (request *ModifyClusterEndpointSPRequest)
func (*ModifyClusterEndpointSPRequest) FromJsonString ¶
func (r *ModifyClusterEndpointSPRequest) 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 (*ModifyClusterEndpointSPRequest) ToJsonString ¶
func (r *ModifyClusterEndpointSPRequest) ToJsonString() string
type ModifyClusterEndpointSPRequestParams ¶
type ModifyClusterEndpointSPRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Security policy opens single IP or CIDR block to the Internet (for example: '192.168.1.0/24', with 'reject all' as the default). SecurityPolicies []*string `json:"SecurityPolicies,omitempty" name:"SecurityPolicies"` }
Predefined struct for user
type ModifyClusterEndpointSPResponse ¶
type ModifyClusterEndpointSPResponse struct { *tchttp.BaseResponse Response *ModifyClusterEndpointSPResponseParams `json:"Response"` }
func NewModifyClusterEndpointSPResponse ¶
func NewModifyClusterEndpointSPResponse() (response *ModifyClusterEndpointSPResponse)
func (*ModifyClusterEndpointSPResponse) FromJsonString ¶
func (r *ModifyClusterEndpointSPResponse) 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 (*ModifyClusterEndpointSPResponse) ToJsonString ¶
func (r *ModifyClusterEndpointSPResponse) ToJsonString() string
type ModifyClusterEndpointSPResponseParams ¶
type ModifyClusterEndpointSPResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyClusterNodePoolRequest ¶
type ModifyClusterNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Name Name *string `json:"Name,omitempty" name:"Name"` // Maximum number of nodes MaxNodesNum *int64 `json:"MaxNodesNum,omitempty" name:"MaxNodesNum"` // Minimum number of nodes MinNodesNum *int64 `json:"MinNodesNum,omitempty" name:"MinNodesNum"` // Labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Taints Taints []*Taint `json:"Taints,omitempty" name:"Taints"` // Indicates whether auto scaling is enabled. EnableAutoscale *bool `json:"EnableAutoscale,omitempty" name:"EnableAutoscale"` // Operating system name OsName *string `json:"OsName,omitempty" name:"OsName"` // Image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Node custom parameter ExtraArgs *InstanceExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // Resource tag Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // Sets whether the added node is schedulable. 0 (default): schedulable; other values: unschedulable. After node initialization is completed, you can run `kubectl uncordon nodename` to enable this node for scheduling. Unschedulable *int64 `json:"Unschedulable,omitempty" name:"Unschedulable"` }
func NewModifyClusterNodePoolRequest ¶
func NewModifyClusterNodePoolRequest() (request *ModifyClusterNodePoolRequest)
func (*ModifyClusterNodePoolRequest) FromJsonString ¶
func (r *ModifyClusterNodePoolRequest) 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 (*ModifyClusterNodePoolRequest) ToJsonString ¶
func (r *ModifyClusterNodePoolRequest) ToJsonString() string
type ModifyClusterNodePoolRequestParams ¶
type ModifyClusterNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Name Name *string `json:"Name,omitempty" name:"Name"` // Maximum number of nodes MaxNodesNum *int64 `json:"MaxNodesNum,omitempty" name:"MaxNodesNum"` // Minimum number of nodes MinNodesNum *int64 `json:"MinNodesNum,omitempty" name:"MinNodesNum"` // Labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Taints Taints []*Taint `json:"Taints,omitempty" name:"Taints"` // Indicates whether auto scaling is enabled. EnableAutoscale *bool `json:"EnableAutoscale,omitempty" name:"EnableAutoscale"` // Operating system name OsName *string `json:"OsName,omitempty" name:"OsName"` // Image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Node custom parameter ExtraArgs *InstanceExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // Resource tag Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // Sets whether the added node is schedulable. 0 (default): schedulable; other values: unschedulable. After node initialization is completed, you can run `kubectl uncordon nodename` to enable this node for scheduling. Unschedulable *int64 `json:"Unschedulable,omitempty" name:"Unschedulable"` }
Predefined struct for user
type ModifyClusterNodePoolResponse ¶
type ModifyClusterNodePoolResponse struct { *tchttp.BaseResponse Response *ModifyClusterNodePoolResponseParams `json:"Response"` }
func NewModifyClusterNodePoolResponse ¶
func NewModifyClusterNodePoolResponse() (response *ModifyClusterNodePoolResponse)
func (*ModifyClusterNodePoolResponse) FromJsonString ¶
func (r *ModifyClusterNodePoolResponse) 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 (*ModifyClusterNodePoolResponse) ToJsonString ¶
func (r *ModifyClusterNodePoolResponse) ToJsonString() string
type ModifyClusterNodePoolResponseParams ¶
type ModifyClusterNodePoolResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyNodePoolInstanceTypesRequest ¶
type ModifyNodePoolInstanceTypesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // List of instance types InstanceTypes []*string `json:"InstanceTypes,omitempty" name:"InstanceTypes"` }
func NewModifyNodePoolInstanceTypesRequest ¶
func NewModifyNodePoolInstanceTypesRequest() (request *ModifyNodePoolInstanceTypesRequest)
func (*ModifyNodePoolInstanceTypesRequest) FromJsonString ¶
func (r *ModifyNodePoolInstanceTypesRequest) 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 (*ModifyNodePoolInstanceTypesRequest) ToJsonString ¶
func (r *ModifyNodePoolInstanceTypesRequest) ToJsonString() string
type ModifyNodePoolInstanceTypesRequestParams ¶
type ModifyNodePoolInstanceTypesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // List of instance types InstanceTypes []*string `json:"InstanceTypes,omitempty" name:"InstanceTypes"` }
Predefined struct for user
type ModifyNodePoolInstanceTypesResponse ¶
type ModifyNodePoolInstanceTypesResponse struct { *tchttp.BaseResponse Response *ModifyNodePoolInstanceTypesResponseParams `json:"Response"` }
func NewModifyNodePoolInstanceTypesResponse ¶
func NewModifyNodePoolInstanceTypesResponse() (response *ModifyNodePoolInstanceTypesResponse)
func (*ModifyNodePoolInstanceTypesResponse) FromJsonString ¶
func (r *ModifyNodePoolInstanceTypesResponse) 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 (*ModifyNodePoolInstanceTypesResponse) ToJsonString ¶
func (r *ModifyNodePoolInstanceTypesResponse) ToJsonString() string
type ModifyNodePoolInstanceTypesResponseParams ¶
type ModifyNodePoolInstanceTypesResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyPrometheusAlertRuleRequest ¶
type ModifyPrometheusAlertRuleRequest struct { *tchttp.BaseRequest // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Alarm configurations AlertRule *PrometheusAlertRuleDetail `json:"AlertRule,omitempty" name:"AlertRule"` }
func NewModifyPrometheusAlertRuleRequest ¶
func NewModifyPrometheusAlertRuleRequest() (request *ModifyPrometheusAlertRuleRequest)
func (*ModifyPrometheusAlertRuleRequest) FromJsonString ¶
func (r *ModifyPrometheusAlertRuleRequest) 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 (*ModifyPrometheusAlertRuleRequest) ToJsonString ¶
func (r *ModifyPrometheusAlertRuleRequest) ToJsonString() string
type ModifyPrometheusAlertRuleRequestParams ¶
type ModifyPrometheusAlertRuleRequestParams struct { // Instance ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // Alarm configurations AlertRule *PrometheusAlertRuleDetail `json:"AlertRule,omitempty" name:"AlertRule"` }
Predefined struct for user
type ModifyPrometheusAlertRuleResponse ¶
type ModifyPrometheusAlertRuleResponse struct { *tchttp.BaseResponse Response *ModifyPrometheusAlertRuleResponseParams `json:"Response"` }
func NewModifyPrometheusAlertRuleResponse ¶
func NewModifyPrometheusAlertRuleResponse() (response *ModifyPrometheusAlertRuleResponse)
func (*ModifyPrometheusAlertRuleResponse) FromJsonString ¶
func (r *ModifyPrometheusAlertRuleResponse) 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 (*ModifyPrometheusAlertRuleResponse) ToJsonString ¶
func (r *ModifyPrometheusAlertRuleResponse) ToJsonString() string
type ModifyPrometheusAlertRuleResponseParams ¶
type ModifyPrometheusAlertRuleResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type NodeCountSummary ¶
type NodeCountSummary struct { // Nodes that are manually managed // Note: this field may return `null`, indicating that no valid value is obtained. ManuallyAdded *ManuallyAdded `json:"ManuallyAdded,omitempty" name:"ManuallyAdded"` // Nodes that are automatically managed // Note: this field may return `null`, indicating that no valid value is obtained. AutoscalingAdded *AutoscalingAdded `json:"AutoscalingAdded,omitempty" name:"AutoscalingAdded"` }
type NodePool ¶
type NodePool struct { // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Node pool name Name *string `json:"Name,omitempty" name:"Name"` // Cluster instance ID ClusterInstanceId *string `json:"ClusterInstanceId,omitempty" name:"ClusterInstanceId"` // The lifecycle state of the current node pool. Valid values: `creating`, `normal`, `updating`, `deleting`, and `deleted`. LifeState *string `json:"LifeState,omitempty" name:"LifeState"` // Launch configuration ID LaunchConfigurationId *string `json:"LaunchConfigurationId,omitempty" name:"LaunchConfigurationId"` // Auto-scaling group ID AutoscalingGroupId *string `json:"AutoscalingGroupId,omitempty" name:"AutoscalingGroupId"` // Labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Array of taint Taints []*Taint `json:"Taints,omitempty" name:"Taints"` // Node list NodeCountSummary *NodeCountSummary `json:"NodeCountSummary,omitempty" name:"NodeCountSummary"` AutoscalingGroupStatus *string `json:"AutoscalingGroupStatus,omitempty" name:"AutoscalingGroupStatus"` // Maximum number of nodes // Note: this field may return `null`, indicating that no valid value is obtained. MaxNodesNum *int64 `json:"MaxNodesNum,omitempty" name:"MaxNodesNum"` // Minimum number of nodes // Note: this field may return `null`, indicating that no valid value is obtained. MinNodesNum *int64 `json:"MinNodesNum,omitempty" name:"MinNodesNum"` // Desired number of nodes // Note: this field may return `null`, indicating that no valid value is obtained. DesiredNodesNum *int64 `json:"DesiredNodesNum,omitempty" name:"DesiredNodesNum"` // The operating system of the node pool // Note: this field may return `null`, indicating that no valid value is obtained. NodePoolOs *string `json:"NodePoolOs,omitempty" name:"NodePoolOs"` // Container image tag, `DOCKER_CUSTOMIZE` (container customized tag), `GENERAL` (general tag, default value) // Note: this field may return `null`, indicating that no valid value is obtained. OsCustomizeType *string `json:"OsCustomizeType,omitempty" name:"OsCustomizeType"` // Image ID // Note: this field may return `null`, indicating that no valid value is obtained. ImageId *string `json:"ImageId,omitempty" name:"ImageId"` // This parameter is required when the custom PodCIDR mode is enabled for the cluster. // Note: this field may return `null`, indicating that no valid value is obtained. DesiredPodNum *int64 `json:"DesiredPodNum,omitempty" name:"DesiredPodNum"` // Custom script // Note: this field may return `null`, indicating that no valid value is obtained. UserScript *string `json:"UserScript,omitempty" name:"UserScript"` // Resource tag // Note: this field may return `null`, indicating that no valid values can be obtained. Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
type NodePoolOption ¶
type NodePoolOption struct { // Whether to add to the node pool. AddToNodePool *bool `json:"AddToNodePool,omitempty" name:"AddToNodePool"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Whether to inherit the node pool configuration. InheritConfigurationFromNodePool *bool `json:"InheritConfigurationFromNodePool,omitempty" name:"InheritConfigurationFromNodePool"` }
type PodLimitsByType ¶
type PodLimitsByType struct { // The number of Pods supported by a TKE shared ENI in non-static IP address mode // Note: this field may return `null`, indicating that no valid value can be obtained. TKERouteENINonStaticIP *int64 `json:"TKERouteENINonStaticIP,omitempty" name:"TKERouteENINonStaticIP"` // The number of Pods supported by a TKE shared ENI in static IP address mode // Note: this field may return `null`, indicating that no valid value can be obtained. TKERouteENIStaticIP *int64 `json:"TKERouteENIStaticIP,omitempty" name:"TKERouteENIStaticIP"` // The number of Pods supported by TKE independent ENI mode // Note: this field may return `null`, indicating that no valid value can be obtained. TKEDirectENI *int64 `json:"TKEDirectENI,omitempty" name:"TKEDirectENI"` }
type PodLimitsInstance ¶
type PodLimitsInstance struct { // The availability zone where the model is located // Note: this field may return `null`, indicating that no valid value can be obtained. Zone *string `json:"Zone,omitempty" name:"Zone"` // The instance family to which the model belongs // Note: this field may return `null`, indicating that no valid value can be obtained. InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"` // Instance type // Note: this field may return `null`, indicating that no valid value can be obtained. InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // The maximum number of Pods in the VPC-CNI mode supported by the model // Note: this field may return `null`, indicating that no valid value can be obtained. PodLimits *PodLimitsByType `json:"PodLimits,omitempty" name:"PodLimits"` }
type PrometheusAlertRule ¶
type PrometheusAlertRule struct { // Rule name Name *string `json:"Name,omitempty" name:"Name"` // PromQL contents Rule *string `json:"Rule,omitempty" name:"Rule"` // Additional labels Labels []*Label `json:"Labels,omitempty" name:"Labels"` // Alarm delivery template Template *string `json:"Template,omitempty" name:"Template"` // Duration For *string `json:"For,omitempty" name:"For"` // Rule description // Note: this field may return `null`, indicating that no valid value can be obtained. Describe *string `json:"Describe,omitempty" name:"Describe"` // Refer to annotations in prometheus rule // Note: this field may return `null`, indicating that no valid value can be obtained. Annotations []*Label `json:"Annotations,omitempty" name:"Annotations"` // Alarm rule status // Note: this field may return `null`, indicating that no valid values can be obtained. RuleState *int64 `json:"RuleState,omitempty" name:"RuleState"` }
type PrometheusAlertRuleDetail ¶
type PrometheusAlertRuleDetail struct { // Rule name Name *string `json:"Name,omitempty" name:"Name"` // Rule list Rules []*PrometheusAlertRule `json:"Rules,omitempty" name:"Rules"` // Last modification time UpdatedAt *string `json:"UpdatedAt,omitempty" name:"UpdatedAt"` // Alarm delivery methods Notification *PrometheusNotification `json:"Notification,omitempty" name:"Notification"` // Alarm rule ID Id *string `json:"Id,omitempty" name:"Id"` // If the alarm is delivered via a template, the TemplateId is the template ID. // Note: this field may return `null`, indicating that no valid value can be obtained. TemplateId *string `json:"TemplateId,omitempty" name:"TemplateId"` // Alarm interval // Note: this field may return `null`, indicating that no valid value can be obtained. Interval *string `json:"Interval,omitempty" name:"Interval"` }
type PrometheusGrafanaInfo ¶
type PrometheusGrafanaInfo struct { // Whether it is enabled Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` // Domain name. It will be effective only when the public network access is enabled. Domain *string `json:"Domain,omitempty" name:"Domain"` // The private network or public network address Address *string `json:"Address,omitempty" name:"Address"` // Whether the public network access is enabled. // `close`: the public network access is not enabled // `opening`: the public network access is being enabled // `open`: the public network access is enabled Internet *string `json:"Internet,omitempty" name:"Internet"` // The user name of the grafana admin AdminUser *string `json:"AdminUser,omitempty" name:"AdminUser"` }
type PrometheusNotification ¶
type PrometheusNotification struct { // Whether it is enabled Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` // Convergence time RepeatInterval *string `json:"RepeatInterval,omitempty" name:"RepeatInterval"` // Start time TimeRangeStart *string `json:"TimeRangeStart,omitempty" name:"TimeRangeStart"` // End time TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"` // Alarm delivery method. Valid values: `SMS`, `EMAIL`, `CALL`, and `WECHAT` // It respectively represents SMS, email, phone calls, and WeChat. // Note: this field may return `null`, indicating that no valid value can be obtained. NotifyWay []*string `json:"NotifyWay,omitempty" name:"NotifyWay"` // The alarm recipient group (user group) // Note: this field may return `null`, indicating that no valid value can be obtained. ReceiverGroups []*uint64 `json:"ReceiverGroups,omitempty" name:"ReceiverGroups"` // The alarm sequence of phone calls // This parameter is used when you specify `CALL` for `NotifyWay`. // Note: this field may return `null`, indicating that no valid value can be obtained. PhoneNotifyOrder []*uint64 `json:"PhoneNotifyOrder,omitempty" name:"PhoneNotifyOrder"` // The number of phone call alarms // This parameter is used when you specify `CALL` for `NotifyWay`. // Note: this field may return `null`, indicating that no valid value can be obtained. PhoneCircleTimes *int64 `json:"PhoneCircleTimes,omitempty" name:"PhoneCircleTimes"` // Dialing interval in seconds within one polling // This parameter is used when you specify `CALL` for `NotifyWay`. // Note: this field may return `null`, indicating that no valid value can be obtained. PhoneInnerInterval *int64 `json:"PhoneInnerInterval,omitempty" name:"PhoneInnerInterval"` // Polling interval in seconds // This parameter is used when you specify `CALL` for `NotifyWay`. // Note: this field may return `null`, indicating that no valid value can be obtained. PhoneCircleInterval *int64 `json:"PhoneCircleInterval,omitempty" name:"PhoneCircleInterval"` // Phone call alarm arrival notification // This parameter is used when you specify `CALL` for `NotifyWay`. // Note: this field may return `null`, indicating that no valid value can be obtained. PhoneArriveNotice *bool `json:"PhoneArriveNotice,omitempty" name:"PhoneArriveNotice"` // Channel type. Default value: `amp`. The following channels are supported: // amp // webhook // Note: this field may return `null`, indicating that no valid value can be obtained. Type *string `json:"Type,omitempty" name:"Type"` // This parameter is required if `Type` is `webhook`. // Note: this field may return `null`, indicating that no valid value can be obtained. WebHook *string `json:"WebHook,omitempty" name:"WebHook"` }
type RegionInstance ¶
type RegionInstance struct { // Region name // Note: this field may return null, indicating that no valid values can be obtained. RegionName *string `json:"RegionName,omitempty" name:"RegionName"` // Region ID // Note: this field may return null, indicating that no valid values can be obtained. RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // Region status // Note: this field may return null, indicating that no valid values can be obtained. Status *string `json:"Status,omitempty" name:"Status"` // Status of region-related features (return all attributes in JSON format) // Note: this field may return null, indicating that no valid values can be obtained. FeatureGates *string `json:"FeatureGates,omitempty" name:"FeatureGates"` // Region abbreviation // Note: this field may return null, indicating that no valid values can be obtained. Alias *string `json:"Alias,omitempty" name:"Alias"` // Whitelisted location // Note: this field may return null, indicating that no valid values can be obtained. Remark *string `json:"Remark,omitempty" name:"Remark"` }
type RemoveNodeFromNodePoolRequest ¶
type RemoveNodeFromNodePoolRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // The node ID list. Up to 100 nodes can be removed at a time. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
func NewRemoveNodeFromNodePoolRequest ¶
func NewRemoveNodeFromNodePoolRequest() (request *RemoveNodeFromNodePoolRequest)
func (*RemoveNodeFromNodePoolRequest) FromJsonString ¶
func (r *RemoveNodeFromNodePoolRequest) 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 (*RemoveNodeFromNodePoolRequest) ToJsonString ¶
func (r *RemoveNodeFromNodePoolRequest) ToJsonString() string
type RemoveNodeFromNodePoolRequestParams ¶
type RemoveNodeFromNodePoolRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // The node ID list. Up to 100 nodes can be removed at a time. InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` }
Predefined struct for user
type RemoveNodeFromNodePoolResponse ¶
type RemoveNodeFromNodePoolResponse struct { *tchttp.BaseResponse Response *RemoveNodeFromNodePoolResponseParams `json:"Response"` }
func NewRemoveNodeFromNodePoolResponse ¶
func NewRemoveNodeFromNodePoolResponse() (response *RemoveNodeFromNodePoolResponse)
func (*RemoveNodeFromNodePoolResponse) FromJsonString ¶
func (r *RemoveNodeFromNodePoolResponse) 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 (*RemoveNodeFromNodePoolResponse) ToJsonString ¶
func (r *RemoveNodeFromNodePoolResponse) ToJsonString() string
type RemoveNodeFromNodePoolResponseParams ¶
type RemoveNodeFromNodePoolResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ResourceDeleteOption ¶
type ResourceDeleteOption struct { // Resource type, for example `CBS` ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"` // Specifies the policy to deal with resources in the cluster when the cluster is deleted. It can be `terminate` or `retain`. DeleteMode *string `json:"DeleteMode,omitempty" name:"DeleteMode"` }
type ResourceUsage ¶
type ResourceUsage struct { // Resource type Name *string `json:"Name,omitempty" name:"Name"` // Resource usage Usage *uint64 `json:"Usage,omitempty" name:"Usage"` // Resource usage details Details []*ResourceUsageDetail `json:"Details,omitempty" name:"Details"` }
type ResourceUsageDetail ¶
type RouteInfo ¶
type RouteInfo struct { // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Destination CIDR. DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"` // Next hop address. GatewayIp *string `json:"GatewayIp,omitempty" name:"GatewayIp"` }
type RouteTableConflict ¶
type RouteTableConflict struct { // Route table type. RouteTableType *string `json:"RouteTableType,omitempty" name:"RouteTableType"` // Route table CIDR. // Note: This field may return null, indicating that no valid values can be obtained. RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // Route table name. // Note: This field may return null, indicating that no valid values can be obtained. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Route table ID. // Note: This field may return null, indicating that no valid values can be obtained. RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` }
type RouteTableInfo ¶
type RouteTableInfo struct { // Route table name. RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // Route table CIDR. RouteTableCidrBlock *string `json:"RouteTableCidrBlock,omitempty" name:"RouteTableCidrBlock"` // VPC instance ID. VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
type RunAutomationServiceEnabled ¶
type RunAutomationServiceEnabled struct { // Whether to enable the TAT service. Valid values: <br><li>`TRUE`: yes;<br><li>`FALSE`: no<br><br>Default: `FALSE`. Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type RunInstancesForNode ¶
type RunInstancesForNode struct { // Node role. Values: MASTER_ETCD, WORKER. You only need to specify MASTER_ETCD when creating a self-deployed cluster (INDEPENDENT_CLUSTER). NodeRole *string `json:"NodeRole,omitempty" name:"NodeRole"` // Pass-through parameter for CVM creation in the format of a JSON string. For more information, see the API for [creating a CVM instance](https://intl.cloud.tencent.com/document/product/213/15730?from_cn_redirect=1). Pass any parameter other than common parameters. ImageId will be replaced with the image corresponding to the TKE cluster operating system. RunInstancesPara []*string `json:"RunInstancesPara,omitempty" name:"RunInstancesPara"` // An advanced node setting. This parameter overrides the InstanceAdvancedSettings item set at the cluster level and corresponds to RunInstancesPara in a one-to-one sequential manner (currently valid for the ExtraArgs node custom parameter only). InstanceAdvancedSettingsOverrides []*InstanceAdvancedSettings `json:"InstanceAdvancedSettingsOverrides,omitempty" name:"InstanceAdvancedSettingsOverrides"` }
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct { // Whether to enable [Cloud Monitor](https://intl.cloud.tencent.com/document/product/248?from_cn_redirect=1). Valid values: <br><li>TRUE: enable Cloud Monitor <br><li>FALSE: do not enable Cloud Monitor <br><br>Default value: TRUE. Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type RunSecurityServiceEnabled ¶
type RunSecurityServiceEnabled struct { // Whether to enable [Cloud Security](https://intl.cloud.tencent.com/document/product/296?from_cn_redirect=1). Valid values: <br><li>TRUE: enable Cloud Security <br><li>FALSE: do not enable Cloud Security <br><br>Default value: TRUE. Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type ServiceAccountAuthenticationOptions ¶
type ServiceAccountAuthenticationOptions struct { // service-account-issuer // Note: this field may return `null`, indicating that no valid values can be obtained. Issuer *string `json:"Issuer,omitempty" name:"Issuer"` // service-account-jwks-uri // Note: this field may return `null`, indicating that no valid values can be obtained. JWKSURI *string `json:"JWKSURI,omitempty" name:"JWKSURI"` // If it is set to `true`, a RABC rule is automatically created to allow anonymous users to access `/.well-known/openid-configuration` and `/openid/v1/jwks`. // Note: this field may return `null`, indicating that no valid values can be obtained. AutoCreateDiscoveryAnonymousAuth *bool `json:"AutoCreateDiscoveryAnonymousAuth,omitempty" name:"AutoCreateDiscoveryAnonymousAuth"` }
type SetNodePoolNodeProtectionRequest ¶
type SetNodePoolNodeProtectionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Node ID InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Whether the node needs removal protection ProtectedFromScaleIn *bool `json:"ProtectedFromScaleIn,omitempty" name:"ProtectedFromScaleIn"` }
func NewSetNodePoolNodeProtectionRequest ¶
func NewSetNodePoolNodeProtectionRequest() (request *SetNodePoolNodeProtectionRequest)
func (*SetNodePoolNodeProtectionRequest) FromJsonString ¶
func (r *SetNodePoolNodeProtectionRequest) 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 (*SetNodePoolNodeProtectionRequest) ToJsonString ¶
func (r *SetNodePoolNodeProtectionRequest) ToJsonString() string
type SetNodePoolNodeProtectionRequestParams ¶
type SetNodePoolNodeProtectionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // Node pool ID NodePoolId *string `json:"NodePoolId,omitempty" name:"NodePoolId"` // Node ID InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // Whether the node needs removal protection ProtectedFromScaleIn *bool `json:"ProtectedFromScaleIn,omitempty" name:"ProtectedFromScaleIn"` }
Predefined struct for user
type SetNodePoolNodeProtectionResponse ¶
type SetNodePoolNodeProtectionResponse struct { *tchttp.BaseResponse Response *SetNodePoolNodeProtectionResponseParams `json:"Response"` }
func NewSetNodePoolNodeProtectionResponse ¶
func NewSetNodePoolNodeProtectionResponse() (response *SetNodePoolNodeProtectionResponse)
func (*SetNodePoolNodeProtectionResponse) FromJsonString ¶
func (r *SetNodePoolNodeProtectionResponse) 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 (*SetNodePoolNodeProtectionResponse) ToJsonString ¶
func (r *SetNodePoolNodeProtectionResponse) ToJsonString() string
type SetNodePoolNodeProtectionResponseParams ¶
type SetNodePoolNodeProtectionResponseParams struct { // ID of the node that has successfully set the removal protection // Note: this field may return `null`, indicating that no valid values can be obtained. SucceedInstanceIds []*string `json:"SucceedInstanceIds,omitempty" name:"SucceedInstanceIds"` // ID of the node that fails to set the removal protection // Note: this field may return `null`, indicating that no valid values can be obtained. FailedInstanceIds []*string `json:"FailedInstanceIds,omitempty" name:"FailedInstanceIds"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type TagSpecification ¶
type TaskStepInfo ¶
type TaskStepInfo struct { // Step name Step *string `json:"Step,omitempty" name:"Step"` // Lifecycle // pending: the step is not started // running: the step is in progress // success: the step is completed // failed: the step failed LifeState *string `json:"LifeState,omitempty" name:"LifeState"` // Step start time // Note: this field may return `null`, indicating that no valid value is obtained. StartAt *string `json:"StartAt,omitempty" name:"StartAt"` // Step end time // Note: this field may return `null`, indicating that no valid value is obtained. EndAt *string `json:"EndAt,omitempty" name:"EndAt"` // If the lifecycle of the step is failed, this field will display the error information. // Note: this field may return `null`, indicating that no valid value is obtained. FailedMsg *string `json:"FailedMsg,omitempty" name:"FailedMsg"` }
type UpdateClusterVersionRequest ¶
type UpdateClusterVersionRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The version that needs to upgrade to DstVersion *string `json:"DstVersion,omitempty" name:"DstVersion"` // Cluster custom parameter ExtraArgs *ClusterExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // The maximum tolerable number of unavailable pods MaxNotReadyPercent *float64 `json:"MaxNotReadyPercent,omitempty" name:"MaxNotReadyPercent"` // Whether to skip the precheck SkipPreCheck *bool `json:"SkipPreCheck,omitempty" name:"SkipPreCheck"` }
func NewUpdateClusterVersionRequest ¶
func NewUpdateClusterVersionRequest() (request *UpdateClusterVersionRequest)
func (*UpdateClusterVersionRequest) FromJsonString ¶
func (r *UpdateClusterVersionRequest) 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 (*UpdateClusterVersionRequest) ToJsonString ¶
func (r *UpdateClusterVersionRequest) ToJsonString() string
type UpdateClusterVersionRequestParams ¶
type UpdateClusterVersionRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // The version that needs to upgrade to DstVersion *string `json:"DstVersion,omitempty" name:"DstVersion"` // Cluster custom parameter ExtraArgs *ClusterExtraArgs `json:"ExtraArgs,omitempty" name:"ExtraArgs"` // The maximum tolerable number of unavailable pods MaxNotReadyPercent *float64 `json:"MaxNotReadyPercent,omitempty" name:"MaxNotReadyPercent"` // Whether to skip the precheck SkipPreCheck *bool `json:"SkipPreCheck,omitempty" name:"SkipPreCheck"` }
Predefined struct for user
type UpdateClusterVersionResponse ¶
type UpdateClusterVersionResponse struct { *tchttp.BaseResponse Response *UpdateClusterVersionResponseParams `json:"Response"` }
func NewUpdateClusterVersionResponse ¶
func NewUpdateClusterVersionResponse() (response *UpdateClusterVersionResponse)
func (*UpdateClusterVersionResponse) FromJsonString ¶
func (r *UpdateClusterVersionResponse) 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 (*UpdateClusterVersionResponse) ToJsonString ¶
func (r *UpdateClusterVersionResponse) ToJsonString() string
type UpdateClusterVersionResponseParams ¶
type UpdateClusterVersionResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type UpgradeAbleInstancesItem ¶
type UpgradeAbleInstancesItem struct { // Node ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // The current version of the node Version *string `json:"Version,omitempty" name:"Version"` // The latest minor version of the current version // Note: this field may return `null`, indicating that no valid value is obtained. LatestVersion *string `json:"LatestVersion,omitempty" name:"LatestVersion"` }
type UpgradeClusterInstancesRequest ¶
type UpgradeClusterInstancesRequest struct { *tchttp.BaseRequest // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // create: starting an upgrade task // pause: pausing the task // resume: continuing the task // abort: stopping the task Operation *string `json:"Operation,omitempty" name:"Operation"` // Upgrade type. It’s only required when `Operation` is set as `create`. // reset: the reinstallation and upgrade of major version // hot: the hot upgrade of minor version // major: in-place upgrade of major version UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // List of nodes that need to upgrade InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // This parameter is used when the node joins the cluster again. Refer to the API of creating one or more cluster nodes. ResetParam *UpgradeNodeResetParam `json:"ResetParam,omitempty" name:"ResetParam"` // Whether to skip the pre-upgrade check of the node SkipPreCheck *bool `json:"SkipPreCheck,omitempty" name:"SkipPreCheck"` // The maximum tolerable proportion of unavailable pods MaxNotReadyPercent *float64 `json:"MaxNotReadyPercent,omitempty" name:"MaxNotReadyPercent"` }
func NewUpgradeClusterInstancesRequest ¶
func NewUpgradeClusterInstancesRequest() (request *UpgradeClusterInstancesRequest)
func (*UpgradeClusterInstancesRequest) FromJsonString ¶
func (r *UpgradeClusterInstancesRequest) 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 (*UpgradeClusterInstancesRequest) ToJsonString ¶
func (r *UpgradeClusterInstancesRequest) ToJsonString() string
type UpgradeClusterInstancesRequestParams ¶
type UpgradeClusterInstancesRequestParams struct { // Cluster ID ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // create: starting an upgrade task // pause: pausing the task // resume: continuing the task // abort: stopping the task Operation *string `json:"Operation,omitempty" name:"Operation"` // Upgrade type. It’s only required when `Operation` is set as `create`. // reset: the reinstallation and upgrade of major version // hot: the hot upgrade of minor version // major: in-place upgrade of major version UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // List of nodes that need to upgrade InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // This parameter is used when the node joins the cluster again. Refer to the API of creating one or more cluster nodes. ResetParam *UpgradeNodeResetParam `json:"ResetParam,omitempty" name:"ResetParam"` // Whether to skip the pre-upgrade check of the node SkipPreCheck *bool `json:"SkipPreCheck,omitempty" name:"SkipPreCheck"` // The maximum tolerable proportion of unavailable pods MaxNotReadyPercent *float64 `json:"MaxNotReadyPercent,omitempty" name:"MaxNotReadyPercent"` }
Predefined struct for user
type UpgradeClusterInstancesResponse ¶
type UpgradeClusterInstancesResponse struct { *tchttp.BaseResponse Response *UpgradeClusterInstancesResponseParams `json:"Response"` }
func NewUpgradeClusterInstancesResponse ¶
func NewUpgradeClusterInstancesResponse() (response *UpgradeClusterInstancesResponse)
func (*UpgradeClusterInstancesResponse) FromJsonString ¶
func (r *UpgradeClusterInstancesResponse) 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 (*UpgradeClusterInstancesResponse) ToJsonString ¶
func (r *UpgradeClusterInstancesResponse) ToJsonString() string
type UpgradeClusterInstancesResponseParams ¶
type UpgradeClusterInstancesResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type UpgradeNodeResetParam ¶
type UpgradeNodeResetParam struct { // Additional parameters set for the instance InstanceAdvancedSettings *InstanceAdvancedSettings `json:"InstanceAdvancedSettings,omitempty" name:"InstanceAdvancedSettings"` // Enhanced services. You can use this parameter to specify whether to enable services such as Cloud Security and Cloud Monitor. If this parameter is not specified, Cloud Monitor and Cloud Security will be enabled by default. EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"` // Node login information. For now, it only supports Password or a single KeyIds LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // Security group to which the instance belongs. This parameter can be obtained from the `sgId` field in the response of `DescribeSecurityGroups`. If this parameter is not specified, the default security group is bound. (Currently, you can only set a single sgId.) SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` }
type VersionInstance ¶
type VersionInstance struct { // Version name // Note: this field may return `null`, indicating that no valid values can be obtained. Name *string `json:"Name,omitempty" name:"Name"` // Version Info // Note: this field may return `null`, indicating that no valid values can be obtained. Version *string `json:"Version,omitempty" name:"Version"` // Remark // Note: this field may return `null`, indicating that no valid values can be obtained. Remark *string `json:"Remark,omitempty" name:"Remark"` }