storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/cmd/peer-rest-common.go (about) 1 /* 2 * MinIO Cloud Storage, (C) 2019 MinIO, Inc. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package cmd 18 19 const ( 20 peerRESTVersion = "v14" // Add GetBucketStats API 21 peerRESTVersionPrefix = SlashSeparator + peerRESTVersion 22 peerRESTPrefix = minioReservedBucketPath + "/peer" 23 peerRESTPath = peerRESTPrefix + peerRESTVersionPrefix 24 ) 25 26 const ( 27 peerRESTMethodHealth = "/health" 28 peerRESTMethodServerInfo = "/serverinfo" 29 peerRESTMethodDriveInfo = "/driveinfo" 30 peerRESTMethodNetInfo = "/netinfo" 31 peerRESTMethodCPUInfo = "/cpuinfo" 32 peerRESTMethodDiskHwInfo = "/diskhwinfo" 33 peerRESTMethodOsInfo = "/osinfo" 34 peerRESTMethodMemInfo = "/meminfo" 35 peerRESTMethodProcInfo = "/procinfo" 36 peerRESTMethodDispatchNetInfo = "/dispatchnetinfo" 37 peerRESTMethodDeleteBucketMetadata = "/deletebucketmetadata" 38 peerRESTMethodLoadBucketMetadata = "/loadbucketmetadata" 39 peerRESTMethodGetBucketStats = "/getbucketstats" 40 peerRESTMethodServerUpdate = "/serverupdate" 41 peerRESTMethodSignalService = "/signalservice" 42 peerRESTMethodBackgroundHealStatus = "/backgroundhealstatus" 43 peerRESTMethodGetLocks = "/getlocks" 44 peerRESTMethodLoadUser = "/loaduser" 45 peerRESTMethodLoadServiceAccount = "/loadserviceaccount" 46 peerRESTMethodDeleteUser = "/deleteuser" 47 peerRESTMethodDeleteServiceAccount = "/deleteserviceaccount" 48 peerRESTMethodLoadPolicy = "/loadpolicy" 49 peerRESTMethodLoadPolicyMapping = "/loadpolicymapping" 50 peerRESTMethodDeletePolicy = "/deletepolicy" 51 peerRESTMethodLoadGroup = "/loadgroup" 52 peerRESTMethodStartProfiling = "/startprofiling" 53 peerRESTMethodDownloadProfilingData = "/downloadprofilingdata" 54 peerRESTMethodCycleBloom = "/cyclebloom" 55 peerRESTMethodTrace = "/trace" 56 peerRESTMethodListen = "/listen" 57 peerRESTMethodLog = "/log" 58 peerRESTMethodGetLocalDiskIDs = "/getlocaldiskids" 59 peerRESTMethodGetBandwidth = "/bandwidth" 60 peerRESTMethodGetMetacacheListing = "/getmetacache" 61 peerRESTMethodUpdateMetacacheListing = "/updatemetacache" 62 peerRESTMethodGetPeerMetrics = "/peermetrics" 63 ) 64 65 const ( 66 peerRESTBucket = "bucket" 67 peerRESTBuckets = "buckets" 68 peerRESTUser = "user" 69 peerRESTGroup = "group" 70 peerRESTUserTemp = "user-temp" 71 peerRESTPolicy = "policy" 72 peerRESTUserOrGroup = "user-or-group" 73 peerRESTIsGroup = "is-group" 74 peerRESTSignal = "signal" 75 peerRESTProfiler = "profiler" 76 peerRESTTraceErr = "err" 77 peerRESTTraceInternal = "internal" 78 peerRESTTraceStorage = "storage" 79 peerRESTTraceS3 = "s3" 80 peerRESTTraceOS = "os" 81 peerRESTTraceThreshold = "threshold" 82 83 peerRESTListenBucket = "bucket" 84 peerRESTListenPrefix = "prefix" 85 peerRESTListenSuffix = "suffix" 86 peerRESTListenEvents = "events" 87 )