tencentcloud-sdk-nodejs-intl-en
Version:
1,017 lines (955 loc) • 78.8 kB
JavaScript
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const models = require("./models");
const AbstractClient = require('../../common/abstract_client')
const DescribeClusterEndpointVipStatusRequest = models.DescribeClusterEndpointVipStatusRequest;
const DescribeClusterSecurityRequest = models.DescribeClusterSecurityRequest;
const DescribeEdgeCVMInstancesRequest = models.DescribeEdgeCVMInstancesRequest;
const DescribeClusterEndpointVipStatusResponse = models.DescribeClusterEndpointVipStatusResponse;
const DeleteClusterResponse = models.DeleteClusterResponse;
const AutoscalingAdded = models.AutoscalingAdded;
const CreateClusterRouteTableResponse = models.CreateClusterRouteTableResponse;
const UpdateAddonResponse = models.UpdateAddonResponse;
const ModifyClusterImageResponse = models.ModifyClusterImageResponse;
const DescribeAddonResponse = models.DescribeAddonResponse;
const ServiceAccountAuthenticationOptions = models.ServiceAccountAuthenticationOptions;
const Step = models.Step;
const SwitchInfo = models.SwitchInfo;
const CreateClusterNodePoolRequest = models.CreateClusterNodePoolRequest;
const Addon = models.Addon;
const DescribeEdgeClusterUpgradeInfoRequest = models.DescribeEdgeClusterUpgradeInfoRequest;
const RunInstancesForNode = models.RunInstancesForNode;
const DescribeExistedInstancesRequest = models.DescribeExistedInstancesRequest;
const ClusterLevelChangeRecord = models.ClusterLevelChangeRecord;
const ModifyPrometheusAlertRuleResponse = models.ModifyPrometheusAlertRuleResponse;
const RouteTableInfo = models.RouteTableInfo;
const EnableClusterDeletionProtectionResponse = models.EnableClusterDeletionProtectionResponse;
const ClusterAsGroup = models.ClusterAsGroup;
const CreateBackupStorageLocationResponse = models.CreateBackupStorageLocationResponse;
const ManuallyAdded = models.ManuallyAdded;
const Tag = models.Tag;
const ModifyClusterAttributeRequest = models.ModifyClusterAttributeRequest;
const DescribeClusterRoutesResponse = models.DescribeClusterRoutesResponse;
const DescribeClustersRequest = models.DescribeClustersRequest;
const UpgradeClusterInstancesRequest = models.UpgradeClusterInstancesRequest;
const ExtensionAddon = models.ExtensionAddon;
const DescribeAddonValuesRequest = models.DescribeAddonValuesRequest;
const DescribeResourceUsageRequest = models.DescribeResourceUsageRequest;
const Label = models.Label;
const PodLimitsByType = models.PodLimitsByType;
const CreateEdgeLogConfigRequest = models.CreateEdgeLogConfigRequest;
const DescribeTKEEdgeClusterStatusResponse = models.DescribeTKEEdgeClusterStatusResponse;
const DescribeClusterStatusRequest = models.DescribeClusterStatusRequest;
const CreateBackupStorageLocationRequest = models.CreateBackupStorageLocationRequest;
const DeleteClusterNodePoolRequest = models.DeleteClusterNodePoolRequest;
const CheckInstancesUpgradeAbleRequest = models.CheckInstancesUpgradeAbleRequest;
const DescribeEncryptionStatusRequest = models.DescribeEncryptionStatusRequest;
const DeleteClusterVirtualNodePoolRequest = models.DeleteClusterVirtualNodePoolRequest;
const InstallEdgeLogAgentRequest = models.InstallEdgeLogAgentRequest;
const DeleteAddonRequest = models.DeleteAddonRequest;
const DescribeEdgeAvailableExtraArgsRequest = models.DescribeEdgeAvailableExtraArgsRequest;
const ExistedInstance = models.ExistedInstance;
const AddNodeToNodePoolResponse = models.AddNodeToNodePoolResponse;
const CUDNN = models.CUDNN;
const ModifyClusterTagsResponse = models.ModifyClusterTagsResponse;
const DescribeEdgeAvailableExtraArgsResponse = models.DescribeEdgeAvailableExtraArgsResponse;
const DescribeEnableVpcCniProgressRequest = models.DescribeEnableVpcCniProgressRequest;
const Instance = models.Instance;
const RunAutomationServiceEnabled = models.RunAutomationServiceEnabled;
const CreateEksLogConfigRequest = models.CreateEksLogConfigRequest;
const DescribeClusterRouteTablesResponse = models.DescribeClusterRouteTablesResponse;
const RunSecurityServiceEnabled = models.RunSecurityServiceEnabled;
const DeletePrometheusAlertRuleResponse = models.DeletePrometheusAlertRuleResponse;
const DescribeClusterInstancesRequest = models.DescribeClusterInstancesRequest;
const PodLimitsInstance = models.PodLimitsInstance;
const VirtualNodePool = models.VirtualNodePool;
const DescribeTKEEdgeClusterStatusRequest = models.DescribeTKEEdgeClusterStatusRequest;
const AcquireClusterAdminRoleResponse = models.AcquireClusterAdminRoleResponse;
const DescribeEdgeClusterInstancesResponse = models.DescribeEdgeClusterInstancesResponse;
const UpdateEdgeClusterVersionRequest = models.UpdateEdgeClusterVersionRequest;
const DescribeExternalNodeSupportConfigRequest = models.DescribeExternalNodeSupportConfigRequest;
const DeleteTKEEdgeClusterResponse = models.DeleteTKEEdgeClusterResponse;
const UpgradeAbleInstancesItem = models.UpgradeAbleInstancesItem;
const ModifyClusterImageRequest = models.ModifyClusterImageRequest;
const UpgradeClusterInstancesResponse = models.UpgradeClusterInstancesResponse;
const CustomDriver = models.CustomDriver;
const DescribeClusterAsGroupOptionRequest = models.DescribeClusterAsGroupOptionRequest;
const ModifyClusterAttributeResponse = models.ModifyClusterAttributeResponse;
const AddExistedInstancesRequest = models.AddExistedInstancesRequest;
const ClusterAsGroupOption = models.ClusterAsGroupOption;
const DescribeClusterNodePoolsRequest = models.DescribeClusterNodePoolsRequest;
const DescribeClusterRouteTablesRequest = models.DescribeClusterRouteTablesRequest;
const DeleteClusterRouteRequest = models.DeleteClusterRouteRequest;
const CreateCLSLogConfigResponse = models.CreateCLSLogConfigResponse;
const DeleteClusterEndpointRequest = models.DeleteClusterEndpointRequest;
const DeleteClusterVirtualNodeRequest = models.DeleteClusterVirtualNodeRequest;
const DescribeClusterNodePoolDetailRequest = models.DescribeClusterNodePoolDetailRequest;
const DescribeImagesRequest = models.DescribeImagesRequest;
const UninstallEdgeLogAgentResponse = models.UninstallEdgeLogAgentResponse;
const AddVpcCniSubnetsRequest = models.AddVpcCniSubnetsRequest;
const ExistedInstancesPara = models.ExistedInstancesPara;
const DescribeClusterAsGroupOptionResponse = models.DescribeClusterAsGroupOptionResponse;
const CreateTKEEdgeClusterResponse = models.CreateTKEEdgeClusterResponse;
const DescribeEdgeClusterExtraArgsResponse = models.DescribeEdgeClusterExtraArgsResponse;
const ResourceDeleteOption = models.ResourceDeleteOption;
const NodePoolOption = models.NodePoolOption;
const UpdateClusterVersionRequest = models.UpdateClusterVersionRequest;
const NodeCountSummary = models.NodeCountSummary;
const RemoveNodeFromNodePoolRequest = models.RemoveNodeFromNodePoolRequest;
const DescribeClusterNodePoolDetailResponse = models.DescribeClusterNodePoolDetailResponse;
const DeleteEdgeCVMInstancesResponse = models.DeleteEdgeCVMInstancesResponse;
const DescribeIPAMDRequest = models.DescribeIPAMDRequest;
const DescribeClusterKubeconfigResponse = models.DescribeClusterKubeconfigResponse;
const DescribeClusterCommonNamesRequest = models.DescribeClusterCommonNamesRequest;
const DescribeBatchModifyTagsStatusResponse = models.DescribeBatchModifyTagsStatusResponse;
const PrometheusNotification = models.PrometheusNotification;
const ClusterCondition = models.ClusterCondition;
const BackupStorageLocation = models.BackupStorageLocation;
const DeleteClusterRequest = models.DeleteClusterRequest;
const DescribeTKEEdgeClustersResponse = models.DescribeTKEEdgeClustersResponse;
const DescribeAvailableTKEEdgeVersionRequest = models.DescribeAvailableTKEEdgeVersionRequest;
const DeleteClusterAsGroupsRequest = models.DeleteClusterAsGroupsRequest;
const EnableVpcCniNetworkTypeResponse = models.EnableVpcCniNetworkTypeResponse;
const DescribeEdgeClusterInstancesRequest = models.DescribeEdgeClusterInstancesRequest;
const DeleteBackupStorageLocationResponse = models.DeleteBackupStorageLocationResponse;
const DescribeBatchModifyTagsStatusRequest = models.DescribeBatchModifyTagsStatusRequest;
const ResourceUsage = models.ResourceUsage;
const CreateClusterVirtualNodeRequest = models.CreateClusterVirtualNodeRequest;
const DescribeTKEEdgeClustersRequest = models.DescribeTKEEdgeClustersRequest;
const SetNodePoolNodeProtectionResponse = models.SetNodePoolNodeProtectionResponse;
const RouteTableConflict = models.RouteTableConflict;
const DeleteClusterInstancesRequest = models.DeleteClusterInstancesRequest;
const UpgradeNodeResetParam = models.UpgradeNodeResetParam;
const DriverVersion = models.DriverVersion;
const CreateClusterInstancesRequest = models.CreateClusterInstancesRequest;
const DeleteBackupStorageLocationRequest = models.DeleteBackupStorageLocationRequest;
const ClusterCIDRSettings = models.ClusterCIDRSettings;
const Taint = models.Taint;
const ReservedInstanceUtilizationRate = models.ReservedInstanceUtilizationRate;
const ModifyNodePoolInstanceTypesRequest = models.ModifyNodePoolInstanceTypesRequest;
const CreateClusterRequest = models.CreateClusterRequest;
const CreateEdgeCVMInstancesRequest = models.CreateEdgeCVMInstancesRequest;
const DescribeEdgeClusterExtraArgsRequest = models.DescribeEdgeClusterExtraArgsRequest;
const DescribeClustersResponse = models.DescribeClustersResponse;
const DeleteClusterVirtualNodeResponse = models.DeleteClusterVirtualNodeResponse;
const CreateEdgeCVMInstancesResponse = models.CreateEdgeCVMInstancesResponse;
const DescribeEdgeLogSwitchesResponse = models.DescribeEdgeLogSwitchesResponse;
const ModifyNodePoolInstanceTypesResponse = models.ModifyNodePoolInstanceTypesResponse;
const GetClusterLevelPriceResponse = models.GetClusterLevelPriceResponse;
const DescribeResourceUsageResponse = models.DescribeResourceUsageResponse;
const EdgeClusterInternalLB = models.EdgeClusterInternalLB;
const DescribeAvailableClusterVersionRequest = models.DescribeAvailableClusterVersionRequest;
const DeleteClusterAsGroupsResponse = models.DeleteClusterAsGroupsResponse;
const ModifyClusterRuntimeConfigRequest = models.ModifyClusterRuntimeConfigRequest;
const RegionInstance = models.RegionInstance;
const DescribeEdgeLogSwitchesRequest = models.DescribeEdgeLogSwitchesRequest;
const EdgeClusterAdvancedSettings = models.EdgeClusterAdvancedSettings;
const DescribeExternalNodeSupportConfigResponse = models.DescribeExternalNodeSupportConfigResponse;
const EnableEncryptionProtectionResponse = models.EnableEncryptionProtectionResponse;
const Cluster = models.Cluster;
const DescribeClusterEndpointStatusResponse = models.DescribeClusterEndpointStatusResponse;
const AddExistedInstancesResponse = models.AddExistedInstancesResponse;
const DisableClusterDeletionProtectionResponse = models.DisableClusterDeletionProtectionResponse;
const EnableVpcCniNetworkTypeRequest = models.EnableVpcCniNetworkTypeRequest;
const CreateClusterEndpointRequest = models.CreateClusterEndpointRequest;
const DescribePrometheusInstanceResponse = models.DescribePrometheusInstanceResponse;
const DescribeTKEEdgeExternalKubeconfigResponse = models.DescribeTKEEdgeExternalKubeconfigResponse;
const CreateClusterInstancesResponse = models.CreateClusterInstancesResponse;
const DescribeLogSwitchesResponse = models.DescribeLogSwitchesResponse;
const ModifyClusterVirtualNodePoolResponse = models.ModifyClusterVirtualNodePoolResponse;
const InstanceUpgradeClusterStatus = models.InstanceUpgradeClusterStatus;
const DescribeClusterRoutesRequest = models.DescribeClusterRoutesRequest;
const DeleteECMInstancesRequest = models.DeleteECMInstancesRequest;
const ClusterLevelAttribute = models.ClusterLevelAttribute;
const PodChargeInfo = models.PodChargeInfo;
const RemoveNodeFromNodePoolResponse = models.RemoveNodeFromNodePoolResponse;
const SetNodePoolNodeProtectionRequest = models.SetNodePoolNodeProtectionRequest;
const CreateClusterRouteTableRequest = models.CreateClusterRouteTableRequest;
const DescribeClusterEndpointsResponse = models.DescribeClusterEndpointsResponse;
const EdgeCluster = models.EdgeCluster;
const UninstallEdgeLogAgentRequest = models.UninstallEdgeLogAgentRequest;
const DescribeClusterLevelChangeRecordsRequest = models.DescribeClusterLevelChangeRecordsRequest;
const UpdateClusterVersionResponse = models.UpdateClusterVersionResponse;
const InstanceUpgradePreCheckResultItem = models.InstanceUpgradePreCheckResultItem;
const DeleteClusterNodePoolResponse = models.DeleteClusterNodePoolResponse;
const CreateClusterNodePoolResponse = models.CreateClusterNodePoolResponse;
const Filter = models.Filter;
const KMSConfiguration = models.KMSConfiguration;
const InstanceUpgradePreCheckResult = models.InstanceUpgradePreCheckResult;
const ModifyPrometheusAlertRuleRequest = models.ModifyPrometheusAlertRuleRequest;
const DescribeClusterSecurityResponse = models.DescribeClusterSecurityResponse;
const RouteInfo = models.RouteInfo;
const DescribeClusterAuthenticationOptionsRequest = models.DescribeClusterAuthenticationOptionsRequest;
const DescribeReservedInstanceUtilizationRateResponse = models.DescribeReservedInstanceUtilizationRateResponse;
const ModifyClusterEndpointSPRequest = models.ModifyClusterEndpointSPRequest;
const DeleteClusterEndpointResponse = models.DeleteClusterEndpointResponse;
const ClusterVersion = models.ClusterVersion;
const InstanceUpgradeProgressItem = models.InstanceUpgradeProgressItem;
const DescribeClusterVirtualNodePoolsRequest = models.DescribeClusterVirtualNodePoolsRequest;
const DescribeTKEEdgeExternalKubeconfigRequest = models.DescribeTKEEdgeExternalKubeconfigRequest;
const DescribeSupportedRuntimeRequest = models.DescribeSupportedRuntimeRequest;
const DescribeClusterVirtualNodeRequest = models.DescribeClusterVirtualNodeRequest;
const AddNodeToNodePoolRequest = models.AddNodeToNodePoolRequest;
const NodePool = models.NodePool;
const VirtualNode = models.VirtualNode;
const DescribePodChargeInfoRequest = models.DescribePodChargeInfoRequest;
const ForwardTKEEdgeApplicationRequestV3Response = models.ForwardTKEEdgeApplicationRequestV3Response;
const CreateClusterVirtualNodePoolRequest = models.CreateClusterVirtualNodePoolRequest;
const AutoScalingGroupRange = models.AutoScalingGroupRange;
const VirtualNodeSpec = models.VirtualNodeSpec;
const CreateEksLogConfigResponse = models.CreateEksLogConfigResponse;
const DescribeReservedInstanceUtilizationRateRequest = models.DescribeReservedInstanceUtilizationRateRequest;
const VersionInstance = models.VersionInstance;
const DescribeIPAMDResponse = models.DescribeIPAMDResponse;
const CreateCLSLogConfigRequest = models.CreateCLSLogConfigRequest;
const CreateClusterVirtualNodeResponse = models.CreateClusterVirtualNodeResponse;
const DescribeRouteTableConflictsResponse = models.DescribeRouteTableConflictsResponse;
const EnableClusterDeletionProtectionRequest = models.EnableClusterDeletionProtectionRequest;
const DrainClusterVirtualNodeRequest = models.DrainClusterVirtualNodeRequest;
const DescribeClusterLevelAttributeRequest = models.DescribeClusterLevelAttributeRequest;
const DisableClusterDeletionProtectionRequest = models.DisableClusterDeletionProtectionRequest;
const DescribeAvailableTKEEdgeVersionResponse = models.DescribeAvailableTKEEdgeVersionResponse;
const ClusterCredential = models.ClusterCredential;
const DataDisk = models.DataDisk;
const GetUpgradeInstanceProgressResponse = models.GetUpgradeInstanceProgressResponse;
const DescribeExistedInstancesResponse = models.DescribeExistedInstancesResponse;
const CreatePrometheusAlertRuleResponse = models.CreatePrometheusAlertRuleResponse;
const ECMEnhancedService = models.ECMEnhancedService;
const ModifyClusterAuthenticationOptionsResponse = models.ModifyClusterAuthenticationOptionsResponse;
const EdgeClusterPublicLB = models.EdgeClusterPublicLB;
const OptionalRuntimes = models.OptionalRuntimes;
const EnhancedService = models.EnhancedService;
const DescribeClusterNodePoolsResponse = models.DescribeClusterNodePoolsResponse;
const TagSpecification = models.TagSpecification;
const DeleteEdgeClusterInstancesResponse = models.DeleteEdgeClusterInstancesResponse;
const DeleteTKEEdgeClusterRequest = models.DeleteTKEEdgeClusterRequest;
const DescribeClusterAuthenticationOptionsResponse = models.DescribeClusterAuthenticationOptionsResponse;
const OIDCConfigAuthenticationOptions = models.OIDCConfigAuthenticationOptions;
const DescribeClusterLevelAttributeResponse = models.DescribeClusterLevelAttributeResponse;
const PrometheusGrafanaInfo = models.PrometheusGrafanaInfo;
const Switch = models.Switch;
const ImageInstance = models.ImageInstance;
const ResourceUsageDetail = models.ResourceUsageDetail;
const DescribeClusterVirtualNodePoolsResponse = models.DescribeClusterVirtualNodePoolsResponse;
const CheckEdgeClusterCIDRResponse = models.CheckEdgeClusterCIDRResponse;
const EdgeArgsFlag = models.EdgeArgsFlag;
const CheckInstancesUpgradeAbleResponse = models.CheckInstancesUpgradeAbleResponse;
const DeleteClusterRouteTableResponse = models.DeleteClusterRouteTableResponse;
const DescribeAddonValuesResponse = models.DescribeAddonValuesResponse;
const ModifyClusterAsGroupOptionAttributeResponse = models.ModifyClusterAsGroupOptionAttributeResponse;
const ModifyClusterAsGroupOptionAttributeRequest = models.ModifyClusterAsGroupOptionAttributeRequest;
const CheckEdgeClusterCIDRRequest = models.CheckEdgeClusterCIDRRequest;
const DescribeClusterAsGroupsRequest = models.DescribeClusterAsGroupsRequest;
const ECMRunMonitorServiceEnabled = models.ECMRunMonitorServiceEnabled;
const ModifyClusterEndpointSPResponse = models.ModifyClusterEndpointSPResponse;
const ECMRunSecurityServiceEnabled = models.ECMRunSecurityServiceEnabled;
const DescribeClusterExtraArgsResponse = models.DescribeClusterExtraArgsResponse;
const ClusterAsGroupAttribute = models.ClusterAsGroupAttribute;
const ForwardTKEEdgeApplicationRequestV3Request = models.ForwardTKEEdgeApplicationRequestV3Request;
const RunMonitorServiceEnabled = models.RunMonitorServiceEnabled;
const DescribeTKEEdgeClusterCredentialResponse = models.DescribeTKEEdgeClusterCredentialResponse;
const InstanceAdvancedSettings = models.InstanceAdvancedSettings;
const UpdateEdgeClusterVersionResponse = models.UpdateEdgeClusterVersionResponse;
const ModifyClusterAsGroupAttributeRequest = models.ModifyClusterAsGroupAttributeRequest;
const DescribeClusterExtraArgsRequest = models.DescribeClusterExtraArgsRequest;
const DisableEncryptionProtectionRequest = models.DisableEncryptionProtectionRequest;
const DescribeClusterAsGroupsResponse = models.DescribeClusterAsGroupsResponse;
const DescribeLogSwitchesRequest = models.DescribeLogSwitchesRequest;
const DeleteClusterInstancesResponse = models.DeleteClusterInstancesResponse;
const PrometheusAlertRuleDetail = models.PrometheusAlertRuleDetail;
const DescribeLogConfigsResponse = models.DescribeLogConfigsResponse;
const DescribeClusterInstancesResponse = models.DescribeClusterInstancesResponse;
const CreatePrometheusAlertRuleRequest = models.CreatePrometheusAlertRuleRequest;
const CreateTKEEdgeClusterRequest = models.CreateTKEEdgeClusterRequest;
const DescribeSupportedRuntimeResponse = models.DescribeSupportedRuntimeResponse;
const CreateClusterVirtualNodePoolResponse = models.CreateClusterVirtualNodePoolResponse;
const CreateEdgeLogConfigResponse = models.CreateEdgeLogConfigResponse;
const InstallEdgeLogAgentResponse = models.InstallEdgeLogAgentResponse;
const EdgeAvailableExtraArgs = models.EdgeAvailableExtraArgs;
const IPAddress = models.IPAddress;
const DescribeTKEEdgeClusterCredentialRequest = models.DescribeTKEEdgeClusterCredentialRequest;
const DescribeLogConfigsRequest = models.DescribeLogConfigsRequest;
const AutoUpgradeClusterLevel = models.AutoUpgradeClusterLevel;
const DisableEncryptionProtectionResponse = models.DisableEncryptionProtectionResponse;
const CommonName = models.CommonName;
const UpdateAddonRequest = models.UpdateAddonRequest;
const ModifyClusterVirtualNodePoolRequest = models.ModifyClusterVirtualNodePoolRequest;
const DescribeRegionsResponse = models.DescribeRegionsResponse;
const DescribeECMInstancesRequest = models.DescribeECMInstancesRequest;
const DrainClusterVirtualNodeResponse = models.DrainClusterVirtualNodeResponse;
const DescribeVpcCniPodLimitsResponse = models.DescribeVpcCniPodLimitsResponse;
const DescribeVersionsResponse = models.DescribeVersionsResponse;
const DeleteEdgeClusterInstancesRequest = models.DeleteEdgeClusterInstancesRequest;
const EnableEncryptionProtectionRequest = models.EnableEncryptionProtectionRequest;
const ClusterNetworkSettings = models.ClusterNetworkSettings;
const DescribeImagesResponse = models.DescribeImagesResponse;
const DescribeEncryptionStatusResponse = models.DescribeEncryptionStatusResponse;
const ClusterExtraArgs = models.ClusterExtraArgs;
const AnnotationValue = models.AnnotationValue;
const CreateClusterEndpointVipResponse = models.CreateClusterEndpointVipResponse;
const TaskStepInfo = models.TaskStepInfo;
const ECMZoneInstanceCountISP = models.ECMZoneInstanceCountISP;
const NodePoolRuntime = models.NodePoolRuntime;
const DeleteClusterEndpointVipResponse = models.DeleteClusterEndpointVipResponse;
const ClusterBasicSettings = models.ClusterBasicSettings;
const InstanceDataDiskMountSetting = models.InstanceDataDiskMountSetting;
const ModifyClusterAsGroupAttributeResponse = models.ModifyClusterAsGroupAttributeResponse;
const DescribeTKEEdgeScriptResponse = models.DescribeTKEEdgeScriptResponse;
const CreateClusterResponse = models.CreateClusterResponse;
const DeleteLogConfigsRequest = models.DeleteLogConfigsRequest;
const ModifyClusterTagsRequest = models.ModifyClusterTagsRequest;
const DescribeClusterKubeconfigRequest = models.DescribeClusterKubeconfigRequest;
const CreateClusterEndpointVipRequest = models.CreateClusterEndpointVipRequest;
const UpdateClusterKubeconfigRequest = models.UpdateClusterKubeconfigRequest;
const CreateECMInstancesResponse = models.CreateECMInstancesResponse;
const FailedResource = models.FailedResource;
const UnavailableReason = models.UnavailableReason;
const GetUpgradeInstanceProgressRequest = models.GetUpgradeInstanceProgressRequest;
const DescribeEdgeCVMInstancesResponse = models.DescribeEdgeCVMInstancesResponse;
const DescribeRegionsRequest = models.DescribeRegionsRequest;
const DeleteClusterRouteResponse = models.DeleteClusterRouteResponse;
const DeleteECMInstancesResponse = models.DeleteECMInstancesResponse;
const DescribeEdgeClusterUpgradeInfoResponse = models.DescribeEdgeClusterUpgradeInfoResponse;
const ModifyClusterNodePoolResponse = models.ModifyClusterNodePoolResponse;
const DeleteClusterVirtualNodePoolResponse = models.DeleteClusterVirtualNodePoolResponse;
const LoginSettings = models.LoginSettings;
const DescribeClusterEndpointStatusRequest = models.DescribeClusterEndpointStatusRequest;
const DescribeClusterStatusResponse = models.DescribeClusterStatusResponse;
const DescribeVersionsRequest = models.DescribeVersionsRequest;
const DeleteAddonResponse = models.DeleteAddonResponse;
const DeleteClusterRouteTableRequest = models.DeleteClusterRouteTableRequest;
const DescribeClusterEndpointsRequest = models.DescribeClusterEndpointsRequest;
const InstanceExtraArgs = models.InstanceExtraArgs;
const PrometheusAlertRule = models.PrometheusAlertRule;
const AcquireClusterAdminRoleRequest = models.AcquireClusterAdminRoleRequest;
const CreateECMInstancesRequest = models.CreateECMInstancesRequest;
const DescribeECMInstancesResponse = models.DescribeECMInstancesResponse;
const DescribePrometheusInstanceRequest = models.DescribePrometheusInstanceRequest;
const DeletePrometheusAlertRuleRequest = models.DeletePrometheusAlertRuleRequest;
const ClusterProperty = models.ClusterProperty;
const EdgeClusterExtraArgs = models.EdgeClusterExtraArgs;
const DescribeEnableVpcCniProgressResponse = models.DescribeEnableVpcCniProgressResponse;
const DeleteEdgeCVMInstancesRequest = models.DeleteEdgeCVMInstancesRequest;
const ModifyClusterNodePoolRequest = models.ModifyClusterNodePoolRequest;
const GetClusterLevelPriceRequest = models.GetClusterLevelPriceRequest;
const CreateClusterEndpointResponse = models.CreateClusterEndpointResponse;
const ClusterAdvancedSettings = models.ClusterAdvancedSettings;
const UpdateClusterKubeconfigResponse = models.UpdateClusterKubeconfigResponse;
const RuntimeConfig = models.RuntimeConfig;
const ModifyClusterAuthenticationOptionsRequest = models.ModifyClusterAuthenticationOptionsRequest;
const DeleteClusterEndpointVipRequest = models.DeleteClusterEndpointVipRequest;
const DescribeClusterLevelChangeRecordsResponse = models.DescribeClusterLevelChangeRecordsResponse;
const ClusterStatus = models.ClusterStatus;
const DescribeVpcCniPodLimitsRequest = models.DescribeVpcCniPodLimitsRequest;
const ModifyClusterRuntimeConfigResponse = models.ModifyClusterRuntimeConfigResponse;
const DescribeTKEEdgeScriptRequest = models.DescribeTKEEdgeScriptRequest;
const AddVpcCniSubnetsResponse = models.AddVpcCniSubnetsResponse;
const ExistedInstancesForNode = models.ExistedInstancesForNode;
const DescribePodChargeInfoResponse = models.DescribePodChargeInfoResponse;
const DescribeClusterVirtualNodeResponse = models.DescribeClusterVirtualNodeResponse;
const DescribeAvailableClusterVersionResponse = models.DescribeAvailableClusterVersionResponse;
const DescribeRouteTableConflictsRequest = models.DescribeRouteTableConflictsRequest;
const DescribeClusterCommonNamesResponse = models.DescribeClusterCommonNamesResponse;
const DescribeAddonRequest = models.DescribeAddonRequest;
const GPUArgs = models.GPUArgs;
const InstallAddonResponse = models.InstallAddonResponse;
const DeleteLogConfigsResponse = models.DeleteLogConfigsResponse;
const DescribeBackupStorageLocationsResponse = models.DescribeBackupStorageLocationsResponse;
const InstallAddonRequest = models.InstallAddonRequest;
const DescribeBackupStorageLocationsRequest = models.DescribeBackupStorageLocationsRequest;
/**
* tke client
* @class
*/
class TkeClient extends AbstractClient {
constructor(credential, region, profile) {
super("tke.intl.tencentcloudapi.com", "2018-05-25", credential, region, profile);
}
/**
* This API is used to create an ECM instance.
* @param {CreateECMInstancesRequest} req
* @param {function(string, CreateECMInstancesResponse):void} cb
* @public
*/
CreateECMInstances(req, cb) {
let resp = new CreateECMInstancesResponse();
this.request("CreateECMInstances", req, resp, cb);
}
/**
* This API is used to view the Super Node list.
* @param {DescribeClusterVirtualNodeRequest} req
* @param {function(string, DescribeClusterVirtualNodeResponse):void} cb
* @public
*/
DescribeClusterVirtualNode(req, cb) {
let resp = new DescribeClusterVirtualNodeResponse();
this.request("DescribeClusterVirtualNode", req, resp, cb);
}
/**
* This API is used to create a cluster.
* @param {CreateClusterRequest} req
* @param {function(string, CreateClusterResponse):void} cb
* @public
*/
CreateCluster(req, cb) {
let resp = new CreateClusterResponse();
this.request("CreateCluster", req, resp, cb);
}
/**
* This API is used to retrieve optional runtime versions based on K8S version.
* @param {DescribeSupportedRuntimeRequest} req
* @param {function(string, DescribeSupportedRuntimeResponse):void} cb
* @public
*/
DescribeSupportedRuntime(req, cb) {
let resp = new DescribeSupportedRuntimeResponse();
this.request("DescribeSupportedRuntime", req, resp, cb);
}
/**
* This API is used to install the log collection add-on on TKE Edge cluster nodes.
* @param {InstallEdgeLogAgentRequest} req
* @param {function(string, InstallEdgeLogAgentResponse):void} cb
* @public
*/
InstallEdgeLogAgent(req, cb) {
let resp = new InstallEdgeLogAgentResponse();
this.request("InstallEdgeLogAgent", req, resp, cb);
}
/**
* This API is used to create the Super Node Pool.
* @param {CreateClusterVirtualNodePoolRequest} req
* @param {function(string, CreateClusterVirtualNodePoolResponse):void} cb
* @public
*/
CreateClusterVirtualNodePool(req, cb) {
let resp = new CreateClusterVirtualNodePoolResponse();
this.request("CreateClusterVirtualNodePool", req, resp, cb);
}
/**
* This API is used to modify cluster auto scaling attributes.
* @param {ModifyClusterAsGroupOptionAttributeRequest} req
* @param {function(string, ModifyClusterAsGroupOptionAttributeResponse):void} cb
* @public
*/
ModifyClusterAsGroupOptionAttribute(req, cb) {
let resp = new ModifyClusterAsGroupOptionAttributeResponse();
this.request("ModifyClusterAsGroupOptionAttribute", req, resp, cb);
}
/**
* This API is used to enable the VPC-CNI network mode for GR clusters.
* @param {EnableVpcCniNetworkTypeRequest} req
* @param {function(string, EnableVpcCniNetworkTypeResponse):void} cb
* @public
*/
EnableVpcCniNetworkType(req, cb) {
let resp = new EnableVpcCniNetworkTypeResponse();
this.request("EnableVpcCniNetworkType", req, resp, cb);
}
/**
* This API is used to delete a cluster. (Cloud API v3).
* @param {DeleteClusterRequest} req
* @param {function(string, DeleteClusterResponse):void} cb
* @public
*/
DeleteCluster(req, cb) {
let resp = new DeleteClusterResponse();
this.request("DeleteCluster", req, resp, cb);
}
/**
* This API is used to uninstall the log collection add-on from TKE Edge cluster nodes.
* @param {UninstallEdgeLogAgentRequest} req
* @param {function(string, UninstallEdgeLogAgentResponse):void} cb
* @public
*/
UninstallEdgeLogAgent(req, cb) {
let resp = new UninstallEdgeLogAgentResponse();
this.request("UninstallEdgeLogAgent", req, resp, cb);
}
/**
* This API is used to view third-party node pool configuration information.
* @param {DescribeExternalNodeSupportConfigRequest} req
* @param {function(string, DescribeExternalNodeSupportConfigResponse):void} cb
* @public
*/
DescribeExternalNodeSupportConfig(req, cb) {
let resp = new DescribeExternalNodeSupportConfigResponse();
this.request("DescribeExternalNodeSupportConfig", req, resp, cb);
}
/**
* This API is used to delete one or more edge compute instances.
* @param {DeleteEdgeClusterInstancesRequest} req
* @param {function(string, DeleteEdgeClusterInstancesResponse):void} cb
* @public
*/
DeleteEdgeClusterInstances(req, cb) {
let resp = new DeleteEdgeClusterInstancesResponse();
this.request("DeleteEdgeClusterInstances", req, resp, cb);
}
/**
* This API is used to modify an alert rule.
* @param {ModifyPrometheusAlertRuleRequest} req
* @param {function(string, ModifyPrometheusAlertRuleResponse):void} cb
* @public
*/
ModifyPrometheusAlertRule(req, cb) {
let resp = new ModifyPrometheusAlertRuleResponse();
this.request("ModifyPrometheusAlertRule", req, resp, cb);
}
/**
* This API is used to enable removal protection for the nodes automatically created by the scaling group in a node pool.
* @param {SetNodePoolNodeProtectionRequest} req
* @param {function(string, SetNodePoolNodeProtectionResponse):void} cb
* @public
*/
SetNodePoolNodeProtection(req, cb) {
let resp = new SetNodePoolNodeProtectionResponse();
this.request("SetNodePoolNodeProtection", req, resp, cb);
}
/**
* This API is used to modify the latitude runtime configuration of clusters and node pools.
* @param {ModifyClusterRuntimeConfigRequest} req
* @param {function(string, ModifyClusterRuntimeConfigResponse):void} cb
* @public
*/
ModifyClusterRuntimeConfig(req, cb) {
let resp = new ModifyClusterRuntimeConfigResponse();
this.request("ModifyClusterRuntimeConfig", req, resp, cb);
}
/**
* This API is used to query the custom parameters available for an edge cluster.
* @param {DescribeEdgeAvailableExtraArgsRequest} req
* @param {function(string, DescribeEdgeAvailableExtraArgsResponse):void} cb
* @public
*/
DescribeEdgeAvailableExtraArgs(req, cb) {
let resp = new DescribeEdgeAvailableExtraArgsResponse();
this.request("DescribeEdgeAvailableExtraArgs", req, resp, cb);
}
/**
* This API is used to obtain the CommonName from the kube-apiserver client certificate that corresponding to the sub-account in RBAC authorization mode.
* @param {DescribeClusterCommonNamesRequest} req
* @param {function(string, DescribeClusterCommonNamesResponse):void} cb
* @public
*/
DescribeClusterCommonNames(req, cb) {
let resp = new DescribeClusterCommonNamesResponse();
this.request("DescribeClusterCommonNames", req, resp, cb);
}
/**
* This API is used to obtain eniipamd component information.
* @param {DescribeIPAMDRequest} req
* @param {function(string, DescribeIPAMDResponse):void} cb
* @public
*/
DescribeIPAMD(req, cb) {
let resp = new DescribeIPAMDResponse();
this.request("DescribeIPAMD", req, resp, cb);
}
/**
* This API is used to create a cluster route table.
* @param {CreateClusterRouteTableRequest} req
* @param {function(string, CreateClusterRouteTableResponse):void} cb
* @public
*/
CreateClusterRouteTable(req, cb) {
let resp = new CreateClusterRouteTableResponse();
this.request("CreateClusterRouteTable", req, resp, cb);
}
/**
* This API is used to obtain the current progress of node upgrade. If the cluster is not in node upgrade status, the API will report an error: Task not found.
* @param {GetUpgradeInstanceProgressRequest} req
* @param {function(string, GetUpgradeInstanceProgressResponse):void} cb
* @public
*/
GetUpgradeInstanceProgress(req, cb) {
let resp = new GetUpgradeInstanceProgressResponse();
this.request("GetUpgradeInstanceProgress", req, resp, cb);
}
/**
* This API is used to delete the super node.
* @param {DeleteClusterVirtualNodeRequest} req
* @param {function(string, DeleteClusterVirtualNodeResponse):void} cb
* @public
*/
DeleteClusterVirtualNode(req, cb) {
let resp = new DeleteClusterVirtualNodeResponse();
this.request("DeleteClusterVirtualNode", req, resp, cb);
}
/**
* This API is used to delete a backup repository.
* @param {DeleteBackupStorageLocationRequest} req
* @param {function(string, DeleteBackupStorageLocationResponse):void} cb
* @public
*/
DeleteBackupStorageLocation(req, cb) {
let resp = new DeleteBackupStorageLocationResponse();
this.request("DeleteBackupStorageLocation", req, resp, cb);
}
/**
* This API is used to check the edge component versions and K8s versions supported by TKE Edge.
* @param {DescribeAvailableTKEEdgeVersionRequest} req
* @param {function(string, DescribeAvailableTKEEdgeVersionResponse):void} cb
* @public
*/
DescribeAvailableTKEEdgeVersion(req, cb) {
let resp = new DescribeAvailableTKEEdgeVersionResponse();
this.request("DescribeAvailableTKEEdgeVersion", req, resp, cb);
}
/**
* This API is used to query the list of TKE Edge clusters.
* @param {DescribeTKEEdgeClustersRequest} req
* @param {function(string, DescribeTKEEdgeClustersResponse):void} cb
* @public
*/
DescribeTKEEdgeClusters(req, cb) {
let resp = new DescribeTKEEdgeClustersResponse();
this.request("DescribeTKEEdgeClusters", req, resp, cb);
}
/**
* This API is used to query the billing information of running Pods. You can query a specific Pod by Namespace and Name or batch query by Pod Uid.
* @param {DescribePodChargeInfoRequest} req
* @param {function(string, DescribePodChargeInfoResponse):void} cb
* @public
*/
DescribePodChargeInfo(req, cb) {
let resp = new DescribePodChargeInfoResponse();
this.request("DescribePodChargeInfo", req, resp, cb);
}
/**
* This API is used to query cluster version information.
* @param {DescribeVersionsRequest} req
* @param {function(string, DescribeVersionsResponse):void} cb
* @public
*/
DescribeVersions(req, cb) {
let resp = new DescribeVersionsResponse();
this.request("DescribeVersions", req, resp, cb);
}
/**
* This API is used to create a backup repository. You can specify the storage type (such as COS), the bucket region and the name. Up to 100 repositories can be created. Note that the settings of this API apply globally. You only need to create one backup repository, and back up TKE clusters in different regions in it.
* @param {CreateBackupStorageLocationRequest} req
* @param {function(string, CreateBackupStorageLocationResponse):void} cb
* @public
*/
CreateBackupStorageLocation(req, cb) {
let resp = new CreateBackupStorageLocationResponse();
this.request("CreateBackupStorageLocation", req, resp, cb);
}
/**
* This API is used to move nodes in a cluster to a node pool.
* @param {AddNodeToNodePoolRequest} req
* @param {function(string, AddNodeToNodePoolResponse):void} cb
* @public
*/
AddNodeToNodePool(req, cb) {
let resp = new AddNodeToNodePoolResponse();
this.request("AddNodeToNodePool", req, resp, cb);
}
/**
* This API is used to upgrade an edge cluster component to a TKE Edge version.
* @param {UpdateEdgeClusterVersionRequest} req
* @param {function(string, UpdateEdgeClusterVersionResponse):void} cb
* @public
*/
UpdateEdgeClusterVersion(req, cb) {
let resp = new UpdateEdgeClusterVersionResponse();
this.request("UpdateEdgeClusterVersion", req, resp, cb);
}
/**
* This API is used to obtain the kubeconfig for access to a TKE Edge cluster through the public network.
* @param {DescribeTKEEdgeExternalKubeconfigRequest} req
* @param {function(string, DescribeTKEEdgeExternalKubeconfigResponse):void} cb
* @public
*/
DescribeTKEEdgeExternalKubeconfig(req, cb) {
let resp = new DescribeTKEEdgeExternalKubeconfigResponse();
this.request("DescribeTKEEdgeExternalKubeconfig", req, resp, cb);
}
/**
* This API is used to modify cluster tags.
* @param {ModifyClusterTagsRequest} req
* @param {function(string, ModifyClusterTagsResponse):void} cb
* @public
*/
ModifyClusterTags(req, cb) {
let resp = new ModifyClusterTagsResponse();
this.request("ModifyClusterTags", req, resp, cb);
}
/**
* This API is used to create log collection configuration.
* @param {CreateCLSLogConfigRequest} req
* @param {function(string, CreateCLSLogConfigResponse):void} cb
* @public
*/
CreateCLSLogConfig(req, cb) {
let resp = new CreateCLSLogConfigResponse();
this.request("CreateCLSLogConfig", req, resp, cb);
}
/**
* This API is used to query custom parameters of an edge cluster.
* @param {DescribeEdgeClusterExtraArgsRequest} req
* @param {function(string, DescribeEdgeClusterExtraArgsResponse):void} cb
* @public
*/
DescribeEdgeClusterExtraArgs(req, cb) {
let resp = new DescribeEdgeClusterExtraArgsResponse();
this.request("DescribeEdgeClusterExtraArgs", req, resp, cb);
}
/**
* This API is used to modify the Super Node Pool.
* @param {ModifyClusterVirtualNodePoolRequest} req
* @param {function(string, ModifyClusterVirtualNodePoolResponse):void} cb
* @public
*/
ModifyClusterVirtualNodePool(req, cb) {
let resp = new ModifyClusterVirtualNodePoolResponse();
this.request("ModifyClusterVirtualNodePool", req, resp, cb);
}
/**
* Cluster-associated scaling group list
* @param {DescribeClusterAsGroupsRequest} req
* @param {function(string, DescribeClusterAsGroupsResponse):void} cb
* @public
*/
DescribeClusterAsGroups(req, cb) {
let resp = new DescribeClusterAsGroupsResponse();
this.request("DescribeClusterAsGroups", req, resp, cb);
}
/**
* This API is used to upgrade the master component of the cluster to the specified version.
* @param {UpdateClusterVersionRequest} req
* @param {function(string, UpdateClusterVersionResponse):void} cb
* @public
*/
UpdateClusterVersion(req, cb) {
let resp = new UpdateClusterVersionResponse();
this.request("UpdateClusterVersion", req, resp, cb);
}
/**
* This API is used to obtain all versions that the cluster can upgrade to.
* @param {DescribeAvailableClusterVersionRequest} req
* @param {function(string, DescribeAvailableClusterVersionResponse):void} cb
* @public
*/
DescribeAvailableClusterVersion(req, cb) {
let resp = new DescribeAvailableClusterVersionResponse();
this.request("DescribeAvailableClusterVersion", req, resp, cb);
}
/**
* This API is used to delete cluster a route table.
* @param {DeleteClusterRouteTableRequest} req
* @param {function(string, DeleteClusterRouteTableResponse):void} cb
* @public
*/
DeleteClusterRouteTable(req, cb) {
let resp = new DeleteClusterRouteTableResponse();
this.request("DeleteClusterRouteTable", req, resp, cb);
}
/**
* This API is used to update parameters and version of an add-on.
* @param {UpdateAddonRequest} req
* @param {function(string, UpdateAddonResponse):void} cb
* @public
*/
UpdateAddon(req, cb) {
let resp = new UpdateAddonResponse();
this.request("UpdateAddon", req, resp, cb);
}
/**
* This API is used to query cluster authentication configuration.
* @param {DescribeClusterAuthenticationOptionsRequest} req
* @param {function(string, DescribeClusterAuthenticationOptionsResponse):void} cb
* @public
*/
DescribeClusterAuthenticationOptions(req, cb) {
let resp = new DescribeClusterAuthenticationOptionsResponse();
this.request("DescribeClusterAuthenticationOptions", req, resp, cb);
}
/**
* Modify cluster scaling group attributes
* @param {ModifyClusterAsGroupAttributeRequest} req
* @param {function(string, ModifyClusterAsGroupAttributeResponse):void} cb
* @public
*/
ModifyClusterAsGroupAttribute(req, cb) {
let resp = new ModifyClusterAsGroupAttributeResponse();
this.request("ModifyClusterAsGroupAttribute", req, resp, cb);
}
/**
* This API is used to install an add-on on the target cluster.
* @param {InstallAddonRequest} req
* @param {function(string, InstallAddonResponse):void} cb
* @public
*/
InstallAddon(req, cb) {
let resp = new InstallAddonResponse();
this.request("InstallAddon", req, resp, cb);
}
/**
* This API is used to delete one or more ECM instances.
* @param {DeleteECMInstancesRequest} req
* @param {function(string, DeleteECMInstancesResponse):void} cb
* @public
*/
DeleteECMInstances(req, cb) {
let resp = new DeleteECMInstancesResponse();
this.request("DeleteECMInstances", req, resp, cb);
}
/**
* This API is used to query detailed information of a node pool.
* @param {DescribeClusterNodePoolDetailRequest} req
* @param {function(string, DescribeClusterNodePoolDetailResponse):void} cb
* @public
*/
DescribeClusterNodePoolDetail(req, cb) {
let resp = new DescribeClusterNodePoolDetailResponse();
this.request("DescribeClusterNodePoolDetail", req, resp, cb);
}
/**
* This API is used to view the Super Node Pool list.
* @param {DescribeClusterVirtualNodePoolsRequest} req
* @param {function(string, DescribeClusterVirtualNodePoolsResponse):void} cb
* @public
*/
DescribeClusterVirtualNodePools(req, cb) {
let resp = new DescribeClusterVirtualNodePoolsResponse();
this.request("DescribeClusterVirtualNodePools", req, resp, cb);
}
/**
* This API is used to create one or more nodes in a cluster.
* @param {CreateClusterInstancesRequest} req
* @param {function(string, CreateClusterInstancesResponse):void} cb
* @public
*/
CreateClusterInstances(req, cb) {
let resp = new CreateClusterInstancesResponse();
this.request("CreateClusterInstances", req, resp, cb);
}
/**
* This API is used to modify cluster attributes.
* @param {ModifyClusterAttributeRequest} req
* @param {function(string, ModifyClusterAttributeResponse):void} cb
* @public
*/
ModifyClusterAttribute(req, cb) {
let resp = new ModifyClusterAttributeResponse();
this.request("ModifyClusterAttribute", req, resp, cb);
}
/**
* Delete a cluster scaling group
* @param {DeleteClusterAsGroupsRequest} req
* @param {function(string, DeleteClusterAsGroupsResponse):void} cb
* @public
*/
DeleteClusterAsGroups(req, cb) {
let resp = new DeleteClusterAsGroupsResponse();
this.request("DeleteClusterAsGroups", req, resp, cb);
}
/**
* This API is used to delete a cluster route.
* @param {DeleteClusterRouteRequest} req
* @param {function(string, DeleteClusterRouteResponse):void} cb
* @public
*/
DeleteClusterRoute(req, cb) {
let resp = new DeleteClusterRouteResponse();
this.request("DeleteClusterRoute", req, resp, cb);
}
/**
* This API is used to add subnets in the container network for a VPC-CNI cluster.
* @param {AddVpcCniSubnetsRequest} req
* @param {function(string, AddVpcCniSubnetsResponse):void} cb
* @public
*/
AddVpcCniSubnets(req, cb) {
let resp = new AddVpcCniSubnetsResponse();
this.request("AddVpcCniSubnets", req, resp, cb);
}
/**
* This API is used to query one or more existing node and determine whether they can be added to a cluster.
* @param {DescribeExistedInstancesRequest} req
* @param {function(string, DescribeExistedInstancesResponse):void} cb
* @public
*/
DescribeExistedInstances(req, cb) {
let resp = new DescribeExistedInstancesResponse();
this.request("DescribeExistedInstances", req, resp, cb);
}
/**
* This API is used to obtain the authentication information of a TKE Edge cluster.
* @param {DescribeTKEEdgeClusterCredentialRequest} req
* @param {function(string, DescribeTKEEdgeClusterCredentialResponse):void} cb
* @public
*/
DescribeTKEEdgeClusterCredential(req, cb) {
let resp = new DescribeTKEEdgeClusterCredentialResponse();
this.request("DescribeTKEEdgeClusterCredential", req, resp, cb);
}
/**
* This API is used to upgrade work nodes in a cluster.
* @param {UpgradeClusterInstancesRequest} req
* @param {function(string, UpgradeClusterInstancesResponse):void} cb
* @public
*/
UpgradeClusterInstances(req, cb) {
let resp = new UpgradeClusterInstancesResponse();
this.request("UpgradeClusterInstances", req, resp, cb);
}
/**
* This API is used to query one or more cluster route tables.
* @param {DescribeClusterRouteTablesRequest} req
* @param {function(string, DescribeClusterRouteTablesResponse):void} cb
* @public
*/
DescribeClusterRouteTables(req, cb) {
let resp = new DescribeClusterRouteTablesResponse();
this.request("DescribeClusterRouteTables", req, resp, cb);
}
/**
* This API is used to delete one or more edge CVM instances.
* @param {DeleteEdgeCVMInstancesRequest} req
* @param {function(string, DeleteEdgeCVMInstancesResponse):void} cb
* @public
*/
DeleteEdgeCVMInstances(req, cb) {
let resp = new DeleteEdgeCVMInstancesResponse();
this.request("DeleteEdgeCVMInstances", req, resp, cb);
}
/**
* This API is used to query the status of event storage, cluster auditing and logging.
* @param {DescribeEdgeLogSwitchesRequest} req
* @param {function(string, DescribeEdgeLogSwitchesResponse):void} cb
* @public
*/
DescribeEdgeLogSwitches(req, cb) {
let resp = new DescribeEdgeLogSwitchesResponse();
this.request("DescribeEdgeLogSwitches", req, resp, cb);
}
/**
* This API is used to query clusters list.
* @param {DescribeClustersRequest} req
* @param {function(string, DescribeClustersResponse):void} cb
* @public
*/
DescribeClusters(req, cb) {
let resp = new DescribeClustersResponse();
this.request("DescribeClusters", req, resp, cb);
}
/**
* Query cluster access port status (intranet / extranet access is enabled for independent clusters, and intranet access is supported for managed clusters)
* @param {DescribeClusterEndpointStatusRequest} req
* @param {function(string, DescribeClusterEndpointStatusResponse):void} cb