You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

errors.go 11 kB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. // Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package v20180525
  15. const (
  16. // 此产品的特有错误码
  17. // 操作失败。
  18. FAILEDOPERATION = "FailedOperation"
  19. // 子账户RBAC权限不足。
  20. FAILEDOPERATION_RBACFORBIDDEN = "FailedOperation.RBACForbidden"
  21. // 内部错误。
  22. INTERNALERROR = "InternalError"
  23. // 获取用户认证信息失败。
  24. INTERNALERROR_ACCOUNTCOMMON = "InternalError.AccountCommon"
  25. // 账户未通过认证。
  26. INTERNALERROR_ACCOUNTUSERNOTAUTHENTICATED = "InternalError.AccountUserNotAuthenticated"
  27. // 伸缩组资源创建报错。
  28. INTERNALERROR_ASCOMMON = "InternalError.AsCommon"
  29. // 没有权限。
  30. INTERNALERROR_CAMNOAUTH = "InternalError.CamNoAuth"
  31. // CIDR和其他集群CIDR冲突。
  32. INTERNALERROR_CIDRCONFLICTWITHOTHERCLUSTER = "InternalError.CidrConflictWithOtherCluster"
  33. // CIDR和其他路由冲突。
  34. INTERNALERROR_CIDRCONFLICTWITHOTHERROUTE = "InternalError.CidrConflictWithOtherRoute"
  35. // CIDR和vpc冲突。
  36. INTERNALERROR_CIDRCONFLICTWITHVPCCIDR = "InternalError.CidrConflictWithVpcCidr"
  37. // CIDR和全局路由冲突。
  38. INTERNALERROR_CIDRCONFLICTWITHVPCGLOBALROUTE = "InternalError.CidrConflictWithVpcGlobalRoute"
  39. // CIDR无效。
  40. INTERNALERROR_CIDRINVALI = "InternalError.CidrInvali"
  41. // CIDR掩码无效。
  42. INTERNALERROR_CIDRMASKSIZEOUTOFRANGE = "InternalError.CidrMaskSizeOutOfRange"
  43. // CIDR不在路由表之内。
  44. INTERNALERROR_CIDROUTOFROUTETABLE = "InternalError.CidrOutOfRouteTable"
  45. // 集群未找到。
  46. INTERNALERROR_CLUSTERNOTFOUND = "InternalError.ClusterNotFound"
  47. // 集群状态错误。
  48. INTERNALERROR_CLUSTERSTATE = "InternalError.ClusterState"
  49. // 集群节点版本过低。
  50. INTERNALERROR_CLUSTERUPGRADENODEVERSION = "InternalError.ClusterUpgradeNodeVersion"
  51. // 执行命令超时。
  52. INTERNALERROR_CMDTIMEOUT = "InternalError.CmdTimeout"
  53. // 内部HTTP客户端错误。
  54. INTERNALERROR_COMPONENTCLIENTHTTP = "InternalError.ComponentClientHttp"
  55. // 请求(http请求)其他云服务失败。
  56. INTERNALERROR_COMPONENTCLINETHTTP = "InternalError.ComponentClinetHttp"
  57. // 容器未找到。
  58. INTERNALERROR_CONTAINERNOTFOUND = "InternalError.ContainerNotFound"
  59. // 创建集群失败。
  60. INTERNALERROR_CREATEMASTERFAILED = "InternalError.CreateMasterFailed"
  61. // cvm创建节点报错。
  62. INTERNALERROR_CVMCOMMON = "InternalError.CvmCommon"
  63. // cvm不存在。
  64. INTERNALERROR_CVMNOTFOUND = "InternalError.CvmNotFound"
  65. // 存在云服务器在CVM侧查询不到。
  66. INTERNALERROR_CVMNUMBERNOTMATCH = "InternalError.CvmNumberNotMatch"
  67. // cvm状态不正常。
  68. INTERNALERROR_CVMSTATUS = "InternalError.CvmStatus"
  69. // db错误。
  70. INTERNALERROR_DB = "InternalError.Db"
  71. // DB错误。
  72. INTERNALERROR_DBAFFECTIVEDROWS = "InternalError.DbAffectivedRows"
  73. // 记录未找到。
  74. INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
  75. // 获得当前安全组总数失败。
  76. INTERNALERROR_DFWGETUSGCOUNT = "InternalError.DfwGetUSGCount"
  77. // 获得安全组配额失败。
  78. INTERNALERROR_DFWGETUSGQUOTA = "InternalError.DfwGetUSGQuota"
  79. // 不支持空集群。
  80. INTERNALERROR_EMPTYCLUSTERNOTSUPPORT = "InternalError.EmptyClusterNotSupport"
  81. // 下一跳地址已关联CIDR。
  82. INTERNALERROR_GATEWAYALREADYASSOCIATEDCIDR = "InternalError.GatewayAlreadyAssociatedCidr"
  83. // 镜像未找到。
  84. INTERNALERROR_IMAGEIDNOTFOUND = "InternalError.ImageIdNotFound"
  85. // 初始化master失败。
  86. INTERNALERROR_INITMASTERFAILED = "InternalError.InitMasterFailed"
  87. // 无效CIDR。
  88. INTERNALERROR_INVALIDPRIVATENETWORKCIDR = "InternalError.InvalidPrivateNetworkCidr"
  89. // 连接用户Kubernetes集群失败。
  90. INTERNALERROR_KUBECLIENTCONNECTION = "InternalError.KubeClientConnection"
  91. // 创建集群Client出错。
  92. INTERNALERROR_KUBECLIENTCREATE = "InternalError.KubeClientCreate"
  93. // KubernetesAPI错误。
  94. INTERNALERROR_KUBECOMMON = "InternalError.KubeCommon"
  95. // kubernetes client建立失败。
  96. INTERNALERROR_KUBERNETESCLIENTBUILDERROR = "InternalError.KubernetesClientBuildError"
  97. // 创建Kubernetes资源失败。
  98. INTERNALERROR_KUBERNETESCREATEOPERATIONERROR = "InternalError.KubernetesCreateOperationError"
  99. // 删除Kubernetes资源失败。
  100. INTERNALERROR_KUBERNETESDELETEOPERATIONERROR = "InternalError.KubernetesDeleteOperationError"
  101. // 获取Kubernetes资源失败。
  102. INTERNALERROR_KUBERNETESGETOPERATIONERROR = "InternalError.KubernetesGetOperationError"
  103. // Kubernetes未知错误。
  104. INTERNALERROR_KUBERNETESINTERNAL = "InternalError.KubernetesInternal"
  105. // 底层调用CLB未知错误。
  106. INTERNALERROR_LBCOMMON = "InternalError.LbCommon"
  107. // 镜像OS不支持。
  108. INTERNALERROR_OSNOTSUPPORT = "InternalError.OsNotSupport"
  109. // Param。
  110. INTERNALERROR_PARAM = "InternalError.Param"
  111. // Pod未找到。
  112. INTERNALERROR_PODNOTFOUND = "InternalError.PodNotFound"
  113. // 集群不支持当前操作。
  114. INTERNALERROR_PUBLICCLUSTEROPNOTSUPPORT = "InternalError.PublicClusterOpNotSupport"
  115. // 超过配额限制。
  116. INTERNALERROR_QUOTAMAXCLSLIMIT = "InternalError.QuotaMaxClsLimit"
  117. // 超过配额限制。
  118. INTERNALERROR_QUOTAMAXNODLIMIT = "InternalError.QuotaMaxNodLimit"
  119. // 超过配额限制。
  120. INTERNALERROR_QUOTAMAXRTLIMIT = "InternalError.QuotaMaxRtLimit"
  121. // 安全组配额不足。
  122. INTERNALERROR_QUOTAUSGLIMIT = "InternalError.QuotaUSGLimit"
  123. // 资源已存在。
  124. INTERNALERROR_RESOURCEEXISTALREADY = "InternalError.ResourceExistAlready"
  125. // 路由表非空。
  126. INTERNALERROR_ROUTETABLENOTEMPTY = "InternalError.RouteTableNotEmpty"
  127. // 路由表不存在。
  128. INTERNALERROR_ROUTETABLENOTFOUND = "InternalError.RouteTableNotFound"
  129. // 已有相同任务执行中。
  130. INTERNALERROR_TASKALREADYRUNNING = "InternalError.TaskAlreadyRunning"
  131. // 创建任务失败。
  132. INTERNALERROR_TASKCREATEFAILED = "InternalError.TaskCreateFailed"
  133. // 任务当前所处状态不支持此操作。
  134. INTERNALERROR_TASKLIFESTATEERROR = "InternalError.TaskLifeStateError"
  135. // 任务未找到。
  136. INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound"
  137. // 询价错误。
  138. INTERNALERROR_TRADECOMMON = "InternalError.TradeCommon"
  139. // 账户余额不足。
  140. INTERNALERROR_TRADEINSUFFICIENTBALANCE = "InternalError.TradeInsufficientBalance"
  141. // 内部错误。
  142. INTERNALERROR_UNEXCEPTEDINTERNAL = "InternalError.UnexceptedInternal"
  143. // 未知的内部错误。
  144. INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
  145. // VPC未知错误。
  146. INTERNALERROR_VPCUNEXPECTEDERROR = "InternalError.VPCUnexpectedError"
  147. // VPC报错。
  148. INTERNALERROR_VPCCOMMON = "InternalError.VpcCommon"
  149. // 对等连接不存在。
  150. INTERNALERROR_VPCPEERNOTFOUND = "InternalError.VpcPeerNotFound"
  151. // 未发现vpc记录。
  152. INTERNALERROR_VPCRECODRNOTFOUND = "InternalError.VpcRecodrNotFound"
  153. // 白名单未知错误。
  154. INTERNALERROR_WHITELISTUNEXPECTEDERROR = "InternalError.WhitelistUnexpectedError"
  155. // 参数错误。
  156. INVALIDPARAMETER = "InvalidParameter"
  157. // 弹性伸缩组创建参数错误。
  158. INVALIDPARAMETER_ASCOMMONERROR = "InvalidParameter.AsCommonError"
  159. // CIDR掩码超出范围(集群CIDR范围 最小值: 10 最大值: 24)。
  160. INVALIDPARAMETER_CIDRMASKSIZEOUTOFRANGE = "InvalidParameter.CIDRMaskSizeOutOfRange"
  161. // CIDR和其他集群CIDR冲突。
  162. INVALIDPARAMETER_CIDRCONFLICTWITHOTHERCLUSTER = "InvalidParameter.CidrConflictWithOtherCluster"
  163. // 创建的路由与已存在的其他路由产生冲突。
  164. INVALIDPARAMETER_CIDRCONFLICTWITHOTHERROUTE = "InvalidParameter.CidrConflictWithOtherRoute"
  165. // CIDR和vpc的CIDR冲突。
  166. INVALIDPARAMETER_CIDRCONFLICTWITHVPCCIDR = "InvalidParameter.CidrConflictWithVpcCidr"
  167. // 创建的路由与VPC下已存在的全局路由产生冲突。
  168. INVALIDPARAMETER_CIDRCONFLICTWITHVPCGLOBALROUTE = "InvalidParameter.CidrConflictWithVpcGlobalRoute"
  169. // 参数错误,CIDR不符合规范。
  170. INVALIDPARAMETER_CIDRINVALID = "InvalidParameter.CidrInvalid"
  171. // CIDR不在路由表之内。
  172. INVALIDPARAMETER_CIDROUTOFROUTETABLE = "InvalidParameter.CidrOutOfRouteTable"
  173. // 集群ID不存在。
  174. INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
  175. // 下一跳地址已关联CIDR。
  176. INVALIDPARAMETER_GATEWAYALREADYASSOCIATEDCIDR = "InvalidParameter.GatewayAlreadyAssociatedCidr"
  177. // 无效的私有CIDR网段。
  178. INVALIDPARAMETER_INVALIDPRIVATENETWORKCIDR = "InvalidParameter.InvalidPrivateNetworkCIDR"
  179. // 参数错误。
  180. INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
  181. // Prometheus未关联本集群。
  182. INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
  183. // Prometheus实例不存在。
  184. INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
  185. // 资源未找到。
  186. INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
  187. // 路由表非空。
  188. INVALIDPARAMETER_ROUTETABLENOTEMPTY = "InvalidParameter.RouteTableNotEmpty"
  189. // 超过配额限制。
  190. LIMITEXCEEDED = "LimitExceeded"
  191. // 缺少参数错误。
  192. MISSINGPARAMETER = "MissingParameter"
  193. // 操作被拒绝。
  194. OPERATIONDENIED = "OperationDenied"
  195. // 集群处于删除保护中,禁止删除。
  196. OPERATIONDENIED_CLUSTERINDELETIONPROTECTION = "OperationDenied.ClusterInDeletionProtection"
  197. // 资源被占用。
  198. RESOURCEINUSE = "ResourceInUse"
  199. // 资源不足。
  200. RESOURCEINSUFFICIENT = "ResourceInsufficient"
  201. // 资源不存在。
  202. RESOURCENOTFOUND = "ResourceNotFound"
  203. // 伸缩组不存在。
  204. RESOURCENOTFOUND_ASASGNOTEXIST = "ResourceNotFound.AsAsgNotExist"
  205. // 集群不存在。
  206. RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
  207. // 用户Kubernetes集群中未找到指定资源。
  208. RESOURCENOTFOUND_KUBERESOURCENOTFOUND = "ResourceNotFound.KubeResourceNotFound"
  209. // 未找到该kubernetes资源。
  210. RESOURCENOTFOUND_KUBERNETESRESOURCENOTFOUND = "ResourceNotFound.KubernetesResourceNotFound"
  211. // 找不到对应路由表。
  212. RESOURCENOTFOUND_ROUTETABLENOTFOUND = "ResourceNotFound.RouteTableNotFound"
  213. // 资源不可用。
  214. RESOURCEUNAVAILABLE = "ResourceUnavailable"
  215. // 集群状态不支持该操作。
  216. RESOURCEUNAVAILABLE_CLUSTERSTATE = "ResourceUnavailable.ClusterState"
  217. // Eks Container Instance状态不支持改操作。
  218. RESOURCEUNAVAILABLE_EKSCONTAINERSTATUS = "ResourceUnavailable.EksContainerStatus"
  219. // 资源售罄。
  220. RESOURCESSOLDOUT = "ResourcesSoldOut"
  221. // 未授权操作。
  222. UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
  223. // 无该接口CAM权限。
  224. UNAUTHORIZEDOPERATION_CAMNOAUTH = "UnauthorizedOperation.CamNoAuth"
  225. // 未知参数错误。
  226. UNKNOWNPARAMETER = "UnknownParameter"
  227. // 操作不支持。
  228. UNSUPPORTEDOPERATION = "UnsupportedOperation"
  229. // AS伸缩关闭导致无法开启CA。
  230. UNSUPPORTEDOPERATION_CAENABLEFAILED = "UnsupportedOperation.CaEnableFailed"
  231. // 非白名单用户。
  232. UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhitelist"
  233. )

PCM is positioned as Software stack over Cloud, aiming to build the standards and ecology of heterogeneous cloud collaboration for JCC in a non intrusive and autonomous peer-to-peer manner.