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  )