| 
									
										
										
										
											2021-04-19 03:41:13 +08:00
										 |  |  | // Copyright (c) 2015-2021 MinIO, Inc.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // This file is part of MinIO Object Storage stack
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // This program is free software: you can redistribute it and/or modify
 | 
					
						
							|  |  |  | // it under the terms of the GNU Affero General Public License as published by
 | 
					
						
							|  |  |  | // the Free Software Foundation, either version 3 of the License, or
 | 
					
						
							|  |  |  | // (at your option) any later version.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // This program is distributed in the hope that it will be useful
 | 
					
						
							|  |  |  | // but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					
						
							|  |  |  | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					
						
							|  |  |  | // GNU Affero General Public License for more details.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // You should have received a copy of the GNU Affero General Public License
 | 
					
						
							|  |  |  | // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | package cmd | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-05 01:30:59 +08:00
										 |  |  | const ( | 
					
						
							| 
									
										
										
										
											2021-04-20 01:30:42 +08:00
										 |  |  | 	peerRESTVersion       = "v15" // Add LoadTransitionTierConfig
 | 
					
						
							| 
									
										
										
										
											2019-11-05 01:30:59 +08:00
										 |  |  | 	peerRESTVersionPrefix = SlashSeparator + peerRESTVersion | 
					
						
							|  |  |  | 	peerRESTPrefix        = minioReservedBucketPath + "/peer" | 
					
						
							|  |  |  | 	peerRESTPath          = peerRESTPrefix + peerRESTVersionPrefix | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | const ( | 
					
						
							| 
									
										
										
										
											2021-04-20 01:30:42 +08:00
										 |  |  | 	peerRESTMethodHealth                   = "/health" | 
					
						
							|  |  |  | 	peerRESTMethodServerInfo               = "/serverinfo" | 
					
						
							|  |  |  | 	peerRESTMethodDriveInfo                = "/driveinfo" | 
					
						
							|  |  |  | 	peerRESTMethodNetInfo                  = "/netinfo" | 
					
						
							|  |  |  | 	peerRESTMethodCPUInfo                  = "/cpuinfo" | 
					
						
							|  |  |  | 	peerRESTMethodDiskHwInfo               = "/diskhwinfo" | 
					
						
							|  |  |  | 	peerRESTMethodOsInfo                   = "/osinfo" | 
					
						
							|  |  |  | 	peerRESTMethodMemInfo                  = "/meminfo" | 
					
						
							|  |  |  | 	peerRESTMethodProcInfo                 = "/procinfo" | 
					
						
							| 
									
										
										
										
											2021-07-30 14:05:34 +08:00
										 |  |  | 	peerRESTMethodSysErrors                = "/syserrors" | 
					
						
							| 
									
										
										
										
											2021-08-13 09:58:40 +08:00
										 |  |  | 	peerRESTMethodSysServices              = "/sysservices" | 
					
						
							| 
									
										
										
										
											2021-08-25 08:09:37 +08:00
										 |  |  | 	peerRESTMethodSysConfig                = "/sysconfig" | 
					
						
							| 
									
										
										
										
											2021-04-20 01:30:42 +08:00
										 |  |  | 	peerRESTMethodDispatchNetInfo          = "/dispatchnetinfo" | 
					
						
							|  |  |  | 	peerRESTMethodDeleteBucketMetadata     = "/deletebucketmetadata" | 
					
						
							|  |  |  | 	peerRESTMethodLoadBucketMetadata       = "/loadbucketmetadata" | 
					
						
							|  |  |  | 	peerRESTMethodGetBucketStats           = "/getbucketstats" | 
					
						
							|  |  |  | 	peerRESTMethodServerUpdate             = "/serverupdate" | 
					
						
							|  |  |  | 	peerRESTMethodSignalService            = "/signalservice" | 
					
						
							|  |  |  | 	peerRESTMethodBackgroundHealStatus     = "/backgroundhealstatus" | 
					
						
							|  |  |  | 	peerRESTMethodGetLocks                 = "/getlocks" | 
					
						
							|  |  |  | 	peerRESTMethodLoadUser                 = "/loaduser" | 
					
						
							|  |  |  | 	peerRESTMethodLoadServiceAccount       = "/loadserviceaccount" | 
					
						
							|  |  |  | 	peerRESTMethodDeleteUser               = "/deleteuser" | 
					
						
							|  |  |  | 	peerRESTMethodDeleteServiceAccount     = "/deleteserviceaccount" | 
					
						
							|  |  |  | 	peerRESTMethodLoadPolicy               = "/loadpolicy" | 
					
						
							|  |  |  | 	peerRESTMethodLoadPolicyMapping        = "/loadpolicymapping" | 
					
						
							|  |  |  | 	peerRESTMethodDeletePolicy             = "/deletepolicy" | 
					
						
							|  |  |  | 	peerRESTMethodLoadGroup                = "/loadgroup" | 
					
						
							|  |  |  | 	peerRESTMethodStartProfiling           = "/startprofiling" | 
					
						
							|  |  |  | 	peerRESTMethodDownloadProfilingData    = "/downloadprofilingdata" | 
					
						
							|  |  |  | 	peerRESTMethodCycleBloom               = "/cyclebloom" | 
					
						
							|  |  |  | 	peerRESTMethodTrace                    = "/trace" | 
					
						
							|  |  |  | 	peerRESTMethodListen                   = "/listen" | 
					
						
							|  |  |  | 	peerRESTMethodLog                      = "/log" | 
					
						
							|  |  |  | 	peerRESTMethodGetLocalDiskIDs          = "/getlocaldiskids" | 
					
						
							|  |  |  | 	peerRESTMethodGetBandwidth             = "/bandwidth" | 
					
						
							|  |  |  | 	peerRESTMethodGetMetacacheListing      = "/getmetacache" | 
					
						
							|  |  |  | 	peerRESTMethodUpdateMetacacheListing   = "/updatemetacache" | 
					
						
							|  |  |  | 	peerRESTMethodGetPeerMetrics           = "/peermetrics" | 
					
						
							|  |  |  | 	peerRESTMethodLoadTransitionTierConfig = "/loadtransitiontierconfig" | 
					
						
							| 
									
										
										
										
											2021-07-28 03:55:56 +08:00
										 |  |  | 	peerRESTMethodSpeedtest                = "/speedtest" | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const ( | 
					
						
							| 
									
										
										
										
											2021-03-27 14:24:07 +08:00
										 |  |  | 	peerRESTBucket         = "bucket" | 
					
						
							|  |  |  | 	peerRESTBuckets        = "buckets" | 
					
						
							|  |  |  | 	peerRESTUser           = "user" | 
					
						
							|  |  |  | 	peerRESTGroup          = "group" | 
					
						
							|  |  |  | 	peerRESTUserTemp       = "user-temp" | 
					
						
							|  |  |  | 	peerRESTPolicy         = "policy" | 
					
						
							|  |  |  | 	peerRESTUserOrGroup    = "user-or-group" | 
					
						
							|  |  |  | 	peerRESTIsGroup        = "is-group" | 
					
						
							|  |  |  | 	peerRESTSignal         = "signal" | 
					
						
							|  |  |  | 	peerRESTProfiler       = "profiler" | 
					
						
							|  |  |  | 	peerRESTTraceErr       = "err" | 
					
						
							|  |  |  | 	peerRESTTraceInternal  = "internal" | 
					
						
							|  |  |  | 	peerRESTTraceStorage   = "storage" | 
					
						
							|  |  |  | 	peerRESTTraceS3        = "s3" | 
					
						
							|  |  |  | 	peerRESTTraceOS        = "os" | 
					
						
							|  |  |  | 	peerRESTTraceThreshold = "threshold" | 
					
						
							| 
									
										
										
										
											2021-07-28 03:55:56 +08:00
										 |  |  | 	peerRESTSize           = "size" | 
					
						
							|  |  |  | 	peerRESTConcurrent     = "concurrent" | 
					
						
							|  |  |  | 	peerRESTDuration       = "duration" | 
					
						
							| 
									
										
										
										
											2019-12-17 12:30:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-21 03:45:03 +08:00
										 |  |  | 	peerRESTListenBucket = "bucket" | 
					
						
							| 
									
										
										
										
											2019-12-17 12:30:57 +08:00
										 |  |  | 	peerRESTListenPrefix = "prefix" | 
					
						
							|  |  |  | 	peerRESTListenSuffix = "suffix" | 
					
						
							|  |  |  | 	peerRESTListenEvents = "events" | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | ) |