| 
									
										
										
										
											2024-01-20 10:27:58 +08:00
										 |  |  | // Copyright (c) 2015-2024 MinIO, Inc.
 | 
					
						
							| 
									
										
										
										
											2021-04-19 03:41:13 +08:00
										 |  |  | //
 | 
					
						
							|  |  |  | // 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 ( | 
					
						
							| 
									
										
										
										
											2024-02-20 06:54:46 +08:00
										 |  |  | 	peerRESTVersion       = "v38" // Convert RPC calls
 | 
					
						
							| 
									
										
										
										
											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 ( | 
					
						
							| 
									
										
										
										
											2024-03-09 03:08:18 +08:00
										 |  |  | 	peerRESTMethodHealth                = "/health" | 
					
						
							|  |  |  | 	peerRESTMethodVerifyBinary          = "/verifybinary" | 
					
						
							|  |  |  | 	peerRESTMethodCommitBinary          = "/commitbinary" | 
					
						
							|  |  |  | 	peerRESTMethodStartProfiling        = "/startprofiling" | 
					
						
							|  |  |  | 	peerRESTMethodDownloadProfilingData = "/downloadprofilingdata" | 
					
						
							|  |  |  | 	peerRESTMethodSpeedTest             = "/speedtest" | 
					
						
							|  |  |  | 	peerRESTMethodDriveSpeedTest        = "/drivespeedtest" | 
					
						
							|  |  |  | 	peerRESTMethodDevNull               = "/devnull" | 
					
						
							|  |  |  | 	peerRESTMethodNetperf               = "/netperf" | 
					
						
							|  |  |  | 	peerRESTMethodGetReplicationMRF     = "/getreplicationmrf" | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const ( | 
					
						
							| 
									
										
										
										
											2022-10-26 03:36:57 +08:00
										 |  |  | 	peerRESTBucket         = "bucket" | 
					
						
							|  |  |  | 	peerRESTBuckets        = "buckets" | 
					
						
							|  |  |  | 	peerRESTUser           = "user" | 
					
						
							|  |  |  | 	peerRESTGroup          = "group" | 
					
						
							|  |  |  | 	peerRESTUserTemp       = "user-temp" | 
					
						
							|  |  |  | 	peerRESTPolicy         = "policy" | 
					
						
							|  |  |  | 	peerRESTUserOrGroup    = "user-or-group" | 
					
						
							|  |  |  | 	peerRESTUserType       = "user-type" | 
					
						
							|  |  |  | 	peerRESTIsGroup        = "is-group" | 
					
						
							|  |  |  | 	peerRESTSignal         = "signal" | 
					
						
							|  |  |  | 	peerRESTSubSys         = "sub-sys" | 
					
						
							|  |  |  | 	peerRESTProfiler       = "profiler" | 
					
						
							|  |  |  | 	peerRESTSize           = "size" | 
					
						
							|  |  |  | 	peerRESTConcurrent     = "concurrent" | 
					
						
							|  |  |  | 	peerRESTDuration       = "duration" | 
					
						
							|  |  |  | 	peerRESTStorageClass   = "storage-class" | 
					
						
							| 
									
										
										
										
											2023-12-30 15:56:50 +08:00
										 |  |  | 	peerRESTEnableSha256   = "enableSha256" | 
					
						
							| 
									
										
										
										
											2022-10-26 03:36:57 +08:00
										 |  |  | 	peerRESTMetricsTypes   = "types" | 
					
						
							|  |  |  | 	peerRESTDisk           = "disk" | 
					
						
							| 
									
										
										
										
											2023-07-19 14:50:30 +08:00
										 |  |  | 	peerRESTHost           = "host" | 
					
						
							| 
									
										
										
										
											2022-10-26 03:36:57 +08:00
										 |  |  | 	peerRESTJobID          = "job-id" | 
					
						
							| 
									
										
										
										
											2022-11-14 23:16:40 +08:00
										 |  |  | 	peerRESTDepID          = "depID" | 
					
						
							| 
									
										
										
										
											2022-10-26 03:36:57 +08:00
										 |  |  | 	peerRESTStartRebalance = "start-rebalance" | 
					
						
							| 
									
										
										
										
											2023-12-22 08:56:43 +08:00
										 |  |  | 	peerRESTMetrics        = "metrics" | 
					
						
							| 
									
										
										
										
											2024-01-20 06:22:36 +08:00
										 |  |  | 	peerRESTDryRun         = "dry-run" | 
					
						
							| 
									
										
										
										
											2019-12-17 12:30:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-20 10:27:58 +08:00
										 |  |  | 	peerRESTURL         = "url" | 
					
						
							|  |  |  | 	peerRESTSha256Sum   = "sha256sum" | 
					
						
							|  |  |  | 	peerRESTReleaseInfo = "releaseinfo" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-21 03:45:03 +08:00
										 |  |  | 	peerRESTListenBucket = "bucket" | 
					
						
							| 
									
										
										
										
											2019-12-17 12:30:57 +08:00
										 |  |  | 	peerRESTListenPrefix = "prefix" | 
					
						
							|  |  |  | 	peerRESTListenSuffix = "suffix" | 
					
						
							|  |  |  | 	peerRESTListenEvents = "events" | 
					
						
							| 
									
										
										
										
											2024-02-20 06:54:46 +08:00
										 |  |  | 	peerRESTLogMask      = "log-mask" | 
					
						
							| 
									
										
										
										
											2019-03-15 07:27:31 +08:00
										 |  |  | ) |