|
|
|
@ -270,7 +270,7 @@ type ServerInfo struct { |
|
|
|
|
// Get server information
|
|
|
|
|
func (a adminAPIHandlers) StorageInfoHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "StorageInfo") |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.StorageInfoAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -295,7 +295,7 @@ func (a adminAPIHandlers) StorageInfoHandler(w http.ResponseWriter, r *http.Requ |
|
|
|
|
// Get server/cluster data usage info
|
|
|
|
|
func (a adminAPIHandlers) DataUsageInfoHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "DataUsageInfo") |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.DataUsageInfoAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -349,7 +349,7 @@ type ServerNetReadPerfInfo struct { |
|
|
|
|
func (a adminAPIHandlers) PerfInfoHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "PerfInfo") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.PerfInfoAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -520,7 +520,7 @@ type PeerLocks struct { |
|
|
|
|
func (a adminAPIHandlers) TopLocksHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "TopLocks") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.TopLocksAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -565,7 +565,7 @@ type StartProfilingResult struct { |
|
|
|
|
func (a adminAPIHandlers) StartProfilingHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "StartProfiling") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ProfilingAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -661,7 +661,7 @@ func (f dummyFileInfo) Sys() interface{} { return f.sys } |
|
|
|
|
func (a adminAPIHandlers) DownloadProfilingHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "DownloadProfiling") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ProfilingAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -1051,7 +1051,7 @@ func (a adminAPIHandlers) TraceHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
trcErr := r.URL.Query().Get("err") == "true" |
|
|
|
|
|
|
|
|
|
// Validate request signature.
|
|
|
|
|
_, adminAPIErr := checkAdminRequestAuthType(ctx, r, iampolicy.ListServerInfoAdminAction, "") |
|
|
|
|
_, adminAPIErr := checkAdminRequestAuthType(ctx, r, iampolicy.TraceAdminAction, "") |
|
|
|
|
if adminAPIErr != ErrNone { |
|
|
|
|
writeErrorResponseJSON(ctx, w, errorCodes.ToAPIErr(adminAPIErr), r.URL) |
|
|
|
|
return |
|
|
|
@ -1105,7 +1105,7 @@ func (a adminAPIHandlers) TraceHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
func (a adminAPIHandlers) ConsoleLogHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "ConsoleLog") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ConsoleLogAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -1176,7 +1176,7 @@ func (a adminAPIHandlers) ConsoleLogHandler(w http.ResponseWriter, r *http.Reque |
|
|
|
|
func (a adminAPIHandlers) KMSKeyStatusHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "KMSKeyStatusHandler") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.KMSKeyStatusAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -1261,7 +1261,7 @@ func (a adminAPIHandlers) KMSKeyStatusHandler(w http.ResponseWriter, r *http.Req |
|
|
|
|
func (a adminAPIHandlers) ServerHardwareInfoHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "HardwareInfo") |
|
|
|
|
|
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ListServerInfoAdminAction) |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ServerHardwareInfoAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -1316,7 +1316,7 @@ func (a adminAPIHandlers) ServerHardwareInfoHandler(w http.ResponseWriter, r *ht |
|
|
|
|
// Get server information
|
|
|
|
|
func (a adminAPIHandlers) ServerInfoHandler(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
ctx := newContext(r, w, "ServerInfo") |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, "") |
|
|
|
|
objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ServerInfoAdminAction) |
|
|
|
|
if objectAPI == nil { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|