From 76195f1c6809b1504d2ccdcc240e137eaf21dc9c Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 01/15] fix: keep streaming trailers visible after replication headers are stripped A request that does not earn replication trust continues with a clone whose internal replication headers are removed. r.Clone copies the Trailer map, but the streaming body reader created from the original request fills the original map, so a trailing checksum was never seen by the hash reader and PutObject and UploadPart with STREAMING-UNSIGNED-PAYLOAD-TRAILER failed with XAmzContentChecksumMismatch whenever an untrusted X-Minio-Source-* header was present. Share the trailer map with the clone, as the Snowball path already does for its per-entry requests, and cover both handlers with a test. The marker evaluation that was copied into six handlers now lives in evaluateReplicationTrust so the rule (a declared replica without the replication permission is rejected; trust needs the exact marker plus the permission) is defined once. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/object-handlers.go | 39 ++++++----------------- cmd/object-multipart-handlers.go | 39 ++++++----------------- cmd/replication-trust.go | 22 +++++++++++++ cmd/replication-trust_test.go | 54 ++++++++++++++++++++++++++++++++ 4 files changed, 95 insertions(+), 59 deletions(-) diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index 9d7174e29..921469e96 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -1308,18 +1308,11 @@ func (api objectAPIHandlers) CopyObjectHandler(w http.ResponseWriter, r *http.Re writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrInvalidStorageClass), r.URL) return } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, dstBucket, dstObject, policy.ReplicateObjectAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, replicaTrusted, trustErr := evaluateReplicationTrust(ctx, r, dstBucket, dstObject, policy.ReplicateObjectAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } - trustedReplication := markerExact && replicationPermitted - replicaTrusted := trustedReplication && rawReplica if hasReplicationRequestHeaders(r.Header) { ctx, r = applyReplicationTrust(ctx, r, trustedReplication, replicaTrusted) } @@ -2073,14 +2066,9 @@ func (api objectAPIHandlers) PutObjectHandler(w http.ResponseWriter, r *http.Req } } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, bucket, object, policy.ReplicateObjectAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, replicaTrusted, trustErr := evaluateReplicationTrust(ctx, r, bucket, object, policy.ReplicateObjectAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } if _, ok := r.Header[xhttp.MinIOSourceReplicationCheck]; ok { @@ -2093,8 +2081,6 @@ func (api objectAPIHandlers) PutObjectHandler(w http.ResponseWriter, r *http.Req writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL) return } - trustedReplication := markerExact && replicationPermitted - replicaTrusted := trustedReplication && rawReplica if hasReplicationRequestHeaders(r.Header) { ctx, r = applyReplicationTrust(ctx, r, trustedReplication, replicaTrusted) } @@ -2832,17 +2818,11 @@ func (api objectAPIHandlers) DeleteObjectHandler(w http.ResponseWriter, r *http. writeErrorResponse(ctx, w, errorCodes.ToAPIErr(s3Error), r.URL) return } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, bucket, object, policy.ReplicateDeleteAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, replica, trustErr := evaluateReplicationTrust(ctx, r, bucket, object, policy.ReplicateDeleteAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } - trustedReplication := markerExact && replicationPermitted var s3Error APIErrorCode if trustedReplication { s3Error = authorizeReplicationDelete(ctx, r) @@ -2858,7 +2838,6 @@ func (api objectAPIHandlers) DeleteObjectHandler(w http.ResponseWriter, r *http. writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrReplicationPermissionCheckError), r.URL) return } - replica := trustedReplication && rawReplica if hasReplicationRequestHeaders(r.Header) { ctx, r = applyReplicationTrust(ctx, r, trustedReplication, replica) } diff --git a/cmd/object-multipart-handlers.go b/cmd/object-multipart-handlers.go index 546ddf54e..0d0b60010 100644 --- a/cmd/object-multipart-handlers.go +++ b/cmd/object-multipart-handlers.go @@ -171,18 +171,11 @@ func (api objectAPIHandlers) NewMultipartUploadHandler(w http.ResponseWriter, r writeErrorResponse(ctx, w, errorCodes.ToAPIErr(s3Error), r.URL) return } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, bucket, object, policy.ReplicateObjectAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, replicaTrusted, trustErr := evaluateReplicationTrust(ctx, r, bucket, object, policy.ReplicateObjectAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } - trustedReplication := markerExact && replicationPermitted - replicaTrusted := trustedReplication && rawReplica if hasReplicationRequestHeaders(r.Header) { ctx, r = applyReplicationTrust(ctx, r, trustedReplication, replicaTrusted) } @@ -870,17 +863,11 @@ func (api objectAPIHandlers) PutObjectPartHandler(w http.ResponseWriter, r *http writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL) return } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, bucket, object, policy.ReplicateObjectAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, _, trustErr := evaluateReplicationTrust(ctx, r, bucket, object, policy.ReplicateObjectAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } - trustedReplication := markerExact && replicationPermitted storedReplica := mi.UserDefined[xhttp.AmzBucketReplicationStatus] == replication.Replica.String() replicaTrusted := trustedReplication && storedReplica if hasReplicationRequestHeaders(r.Header) { @@ -1110,19 +1097,13 @@ func (api objectAPIHandlers) CompleteMultipartUploadHandler(w http.ResponseWrite writeErrorResponse(ctx, w, errorCodes.ToAPIErr(s3Error), r.URL) return } - rawReplica := hasReplicaStatus(r.Header) - markerExact := hasReplicationMarker(r.Header) - replicationPermitted := false - if rawReplica || markerExact { - replicationPermitted = replicationPermissionAllowed(ctx, r, bucket, object, policy.ReplicateObjectAction) - } - if rawReplica && !replicationPermitted { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrAccessDenied), r.URL) + trustedReplication, replicaTrusted, trustErr := evaluateReplicationTrust(ctx, r, bucket, object, policy.ReplicateObjectAction) + if trustErr != ErrNone { + writeErrorResponse(ctx, w, errorCodes.ToAPIErr(trustErr), r.URL) return } - trustedReplication := markerExact && replicationPermitted if hasReplicationRequestHeaders(r.Header) { - ctx, r = applyReplicationTrust(ctx, r, trustedReplication, trustedReplication && rawReplica) + ctx, r = applyReplicationTrust(ctx, r, trustedReplication, replicaTrusted) } // Get upload id. diff --git a/cmd/replication-trust.go b/cmd/replication-trust.go index 508a13db0..6acc0267f 100644 --- a/cmd/replication-trust.go +++ b/cmd/replication-trust.go @@ -70,6 +70,25 @@ func replicationPermissionAllowed(ctx context.Context, r *http.Request, bucket, return authorizeRequest(ctx, r, action) == ErrNone } +// evaluateReplicationTrust decides whether a request may carry replication +// semantics for the given action. A request that declares itself a replica +// without holding the replication permission is rejected. trusted reports that +// the exact marker came from a permitted principal; replica additionally +// requires the request to declare REPLICA status. +func evaluateReplicationTrust(ctx context.Context, r *http.Request, bucket, object string, action policy.Action) (trusted, replica bool, s3Err APIErrorCode) { + rawReplica := hasReplicaStatus(r.Header) + markerExact := hasReplicationMarker(r.Header) + permitted := false + if rawReplica || markerExact { + permitted = replicationPermissionAllowed(ctx, r, bucket, object, action) + } + if rawReplica && !permitted { + return false, false, ErrAccessDenied + } + trusted = markerExact && permitted + return trusted, trusted && rawReplica, ErrNone +} + // replicationRequestHeaders are internal request controls. They are removed // only after signature verification when a request has not earned replication // trust. Public S3/SSE/checksum headers, proxy loop guards, and replication @@ -110,6 +129,9 @@ func hasReplicationRequestHeaders(h http.Header) bool { func cloneRequestWithoutReplicationHeaders(ctx context.Context, r *http.Request) *http.Request { clone := r.Clone(ctx) stripReplicationRequestHeaders(clone.Header) + // A streaming body reader built from the original request fills r.Trailer + // as the body is consumed; the checksum reader must observe that same map. + clone.Trailer = r.Trailer return clone } diff --git a/cmd/replication-trust_test.go b/cmd/replication-trust_test.go index 8b74443ac..021a17000 100644 --- a/cmd/replication-trust_test.go +++ b/cmd/replication-trust_test.go @@ -830,3 +830,57 @@ func testAPISSECMultipartReplicationTrust(obj ObjectLayer, instanceType, bucketN t.Fatal("replicated SSE-C multipart object did not decrypt to source plaintext") } } + +// TestAPIStreamingTrailerWithUntrustedReplicationHeaders verifies that a +// request which does not earn replication trust is still processed as an +// ordinary upload. The streaming body reader fills the original request's +// trailer while the handler continues with a header-stripped clone, so the +// trailing checksum must remain visible through that clone. +func TestAPIStreamingTrailerWithUntrustedReplicationHeaders(t *testing.T) { + ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{t: t, objAPITest: testAPIStreamingTrailerWithUntrustedReplicationHeaders}) +} + +func testAPIStreamingTrailerWithUntrustedReplicationHeaders(obj ObjectLayer, instanceType, bucketName string, apiRouter http.Handler, _ auth.Credentials, t *testing.T) { + putOnly := newObjectAttributesAuthzUser(t, instanceType, bucketName, `"s3:PutObject"`) + payload := bytes.Repeat([]byte("trailer probe "), 4096) + send := func(targetURL string) *httptest.ResponseRecorder { + req, err := newStreamingUnsignedTrailerRequest(http.MethodPut, targetURL, payload, UTCNow()) + if err != nil { + t.Fatal(err) + } + req.Header.Set(xhttp.MinIOSourceReplicationRequest, "true") + req.Header.Set(xhttp.MinIOSourceETag, "forged-etag") + if err := signRequestV4(req, putOnly.AccessKey, putOnly.SecretKey); err != nil { + t.Fatal(err) + } + rec := httptest.NewRecorder() + apiRouter.ServeHTTP(rec, req) + return rec + } + + if rec := send(getPutObjectURL("", bucketName, "trailer-object")); rec.Code != http.StatusOK { + t.Fatalf("%s: PutObject status %d: %s", instanceType, rec.Code, rec.Body.String()) + } + info, err := obj.GetObjectInfo(t.Context(), bucketName, "trailer-object", ObjectOptions{}) + if err != nil { + t.Fatal(err) + } + if info.Size != int64(len(payload)) || info.ETag == "forged-etag" { + t.Fatalf("%s: stored size %d etag %q, want %d bytes with a computed etag", instanceType, info.Size, info.ETag, len(payload)) + } + + upload, err := obj.NewMultipartUpload(t.Context(), bucketName, "trailer-multipart", ObjectOptions{}) + if err != nil { + t.Fatal(err) + } + if rec := send(getPutObjectPartURL("", bucketName, "trailer-multipart", upload.UploadID, "1")); rec.Code != http.StatusOK { + t.Fatalf("%s: PutObjectPart status %d: %s", instanceType, rec.Code, rec.Body.String()) + } + parts, err := obj.ListObjectParts(t.Context(), bucketName, "trailer-multipart", upload.UploadID, 0, 10, ObjectOptions{}) + if err != nil { + t.Fatal(err) + } + if len(parts.Parts) != 1 || parts.Parts[0].Size != int64(len(payload)) { + t.Fatalf("%s: uploaded parts %+v, want one part of %d bytes", instanceType, parts.Parts, len(payload)) + } +} From 3b5de82f5add0dd39b8b6e2e958abd9badb13074 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 02/15] fix: keep plain Enabled versioning when Object Lock is enabled on a bucket Site adoption and ForceCreate preserved a suspended or prefix-excluded versioning configuration while bootstrapping Object Lock, persisting a state that PutBucketVersioning itself rejects: objects under an excluded prefix in a WORM bucket were not versioned and escaped retention. enablePeerBucketVersioning now takes the lock intent and replaces such configurations with plain Enabled versioning, and metadata loading ignores prefix exclusions on a locked bucket as it ignored suspension before. The adoption tests assert the normalized state and keep the timestamp-preservation checks on valid documents. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/bucket-metadata.go | 4 +++- cmd/erasure-server-pool.go | 4 ++-- cmd/site-replication-bucket-adoption_test.go | 16 +++++++++------- cmd/site-replication.go | 10 +++++++--- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/cmd/bucket-metadata.go b/cmd/bucket-metadata.go index 9c78e0eb6..2909ced4e 100644 --- a/cmd/bucket-metadata.go +++ b/cmd/bucket-metadata.go @@ -378,8 +378,10 @@ func (b *BucketMetadata) parseAllConfigs(ctx context.Context, objectAPI ObjectLa } if bytes.Equal(b.ObjectLockConfigXML, enabledBucketObjectLockConfig) { + // A locked bucket needs plain Enabled versioning; suspended or + // prefix-excluded configurations are not honored for it. config, versioningErr := versioning.ParseConfig(bytes.NewReader(b.VersioningConfigXML)) - if versioningErr != nil || !config.Enabled() { + if versioningErr != nil || !config.Enabled() || config.PrefixesExcluded() { b.VersioningConfigXML = enabledBucketVersioningConfig } } diff --git a/cmd/erasure-server-pool.go b/cmd/erasure-server-pool.go index 1e85cf039..4a41e3b27 100644 --- a/cmd/erasure-server-pool.go +++ b/cmd/erasure-server-pool.go @@ -911,7 +911,7 @@ func (z *erasureServerPools) MakeBucket(ctx context.Context, bucket string, opts meta.SetCreatedAt(opts.CreatedAt) } if opts.LockEnabled { - if err := enablePeerBucketVersioning(&meta); err != nil { + if err := enablePeerBucketVersioning(&meta, true); err != nil { return err } if len(meta.ObjectLockConfigXML) == 0 { @@ -920,7 +920,7 @@ func (z *erasureServerPools) MakeBucket(ctx context.Context, bucket string, opts } } if opts.VersioningEnabled { - if err := enablePeerBucketVersioning(&meta); err != nil { + if err := enablePeerBucketVersioning(&meta, opts.LockEnabled); err != nil { return err } } diff --git a/cmd/site-replication-bucket-adoption_test.go b/cmd/site-replication-bucket-adoption_test.go index 2a5d98b3d..2c056c5ab 100644 --- a/cmd/site-replication-bucket-adoption_test.go +++ b/cmd/site-replication-bucket-adoption_test.go @@ -39,7 +39,9 @@ func testPeerBucketAdoptionPreservesLockAndVersioningConfigs(_ ObjectLayer, inst _ http.Handler, _ auth.Credentials, t *testing.T, ) { objectLockXML := []byte(`EnabledGOVERNANCE30`) - versioningXML := []byte(`Enabledtruetemporary/`) + // A locked bucket carries plain Enabled versioning; adoption must keep the + // existing document and its timestamp rather than rewrite them. + versioningXML := []byte(`Enabled`) if _, err := globalBucketMetadataSys.Update(t.Context(), bucketName, objectLockConfig, objectLockXML); err != nil { t.Fatal(err) } @@ -77,15 +79,15 @@ func TestPeerBucketAdoptionBootstrapsMissingConfigs(t *testing.T) { }) } -func TestPeerBucketAdoptionPreservesCustomVersioningWhenEnablingLock(t *testing.T) { +func TestPeerBucketAdoptionNormalizesVersioningWhenEnablingLock(t *testing.T) { defer DetectTestLeak(t)() ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ t: t, - objAPITest: testPeerBucketAdoptionPreservesCustomVersioningWhenEnablingLock, + objAPITest: testPeerBucketAdoptionNormalizesVersioningWhenEnablingLock, }) } -func testPeerBucketAdoptionPreservesCustomVersioningWhenEnablingLock(_ ObjectLayer, instanceType, bucketName string, +func testPeerBucketAdoptionNormalizesVersioningWhenEnablingLock(_ ObjectLayer, instanceType, bucketName string, _ http.Handler, _ auth.Credentials, t *testing.T, ) { versioningXML := []byte(`Enabledtruetemporary/`) @@ -106,8 +108,8 @@ func testPeerBucketAdoptionPreservesCustomVersioningWhenEnablingLock(_ ObjectLay if err != nil { t.Fatal(err) } - if !bytes.Equal(after.VersioningConfigXML, before.VersioningConfigXML) || !after.VersioningConfigUpdatedAt.Equal(before.VersioningConfigUpdatedAt) { - t.Fatalf("%s: custom versioning changed while enabling Object Lock", instanceType) + if !bytes.Equal(after.VersioningConfigXML, enabledBucketVersioningConfig) || !after.VersioningConfigUpdatedAt.After(before.VersioningConfigUpdatedAt) { + t.Fatalf("%s: prefix-excluded versioning survived enabling Object Lock: %q", instanceType, after.VersioningConfigXML) } if !bytes.Equal(after.ObjectLockConfigXML, enabledBucketObjectLockConfig) { t.Fatalf("%s: Object Lock was not bootstrapped", instanceType) @@ -152,7 +154,7 @@ func TestEnablePeerBucketVersioningRepairsInvalidConfig(t *testing.T) { meta := newBucketMetadata("bucket") meta.Created = time.Date(2026, time.August, 29, 8, 0, 0, 0, time.UTC) meta.VersioningConfigXML = []byte(``) - if err := enablePeerBucketVersioning(&meta); err != nil { + if err := enablePeerBucketVersioning(&meta, false); err != nil { t.Fatal(err) } if !bytes.Equal(meta.VersioningConfigXML, enabledBucketVersioningConfig) || meta.VersioningConfigUpdatedAt.IsZero() { diff --git a/cmd/site-replication.go b/cmd/site-replication.go index 386d321b7..976437235 100644 --- a/cmd/site-replication.go +++ b/cmd/site-replication.go @@ -889,7 +889,11 @@ func (c *SiteReplicationSys) DeleteBucketHook(ctx context.Context, bucket string return errors.Unwrap(cerr) } -func enablePeerBucketVersioning(meta *BucketMetadata) error { +// enablePeerBucketVersioning turns versioning on for a bucket that is being +// created or adopted. With lockEnabled, Object Lock requires every object to +// be versioned: the S3 API rejects suspended or prefix-excluded versioning on +// a locked bucket, so such a configuration is replaced rather than preserved. +func enablePeerBucketVersioning(meta *BucketMetadata, lockEnabled bool) error { if len(meta.VersioningConfigXML) == 0 { meta.VersioningConfigXML = enabledBucketVersioningConfig if meta.VersioningConfigUpdatedAt.IsZero() { @@ -898,7 +902,7 @@ func enablePeerBucketVersioning(meta *BucketMetadata) error { return nil } config, err := versioning.ParseConfig(bytes.NewReader(meta.VersioningConfigXML)) - if err != nil { + if err != nil || (lockEnabled && (config.Suspended() || config.PrefixesExcluded())) { meta.VersioningConfigXML = enabledBucketVersioningConfig meta.VersioningConfigUpdatedAt = UTCNow() return nil @@ -943,7 +947,7 @@ func (c *SiteReplicationSys) PeerBucketMakeWithVersioningHandler(ctx context.Con } meta.SetCreatedAt(opts.CreatedAt) - if err = enablePeerBucketVersioning(&meta); err != nil { + if err = enablePeerBucketVersioning(&meta, opts.LockEnabled || len(meta.ObjectLockConfigXML) != 0); err != nil { return err } if opts.LockEnabled && len(meta.ObjectLockConfigXML) == 0 { From 632eb4729a6cbc8d725f9c6519a15d6496e29363 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 03/15] refactor: serve non-resident buckets with the global CORS policy The pre-authentication CORS lookup stays resident-only, so client-supplied path segments still cause no metadata I/O and no cache growth. The fail-closed states for startup, load failures, and the internal namespace are gone: CORS is a browser response policy rather than an authorization boundary, and failing closed only denied browser clients CORS headers while bucket metadata was still loading. A bucket whose stored CORS document does not parse still gets no CORS headers. This removes the loadFailed bookkeeping and the unused GetCorsConfig, HasAllowedOrigin, and generic Update path for CORS; tests use the CORS-specific writer. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/api-router.go | 20 ++- cmd/bucket-cors-middleware_test.go | 118 ++---------------- cmd/bucket-cors-site-replication_test.go | 10 +- cmd/bucket-metadata-sys.go | 111 +++------------- ...site-replication-status-accounting_test.go | 4 +- internal/bucket/cors/cors.go | 6 - 6 files changed, 42 insertions(+), 227 deletions(-) diff --git a/cmd/api-router.go b/cmd/api-router.go index 18305e427..0f98159db 100644 --- a/cmd/api-router.go +++ b/cmd/api-router.go @@ -461,15 +461,15 @@ func registerAPIRouter(router *mux.Router) { router.Methods(http.MethodPut). HandlerFunc(s3APIMiddleware(api.PutBucketACLHandler)). Queries("acl", "") - // GetBucketCors - this is a dummy call. + // GetBucketCors router.Methods(http.MethodGet). HandlerFunc(s3APIMiddleware(api.GetBucketCorsHandler)). Queries("cors", "") - // PutBucketCors - this is a dummy call. + // PutBucketCors router.Methods(http.MethodPut). HandlerFunc(s3APIMiddleware(api.PutBucketCorsHandler)). Queries("cors", "") - // DeleteBucketCors - this is a dummy call. + // DeleteBucketCors router.Methods(http.MethodDelete). HandlerFunc(s3APIMiddleware(api.DeleteBucketCorsHandler)). Queries("cors", "") @@ -787,15 +787,11 @@ func corsHandler(handler http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if r.Header.Get("Origin") != "" { if bucket, _ := request2BucketObjectName(r); bucket != "" && globalBucketMetadataSys != nil { - // Resident-only lookup: this runs pre-auth for every - // Origin-bearing request using a client-supplied path segment as - // the bucket name. It must never load or cache metadata for - // arbitrary names (see GetResidentCorsConfig). GetResidentCorsConfig - // is the single decision point: it returns errInvalidArgument for - // the internal .minio.sys namespace (fail closed), a config for a - // resident bucket, errBucketMetadataNotInitialized for a real but - // unloaded bucket (fail closed), and errConfigNotFound otherwise - // (fall back to the global policy below). + // Resident-only lookup: this runs before authentication with a + // client-supplied path segment as the bucket name, so it must + // never load or cache metadata. A bucket with a stored CORS + // document that failed to parse gets no CORS headers; any other + // non-resident name falls back to the global policy below. cfg, _, err := globalBucketMetadataSys.GetResidentCorsConfig(bucket) if err == nil && cfg != nil { if applyBucketCors(w, r, cfg) { diff --git a/cmd/bucket-cors-middleware_test.go b/cmd/bucket-cors-middleware_test.go index dd8a934ad..33ffc7dc6 100644 --- a/cmd/bucket-cors-middleware_test.go +++ b/cmd/bucket-cors-middleware_test.go @@ -261,6 +261,11 @@ func TestBucketCorsMetadataErrorFailsClosed(t *testing.T) { oldMetadataSys := globalBucketMetadataSys setObjectLayer(nil) globalBucketMetadataSys = NewBucketMetadataSys() + // A resident bucket whose stored CORS document does not parse must not be + // answered with the global policy: it has a configuration we cannot honor. + meta := newBucketMetadata("cors-metadata-error") + meta.corsConfigErr = fmt.Errorf("invalid bucket CORS configuration") + globalBucketMetadataSys.Set("cors-metadata-error", meta) defer func() { setObjectLayer(oldObjectAPI) globalBucketMetadataSys = oldMetadataSys @@ -593,15 +598,15 @@ func testBucketCorsUnknownBucketDoesNotGrowMetadata(obj ObjectLayer, _ string, _ } } -func TestBucketCorsStartupMissFailsClosedWithoutIO(t *testing.T) { +func TestBucketCorsStartupMissUsesGlobalFallbackWithoutIO(t *testing.T) { ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ t: t, - objAPITest: testBucketCorsStartupMissFailsClosedWithoutIO, + objAPITest: testBucketCorsStartupMissUsesGlobalFallbackWithoutIO, endpoints: []string{"GetBucketCors"}, }) } -func testBucketCorsStartupMissFailsClosedWithoutIO(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { +func testBucketCorsStartupMissUsesGlobalFallbackWithoutIO(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { oldObjectAPI := newObjectLayerFn() oldMetadataSys := globalBucketMetadataSys counting := &corsLookupCountingObjectLayer{ObjectLayer: obj} @@ -625,8 +630,8 @@ func testBucketCorsStartupMissFailsClosedWithoutIO(obj ObjectLayer, _ string, _ if !innerCalled || rec.Code != http.StatusNoContent { t.Fatalf("startup miss did not reach inner handler: called=%v status=%d", innerCalled, rec.Code) } - if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "" { - t.Fatalf("startup miss used permissive global CORS: %q", got) + if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "https://app.example.com" { + t.Fatalf("startup miss did not fall back to the global policy: %q", got) } if got := counting.getObjectNInfoCalls.Load(); got != 0 { t.Fatalf("startup miss performed %d metadata reads", got) @@ -635,106 +640,3 @@ func testBucketCorsStartupMissFailsClosedWithoutIO(obj ObjectLayer, _ string, _ t.Fatalf("startup miss grew metadataMap to %d", got) } } - -// markBucketMetadataLoadFailed records a bucket as one whose metadata failed to -// load at startup while the subsystem is Initialized, modeling the degraded -// state where a real bucket is not resident. Returns a restore function. -func markBucketMetadataLoadFailed(t *testing.T, bucket string) func() { - t.Helper() - sys := globalBucketMetadataSys - if sys == nil { - t.Fatal("globalBucketMetadataSys is nil") - } - sys.Lock() - _, had := sys.loadFailed[bucket] - sys.loadFailed[bucket] = struct{}{} - sys.Unlock() - return func() { - sys.Lock() - if !had { - delete(sys.loadFailed, bucket) - } - sys.Unlock() - } -} - -// TestBucketCorsLoadFailedBucketFailsClosed guards P1: a real bucket whose -// metadata could not be loaded at startup (present in loadFailed, subsystem -// Initialized) must NOT be answered with the permissive global CORS policy. We -// cannot rule out a restrictive per-bucket config for it, so it must fail -// closed — without a synchronous disk read. -func TestBucketCorsLoadFailedBucketFailsClosed(t *testing.T) { - ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ - t: t, - objAPITest: testBucketCorsLoadFailedBucketFailsClosed, - endpoints: []string{"GetBucketCors"}, - }) -} - -func testBucketCorsLoadFailedBucketFailsClosed(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { - restoreInit := markBucketMetadataInitialized(t) - defer restoreInit() - restoreFail := markBucketMetadataLoadFailed(t, "strict-cors-bucket") - defer restoreFail() - - oldObjectAPI := newObjectLayerFn() - counting := &corsLookupCountingObjectLayer{ObjectLayer: obj} - setObjectLayer(counting) - defer setObjectLayer(oldObjectAPI) - - wrapped := corsHandler(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusNotFound) - })) - - for _, method := range []string{http.MethodGet, http.MethodOptions} { - rec := httptest.NewRecorder() - req := httptest.NewRequest(method, getGetObjectURL("", "strict-cors-bucket", "object"), nil) - req.Header.Set("Origin", "https://app.example.com") - if method == http.MethodOptions { - req.Header.Set("Access-Control-Request-Method", http.MethodGet) - } - wrapped.ServeHTTP(rec, req) - - if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "" { - t.Fatalf("%s: load-failed bucket fell back to global allow-origin %q", method, got) - } - if got := rec.Header().Get("Access-Control-Allow-Credentials"); got != "" { - t.Fatalf("%s: load-failed bucket fell back to global credentials %q", method, got) - } - } - if got := counting.getObjectNInfoCalls.Load(); got != 0 { - t.Fatalf("load-failed CORS lookup performed %d synchronous bucket metadata reads", got) - } -} - -// TestBucketCorsInternalBucketFailsClosed guards P2: an Origin-bearing request -// whose first path segment is the reserved .minio.sys namespace must preserve -// GetConfig's errInvalidArgument semantics and fail closed, not fall back to -// the permissive global CORS policy. -func TestBucketCorsInternalBucketFailsClosed(t *testing.T) { - ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ - t: t, - objAPITest: testBucketCorsInternalBucketFailsClosed, - endpoints: []string{"GetBucketCors"}, - }) -} - -func testBucketCorsInternalBucketFailsClosed(_ ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { - restoreInit := markBucketMetadataInitialized(t) - defer restoreInit() - - wrapped := corsHandler(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { - w.WriteHeader(http.StatusNotFound) - })) - rec := httptest.NewRecorder() - req := httptest.NewRequest(http.MethodGet, getGetObjectURL("", minioMetaBucket, "object"), nil) - req.Header.Set("Origin", "https://app.example.com") - wrapped.ServeHTTP(rec, req) - - if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "" { - t.Fatalf("internal bucket fell back to global allow-origin %q", got) - } - if got := rec.Header().Get("Access-Control-Allow-Credentials"); got != "" { - t.Fatalf("internal bucket fell back to global credentials %q", got) - } -} diff --git a/cmd/bucket-cors-site-replication_test.go b/cmd/bucket-cors-site-replication_test.go index f8d673903..64c37330b 100644 --- a/cmd/bucket-cors-site-replication_test.go +++ b/cmd/bucket-cors-site-replication_test.go @@ -85,7 +85,7 @@ func testPeerBucketCorsReplicationOrdering(_ ObjectLayer, _ string, bucket strin if !meta.CorsConfigUpdatedAt.Equal(putAt) { t.Fatalf("peer PUT timestamp = %v, want source time %v", meta.CorsConfigUpdatedAt, putAt) } - cfg, cfgAt, err := globalBucketMetadataSys.GetCorsConfig(bucket) + cfg, cfgAt, err := globalBucketMetadataSys.GetResidentCorsConfig(bucket) if err != nil { t.Fatalf("peer PUT stored raw XML but no parsed config: %v", err) } @@ -165,10 +165,10 @@ func TestSiteReplicationMetaInfoPreservesCorsTombstone(t *testing.T) { func testSiteReplicationMetaInfoPreservesCorsTombstone(obj ObjectLayer, _ string, bucket string, _ http.Handler, _ auth.Credentials, t *testing.T) { ctx := t.Context() - if _, err := globalBucketMetadataSys.Update(ctx, bucket, bucketCorsConfig, []byte(testSiteReplicationCORSDoc)); err != nil { + if _, err := updateLocalBucketCORSMetadata(ctx, obj, bucket, []byte(testSiteReplicationCORSDoc)); err != nil { t.Fatal(err) } - deleteAt, err := globalBucketMetadataSys.Delete(ctx, bucket, bucketCorsConfig) + deleteAt, err := updateLocalBucketCORSMetadata(ctx, obj, bucket, nil) if err != nil { t.Fatal(err) } @@ -918,8 +918,8 @@ func testLegacyInvalidCorsMetadataCanBeDeleted(obj ObjectLayer, _ string, bucket t.Fatalf("legacy CORS state = (%#v, %v), want fail-closed parse error", loaded.corsConfig, loaded.corsConfigErr) } globalBucketMetadataSys.Set(bucket, loaded) - if _, gotAt, err := globalBucketMetadataSys.GetCorsConfig(bucket); err == nil || !gotAt.Equal(legacyAt) { - t.Fatalf("GetCorsConfig = timestamp %v, error %v; want legacy timestamp and error", gotAt, err) + if _, gotAt, err := globalBucketMetadataSys.GetResidentCorsConfig(bucket); err == nil || !gotAt.Equal(legacyAt) { + t.Fatalf("GetResidentCorsConfig = timestamp %v, error %v; want legacy timestamp and error", gotAt, err) } if _, gotAt, err := globalBucketMetadataSys.GetCorsConfigXML(bucket); err == nil || !gotAt.Equal(legacyAt) { t.Fatalf("GetCorsConfigXML = timestamp %v, error %v; want legacy timestamp and error", gotAt, err) diff --git a/cmd/bucket-metadata-sys.go b/cmd/bucket-metadata-sys.go index ab2c4ea3d..982b86e42 100644 --- a/cmd/bucket-metadata-sys.go +++ b/cmd/bucket-metadata-sys.go @@ -51,14 +51,6 @@ type BucketMetadataSys struct { initialized bool group *singleflight.Group metadataMap map[string]BucketMetadata - // loadFailed tracks real buckets whose metadata could not be loaded at - // startup (concurrentLoad) or during a refresh. Such buckets are NOT - // resident in metadataMap even though the subsystem is Initialized, so a - // plain map miss cannot distinguish "not a bucket" from "known bucket whose - // config we could not read". Callers that must fail closed for a real but - // unreadable bucket (e.g. per-bucket CORS) consult this set. It is bounded - // by the number of load failures and is empty in normal operation. - loadFailed map[string]struct{} } // Count returns number of bucket metadata map entries. @@ -75,7 +67,6 @@ func (sys *BucketMetadataSys) Remove(buckets ...string) { for _, bucket := range buckets { sys.group.Forget(bucket) delete(sys.metadataMap, bucket) - delete(sys.loadFailed, bucket) globalBucketMonitor.DeleteBucket(bucket) } sys.Unlock() @@ -93,11 +84,6 @@ func (sys *BucketMetadataSys) RemoveStaleBuckets(diskBuckets set.StringSet) { delete(sys.metadataMap, bucket) globalBucketMonitor.DeleteBucket(bucket) } - for bucket := range sys.loadFailed { - if !diskBuckets.Contains(bucket) { - delete(sys.loadFailed, bucket) - } - } } // Set - sets a new metadata in-memory. @@ -109,7 +95,6 @@ func (sys *BucketMetadataSys) Set(bucket string, meta BucketMetadata) { if !isMinioMetaBucketName(bucket) { sys.Lock() sys.metadataMap[bucket] = meta - delete(sys.loadFailed, bucket) sys.Unlock() } } @@ -163,9 +148,6 @@ func (sys *BucketMetadataSys) updateAndParse(ctx context.Context, bucket string, case bucketTaggingConfig: meta.TaggingConfigXML = configData meta.TaggingConfigUpdatedAt = updatedAt - case bucketCorsConfig: - meta.CorsConfigXML = configData - meta.CorsConfigUpdatedAt = updatedAt case bucketQuotaConfigFile: meta.QuotaConfigJSON = configData meta.QuotaConfigUpdatedAt = updatedAt @@ -415,12 +397,22 @@ func (sys *BucketMetadataSys) GetSSEConfig(bucket string) (*bucketsse.BucketSSEC return meta.sseConfig, meta.EncryptionConfigUpdatedAt, nil } -// GetCorsConfig returns the CORS configuration for the given bucket. -// The returned object must not be modified. -func (sys *BucketMetadataSys) GetCorsConfig(bucket string) (*cors.Config, time.Time, error) { - meta, _, err := sys.GetConfig(GlobalContext, bucket) - if err != nil { - return nil, time.Time{}, err +// GetResidentCorsConfig returns the CORS configuration of a bucket whose +// metadata is already resident in memory. It runs before authentication for +// every Origin-bearing request with a client-supplied path segment, so it +// never loads or caches metadata. A name that is not resident, including any +// real bucket while startup loading is still in progress, reports +// errConfigNotFound and the caller applies the global CORS policy exactly as +// releases without per-bucket CORS did. +func (sys *BucketMetadataSys) GetResidentCorsConfig(bucket string) (*cors.Config, time.Time, error) { + if isReservedOrInvalidBucket(bucket, true) { + return nil, time.Time{}, errConfigNotFound + } + sys.RLock() + meta, ok := sys.metadataMap[bucket] + sys.RUnlock() + if !ok { + return nil, time.Time{}, errConfigNotFound } if meta.corsConfigErr != nil { return nil, meta.CorsConfigUpdatedAt, meta.corsConfigErr @@ -431,65 +423,6 @@ func (sys *BucketMetadataSys) GetCorsConfig(bucket string) (*cors.Config, time.T return meta.corsConfig, meta.CorsConfigUpdatedAt, nil } -// GetResidentCorsConfig returns the CORS configuration for the given bucket -// using only bucket metadata that is already resident in memory. Unlike -// GetCorsConfig it never loads metadata from disk and never caches a new -// entry. -// -// The per-request CORS middleware runs before authentication, for every -// Origin-bearing request, using the validated first path segment as the bucket -// name. -// Routing that through GetCorsConfig (which loads and caches) let an -// unauthenticated client grow metadataMap without bound and trigger an -// erasure metadata probe for every distinct, attacker-controlled, -// non-existent name it sent with an Origin header (e.g. /minio/... , /api/... , -// or random buckets). Every bucket that can carry a CORS document is made -// resident when the document is written (Set) and when metadata is loaded at -// startup (Init/concurrentLoad), so a resident-only read is complete for real -// buckets while costing only an in-memory map lookup for everything else. -// -// While bucket metadata is still loading (not yet Initialized) a non-resident -// bucket returns errBucketMetadataNotInitialized so the caller fails closed -// rather than answering with the permissive global policy for a bucket whose -// restrictive CORS document may simply not be loaded yet. -func (sys *BucketMetadataSys) GetResidentCorsConfig(bucket string) (*cors.Config, time.Time, error) { - if isMinioMetaBucketName(bucket) { - // Preserve GetConfig's semantics for the internal namespace: this is - // not a real bucket, and returning a non-errConfigNotFound error makes - // the CORS middleware fail closed rather than answer for .minio.sys - // with the permissive global policy. - return nil, time.Time{}, errInvalidArgument - } - if isReservedOrInvalidBucket(bucket, true) { - return nil, time.Time{}, errConfigNotFound - } - sys.RLock() - meta, ok := sys.metadataMap[bucket] - _, failed := sys.loadFailed[bucket] - initialized := sys.initialized - sys.RUnlock() - if ok { - if meta.corsConfigErr != nil { - return nil, meta.CorsConfigUpdatedAt, meta.corsConfigErr - } - if meta.corsConfig == nil { - return nil, time.Time{}, errConfigNotFound - } - return meta.corsConfig, meta.CorsConfigUpdatedAt, nil - } - // Not resident. Two cases must not be conflated: - // - metadata is still loading (!initialized), or this is a real bucket - // whose metadata failed to load: we cannot rule out a restrictive CORS - // config, so fail closed rather than answer with the global policy. - // - a fully initialized subsystem with no record of the name: it is not a - // bucket that can carry CORS, so fall back to the global policy without - // loading or caching metadata for an arbitrary, client-supplied name. - if !initialized || failed { - return nil, time.Time{}, errBucketMetadataNotInitialized - } - return nil, time.Time{}, errConfigNotFound -} - // GetCorsConfigXML returns the raw stored CORS configuration XML for the // given bucket, preserving the document exactly as it was PUT (including // the S3 xmlns and any unmodeled elements). @@ -687,13 +620,8 @@ func (sys *BucketMetadataSys) concurrentLoad(ctx context.Context, buckets []stri sys.Lock() for i, meta := range bucketMetas { if errs[i] != nil { - // Real bucket whose metadata could not be loaded: record it so - // consumers that must fail closed (per-bucket CORS) can tell it - // apart from a name that is not a bucket at all. - sys.loadFailed[buckets[i]] = struct{}{} continue } - delete(sys.loadFailed, buckets[i]) sys.metadataMap[buckets[i]] = meta } sys.Unlock() @@ -743,9 +671,6 @@ func (sys *BucketMetadataSys) refreshBucketsMetadataLoop(ctx context.Context) { meta, err := loadBucketMetadata(ctx, sys.objAPI, bucket) if err != nil { internalLogIf(ctx, err, logger.WarningKind) - sys.Lock() - sys.loadFailed[bucket] = struct{}{} - sys.Unlock() wait() // wait to proceed to next entry. continue } @@ -756,8 +681,6 @@ func (sys *BucketMetadataSys) refreshBucketsMetadataLoop(ctx context.Context) { updated = true sys.metadataMap[bucket] = meta } - // A successful (re)load clears any earlier load failure. - delete(sys.loadFailed, bucket) sys.Unlock() if updated { @@ -805,7 +728,6 @@ func (sys *BucketMetadataSys) init(ctx context.Context, buckets []string) { func (sys *BucketMetadataSys) Reset() { sys.Lock() clear(sys.metadataMap) - clear(sys.loadFailed) sys.Unlock() } @@ -813,7 +735,6 @@ func (sys *BucketMetadataSys) Reset() { func NewBucketMetadataSys() *BucketMetadataSys { return &BucketMetadataSys{ metadataMap: make(map[string]BucketMetadata), - loadFailed: make(map[string]struct{}), group: &singleflight.Group{}, } } diff --git a/cmd/site-replication-status-accounting_test.go b/cmd/site-replication-status-accounting_test.go index bebc4b182..7f5d23e03 100644 --- a/cmd/site-replication-status-accounting_test.go +++ b/cmd/site-replication-status-accounting_test.go @@ -69,12 +69,14 @@ func testSiteReplicationStatusAccountsPerSiteAndSurvivesMalformedConfig(obj Obje bucketSSEConfig: sseXML, bucketQuotaConfigFile: quotaJSON, bucketPolicyConfig: policyJSON, - bucketCorsConfig: []byte(testSiteReplicationCORSDoc), } { if _, err := globalBucketMetadataSys.Update(ctx, localBucket, configFile, data); err != nil { t.Fatalf("%s: update %s: %v", instanceType, configFile, err) } } + if _, err := updateLocalBucketCORSMetadata(ctx, obj, localBucket, []byte(testSiteReplicationCORSDoc)); err != nil { + t.Fatalf("%s: update %s: %v", instanceType, bucketCorsConfig, err) + } encode := func(data []byte) *string { encoded := base64.StdEncoding.EncodeToString(data) diff --git a/internal/bucket/cors/cors.go b/internal/bucket/cors/cors.go index f36432144..7d5eb0c4c 100644 --- a/internal/bucket/cors/cors.go +++ b/internal/bucket/cors/cors.go @@ -290,12 +290,6 @@ func (r Rule) matchAllowedOrigin(origin string) (string, bool) { return "", false } -// HasAllowedOrigin reports whether the rule allows the given origin. -func (r Rule) HasAllowedOrigin(origin string) bool { - _, ok := r.matchAllowedOrigin(origin) - return ok -} - // HasAllowedMethod reports whether the rule allows the given HTTP method. func (r Rule) HasAllowedMethod(method string) bool { for _, m := range r.AllowedMethods { From 5594d284fc880b14ee1179fa4cb37e34ba44e0d5 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 04/15] chore: remove dead code left by earlier fixes checkSSECCopySourceKey duplicated the source-key authentication that both CopyObject read paths already perform; the DeleteObjects signature-error branch became unreachable once signatures are verified once per request; the discrete PostgreSQL and MySQL notification environment constants have had no reader since DSNs became mandatory. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/bucket-handlers.go | 4 ---- cmd/encryption-v1.go | 23 ----------------------- cmd/object-handlers.go | 11 ----------- internal/event/target/mysql.go | 5 ----- internal/event/target/postgresql.go | 5 ----- 5 files changed, 48 deletions(-) diff --git a/cmd/bucket-handlers.go b/cmd/bucket-handlers.go index c427e082b..e82d61925 100644 --- a/cmd/bucket-handlers.go +++ b/cmd/bucket-handlers.go @@ -509,10 +509,6 @@ func (api objectAPIHandlers) DeleteMultipleObjectsHandler(w http.ResponseWriter, reqInfo.ObjectName = object.ObjectName reqInfo.VersionID = object.VersionID if apiErrCode := authorizeRequest(ctx, r, deleteObjectAction(object.VersionID)); apiErrCode != ErrNone { - if apiErrCode == ErrSignatureDoesNotMatch || apiErrCode == ErrInvalidAccessKeyID { - writeErrorResponse(ctx, w, errorCodes.ToAPIErr(apiErrCode), r.URL) - return - } apiErr := errorCodes.ToAPIErr(apiErrCode) deleteResults[index].errInfo = DeleteError{ Code: apiErr.Code, diff --git a/cmd/encryption-v1.go b/cmd/encryption-v1.go index 2da9d229f..32710915c 100644 --- a/cmd/encryption-v1.go +++ b/cmd/encryption-v1.go @@ -355,29 +355,6 @@ func rotateKey(ctx context.Context, oldKey []byte, newKeyID string, newKey []byt } } -// checkSSECCopySourceKey authenticates the SSE-C copy source key against the -// sealed object key held in metadata. This keeps the diverted rotation safe on -// its own and remains defense in depth when the read path also authenticates -// zero-byte objects. Mirrors the errors rotateKey reports. -func checkSSECCopySourceKey(h http.Header, metadata map[string]string, bucket, object string, newKey []byte) error { - oldKey, err := ParseSSECopyCustomerRequest(h, metadata) - if err != nil { - return err - } - sealedKey, err := crypto.SSEC.ParseMetadata(metadata) - if err != nil { - return err - } - var objectKey crypto.ObjectKey - if err := objectKey.Unseal(oldKey, sealedKey, crypto.SSEC.String(), bucket, object); err != nil { - if subtle.ConstantTimeCompare(oldKey, newKey) == 1 { - return errInvalidSSEParameters - } - return crypto.ErrInvalidCustomerKey - } - return nil -} - func newEncryptMetadata(ctx context.Context, kind crypto.Type, keyID string, key []byte, bucket, object string, metadata map[string]string, cryptoCtx kms.Context) (crypto.ObjectKey, error) { var sealedKey crypto.SealedKey switch kind { diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index 921469e96..78a3347e6 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -1515,17 +1515,6 @@ func (api objectAPIHandlers) CopyObjectHandler(w http.ResponseWriter, r *http.Re canRotateKeyInPlace := !srcInfo.Legacy && !copyRewritesObjectData(srcInfo.metadataOnly, copySrcOpts, dstOpts) - // The rotation shortcut authenticates the source key by unsealing it. The - // re-encrypting fallback authenticates it only through the source decryptor, - // which GetObjectNInfo skips for a zero byte object, so check it here before - // the destination is written under the new key. - if cpSrcDstSame && sseCopyC && sseC && !chStorageClass && !canRotateKeyInPlace { - if err := checkSSECCopySourceKey(r.Header, srcInfo.UserDefined, srcBucket, srcObject, newKey); err != nil { - writeErrorResponse(ctx, w, toAPIError(ctx, err), r.URL) - return - } - } - // If src == dst and either // - the object is encrypted using SSE-C and two different SSE-C keys are present // - the object is encrypted using SSE-S3 and the SSE-S3 header is present diff --git a/internal/event/target/mysql.go b/internal/event/target/mysql.go index 0f311232a..53b379430 100644 --- a/internal/event/target/mysql.go +++ b/internal/event/target/mysql.go @@ -72,11 +72,6 @@ const ( EnvMySQLFormat = "MINIO_NOTIFY_MYSQL_FORMAT" EnvMySQLDSNString = "MINIO_NOTIFY_MYSQL_DSN_STRING" EnvMySQLTable = "MINIO_NOTIFY_MYSQL_TABLE" - EnvMySQLHost = "MINIO_NOTIFY_MYSQL_HOST" - EnvMySQLPort = "MINIO_NOTIFY_MYSQL_PORT" - EnvMySQLUsername = "MINIO_NOTIFY_MYSQL_USERNAME" - EnvMySQLPassword = "MINIO_NOTIFY_MYSQL_PASSWORD" - EnvMySQLDatabase = "MINIO_NOTIFY_MYSQL_DATABASE" EnvMySQLQueueLimit = "MINIO_NOTIFY_MYSQL_QUEUE_LIMIT" EnvMySQLQueueDir = "MINIO_NOTIFY_MYSQL_QUEUE_DIR" EnvMySQLMaxOpenConnections = "MINIO_NOTIFY_MYSQL_MAX_OPEN_CONNECTIONS" diff --git a/internal/event/target/postgresql.go b/internal/event/target/postgresql.go index 228a2720c..ed5e16c0e 100644 --- a/internal/event/target/postgresql.go +++ b/internal/event/target/postgresql.go @@ -69,11 +69,6 @@ const ( EnvPostgresFormat = "MINIO_NOTIFY_POSTGRES_FORMAT" EnvPostgresConnectionString = "MINIO_NOTIFY_POSTGRES_CONNECTION_STRING" EnvPostgresTable = "MINIO_NOTIFY_POSTGRES_TABLE" - EnvPostgresHost = "MINIO_NOTIFY_POSTGRES_HOST" - EnvPostgresPort = "MINIO_NOTIFY_POSTGRES_PORT" - EnvPostgresUsername = "MINIO_NOTIFY_POSTGRES_USERNAME" - EnvPostgresPassword = "MINIO_NOTIFY_POSTGRES_PASSWORD" - EnvPostgresDatabase = "MINIO_NOTIFY_POSTGRES_DATABASE" EnvPostgresQueueDir = "MINIO_NOTIFY_POSTGRES_QUEUE_DIR" EnvPostgresQueueLimit = "MINIO_NOTIFY_POSTGRES_QUEUE_LIMIT" EnvPostgresMaxOpenConnections = "MINIO_NOTIFY_POSTGRES_MAX_OPEN_CONNECTIONS" From d9766d7378ae0aedfea6b8eb8e26a2bdb8472dbb Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 05/15] chore: drop the wait_pipe lint exclusion and use gomodguard_v2 Assigning the two pipe halves before returning them removes the gofumpt and gofmt disagreement that needed a permanent formatter exclusion. gomodguard is deprecated in golangci-lint v2.12; the v2 linter takes the same configuration. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- .golangci.yml | 5 +---- internal/ioutil/wait_pipe.go | 10 +++------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 2f5cfc6aa..90ce14bf4 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -5,7 +5,7 @@ linters: - durationcheck - forcetypeassert - gocritic - - gomodguard + - gomodguard_v2 - govet - ineffassign - misspell @@ -59,9 +59,6 @@ formatters: exclusions: generated: lax paths: - # gofumpt v0.11.0 and Go 1.27's gofmt disagree on the indentation of - # multiple composite literals returned from a single statement. - - internal/ioutil/wait_pipe\.go$ - third_party$ - builtin$ - examples$ diff --git a/internal/ioutil/wait_pipe.go b/internal/ioutil/wait_pipe.go index d8e3eab68..ce1620929 100644 --- a/internal/ioutil/wait_pipe.go +++ b/internal/ioutil/wait_pipe.go @@ -57,11 +57,7 @@ func WaitPipe() (*PipeReader, *PipeWriter) { r, w := io.Pipe() var wg sync.WaitGroup wg.Add(1) - return &PipeReader{ - PipeReader: r, - wait: wg.Wait, - }, &PipeWriter{ - PipeWriter: w, - done: wg.Done, - } + pr := &PipeReader{PipeReader: r, wait: wg.Wait} + pw := &PipeWriter{PipeWriter: w, done: wg.Done} + return pr, pw } From 8f2a30d9afb439ab40b80e123e74c39f174688ec Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 06/15] build: bundle mcli 20260901 and describe the component pins mcli RELEASE.2026-09-01 carries the credential redaction fixes for --debug output. The go.mod comments now state what the Console and silo-pkg pins are: the last commits that consume silo-pkg through the github.com/minio/pkg/v3 replacement, since silo-pkg v3.13.0 and Console v2.3.0 moved to the pgsty/silo-pkg module path. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- Dockerfile.goreleaser | 6 +++--- buildscripts/install-mcli.sh | 2 +- go.mod | 14 +++++++++----- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser index 15d03aadf..a82aa8497 100644 --- a/Dockerfile.goreleaser +++ b/Dockerfile.goreleaser @@ -6,9 +6,9 @@ ENV GOPATH=/go ENV CGO_ENABLED=0 ARG MC_REPO=pgsty/mc -ARG MC_VERSION=RELEASE.2026-08-06T00-00-00Z -ARG MC_AMD64_SHA256=4b488bd30af54ad4214e5b654746677c79cd93dc6cad4be3aa2d09dbb48370ff -ARG MC_ARM64_SHA256=83f6fedb16ed9c1e8efa8aea6776203dff132bc474214543d5c0767ed2066c2f +ARG MC_VERSION=RELEASE.2026-09-01T00-00-00Z +ARG MC_AMD64_SHA256=6387cbeebb17c4bd52b447ee332ba22777e129034befa6598308c3aa04f02d09 +ARG MC_ARM64_SHA256=5fc434c7e416bb4787e92306a8165d55284aac639a29744160b2a198fdd7573a RUN apk add -U --no-cache \ ca-certificates \ diff --git a/buildscripts/install-mcli.sh b/buildscripts/install-mcli.sh index ba231e9b4..dd2dcdb4f 100755 --- a/buildscripts/install-mcli.sh +++ b/buildscripts/install-mcli.sh @@ -40,7 +40,7 @@ if [ -n "${MCLI_BIN:-}" ]; then exit 0 fi -release=${MCLI_RELEASE:-RELEASE.2026-08-06T00-00-00Z} +release=${MCLI_RELEASE:-RELEASE.2026-09-01T00-00-00Z} version_hyphen=${release#RELEASE.} package_version=$(printf '%s\n' "${version_hyphen}" | sed -E 's/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2})-([0-9]{2})-([0-9]{2})Z$/\1\2\3\4\5\6.0.0/') if [ "${package_version}" = "${version_hyphen}" ]; then diff --git a/go.mod b/go.mod index a60ee4806..8b7e79a1e 100644 --- a/go.mod +++ b/go.mod @@ -7,17 +7,21 @@ go 1.27.0 // are ignored when this module is consumed as a dependency. replace github.com/minio/minio-go/v7 => github.com/pgsty/silo-go/v7 v7.3.1 -// Use Pigsty's SILO Console v2.2.1 release while preserving upstream import paths. -// The pseudo-version pins v2.2.1's commit because the compatible module path has no /v2 suffix. +// Use Pigsty's SILO Console while preserving upstream import paths. The +// pseudo-version pins v2.2.1 plus its dependency pins: the last Console commit +// that still consumes silo-pkg through the github.com/minio/pkg/v3 replacement +// below. Console v2.3.0 and later require github.com/pgsty/silo-pkg/v3 directly. replace github.com/minio/console => github.com/pgsty/silo-console v0.0.0-20260829111139-e07ef01ab8bf // Use Pigsty's maintained mc fork for Console's embedded client code. replace github.com/minio/mc => github.com/pgsty/mc v0.0.0-20260829103737-5ed037ef4ec1 // Use Pigsty's maintained SILO package fork while preserving upstream import paths. -// This retains the LDAP TLS fix tracked in https://github.com/pgsty/silo/issues/15. -// v3.12.2 retains the minio/minio#20449 bucket-write boundary hardening, -// rejects bare ARN prefixes on strict policy-write paths, and selects Silo Go v7.3.1. +// This retains the LDAP TLS fix tracked in https://github.com/pgsty/silo/issues/15, +// the minio/minio#20449 bucket-write boundary hardening, bare ARN rejection on +// strict policy-write paths, and Silo Go v7.3.1. It is the last silo-pkg commit +// that declares the github.com/minio/pkg/v3 module path; v3.13.0 moved to +// github.com/pgsty/silo-pkg/v3 and cannot be selected through this replace. replace github.com/minio/pkg/v3 => github.com/pgsty/silo-pkg/v3 v3.12.3-0.20260829103855-748c94bf8ab7 // v22.7.0 does not compile on NetBSD because its unix implementation uses From 00d864ed0e3f3eaef3008c1502d20835588f9299 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 07/15] docs: record advisories SN-2026-006 to 010 and refresh contributors Ledger entries for the zero-byte SSE-C key check, GetObjectAttributes authentication, replication request trust, user and group status authorization, and DeleteObjectVersion authorization, plus the Go 1.27 toolchain refresh. The ledger names pgsty/silo, CONTRIBUTORS lists the per-bucket CORS, ChecksumType, and NoSuchBucket contributors, and the CORS design record states its merged status without the review logs. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- CONTRIBUTORS.md | 4 +- README.md | 2 + README_ZH.md | 2 + docs/security/advisories.md | 14 ++- docs/site-replication/CORS-LWW-DESIGN.md | 103 ++--------------------- 5 files changed, 24 insertions(+), 101 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 4367c581b..5170db5c6 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -23,6 +23,9 @@ Contributors whose changes are merged into `main`. | [@mfredenhagen](https://github.com/mfredenhagen) | Bumped `go.opentelemetry.io` to address CVE-2026-39883 | [#19](https://github.com/pgsty/silo/pull/19) | [`1869bd3`](https://github.com/pgsty/silo/commit/1869bd30b) | | [@pinginfo](https://github.com/pinginfo) | Implemented `Flush` on `trackingResponseWriter`, repairing bucket notification streaming | [#34](https://github.com/pgsty/silo/pull/34) | [`65795ee`](https://github.com/pgsty/silo/commit/65795ee1f) | | [@waterkip](https://github.com/waterkip) | Repointed documentation links from the upstream domain to the Silo portal | [#41](https://github.com/pgsty/silo/pull/41) | [`d495d30`](https://github.com/pgsty/silo/commit/d495d30d5) | +| [@Dansyuqri](https://github.com/Dansyuqri) | Added `ChecksumType` to the `CompleteMultipartUpload` response | [#57](https://github.com/pgsty/silo/pull/57) | [`d014a12`](https://github.com/pgsty/silo/commit/d014a12cf) | +| [@ycjlin](https://github.com/ycjlin) | `ListObjects` returns `NoSuchBucket` for a prefix on a missing bucket | [#37](https://github.com/pgsty/silo/pull/37) | [`e9c5340`](https://github.com/pgsty/silo/commit/e9c5340be) | +| [@h5vx](https://github.com/h5vx) | Implemented per-bucket CORS: stored configuration, S3 handlers, and request enforcement | [#71](https://github.com/pgsty/silo/pull/71) | [`e4e3007`](https://github.com/pgsty/silo/commit/e4e3007da) | ## Proposed changes @@ -32,7 +35,6 @@ differently. | Contributor | Change | Pull request | Status | | :-- | :-- | :-- | :-- | | [@magicxor](https://github.com/magicxor) | `DELETE` precondition checks for the `If-Match` header | [#12](https://github.com/pgsty/silo/pull/12) | Open, queued for review | -| [@ycjlin](https://github.com/ycjlin) | `ListObjects` should return `NoSuchBucket` for a prefix on a missing bucket | [#37](https://github.com/pgsty/silo/pull/37) | Open, queued for review | | [@davinkevin](https://github.com/davinkevin) | Distroless-based Docker image variant | [#21](https://github.com/pgsty/silo/pull/21) | Superseded by the distroless variant shipped in RELEASE.2026-08-06, which the PR anticipated by four months | | [@lem21h](https://github.com/lem21h) | Assorted fixes and improvements | [#36](https://github.com/pgsty/silo/pull/36) | Closed | | [@sulin37392](https://github.com/sulin37392) | Dependency updates against the fork | [#8](https://github.com/pgsty/silo/pull/8) | Closed | diff --git a/README.md b/README.md index 4a58b2df3..2aee0f695 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,8 @@ Report vulnerabilities privately as described in [`SECURITY.md`](SECURITY.md); e

magicxor ycjlin +h5vx +Dansyuqri davinkevin lem21h sulin37392 diff --git a/README_ZH.md b/README_ZH.md index dac446a6a..ee2bf2ea4 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -114,6 +114,8 @@ S3 API、`MINIO_*` 环境变量、`minio_*` 指标、`x-minio-*` 头、`/minio/*

magicxor ycjlin +h5vx +Dansyuqri davinkevin lem21h sulin37392 diff --git a/docs/security/advisories.md b/docs/security/advisories.md index 7c7523ca8..0f5986d39 100644 --- a/docs/security/advisories.md +++ b/docs/security/advisories.md @@ -1,6 +1,6 @@ -# pgsty/minio Security Advisories +# pgsty/silo Security Advisories -This document summarizes fork-specific security fixes and closely related upgrade-impacting security notes in `pgsty/minio`. It is intentionally narrower than a full changelog and focuses on release-impacting security behavior. +This document summarizes fork-specific security fixes and closely related upgrade-impacting security notes in `pgsty/silo`. It is intentionally narrower than a full changelog and focuses on release-impacting security behavior. Entries carry a CVE identifier where one exists. Where none does, they carry a fork-local `SN--` identifier so that a finding without a CVE can still be referenced stably from release notes, commits and issues. An `SN-` identifier is **not** a CVE and is not registered in any vulnerability database; it is deliberately not written in CVE form so that scanners do not mistake it for one. Upstream `minio/minio` is archived, so for findings in inherited code there is no upstream maintainer to coordinate a CVE assignment with. `SN-2026-001` is the streaming-flush regression in `trackingResponseWriter`, which is a reliability defect rather than a security one and is tracked in the release notes rather than here. @@ -24,10 +24,15 @@ The first Silo community release was cut from upstream history that already cont | [CVE-2026-40344](https://github.com/advisories/GHSA-9c4q-hq6p-c237) | `efb6e5b00` | Snowball auto-extract authentication | Yes | Verifies request authentication before tar extraction in Snowball unsigned-trailer flows | Upgrade if you use `PutObjectExtract` or Snowball uploads. | | [CVE-2026-42600](https://github.com/advisories/GHSA-xh8f-g2qw-gcm7) | `73ac52472` | Internode `ReadMultiple` storage-REST endpoint | Yes (cluster-root JWT required) | Removes the unused endpoint that allowed path traversal outside configured drive roots | Upgrade distributed-erasure deployments. Single-node deployments do not register this route. | | `SN-2026-002` | `ca7baa670` and follow-ups | Internode storage-REST and Grid RPC payloads | Yes (cluster-root / internode JWT required) | Completes CVE-2026-42600. Its fix removed one endpoint that exercised the gap; the gap itself -- request bodies and grid frames never reaching the validity middleware, and no containment in the storage layer -- remained across three further protocol surfaces. Closes path traversal on both the volume and path axes (including the peer-S3 bucket RPCs, which bypass the storage-REST wrapper entirely), an unrecoverable divide-by-zero that killed a node per RPC frame, metadata that reported truncated shards as intact, and three allocations sized from caller-declared values. | Upgrade distributed-erasure deployments. Single-node deployments register none of these routes. No S3 API behaviour changes; object keys containing `.` or `..` path segments were already refused at the S3 boundary. | -| `SN-2026-003` | [`silo-pkg v3.11.0`](https://github.com/pgsty/silo-pkg/releases/tag/v3.11.0) and [`2f55347f7`](https://github.com/pgsty/minio/commit/2f55347f78352aed8e08866d370c9426c73362cf) | S3/IAM bucket-policy condition values | Yes (policy-dependent) | Prevents raw request entries that spell condition-key names from shadowing or synthesizing internal condition values; confines `s3:signatureAge` to verified SigV4 presigned requests; separates query-only list fields from header-backed `x-amz-*` fields; and stops client request tags from impersonating stored existing-object tags. | The compatible query form remains for storage class and upload tagging on handlers that consume it; an explicitly present header wins, including an empty header. The historical `X-Amz-Tagging` Header mapping remains a client-supplied `RequestObjectTag` source, so use request-tag conditions only on operations that consume tags. Header-only `x-amz-*` policy keys no longer accept query substitutes. `aws:SourceIp` was left following the existing forwarding-header trust model; that model is addressed separately in the next row. See [Condition value sources and precedence](https://silo.pgsty.com/administration/identity-access-management/policy-based-access-control/#condition-value-sources). | +| `SN-2026-003` | [`silo-pkg v3.11.0`](https://github.com/pgsty/silo-pkg/releases/tag/v3.11.0) and [`2f55347f7`](https://github.com/pgsty/silo/commit/2f55347f78352aed8e08866d370c9426c73362cf) | S3/IAM bucket-policy condition values | Yes (policy-dependent) | Prevents raw request entries that spell condition-key names from shadowing or synthesizing internal condition values; confines `s3:signatureAge` to verified SigV4 presigned requests; separates query-only list fields from header-backed `x-amz-*` fields; and stops client request tags from impersonating stored existing-object tags. | The compatible query form remains for storage class and upload tagging on handlers that consume it; an explicitly present header wins, including an empty header. The historical `X-Amz-Tagging` Header mapping remains a client-supplied `RequestObjectTag` source, so use request-tag conditions only on operations that consume tags. Header-only `x-amz-*` policy keys no longer accept query substitutes. `aws:SourceIp` was left following the existing forwarding-header trust model; that model is addressed separately in the next row. See [Condition value sources and precedence](https://silo.pgsty.com/administration/identity-access-management/policy-based-access-control/#condition-value-sources). | | Not a vulnerability | `fe6dc4780` | Client source address (`aws:SourceIp`, audit `remotehost`, event notification `Host`) | N/A -- opt-in hardening | Adds an enforceable forwarded-header trust boundary, `MINIO_API_TRUSTED_PROXIES`. Set to a list of addresses or CIDR blocks, forwarded headers are believed only from those peers and forwarding chains are read right-to-left past listed hops -- which also stops the client-supplied left-most entry that an appending proxy (the stock nginx `$proxy_add_x_forwarded_for` recipe, or HAProxy's added second header line) leaves in place. Set to `none`, no forwarded header is believed at all. This is the guarantee `_MINIO_API_XFF_HEADER=off` never provided: it suppresses `X-Forwarded-For` alone, so `X-Real-IP` and RFC 7239 `Forwarded` remain one-line substitutions for anyone that setting was meant to stop. | **No behaviour change for any existing deployment**, so there is nothing to do on upgrade unless you want the new boundary. Not assigned a CVE: the default matches upstream, and upstream's own position (maintainer response in [discussion #17878](https://github.com/minio/minio/discussions/17878), Aug 2023) is that IP-based restrictions are impractical without reliable source-IP visibility. The gap being closed is that this was never written anywhere an operator would find it -- an `IpAddress` condition is accepted and behaves as though it works. **If you use `IpAddress` or `NotIpAddress` conditions, note that they were not enforceable before this change**, including behind a reverse proxy whose `X-Forwarded-For` recipe appends rather than overwrites. If you do not, the change affects only the accuracy of client addresses in logs. The new variable is opt-in and inert when unset; `_MINIO_API_XFF_HEADER` keeps its exact upstream semantics, and upstream's `TestXFFDisabled` is retained unmodified as the proof. An `IpAddress` condition remains unenforceable by default against a client with direct network access to the API port -- that is the condition the allowlist exists to fix, not a regression introduced here. When enabling the allowlist: it must name proxies, not the subnet they sit in, because entries are skipped while walking the chain, so a range that also covers clients lets those clients forge. Multi-node deployments must include their own node addresses, since MinIO forwards some requests between nodes and a client can force a hop through the `ListObjectsV2` continuation token; prefer the allowlist over `none` on a cluster for that reason. Loopback is always trusted as a peer so FTP and SFTP keep attributing their sessions. A malformed value stops startup, as does one that names no proxy at all (`","`) or one whose `env://` remote could not be read -- `env.Get` discards that error and yields an empty string, which would otherwise read as unset. Whitespace-only remains equivalent to unset. The policy is read after `MINIO_CONFIG_ENV_FILE` is loaded so environment-file deployments are covered; `_MINIO_API_XFF_HEADER` deliberately keeps upstream's earlier read timing, where a value written into an environment file is ignored. `MINIO_IDENTITY_LDAP_STS_TRUSTED_PROXIES` now shares the same list parser, but is behaviourally untouched: the extraction is pure code motion, verified identical to the previous implementation across every combination of 37 allowlist values and 21 peer addresses. See [Client source address trust](source-address-trust.md). | -| `SN-2026-004` | [`silo-pkg v3.11.0`](https://github.com/pgsty/silo-pkg/releases/tag/v3.11.0) and [`97b7d2804`](https://github.com/pgsty/minio/commit/97b7d28040d109061c0a46a4c01bfc7800a97cc1) | IAM policy evaluation of bucket-level actions | Yes (policy-dependent) | Withholds twelve sensitive bucket-level writes from an object-only resource pattern. The IAM matcher appended a trailing slash for bucket-level requests (empty object name), so a resource of `arn:aws:s3:::bucket/*` matched `"bucket/"` and authorized bucket-level actions it was never meant to reach -- upstream [minio/minio#20449](https://github.com/minio/minio/issues/20449). The bucket-policy evaluation path never had the slash and was already reference-correct. | **This is an authorization tightening; read this row before upgrading if you write your own bucket-scoped policies.** Withheld from `bucket/*` on `Allow` statements only: `PutBucketPolicy`, `DeleteBucketPolicy`, `PutBucketObjectLockConfiguration`, `PutBucketVersioning`, `PutReplicationConfiguration`, `PutBucketLifecycle`, `DeleteBucket`, `ForceDeleteBucket`, `PutBucketCors`, `DeleteBucketCors`, `PutBucketQOS`, `PutInventoryConfiguration`. Membership was decided by one question -- does reaching this action give the caller something its object-scoped grant does not already give it? -- because the bug only fires when the statement already grants the bucket action, which in practice means `s3:*`, so the affected principal already holds full object CRUD. Only actions that hand out access to others, defeat a protection aimed at write-holders, act under server credentials, outlive the grant, or destroy the bucket entity qualify. **Deliberately not withheld, and asserted by test so re-adding one is a deliberate act**: `ListBucket`, `GetBucketLocation` and the read/list family, `PutBucketTagging`, `PutBucketEncryption`, `PutBucketNotification`, and `CreateBucket` -- so `mc ls`, SDK session setup and ordinary tenant self-service keep working through `bucket/*`. Breaking those is what got upstream's own full fix reverted. **What to change**: add the bare bucket ARN (`arn:aws:s3:::bucket`) alongside `arn:aws:s3:::bucket/*` in any statement that legitimately grants one of the twelve. Built-in canned policies are unaffected (all use `Resource: "*"`). `Deny` statements are untouched, so no bucket lock is ever weakened, and `NotResource` exclusions keep their full reach. The hardening is monotone by construction rather than by argument: the protected path requires **both** the bare and the historical `"bucket/"` form to match, an intersection with the historical decision -- without that, a fixed-width wildcard such as `mybucke?` would match `"mybucket"` while never having matched `"mybucket/"`, and the hardening would have granted a write the buggy matcher refused. `MINIO_API_LEGACY_BUCKET_RESOURCE_MATCH=on` restores the historical behaviour in full; it is read once at startup. Still deferred to a migration-gated release: the read/list family, a startup audit naming affected policies, and a self-explaining denial log. | +| `SN-2026-004` | [`silo-pkg v3.11.0`](https://github.com/pgsty/silo-pkg/releases/tag/v3.11.0) and [`97b7d2804`](https://github.com/pgsty/silo/commit/97b7d28040d109061c0a46a4c01bfc7800a97cc1) | IAM policy evaluation of bucket-level actions | Yes (policy-dependent) | Withholds twelve sensitive bucket-level writes from an object-only resource pattern. The IAM matcher appended a trailing slash for bucket-level requests (empty object name), so a resource of `arn:aws:s3:::bucket/*` matched `"bucket/"` and authorized bucket-level actions it was never meant to reach -- upstream [minio/minio#20449](https://github.com/minio/minio/issues/20449). The bucket-policy evaluation path never had the slash and was already reference-correct. | **This is an authorization tightening; read this row before upgrading if you write your own bucket-scoped policies.** Withheld from `bucket/*` on `Allow` statements only: `PutBucketPolicy`, `DeleteBucketPolicy`, `PutBucketObjectLockConfiguration`, `PutBucketVersioning`, `PutReplicationConfiguration`, `PutBucketLifecycle`, `DeleteBucket`, `ForceDeleteBucket`, `PutBucketCors`, `DeleteBucketCors`, `PutBucketQOS`, `PutInventoryConfiguration`. Membership was decided by one question -- does reaching this action give the caller something its object-scoped grant does not already give it? -- because the bug only fires when the statement already grants the bucket action, which in practice means `s3:*`, so the affected principal already holds full object CRUD. Only actions that hand out access to others, defeat a protection aimed at write-holders, act under server credentials, outlive the grant, or destroy the bucket entity qualify. **Deliberately not withheld, and asserted by test so re-adding one is a deliberate act**: `ListBucket`, `GetBucketLocation` and the read/list family, `PutBucketTagging`, `PutBucketEncryption`, `PutBucketNotification`, and `CreateBucket` -- so `mc ls`, SDK session setup and ordinary tenant self-service keep working through `bucket/*`. Breaking those is what got upstream's own full fix reverted. **What to change**: add the bare bucket ARN (`arn:aws:s3:::bucket`) alongside `arn:aws:s3:::bucket/*` in any statement that legitimately grants one of the twelve. Built-in canned policies are unaffected (all use `Resource: "*"`). `Deny` statements are untouched, so no bucket lock is ever weakened, and `NotResource` exclusions keep their full reach. The hardening is monotone by construction rather than by argument: the protected path requires **both** the bare and the historical `"bucket/"` form to match, an intersection with the historical decision -- without that, a fixed-width wildcard such as `mybucke?` would match `"mybucket"` while never having matched `"mybucket/"`, and the hardening would have granted a write the buggy matcher refused. `MINIO_API_LEGACY_BUCKET_RESOURCE_MATCH=on` restores the historical behaviour in full; it is read once at startup. Still deferred to a migration-gated release: the read/list family, a startup audit naming affected policies, and a self-explaining denial log. | | `SN-2026-005` | [`silo-pkg v3.12.0`](https://github.com/pgsty/silo-pkg/releases/tag/v3.12.0) and [`eee05a17c`](https://github.com/pgsty/silo/commit/eee05a17c34a07cebb27220d12697be74c8bd617) | IAM named-policy and service-account policy writes | No direct remote exploit; policy-dependent | Rejects S3, S3 Tables, and KMS ARN namespace prefixes that name no resource, including their historical `*arn:...` serialization, in both `Resource` and `NotResource`. A resource-matching `Deny` using such a prefix could silently fail to deny, while an `Allow` with the prefix in `NotResource` could match far more broadly than intended. The guard applies when creating named policies and when creating or updating service-account session policies. | **This is an authorization tightening for new and updated policies.** Existing policies keep loading, matching, importing, and replicating with unchanged runtime behavior, but a policy containing one of these prefixes cannot be submitted unchanged; replace it with the intended concrete resource, or use an explicit wildcard such as `arn:aws:s3:::*` only when all resources are intended. Enabling the strict path also rejects an admin statement that combines `Resource` with `NotResource`, and rejects non-S3 resources on bucket-scoped admin actions. Here “bare ARN prefix” means a namespace with no resource after it (`arn:aws:s3:::`); it is distinct from the valid “bare bucket ARN” in `SN-2026-004` (`arn:aws:s3:::bucket`). IAM import, site-replication receive paths, stored-policy loading, and STS inline policies remain on the permissive compatibility path in this release. | +| `SN-2026-006` | [`b73581b05`](https://github.com/pgsty/silo/commit/b73581b05) and [`c4fd97d0b`](https://github.com/pgsty/silo/commit/c4fd97d0b) ([#82](https://github.com/pgsty/silo/issues/82)) | SSE-C reads of zero-byte objects (`GetObject`, `HeadObject`, `CopyObject` source, `GetObjectAttributes`) | Yes; requires read access to the object | Zero-byte SSE-C objects never unsealed the customer-provided key, so a wrong key was accepted with `200` instead of `403`, and a copy or new version could be created under a key of the caller's choosing without knowing the current one. | Wrong keys now fail with `403 AccessDenied` as on AWS; correct keys behave as before and no client change is needed. Inherited from upstream; every earlier release is affected. | +| `SN-2026-007` | [`474cd5801`](https://github.com/pgsty/silo/commit/474cd5801), [`74c97d005`](https://github.com/pgsty/silo/commit/74c97d005), [`21870fa2e`](https://github.com/pgsty/silo/commit/21870fa2e) ([#84](https://github.com/pgsty/silo/issues/84)) | `GetObjectAttributes` on SSE-C objects | Yes; requires read access to the object | Attributes of SSE-C objects were returned without authenticating the customer key, and a bare `X-Minio-Source-Replication-Request` header skipped the check entirely. | A wrong key returns `403`, a replication marker without the key returns `400`; replication peers holding `s3:ReplicateObject` are unaffected. Inherited from upstream. | +| `SN-2026-008` | [PR #101](https://github.com/pgsty/silo/pull/101) ([`938603458`](https://github.com/pgsty/silo/commit/938603458) through [`04b097fd9`](https://github.com/pgsty/silo/commit/04b097fd9)) | Internal replication request headers such as `X-Minio-Source-Etag`, `X-Minio-Source-Mtime`, `X-Minio-Source-Replication-Request`, the replication SSE key headers, and `X-Amz-Bucket-Replication-Status` on object reads, writes, multipart uploads, deletes, Snowball extraction, and bucket events | Yes; any authenticated principal that can read or write the object | Completes CVE-2026-34204. The server still trusted these internal headers on presence in most handlers: any client could preserve arbitrary ETags and modification times, read SSE-C ciphertext without the key, inject replication checksums and Object Lock timestamps, suppress bucket notifications, and route deletes as replication deletes. | Replication semantics now require the exact marker value together with `s3:ReplicateObject` or `s3:ReplicateDelete`; other requests have these headers removed after signature verification and are processed as ordinary requests. Site replication service accounts and bucket-replication targets that already hold the replication permissions are unaffected. Inherited from upstream. | +| `SN-2026-009` | [`58735ee38`](https://github.com/pgsty/silo/commit/58735ee38) and [`229fe2b3c`](https://github.com/pgsty/silo/commit/229fe2b3c) ([PR #73](https://github.com/pgsty/silo/pull/73)) | Admin `SetUserStatus` and `SetGroupStatus` | Yes; authenticated admin API | Status changes were authorized against `admin:EnableUser` / `admin:EnableGroup` regardless of the requested status, so a principal allowed only to enable could also disable, and vice versa. | Enable and disable now require the action matching the target status. Policies that grant only one of the pair lose the other operation; `admin:*` and the built-in `consoleAdmin` policy are unaffected. Inherited from upstream. | +| `SN-2026-010` | [PR #104](https://github.com/pgsty/silo/pull/104) ([`75a6734e4`](https://github.com/pgsty/silo/commit/75a6734e4) through [`d2d47a41f`](https://github.com/pgsty/silo/commit/d2d47a41f), [#58](https://github.com/pgsty/silo/issues/58)) | `DeleteObject` and `DeleteObjects` with an explicit `versionId` | Yes; authenticated S3 API | Explicit version deletes were authorized as `s3:DeleteObject` with only a deny check on `s3:DeleteObjectVersion`, diverging from AWS. | Explicit version deletes now require `s3:DeleteObjectVersion`, as on AWS. **Two policy effects:** principals granted only `s3:DeleteObject` can no longer delete specific versions, and a policy that relied on `Deny s3:DeleteObject` to block permanent deletes must also deny `s3:DeleteObjectVersion`, because `Allow s3:*` now permits explicit version deletes. Replication targets keep the `s3:ReplicateDelete` contract. Inherited from upstream. | ## Dependency security updates @@ -36,6 +41,7 @@ The first Silo community release was cut from upstream history that already cont | `CVE-2026-34986` | `68e0ba997` | Upgrades `go-jose` to `v4.1.4`. | | `CVE-2026-39883` | `1869bd30b`, `e4fa06394` | Updates OpenTelemetry dependencies. | | Upstream Go security fixes | [Go 1.26.5](https://go.dev/doc/devel/release#go1.26.5) | Bumps the required toolchain to Go 1.26.5, which includes security fixes to `crypto/tls` and `os`. | +| Toolchain and dependency refresh | [Go 1.27.0](https://go.dev/doc/devel/release#go1.27) via [`43f4bb7ed`](https://github.com/pgsty/silo/commit/43f4bb7ed), [`edc8be6ed`](https://github.com/pgsty/silo/commit/edc8be6ed), [`4d6e1ea8e`](https://github.com/pgsty/silo/commit/4d6e1ea8e) | Moves the toolchain to Go 1.27.0 and refreshes the dependency stack (Silo Go v7.3.1, etcd client v3.7.1, `jwx` v3.0.13, `klauspost/compress` v1.19.2). `govulncheck` reports no reachable vulnerability at `6586fbfd0`. | | [GO-2026-6061](https://pkg.go.dev/vuln/GO-2026-6061) / [GHSA-hrxh-6v49-42gf](https://github.com/advisories/GHSA-hrxh-6v49-42gf) | gRPC `v1.82.1` | Updates gRPC to the first fixed version for vulnerabilities in the xDS RBAC authorization engine and HTTP/2 transport server. | | [GO-2026-5970](https://pkg.go.dev/vuln/GO-2026-5970) / `CVE-2026-56852` | `x/text` `v0.39.0` | Updates `x/text` to the first fixed version for an infinite loop on invalid input. | diff --git a/docs/site-replication/CORS-LWW-DESIGN.md b/docs/site-replication/CORS-LWW-DESIGN.md index 0a825897d..70d1d5563 100644 --- a/docs/site-replication/CORS-LWW-DESIGN.md +++ b/docs/site-replication/CORS-LWW-DESIGN.md @@ -2,13 +2,13 @@ ## Status -- Issue: [pgsty/silo#75](https://github.com/pgsty/silo/issues/75) -- Baseline: `e4e3007da6d7d1198a6a050e34f84566d40a9654` -- Working branch: `codex/issue-75-cors-hardening` -- Decision: CORS-specific deterministic last-writer-wins register, described below -- Implementation state: B2 is commit `724f8703d`; the final B2+B3 integration is signed commit `0eebc928f` on the PR #80 branch and has passed combined local acceptance -- Release state: PR #80 remains open; nothing is merged, tagged, packaged, published as an image, or deployed -- Final design/implementation review: the B2 implementation was GO; the combined B2+B3 Opus 5 Max review found one test-build conflict and one legacy-metadata load risk, both corrected before combined testing +- Issue: [pgsty/silo#75](https://github.com/pgsty/silo/issues/75), closed; follow-ups + [#77](https://github.com/pgsty/silo/issues/77) and [#102](https://github.com/pgsty/silo/issues/102) +- Merged: [PR #80](https://github.com/pgsty/silo/pull/80) implemented this register + (2026-08-29); [PR #101](https://github.com/pgsty/silo/pull/101) restricted the + pre-authentication lookup to resident metadata; [PR #103](https://github.com/pgsty/silo/pull/103) + replaced the CORS-specific lock with the shared `metadata.lock` +- Release state: on `main`, not yet in a tagged release as of 2026-09-02 This document defines the replication state, ordering, persistence, status, healing, concurrency, compatibility, and test contract for per-bucket CORS. @@ -501,92 +501,3 @@ The required test matrix is: | Restart | cache removal/disk reload preserves tombstone or live state and status timestamp | | Legacy repair | a lenient historical document loads fail-closed without hiding other metadata and can be deleted or replaced | | Full seam | signed admin dispatch -> peer apply -> real status collection -> local heal -> cache reload -> remote heal dispatch | - -## Local Verification Record - -The committed B2 implementation passed: - -- the supplied adversarial base64 and same-payload/newer-timestamp tests; -- focused CORS normal tests; -- focused CORS race tests; -- `go test ./internal/bucket/cors` and its race run; -- `go test ./cmd -count=1`; -- `go vet ./...`; -- `go build ./...`; -- repository-configured golangci-lint v2.13.1 with zero issues; -- gofmt and `git diff --check`; -- a signed admin dispatch -> apply -> status -> heal -> cache reload test. - -After integrating B3 and resolving overlap, the frozen combination passed: - -- focused strict-parser, validation, middleware, replication, namespace, - legacy-repair, and race tests; -- CI-tagged `go test ./...`, full vet/build, module verification, pinned lint, - and rebrand/compatibility checks; -- a real local two-site deployment with two nodes per site, including - bidirectional replacement, a site missing DELETE while offline, restart - heal, and a second restart preserving the tombstone; and -- raw SigV4 wire probes that reject a lowercase method and trailing XML root, - accept a 255-code-point Unicode ID, and replicate the accepted config. - -The public EN/ZH design records pass a warning-fatal Hugo build, rendered link -checking, and local browser QA. These results are acceptance evidence, not a -release, deployment, tag, or production claim. - -The repository `make lint` bootstrap could not download its private copy of -golangci-lint because the network returned HTTP status 000. The same exact -v2.13.1 binary already installed locally was used with the Makefile's build -tags, timeout, and configuration and reported zero issues. - -## Independent Review Record - -Four read-only local Claude Code reviews used canonical model -`claude-opus-5` at `max` effort. - -The first review rejected the pre-fix candidate and identified the unsafe -CreatedAt-based baseline, missing deterministic tie-break, missing atomic join, -non-monotonic local barrier, timestamp-blind status, and initial-sync tombstone -gap. The selected C-prime model incorporated the valid findings while rejecting -the suggestion to rewrite normal source timestamps. - -The second review found no P0. Its `GO WITH FIXES` findings were peer semantic -validation, the legacy/default admin mutation path bypassing the then-current -CORS lock and join, CreatedAt-floor observability, and missing tests for -invalid XML, lineage, and concurrent local transitions. Those required changes -and tests are now in the working tree. - -The final review examined this design and the exact dirty diff, independently -reran build, vet, lint, normal tests, and race tests, and found no P0 or P1. -Its verdict was `GO WITH FIXES`: the implementation was explicitly judged GO, -while five design-document statements required correction. It also suggested -an optional status hardening so semantically invalid canonical payloads are -not selected and retransmitted. The hardening and all mandatory documentation -corrections are incorporated in the current tree. The final selected solution -is therefore the C-prime register and invariants recorded in this document. - -The fourth review examined the resolved B2+B3 combination. It confirmed that -the C-prime register, strict wire parser, MaxAge presence, wildcard credentials, -Origin-null marker, rejected-preflight `Vary`, checksum classification, and -peer validation can coexist. It found a conflict-resolution test helper typo -and the risk that strict parsing could make all bucket metadata unavailable for -a document accepted by a lenient development build. The helper was corrected; -metadata loading now stashes a CORS-specific error, fails browser behavior -closed, rejects new invalid saves, and allows a valid CORS PUT/DELETE repair. - -## Release Gates - -An implementation-level GO means only that the local CORS state machine and -tests satisfy this document. It does not authorize a release. - -Before closing issue #75 or publishing a server artifact: - -1. commit the exact reviewed implementation and design with DCO sign-off; -2. push a focused branch and run remote PR CI; -3. merge and confirm main CI on the merge commit; -4. finish public EN/ZH upgrade, fallback, and downgrade documentation in - `silo.pgsty.com`; -5. run a real two-site process test for PUT, DELETE, simultaneous conflict, - offline peer restart, status, and heal; -6. verify no release tag or image contains an intermediate candidate; and -7. treat package, image, SBOM, signature, canary, and production verification - as separate gates. From bc3b35f9755d984027d3f372dfc8e4b54318a495 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:06:56 +0800 Subject: [PATCH 08/15] build: track only served routes in the compatibility baseline The baseline recorded 9,051 exported symbols of the main and internal packages, which nothing outside this module can import, and 112 request paths that exist only in test fixtures. Both changed with almost every functional commit and protected no compatibility promise. The guard now records routes from non-test files only, ignores untracked files, and drops the symbol set; the baseline shrinks from 522 KB to 46 KB. CONTRIBUTING explains when to refresh it. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- CONTRIBUTING.md | 4 + .../rebrand-guard/compat-baseline.json | 9185 +---------------- buildscripts/rebrand-guard/main.go | 164 +- 3 files changed, 49 insertions(+), 9304 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 93f8d1695..013f4c743 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -44,6 +44,10 @@ Before opening a pull request: - Add or update tests for changed behavior. - Run `make verifiers`. +- If `make rebrand-guard` reports a changed compatibility set, review the + listed identifiers; when the change is intended, refresh the baseline with + `go run ./buildscripts/rebrand-guard --write` and commit + `buildscripts/rebrand-guard/compat-baseline.json`. - Run the smallest relevant package tests, then `make test` when practical. - Run `make build` and confirm the generated executable is `silo`. - Explain any preserved `MINIO_*`, `minio_*`, `x-minio-*`, `/minio/*`, diff --git a/buildscripts/rebrand-guard/compat-baseline.json b/buildscripts/rebrand-guard/compat-baseline.json index 349257933..ae241565b 100644 --- a/buildscripts/rebrand-guard/compat-baseline.json +++ b/buildscripts/rebrand-guard/compat-baseline.json @@ -1,5 +1,5 @@ { - "version": 3, + "version": 4, "module_path": "github.com/minio/minio", "minio_imports": [ "github.com/minio/cli", @@ -411,18 +411,13 @@ "MINIO_NOTIFY_MQTT_TOPIC", "MINIO_NOTIFY_MQTT_USERNAME", "MINIO_NOTIFY_MYSQL_COMMENT", - "MINIO_NOTIFY_MYSQL_DATABASE", "MINIO_NOTIFY_MYSQL_DSN_STRING", "MINIO_NOTIFY_MYSQL_ENABLE", "MINIO_NOTIFY_MYSQL_FORMAT", - "MINIO_NOTIFY_MYSQL_HOST", "MINIO_NOTIFY_MYSQL_MAX_OPEN_CONNECTIONS", - "MINIO_NOTIFY_MYSQL_PASSWORD", - "MINIO_NOTIFY_MYSQL_PORT", "MINIO_NOTIFY_MYSQL_QUEUE_DIR", "MINIO_NOTIFY_MYSQL_QUEUE_LIMIT", "MINIO_NOTIFY_MYSQL_TABLE", - "MINIO_NOTIFY_MYSQL_USERNAME", "MINIO_NOTIFY_NATS_ADDRESS", "MINIO_NOTIFY_NATS_CERT_AUTHORITY", "MINIO_NOTIFY_NATS_CLIENT_CERT", @@ -456,17 +451,12 @@ "MINIO_NOTIFY_NSQ_TOPIC", "MINIO_NOTIFY_POSTGRES_COMMENT", "MINIO_NOTIFY_POSTGRES_CONNECTION_STRING", - "MINIO_NOTIFY_POSTGRES_DATABASE", "MINIO_NOTIFY_POSTGRES_ENABLE", "MINIO_NOTIFY_POSTGRES_FORMAT", - "MINIO_NOTIFY_POSTGRES_HOST", "MINIO_NOTIFY_POSTGRES_MAX_OPEN_CONNECTIONS", - "MINIO_NOTIFY_POSTGRES_PASSWORD", - "MINIO_NOTIFY_POSTGRES_PORT", "MINIO_NOTIFY_POSTGRES_QUEUE_DIR", "MINIO_NOTIFY_POSTGRES_QUEUE_LIMIT", "MINIO_NOTIFY_POSTGRES_TABLE", - "MINIO_NOTIFY_POSTGRES_USERNAME", "MINIO_NOTIFY_REDIS_ADDRESS", "MINIO_NOTIFY_REDIS_COMMENT", "MINIO_NOTIFY_REDIS_ENABLE", @@ -689,33 +679,9 @@ ], "routes": [ "/", - "/${filename}", - "/%s/us-east-1/s3/aws4_request", - "/*", - "/../../etc", - "/../obj", - "/./abc/def", "/.dockerenv", "/.trash", "//", - "///abc", - "///object////", - "//123", - "//abc", - "//abc//", - "//contains/double-forwardslash-prefix", - "/?", - "/?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=USWUXHGYZQYFYFFIT3RE%2F20170529%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20170529T190139Z\u0026X-Amz-Expires=600\u0026X-Amz-Signature=19b58080999df54b446fc97304eb8dda60d3df1812ae97f3e8783351bfd9781d\u0026X-Amz-SignedHeaders=host\u0026prefix=Hello%2AWorld%2A", - "/A/obj", - "/a", - "/a/b/c", - "/a/b/c/d/e/f/g", - "/abc", - "/abc/", - "/abc/def", - "/abc/def/../..", - "/abc/def/../../..", - "/abcdef", "/accountinfo", "/add-canned-policy", "/add-service-account", @@ -723,19 +689,11 @@ "/admin", "/afile", "/api/requests", - "/api/v1/login", "/apis", "/audit", "/background-heal/status", - "/bucket", "/bucket/", - "/bucket////object////", - "/bucket/a", "/bucket/api", - "/bucket/object", - "/bucket/object///////", - "/bucket/object/1/", - "/bucket/object/1///", "/bucket/replication", "/cancel-job", "/cfile", @@ -751,55 +709,21 @@ "/cluster/usage/objects", "/commitbinary", "/config", - "/config.json", "/crossdomain.xml", - "/d1", - "/d2", - "/d3", - "/d4", - "/data", "/datausageinfo", "/dblk", "/debug/go", "/del-config-kv", "/delete-service-account", - "/deny/*", "/describe-job", - "/dev/0", - "/dev/1", - "/dev/2", "/dev/disk/by-uuid/", "/devnull", - "/dir1", - "/dir1/dira", - "/disk", "/downloadprofilingdata", "/drivespeedtest", "/dvers", - "/etc/minio/certs", - "/export", "/export-bucket-metadata", "/export-iam", - "/export/set", - "/export/set{1...64}", - "/export/test{1...2O}", - "/export1", - "/export1{-1...1}", - "/export1{01...64}", - "/export1{1...32}", - "/export1{1...64}", - "/export1{33...64}", - "/export1{64...1}", - "/export1{a...z}", - "/export2", - "/export3", - "/export4", - "/export{1...10}/disk{1...10}", - "/export{1..2}", - "/file", - "/file/obj1", "/filename.txt", - "/foo", "/force-unlock", "/get-bucket-quota", "/get-config-kv", @@ -850,47 +774,20 @@ "/list-service-accounts", "/list-users", "/live", - "/local/skydns/staging/service", "/log", "/logger/webhook", "/ls", "/metrics", "/metrics/v3", - "/minio/admin/v3/info", "/minio/grid/", "/minio/grid/lock/", - "/minio/health/cluster", - "/minio/health/cluster/read", - "/minio/health/live", - "/minio/health/ready", - "/mybucket/obj", - "/myobject*", "/netperf", - "/newfolder", - "/nonexistent-dir", - "/nonexistent/env-override.creds", - "/nonexistent/env-override.nk", - "/nonexistent/env-wins.creds", - "/nonexistent/new-key.creds", - "/nonexistent/test.creds", - "/nonexistent/test.nk", - "/nonexistying", "/notification", "/oauth2/callback", "/oauth_callback", "/obdinfo", - "/obj", - "/objectlambda/", - "/p/q/r/s/t", "/part", - "/path/to/0", - "/path/to/1", - "/path/to/1/2", - "/path/to/2", - "/path/to/x", "/peer", - "/peer-created", - "/peer-victim", "/podinfo/labels", "/policies/", "/policydb/", @@ -898,14 +795,12 @@ "/pools/decommission", "/pools/list", "/pools/status", - "/probe", "/proc/mounts", "/proc/self/mountinfo", "/profile", "/profiling/download", "/profiling/start", "/prometheus/metrics", - "/putbucket-.", "/rall", "/ready", "/rebalance/start", @@ -929,11 +824,8 @@ "/rver", "/rxl", "/scanner", - "/secret", - "/secret?", "/service", "/service-accounts/", - "/service?", "/set-bucket-quota", "/set-config-kv", "/set-group-status", @@ -941,8 +833,6 @@ "/set-user-or-group-policy", "/set-user-status", "/sfile", - "/singleleveldomain", - "/singleleveldomain/", "/site-replication", "/site-replication/add", "/site-replication/devnull", @@ -963,9 +853,6 @@ "/site-replication/state/edit", "/site-replication/status", "/skydns", - "/skydns/local/cluster/staging/service", - "/skydns/local/cluster/staging/service/", - "/source-bucket/source-object?", "/speedtest", "/speedtest/client/devnull", "/speedtest/client/devnull/extratime", @@ -975,7 +862,6 @@ "/speedtest/site", "/start-job", "/startprofiling", - "/startup-missing/object", "/status", "/status-job", "/storage", @@ -991,32 +877,17 @@ "/system/network/internode", "/system/process", "/temporary-account-info", - "/test", - "/test/a/b/c", "/tier", "/tier-stats", "/tier/{tier}", "/tmp", - "/tmp/client.crt", - "/tmp/client.key", - "/tmp/drive1", - "/tmp/non-existent-directory", - "/tmp/non-existing-file", "/top/locks", "/trace", "/update", "/update-group-members", "/update-service-account", - "/upload.txt", "/user-info", "/users/", - "/v1/force-unlock", - "/v1/health", - "/v1/lock", - "/v1/refresh", - "/v1/rlock", - "/v1/runlock", - "/v1/unlock", "/v2/metrics/bucket", "/v2/metrics/cluster", "/v2/metrics/node", @@ -1026,7 +897,6 @@ "/version", "/vfile", "/wall", - "/x/obj", "/xl.meta", "/{bucket}", "/{object:.+}" @@ -1116,9059 +986,6 @@ "arn:minio:sqs:us-east-1:444455556666:webhook", "minio:s3" ], - "exported_symbols": [ - "cmd:cmd:const:AdminUpdateApplyFailure", - "cmd:cmd:const:AdminUpdateURLNotReachable", - "cmd:cmd:const:AdminUpdateUnexpectedFailure", - "cmd:cmd:const:BLAKE2b512", - "cmd:cmd:const:BackendErasure", - "cmd:cmd:const:BackendFS", - "cmd:cmd:const:BatchJobExpireDeleted", - "cmd:cmd:const:BatchJobExpireObject", - "cmd:cmd:const:BatchJobReplicateResourceMinIO", - "cmd:cmd:const:BatchJobReplicateResourceS3", - "cmd:cmd:const:CounterMT", - "cmd:cmd:const:DefaultBitrotAlgorithm", - "cmd:cmd:const:DefaultSkewTime", - "cmd:cmd:const:DeleteType", - "cmd:cmd:const:Disabled", - "cmd:cmd:const:DistErasureSetupType", - "cmd:cmd:const:EnvErasureSetDriveCount", - "cmd:cmd:const:EnvPrometheusAuthType", - "cmd:cmd:const:EnvPrometheusOpenMetrics", - "cmd:cmd:const:ErasureSDSetupType", - "cmd:cmd:const:ErasureSetupType", - "cmd:cmd:const:ErrARNNotification", - "cmd:cmd:const:ErrAccessDenied", - "cmd:cmd:const:ErrAccessKeyDisabled", - "cmd:cmd:const:ErrAccountNotEligible", - "cmd:cmd:const:ErrAddUserInvalidArgument", - "cmd:cmd:const:ErrAddUserValidUTF", - "cmd:cmd:const:ErrAdminAccountNotEligible", - "cmd:cmd:const:ErrAdminBucketQuotaExceeded", - "cmd:cmd:const:ErrAdminConfigBadJSON", - "cmd:cmd:const:ErrAdminConfigDuplicateKeys", - "cmd:cmd:const:ErrAdminConfigEnvOverridden", - "cmd:cmd:const:ErrAdminConfigIDPCfgNameAlreadyExists", - "cmd:cmd:const:ErrAdminConfigIDPCfgNameDoesNotExist", - "cmd:cmd:const:ErrAdminConfigInvalidIDPType", - "cmd:cmd:const:ErrAdminConfigLDAPNonDefaultConfigName", - "cmd:cmd:const:ErrAdminConfigLDAPValidation", - "cmd:cmd:const:ErrAdminConfigNoQuorum", - "cmd:cmd:const:ErrAdminConfigNotificationTargetsFailed", - "cmd:cmd:const:ErrAdminConfigTooLarge", - "cmd:cmd:const:ErrAdminGroupDisabled", - "cmd:cmd:const:ErrAdminGroupNotEmpty", - "cmd:cmd:const:ErrAdminInvalidAccessKey", - "cmd:cmd:const:ErrAdminInvalidArgument", - "cmd:cmd:const:ErrAdminInvalidGroupName", - "cmd:cmd:const:ErrAdminInvalidSecretKey", - "cmd:cmd:const:ErrAdminLDAPExpectedLoginName", - "cmd:cmd:const:ErrAdminLDAPNotEnabled", - "cmd:cmd:const:ErrAdminNoAccessKey", - "cmd:cmd:const:ErrAdminNoSecretKey", - "cmd:cmd:const:ErrAdminNoSuchAccessKey", - "cmd:cmd:const:ErrAdminNoSuchConfigTarget", - "cmd:cmd:const:ErrAdminNoSuchGroup", - "cmd:cmd:const:ErrAdminNoSuchJob", - "cmd:cmd:const:ErrAdminNoSuchPolicy", - "cmd:cmd:const:ErrAdminNoSuchQuotaConfiguration", - "cmd:cmd:const:ErrAdminNoSuchUser", - "cmd:cmd:const:ErrAdminNoSuchUserLDAPWarn", - "cmd:cmd:const:ErrAdminOpenIDNotEnabled", - "cmd:cmd:const:ErrAdminPolicyChangeAlreadyApplied", - "cmd:cmd:const:ErrAdminProfilerNotEnabled", - "cmd:cmd:const:ErrAdminRebalanceAlreadyStarted", - "cmd:cmd:const:ErrAdminRebalanceNotStarted", - "cmd:cmd:const:ErrAdminResourceInvalidArgument", - "cmd:cmd:const:ErrAdminServiceAccountNotFound", - "cmd:cmd:const:ErrAllAccessDisabled", - "cmd:cmd:const:ErrAuthHeaderEmpty", - "cmd:cmd:const:ErrAuthorizationHeaderMalformed", - "cmd:cmd:const:ErrBackendDown", - "cmd:cmd:const:ErrBadDigest", - "cmd:cmd:const:ErrBadRequest", - "cmd:cmd:const:ErrBucketAlreadyExists", - "cmd:cmd:const:ErrBucketAlreadyOwnedByYou", - "cmd:cmd:const:ErrBucketMetadataNotInitialized", - "cmd:cmd:const:ErrBucketNotEmpty", - "cmd:cmd:const:ErrBucketRemoteAlreadyExists", - "cmd:cmd:const:ErrBucketRemoteArnInvalid", - "cmd:cmd:const:ErrBucketRemoteArnTypeInvalid", - "cmd:cmd:const:ErrBucketRemoteIdenticalToSource", - "cmd:cmd:const:ErrBucketRemoteLabelInUse", - "cmd:cmd:const:ErrBucketRemoteRemoveDisallowed", - "cmd:cmd:const:ErrBucketTaggingNotFound", - "cmd:cmd:const:ErrBusy", - "cmd:cmd:const:ErrCastFailed", - "cmd:cmd:const:ErrClientDisconnected", - "cmd:cmd:const:ErrContentChecksumMismatch", - "cmd:cmd:const:ErrContentSHA256Mismatch", - "cmd:cmd:const:ErrCredMalformed", - "cmd:cmd:const:ErrEmptyRequestBody", - "cmd:cmd:const:ErrEntityTooLarge", - "cmd:cmd:const:ErrEntityTooSmall", - "cmd:cmd:const:ErrEvaluatorBindingDoesNotExist", - "cmd:cmd:const:ErrEvaluatorInvalidArguments", - "cmd:cmd:const:ErrEvaluatorInvalidTimestampFormatPattern", - "cmd:cmd:const:ErrEvaluatorInvalidTimestampFormatPatternSymbol", - "cmd:cmd:const:ErrEvaluatorInvalidTimestampFormatPatternSymbolForParsing", - "cmd:cmd:const:ErrEvaluatorInvalidTimestampFormatPatternToken", - "cmd:cmd:const:ErrEvaluatorTimestampFormatPatternDuplicateFields", - "cmd:cmd:const:ErrEvaluatorTimestampFormatPatternHourClockAmPmMismatch", - "cmd:cmd:const:ErrEvaluatorUnterminatedTimestampFormatPatternToken", - "cmd:cmd:const:ErrEventNotification", - "cmd:cmd:const:ErrExcessData", - "cmd:cmd:const:ErrExpiredPresignRequest", - "cmd:cmd:const:ErrExpressionTooLong", - "cmd:cmd:const:ErrFilterNameInvalid", - "cmd:cmd:const:ErrFilterNamePrefix", - "cmd:cmd:const:ErrFilterNameSuffix", - "cmd:cmd:const:ErrFilterValueInvalid", - "cmd:cmd:const:ErrHealAlreadyRunning", - "cmd:cmd:const:ErrHealInvalidClientToken", - "cmd:cmd:const:ErrHealMissingBucket", - "cmd:cmd:const:ErrHealNoSuchProcess", - "cmd:cmd:const:ErrHealNotImplemented", - "cmd:cmd:const:ErrHealOverlappingPaths", - "cmd:cmd:const:ErrIAMNotInitialized", - "cmd:cmd:const:ErrIllegalSQLFunctionArgument", - "cmd:cmd:const:ErrIncompatibleEncryptionMethod", - "cmd:cmd:const:ErrIncompleteBody", - "cmd:cmd:const:ErrIncorrectContinuationToken", - "cmd:cmd:const:ErrIncorrectSQLFunctionArgumentType", - "cmd:cmd:const:ErrInsecureClientRequest", - "cmd:cmd:const:ErrInsecureSSECustomerRequest", - "cmd:cmd:const:ErrIntegerOverflow", - "cmd:cmd:const:ErrInternalError", - "cmd:cmd:const:ErrInvalidAccessKeyID", - "cmd:cmd:const:ErrInvalidArgument", - "cmd:cmd:const:ErrInvalidAttributeName", - "cmd:cmd:const:ErrInvalidBucketName", - "cmd:cmd:const:ErrInvalidBucketObjectLockConfiguration", - "cmd:cmd:const:ErrInvalidCast", - "cmd:cmd:const:ErrInvalidChecksum", - "cmd:cmd:const:ErrInvalidColumnIndex", - "cmd:cmd:const:ErrInvalidCompressionFormat", - "cmd:cmd:const:ErrInvalidCopyDest", - "cmd:cmd:const:ErrInvalidCopyPartRange", - "cmd:cmd:const:ErrInvalidCopyPartRangeSource", - "cmd:cmd:const:ErrInvalidCopySource", - "cmd:cmd:const:ErrInvalidDataSource", - "cmd:cmd:const:ErrInvalidDataType", - "cmd:cmd:const:ErrInvalidDecompressedSize", - "cmd:cmd:const:ErrInvalidDigest", - "cmd:cmd:const:ErrInvalidDuration", - "cmd:cmd:const:ErrInvalidEncodingMethod", - "cmd:cmd:const:ErrInvalidEncryptionKeyID", - "cmd:cmd:const:ErrInvalidEncryptionMethod", - "cmd:cmd:const:ErrInvalidEncryptionParameters", - "cmd:cmd:const:ErrInvalidEncryptionParametersSSEC", - "cmd:cmd:const:ErrInvalidExpressionType", - "cmd:cmd:const:ErrInvalidFileHeaderInfo", - "cmd:cmd:const:ErrInvalidJSONType", - "cmd:cmd:const:ErrInvalidKeyPath", - "cmd:cmd:const:ErrInvalidLifecycleQueryParameter", - "cmd:cmd:const:ErrInvalidLifecycleWithObjectLock", - "cmd:cmd:const:ErrInvalidMaxKeys", - "cmd:cmd:const:ErrInvalidMaxParts", - "cmd:cmd:const:ErrInvalidMaxUploads", - "cmd:cmd:const:ErrInvalidMetadataDirective", - "cmd:cmd:const:ErrInvalidObjectName", - "cmd:cmd:const:ErrInvalidObjectNamePrefixSlash", - "cmd:cmd:const:ErrInvalidObjectState", - "cmd:cmd:const:ErrInvalidPart", - "cmd:cmd:const:ErrInvalidPartNumber", - "cmd:cmd:const:ErrInvalidPartNumberMarker", - "cmd:cmd:const:ErrInvalidPartOrder", - "cmd:cmd:const:ErrInvalidPolicyDocument", - "cmd:cmd:const:ErrInvalidPrefixMarker", - "cmd:cmd:const:ErrInvalidQueryParams", - "cmd:cmd:const:ErrInvalidQuerySignatureAlgo", - "cmd:cmd:const:ErrInvalidQuoteFields", - "cmd:cmd:const:ErrInvalidRange", - "cmd:cmd:const:ErrInvalidRangePartNumber", - "cmd:cmd:const:ErrInvalidRegion", - "cmd:cmd:const:ErrInvalidRequest", - "cmd:cmd:const:ErrInvalidRequestBody", - "cmd:cmd:const:ErrInvalidRequestParameter", - "cmd:cmd:const:ErrInvalidRequestVersion", - "cmd:cmd:const:ErrInvalidResourceName", - "cmd:cmd:const:ErrInvalidRetentionDate", - "cmd:cmd:const:ErrInvalidSSECustomerAlgorithm", - "cmd:cmd:const:ErrInvalidSSECustomerKey", - "cmd:cmd:const:ErrInvalidSSECustomerParameters", - "cmd:cmd:const:ErrInvalidServiceS3", - "cmd:cmd:const:ErrInvalidServiceSTS", - "cmd:cmd:const:ErrInvalidStorageClass", - "cmd:cmd:const:ErrInvalidTableAlias", - "cmd:cmd:const:ErrInvalidTagDirective", - "cmd:cmd:const:ErrInvalidTextEncoding", - "cmd:cmd:const:ErrInvalidToken", - "cmd:cmd:const:ErrInvalidVersionID", - "cmd:cmd:const:ErrKMSDefaultKeyAlreadyConfigured", - "cmd:cmd:const:ErrKMSKeyNotFoundException", - "cmd:cmd:const:ErrKMSNotConfigured", - "cmd:cmd:const:ErrKeyTooLongError", - "cmd:cmd:const:ErrLambdaARNInvalid", - "cmd:cmd:const:ErrLambdaARNNotFound", - "cmd:cmd:const:ErrLexerInvalidChar", - "cmd:cmd:const:ErrLexerInvalidIONLiteral", - "cmd:cmd:const:ErrLexerInvalidLiteral", - "cmd:cmd:const:ErrLexerInvalidOperator", - "cmd:cmd:const:ErrLikeInvalidInputs", - "cmd:cmd:const:ErrMalformedCredentialDate", - "cmd:cmd:const:ErrMalformedDate", - "cmd:cmd:const:ErrMalformedExpires", - "cmd:cmd:const:ErrMalformedJSON", - "cmd:cmd:const:ErrMalformedPOSTRequest", - "cmd:cmd:const:ErrMalformedPresignedDate", - "cmd:cmd:const:ErrMalformedXML", - "cmd:cmd:const:ErrMaxVersionsExceeded", - "cmd:cmd:const:ErrMaximumExpires", - "cmd:cmd:const:ErrMetadataTooLarge", - "cmd:cmd:const:ErrMethodNotAllowed", - "cmd:cmd:const:ErrMissingContentLength", - "cmd:cmd:const:ErrMissingContentMD5", - "cmd:cmd:const:ErrMissingCredTag", - "cmd:cmd:const:ErrMissingDateHeader", - "cmd:cmd:const:ErrMissingFields", - "cmd:cmd:const:ErrMissingHeaders", - "cmd:cmd:const:ErrMissingPart", - "cmd:cmd:const:ErrMissingRequestBodyError", - "cmd:cmd:const:ErrMissingRequiredParameter", - "cmd:cmd:const:ErrMissingSSECustomerKey", - "cmd:cmd:const:ErrMissingSSECustomerKeyMD5", - "cmd:cmd:const:ErrMissingSecurityHeader", - "cmd:cmd:const:ErrMissingSignHeadersTag", - "cmd:cmd:const:ErrMissingSignTag", - "cmd:cmd:const:ErrNegativeExpires", - "cmd:cmd:const:ErrNoAccessKey", - "cmd:cmd:const:ErrNoSuchBucket", - "cmd:cmd:const:ErrNoSuchBucketLifecycle", - "cmd:cmd:const:ErrNoSuchBucketPolicy", - "cmd:cmd:const:ErrNoSuchBucketSSEConfig", - "cmd:cmd:const:ErrNoSuchCORSConfiguration", - "cmd:cmd:const:ErrNoSuchKey", - "cmd:cmd:const:ErrNoSuchLifecycleConfiguration", - "cmd:cmd:const:ErrNoSuchObjectLockConfiguration", - "cmd:cmd:const:ErrNoSuchUpload", - "cmd:cmd:const:ErrNoSuchVersion", - "cmd:cmd:const:ErrNoSuchWebsiteConfiguration", - "cmd:cmd:const:ErrNoTokenRevokeType", - "cmd:cmd:const:ErrNone", - "cmd:cmd:const:ErrNotImplemented", - "cmd:cmd:const:ErrObjectExistsAsDirectory", - "cmd:cmd:const:ErrObjectLockConfigurationNotAllowed", - "cmd:cmd:const:ErrObjectLockConfigurationNotFound", - "cmd:cmd:const:ErrObjectLockInvalidHeaders", - "cmd:cmd:const:ErrObjectLocked", - "cmd:cmd:const:ErrObjectRestoreAlreadyInProgress", - "cmd:cmd:const:ErrObjectSerializationConflict", - "cmd:cmd:const:ErrObjectTampered", - "cmd:cmd:const:ErrOverlappingConfigs", - "cmd:cmd:const:ErrOverlappingFilterNotification", - "cmd:cmd:const:ErrPOSTFileRequired", - "cmd:cmd:const:ErrParseAsteriskIsNotAloneInSelectList", - "cmd:cmd:const:ErrParseCannotMixSqbAndWildcardInSelectList", - "cmd:cmd:const:ErrParseCastArity", - "cmd:cmd:const:ErrParseEmptySelect", - "cmd:cmd:const:ErrParseExpected2TokenTypes", - "cmd:cmd:const:ErrParseExpectedArgumentDelimiter", - "cmd:cmd:const:ErrParseExpectedDatePart", - "cmd:cmd:const:ErrParseExpectedExpression", - "cmd:cmd:const:ErrParseExpectedIdentForAlias", - "cmd:cmd:const:ErrParseExpectedIdentForAt", - "cmd:cmd:const:ErrParseExpectedIdentForGroupName", - "cmd:cmd:const:ErrParseExpectedKeyword", - "cmd:cmd:const:ErrParseExpectedLeftParenAfterCast", - "cmd:cmd:const:ErrParseExpectedLeftParenBuiltinFunctionCall", - "cmd:cmd:const:ErrParseExpectedLeftParenValueConstructor", - "cmd:cmd:const:ErrParseExpectedMember", - "cmd:cmd:const:ErrParseExpectedNumber", - "cmd:cmd:const:ErrParseExpectedRightParenBuiltinFunctionCall", - "cmd:cmd:const:ErrParseExpectedTokenType", - "cmd:cmd:const:ErrParseExpectedTypeName", - "cmd:cmd:const:ErrParseExpectedWhenClause", - "cmd:cmd:const:ErrParseInvalidContextForWildcardInSelectList", - "cmd:cmd:const:ErrParseInvalidTypeParam", - "cmd:cmd:const:ErrParseMalformedJoin", - "cmd:cmd:const:ErrParseMissingIdentAfterAt", - "cmd:cmd:const:ErrParseNonUnaryAggregateFunctionCall", - "cmd:cmd:const:ErrParseSelectMissingFrom", - "cmd:cmd:const:ErrParseUnexpectedKeyword", - "cmd:cmd:const:ErrParseUnexpectedOperator", - "cmd:cmd:const:ErrParseUnexpectedTerm", - "cmd:cmd:const:ErrParseUnexpectedToken", - "cmd:cmd:const:ErrParseUnknownOperator", - "cmd:cmd:const:ErrParseUnsupportedAlias", - "cmd:cmd:const:ErrParseUnsupportedCallWithStar", - "cmd:cmd:const:ErrParseUnsupportedCase", - "cmd:cmd:const:ErrParseUnsupportedCaseClause", - "cmd:cmd:const:ErrParseUnsupportedLiteralsGroupBy", - "cmd:cmd:const:ErrParseUnsupportedSelect", - "cmd:cmd:const:ErrParseUnsupportedSyntax", - "cmd:cmd:const:ErrParseUnsupportedToken", - "cmd:cmd:const:ErrPastObjectLockRetainDate", - "cmd:cmd:const:ErrPolicyAlreadyAttached", - "cmd:cmd:const:ErrPolicyInvalidName", - "cmd:cmd:const:ErrPolicyInvalidVersion", - "cmd:cmd:const:ErrPolicyNotAttached", - "cmd:cmd:const:ErrPolicyTooLarge", - "cmd:cmd:const:ErrPostPolicyConditionInvalidFormat", - "cmd:cmd:const:ErrPreconditionFailed", - "cmd:cmd:const:ErrRegionNotification", - "cmd:cmd:const:ErrRemoteDestinationNotFoundError", - "cmd:cmd:const:ErrRemoteTargetDenyAddError", - "cmd:cmd:const:ErrRemoteTargetNotFoundError", - "cmd:cmd:const:ErrRemoteTargetNotVersionedError", - "cmd:cmd:const:ErrReplicationBandwidthLimitError", - "cmd:cmd:const:ErrReplicationBucketNeedsVersioningError", - "cmd:cmd:const:ErrReplicationConfigurationNotFoundError", - "cmd:cmd:const:ErrReplicationDenyEditError", - "cmd:cmd:const:ErrReplicationDestinationMissingLock", - "cmd:cmd:const:ErrReplicationNeedsVersioningError", - "cmd:cmd:const:ErrReplicationNoExistingObjects", - "cmd:cmd:const:ErrReplicationPermissionCheckError", - "cmd:cmd:const:ErrReplicationRemoteConnectionError", - "cmd:cmd:const:ErrReplicationSourceNotVersionedError", - "cmd:cmd:const:ErrReplicationValidationError", - "cmd:cmd:const:ErrRequestBodyParse", - "cmd:cmd:const:ErrRequestNotReadyYet", - "cmd:cmd:const:ErrRequestTimeTooSkewed", - "cmd:cmd:const:ErrRequestTimedout", - "cmd:cmd:const:ErrSSECustomerKeyMD5Mismatch", - "cmd:cmd:const:ErrSSEEncryptedObject", - "cmd:cmd:const:ErrSSEMultipartEncrypted", - "cmd:cmd:const:ErrSTSAccessDenied", - "cmd:cmd:const:ErrSTSClientGrantsExpiredToken", - "cmd:cmd:const:ErrSTSIAMNotInitialized", - "cmd:cmd:const:ErrSTSInsecureConnection", - "cmd:cmd:const:ErrSTSInternalError", - "cmd:cmd:const:ErrSTSInvalidClientCertificate", - "cmd:cmd:const:ErrSTSInvalidClientGrantsToken", - "cmd:cmd:const:ErrSTSInvalidParameterValue", - "cmd:cmd:const:ErrSTSMalformedPolicyDocument", - "cmd:cmd:const:ErrSTSMissingParameter", - "cmd:cmd:const:ErrSTSNone", - "cmd:cmd:const:ErrSTSNotInitialized", - "cmd:cmd:const:ErrSTSTooManyIntermediateCAs", - "cmd:cmd:const:ErrSTSUpstreamError", - "cmd:cmd:const:ErrSTSWebIdentityExpiredToken", - "cmd:cmd:const:ErrServerNotInitialized", - "cmd:cmd:const:ErrSignatureDoesNotMatch", - "cmd:cmd:const:ErrSignatureVersionNotSupported", - "cmd:cmd:const:ErrSiteReplicationBackendIssue", - "cmd:cmd:const:ErrSiteReplicationBucketConfigError", - "cmd:cmd:const:ErrSiteReplicationBucketMetaError", - "cmd:cmd:const:ErrSiteReplicationConfigMissing", - "cmd:cmd:const:ErrSiteReplicationIAMConfigMismatch", - "cmd:cmd:const:ErrSiteReplicationIAMError", - "cmd:cmd:const:ErrSiteReplicationInvalidRequest", - "cmd:cmd:const:ErrSiteReplicationPeerResp", - "cmd:cmd:const:ErrSiteReplicationServiceAccountError", - "cmd:cmd:const:ErrSlowDownRead", - "cmd:cmd:const:ErrSlowDownWrite", - "cmd:cmd:const:ErrStorageFull", - "cmd:cmd:const:ErrTooManyRequests", - "cmd:cmd:const:ErrTransitionStorageClassNotFoundError", - "cmd:cmd:const:ErrUnauthorizedAccess", - "cmd:cmd:const:ErrUnknownWORMModeDirective", - "cmd:cmd:const:ErrUnsignedHeaders", - "cmd:cmd:const:ErrUnsupportedFunction", - "cmd:cmd:const:ErrUnsupportedHostHeader", - "cmd:cmd:const:ErrUnsupportedMetadata", - "cmd:cmd:const:ErrUnsupportedNotification", - "cmd:cmd:const:ErrUnsupportedRangeHeader", - "cmd:cmd:const:ErrUnsupportedSQLOperation", - "cmd:cmd:const:ErrUnsupportedSQLStructure", - "cmd:cmd:const:ErrUnsupportedSyntax", - "cmd:cmd:const:ErrValueParseFailure", - "cmd:cmd:const:FSSetupType", - "cmd:cmd:const:GaugeMT", - "cmd:cmd:const:GlobalMinioDefaultPort", - "cmd:cmd:const:GlobalStaleUploadsCleanupInterval", - "cmd:cmd:const:GlobalStaleUploadsExpiry", - "cmd:cmd:const:HighwayHash", - "cmd:cmd:const:HighwayHash256", - "cmd:cmd:const:HighwayHash256S", - "cmd:cmd:const:HistogramMT", - "cmd:cmd:const:ILMExpiry", - "cmd:cmd:const:ILMFreeVersionDelete", - "cmd:cmd:const:ILMTransition", - "cmd:cmd:const:LDAPUsersSysType", - "cmd:cmd:const:Large", - "cmd:cmd:const:LargeWorkerCount", - "cmd:cmd:const:LegacyType", - "cmd:cmd:const:MRFWorkerAutoDefault", - "cmd:cmd:const:MRFWorkerMaxLimit", - "cmd:cmd:const:MRFWorkerMinLimit", - "cmd:cmd:const:MarkDelete", - "cmd:cmd:const:MinIOUsersSysType", - "cmd:cmd:const:NoOp", - "cmd:cmd:const:NoResync", - "cmd:cmd:const:ObjectLockLegalHoldTimestamp", - "cmd:cmd:const:ObjectLockRetentionTimestamp", - "cmd:cmd:const:ObjectType", - "cmd:cmd:const:PathEndpointType", - "cmd:cmd:const:Purge", - "cmd:cmd:const:RQInconsistentMeta", - "cmd:cmd:const:RQInsufficientOnlineDrives", - "cmd:cmd:const:ReedSolomon", - "cmd:cmd:const:ReplicaStatus", - "cmd:cmd:const:ReplicaTimestamp", - "cmd:cmd:const:ReplicateDeleteAPI", - "cmd:cmd:const:ReplicateExisting", - "cmd:cmd:const:ReplicateExistingDelete", - "cmd:cmd:const:ReplicateHeal", - "cmd:cmd:const:ReplicateHealDelete", - "cmd:cmd:const:ReplicateIncoming", - "cmd:cmd:const:ReplicateIncomingDelete", - "cmd:cmd:const:ReplicateMRF", - "cmd:cmd:const:ReplicateObjectAPI", - "cmd:cmd:const:ReplicateQueued", - "cmd:cmd:const:ReplicationReset", - "cmd:cmd:const:ReplicationSsecChecksumHeader", - "cmd:cmd:const:ReplicationStatus", - "cmd:cmd:const:ReplicationTimestamp", - "cmd:cmd:const:ReservedMetadataPrefix", - "cmd:cmd:const:ReservedMetadataPrefixLower", - "cmd:cmd:const:ResyncCanceled", - "cmd:cmd:const:ResyncCompleted", - "cmd:cmd:const:ResyncFailed", - "cmd:cmd:const:ResyncPending", - "cmd:cmd:const:ResyncStarted", - "cmd:cmd:const:SHA256", - "cmd:cmd:const:SSECustomerKeySize", - "cmd:cmd:const:SSEDAREPackageBlockSize", - "cmd:cmd:const:SSEDAREPackageMetaSize", - "cmd:cmd:const:SSEIVSize", - "cmd:cmd:const:SelectRestoreRequest", - "cmd:cmd:const:SlashSeparator", - "cmd:cmd:const:SlashSeparatorChar", - "cmd:cmd:const:Small", - "cmd:cmd:const:TaggingTimestamp", - "cmd:cmd:const:Total", - "cmd:cmd:const:TransitionStatus", - "cmd:cmd:const:TransitionTier", - "cmd:cmd:const:TransitionedObjectName", - "cmd:cmd:const:TransitionedVersionID", - "cmd:cmd:const:URLEndpointType", - "cmd:cmd:const:Unknown", - "cmd:cmd:const:UnknownSetupType", - "cmd:cmd:const:VersionPurgeStatusKey", - "cmd:cmd:const:WalkVersionsSortAsc", - "cmd:cmd:const:WalkVersionsSortDesc", - "cmd:cmd:const:WorkerAutoDefault", - "cmd:cmd:const:WorkerMaxLimit", - "cmd:cmd:const:WorkerMinLimit", - "cmd:cmd:field:APIError.Code", - "cmd:cmd:field:APIError.Description", - "cmd:cmd:field:APIError.HTTPStatusCode", - "cmd:cmd:field:APIError.ObjectSize", - "cmd:cmd:field:APIError.RangeRequested", - "cmd:cmd:field:APIErrorResponse.ActualObjectSize", - "cmd:cmd:field:APIErrorResponse.BucketName", - "cmd:cmd:field:APIErrorResponse.Code", - "cmd:cmd:field:APIErrorResponse.HostID", - "cmd:cmd:field:APIErrorResponse.Key", - "cmd:cmd:field:APIErrorResponse.Message", - "cmd:cmd:field:APIErrorResponse.RangeRequested", - "cmd:cmd:field:APIErrorResponse.Region", - "cmd:cmd:field:APIErrorResponse.RequestID", - "cmd:cmd:field:APIErrorResponse.Resource", - "cmd:cmd:field:APIErrorResponse.XMLName", - "cmd:cmd:field:AccElem.N", - "cmd:cmd:field:AccElem.Size", - "cmd:cmd:field:AccElem.Total", - "cmd:cmd:field:ActiveWorkerStat.Avg", - "cmd:cmd:field:ActiveWorkerStat.Curr", - "cmd:cmd:field:ActiveWorkerStat.Max", - "cmd:cmd:field:AdminError.Code", - "cmd:cmd:field:AdminError.Message", - "cmd:cmd:field:AdminError.StatusCode", - "cmd:cmd:field:AssumeRoleResponse.ResponseMetadata", - "cmd:cmd:field:AssumeRoleResponse.Result", - "cmd:cmd:field:AssumeRoleResponse.XMLName", - "cmd:cmd:field:AssumeRoleResult.AssumedRoleUser", - "cmd:cmd:field:AssumeRoleResult.Credentials", - "cmd:cmd:field:AssumeRoleResult.PackedPolicySize", - "cmd:cmd:field:AssumeRoleWithCertificateResponse.Metadata", - "cmd:cmd:field:AssumeRoleWithCertificateResponse.Result", - "cmd:cmd:field:AssumeRoleWithCertificateResponse.XMLName", - "cmd:cmd:field:AssumeRoleWithClientGrantsResponse.ResponseMetadata", - "cmd:cmd:field:AssumeRoleWithClientGrantsResponse.Result", - "cmd:cmd:field:AssumeRoleWithClientGrantsResponse.XMLName", - "cmd:cmd:field:AssumeRoleWithCustomTokenResponse.Metadata", - "cmd:cmd:field:AssumeRoleWithCustomTokenResponse.Result", - "cmd:cmd:field:AssumeRoleWithCustomTokenResponse.XMLName", - "cmd:cmd:field:AssumeRoleWithLDAPResponse.ResponseMetadata", - "cmd:cmd:field:AssumeRoleWithLDAPResponse.Result", - "cmd:cmd:field:AssumeRoleWithLDAPResponse.XMLName", - "cmd:cmd:field:AssumeRoleWithWebIdentityResponse.ResponseMetadata", - "cmd:cmd:field:AssumeRoleWithWebIdentityResponse.Result", - "cmd:cmd:field:AssumeRoleWithWebIdentityResponse.XMLName", - "cmd:cmd:field:AssumedRoleUser.Arn", - "cmd:cmd:field:AssumedRoleUser.AssumedRoleID", - "cmd:cmd:field:AuditLogOptions.APIName", - "cmd:cmd:field:AuditLogOptions.Bucket", - "cmd:cmd:field:AuditLogOptions.Error", - "cmd:cmd:field:AuditLogOptions.Event", - "cmd:cmd:field:AuditLogOptions.Object", - "cmd:cmd:field:AuditLogOptions.Status", - "cmd:cmd:field:AuditLogOptions.Tags", - "cmd:cmd:field:AuditLogOptions.VersionID", - "cmd:cmd:field:BackendDown.Err", - "cmd:cmd:field:BatchJobExpire.APIVersion", - "cmd:cmd:field:BatchJobExpire.Bucket", - "cmd:cmd:field:BatchJobExpire.NotificationCfg", - "cmd:cmd:field:BatchJobExpire.Prefix", - "cmd:cmd:field:BatchJobExpire.Retry", - "cmd:cmd:field:BatchJobExpire.Rules", - "cmd:cmd:field:BatchJobExpireFilter.CreatedBefore", - "cmd:cmd:field:BatchJobExpireFilter.Metadata", - "cmd:cmd:field:BatchJobExpireFilter.Name", - "cmd:cmd:field:BatchJobExpireFilter.OlderThan", - "cmd:cmd:field:BatchJobExpireFilter.Purge", - "cmd:cmd:field:BatchJobExpireFilter.Size", - "cmd:cmd:field:BatchJobExpireFilter.Tags", - "cmd:cmd:field:BatchJobExpireFilter.Type", - "cmd:cmd:field:BatchJobExpirePurge.RetainVersions", - "cmd:cmd:field:BatchJobKV.Key", - "cmd:cmd:field:BatchJobKV.Value", - "cmd:cmd:field:BatchJobKeyRotateEncryption.Context", - "cmd:cmd:field:BatchJobKeyRotateEncryption.Key", - "cmd:cmd:field:BatchJobKeyRotateEncryption.Type", - "cmd:cmd:field:BatchJobKeyRotateFlags.Filter", - "cmd:cmd:field:BatchJobKeyRotateFlags.Notify", - "cmd:cmd:field:BatchJobKeyRotateFlags.Retry", - "cmd:cmd:field:BatchJobKeyRotateV1.APIVersion", - "cmd:cmd:field:BatchJobKeyRotateV1.Bucket", - "cmd:cmd:field:BatchJobKeyRotateV1.Encryption", - "cmd:cmd:field:BatchJobKeyRotateV1.Flags", - "cmd:cmd:field:BatchJobKeyRotateV1.Prefix", - "cmd:cmd:field:BatchJobNotification.Endpoint", - "cmd:cmd:field:BatchJobNotification.Token", - "cmd:cmd:field:BatchJobReplicateCredentials.AccessKey", - "cmd:cmd:field:BatchJobReplicateCredentials.SecretKey", - "cmd:cmd:field:BatchJobReplicateCredentials.SessionToken", - "cmd:cmd:field:BatchJobReplicateFlags.Filter", - "cmd:cmd:field:BatchJobReplicateFlags.Notify", - "cmd:cmd:field:BatchJobReplicateFlags.Retry", - "cmd:cmd:field:BatchJobReplicateSource.Bucket", - "cmd:cmd:field:BatchJobReplicateSource.Creds", - "cmd:cmd:field:BatchJobReplicateSource.Endpoint", - "cmd:cmd:field:BatchJobReplicateSource.Path", - "cmd:cmd:field:BatchJobReplicateSource.Prefix", - "cmd:cmd:field:BatchJobReplicateSource.Snowball", - "cmd:cmd:field:BatchJobReplicateSource.Type", - "cmd:cmd:field:BatchJobReplicateTarget.Bucket", - "cmd:cmd:field:BatchJobReplicateTarget.Creds", - "cmd:cmd:field:BatchJobReplicateTarget.Endpoint", - "cmd:cmd:field:BatchJobReplicateTarget.Path", - "cmd:cmd:field:BatchJobReplicateTarget.Prefix", - "cmd:cmd:field:BatchJobReplicateTarget.Type", - "cmd:cmd:field:BatchJobReplicateV1.APIVersion", - "cmd:cmd:field:BatchJobReplicateV1.Flags", - "cmd:cmd:field:BatchJobReplicateV1.Source", - "cmd:cmd:field:BatchJobReplicateV1.Target", - "cmd:cmd:field:BatchJobRequest.Expire", - "cmd:cmd:field:BatchJobRequest.ID", - "cmd:cmd:field:BatchJobRequest.KeyRotate", - "cmd:cmd:field:BatchJobRequest.Replicate", - "cmd:cmd:field:BatchJobRequest.Started", - "cmd:cmd:field:BatchJobRequest.User", - "cmd:cmd:field:BatchJobRetry.Attempts", - "cmd:cmd:field:BatchJobRetry.Delay", - "cmd:cmd:field:BatchJobSizeFilter.LowerBound", - "cmd:cmd:field:BatchJobSizeFilter.UpperBound", - "cmd:cmd:field:BatchJobSnowball.Batch", - "cmd:cmd:field:BatchJobSnowball.Compress", - "cmd:cmd:field:BatchJobSnowball.Disable", - "cmd:cmd:field:BatchJobSnowball.InMemory", - "cmd:cmd:field:BatchJobSnowball.SkipErrs", - "cmd:cmd:field:BatchJobSnowball.SmallerThan", - "cmd:cmd:field:BatchKeyRotateFilter.CreatedAfter", - "cmd:cmd:field:BatchKeyRotateFilter.CreatedBefore", - "cmd:cmd:field:BatchKeyRotateFilter.KMSKeyID", - "cmd:cmd:field:BatchKeyRotateFilter.Metadata", - "cmd:cmd:field:BatchKeyRotateFilter.NewerThan", - "cmd:cmd:field:BatchKeyRotateFilter.OlderThan", - "cmd:cmd:field:BatchKeyRotateFilter.Tags", - "cmd:cmd:field:BatchKeyRotateNotification.Endpoint", - "cmd:cmd:field:BatchKeyRotateNotification.Token", - "cmd:cmd:field:BatchReplicateFilter.CreatedAfter", - "cmd:cmd:field:BatchReplicateFilter.CreatedBefore", - "cmd:cmd:field:BatchReplicateFilter.Metadata", - "cmd:cmd:field:BatchReplicateFilter.NewerThan", - "cmd:cmd:field:BatchReplicateFilter.OlderThan", - "cmd:cmd:field:BatchReplicateFilter.Tags", - "cmd:cmd:field:Bucket.CreationDate", - "cmd:cmd:field:Bucket.Name", - "cmd:cmd:field:BucketAccessPolicy.Bucket", - "cmd:cmd:field:BucketAccessPolicy.Policy", - "cmd:cmd:field:BucketAccessPolicy.Prefix", - "cmd:cmd:field:BucketInfo.Created", - "cmd:cmd:field:BucketInfo.Deleted", - "cmd:cmd:field:BucketInfo.Name", - "cmd:cmd:field:BucketInfo.ObjectLocking", - "cmd:cmd:field:BucketInfo.Versioning", - "cmd:cmd:field:BucketMetadata.BucketTargetsConfigJSON", - "cmd:cmd:field:BucketMetadata.BucketTargetsConfigMetaJSON", - "cmd:cmd:field:BucketMetadata.BucketTargetsConfigMetaUpdatedAt", - "cmd:cmd:field:BucketMetadata.BucketTargetsConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.CorsConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.CorsConfigXML", - "cmd:cmd:field:BucketMetadata.Created", - "cmd:cmd:field:BucketMetadata.EncryptionConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.EncryptionConfigXML", - "cmd:cmd:field:BucketMetadata.LifecycleConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.LifecycleConfigXML", - "cmd:cmd:field:BucketMetadata.LockEnabled", - "cmd:cmd:field:BucketMetadata.Name", - "cmd:cmd:field:BucketMetadata.NotificationConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.NotificationConfigXML", - "cmd:cmd:field:BucketMetadata.ObjectLockConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.ObjectLockConfigXML", - "cmd:cmd:field:BucketMetadata.PolicyConfigJSON", - "cmd:cmd:field:BucketMetadata.PolicyConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.QuotaConfigJSON", - "cmd:cmd:field:BucketMetadata.QuotaConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.ReplicationConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.ReplicationConfigXML", - "cmd:cmd:field:BucketMetadata.TaggingConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.TaggingConfigXML", - "cmd:cmd:field:BucketMetadata.VersioningConfigUpdatedAt", - "cmd:cmd:field:BucketMetadata.VersioningConfigXML", - "cmd:cmd:field:BucketOptions.Cached", - "cmd:cmd:field:BucketOptions.Deleted", - "cmd:cmd:field:BucketOptions.NoMetadata", - "cmd:cmd:field:BucketRemoteIdenticalToSource.Endpoint", - "cmd:cmd:field:BucketReplicationResyncStatus.ID", - "cmd:cmd:field:BucketReplicationResyncStatus.LastUpdate", - "cmd:cmd:field:BucketReplicationResyncStatus.TargetsMap", - "cmd:cmd:field:BucketReplicationResyncStatus.Version", - "cmd:cmd:field:BucketReplicationStat.BandWidthLimitInBytesPerSecond", - "cmd:cmd:field:BucketReplicationStat.CurrentBandwidthInBytesPerSecond", - "cmd:cmd:field:BucketReplicationStat.FailStats", - "cmd:cmd:field:BucketReplicationStat.Failed", - "cmd:cmd:field:BucketReplicationStat.FailedCount", - "cmd:cmd:field:BucketReplicationStat.FailedSize", - "cmd:cmd:field:BucketReplicationStat.Latency", - "cmd:cmd:field:BucketReplicationStat.PendingCount", - "cmd:cmd:field:BucketReplicationStat.PendingSize", - "cmd:cmd:field:BucketReplicationStat.ReplicaSize", - "cmd:cmd:field:BucketReplicationStat.ReplicatedCount", - "cmd:cmd:field:BucketReplicationStat.ReplicatedSize", - "cmd:cmd:field:BucketReplicationStat.XferRateLrg", - "cmd:cmd:field:BucketReplicationStat.XferRateSml", - "cmd:cmd:field:BucketReplicationStats.Failed", - "cmd:cmd:field:BucketReplicationStats.FailedCount", - "cmd:cmd:field:BucketReplicationStats.FailedSize", - "cmd:cmd:field:BucketReplicationStats.PendingCount", - "cmd:cmd:field:BucketReplicationStats.PendingSize", - "cmd:cmd:field:BucketReplicationStats.QStat", - "cmd:cmd:field:BucketReplicationStats.ReplicaCount", - "cmd:cmd:field:BucketReplicationStats.ReplicaSize", - "cmd:cmd:field:BucketReplicationStats.ReplicatedCount", - "cmd:cmd:field:BucketReplicationStats.ReplicatedSize", - "cmd:cmd:field:BucketReplicationStats.Stats", - "cmd:cmd:field:BucketStats.ProxyStats", - "cmd:cmd:field:BucketStats.QueueStats", - "cmd:cmd:field:BucketStats.ReplicationStats", - "cmd:cmd:field:BucketStats.Uptime", - "cmd:cmd:field:BucketStatsMap.Stats", - "cmd:cmd:field:BucketStatsMap.Timestamp", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicaSize", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicatedCount", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicatedSize", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicationFailedCount", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicationFailedSize", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicationPendingCount", - "cmd:cmd:field:BucketTargetUsageInfo.ReplicationPendingSize", - "cmd:cmd:field:BucketUsageInfo.DeleteMarkersCount", - "cmd:cmd:field:BucketUsageInfo.ObjectSizesHistogram", - "cmd:cmd:field:BucketUsageInfo.ObjectVersionsHistogram", - "cmd:cmd:field:BucketUsageInfo.ObjectsCount", - "cmd:cmd:field:BucketUsageInfo.ReplicaCount", - "cmd:cmd:field:BucketUsageInfo.ReplicaSize", - "cmd:cmd:field:BucketUsageInfo.ReplicatedSizeV1", - "cmd:cmd:field:BucketUsageInfo.ReplicationFailedCountV1", - "cmd:cmd:field:BucketUsageInfo.ReplicationFailedSizeV1", - "cmd:cmd:field:BucketUsageInfo.ReplicationInfo", - "cmd:cmd:field:BucketUsageInfo.ReplicationPendingCountV1", - "cmd:cmd:field:BucketUsageInfo.ReplicationPendingSizeV1", - "cmd:cmd:field:BucketUsageInfo.Size", - "cmd:cmd:field:BucketUsageInfo.VersionsCount", - "cmd:cmd:field:CheckPartsHandlerParams.DiskID", - "cmd:cmd:field:CheckPartsHandlerParams.FI", - "cmd:cmd:field:CheckPartsHandlerParams.FilePath", - "cmd:cmd:field:CheckPartsHandlerParams.Volume", - "cmd:cmd:field:CheckPartsResp.Results", - "cmd:cmd:field:ChecksumInfo.Algorithm", - "cmd:cmd:field:ChecksumInfo.Hash", - "cmd:cmd:field:ChecksumInfo.PartNumber", - "cmd:cmd:field:ClientGrantsResult.AssumedRoleUser", - "cmd:cmd:field:ClientGrantsResult.Audience", - "cmd:cmd:field:ClientGrantsResult.Credentials", - "cmd:cmd:field:ClientGrantsResult.PackedPolicySize", - "cmd:cmd:field:ClientGrantsResult.Provider", - "cmd:cmd:field:ClientGrantsResult.SubjectFromToken", - "cmd:cmd:field:CommonPrefix.Prefix", - "cmd:cmd:field:CompleteMultipartUpload.Parts", - "cmd:cmd:field:CompleteMultipartUploadResponse.Bucket", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumCRC32", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumCRC32C", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumCRC64NVME", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumSHA1", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumSHA256", - "cmd:cmd:field:CompleteMultipartUploadResponse.ChecksumType", - "cmd:cmd:field:CompleteMultipartUploadResponse.ETag", - "cmd:cmd:field:CompleteMultipartUploadResponse.Key", - "cmd:cmd:field:CompleteMultipartUploadResponse.Location", - "cmd:cmd:field:CompleteMultipartUploadResponse.XMLName", - "cmd:cmd:field:CompletePart.ChecksumCRC32", - "cmd:cmd:field:CompletePart.ChecksumCRC32C", - "cmd:cmd:field:CompletePart.ChecksumCRC64NVME", - "cmd:cmd:field:CompletePart.ChecksumSHA1", - "cmd:cmd:field:CompletePart.ChecksumSHA256", - "cmd:cmd:field:CompletePart.ETag", - "cmd:cmd:field:CompletePart.PartNumber", - "cmd:cmd:field:CompletePart.Size", - "cmd:cmd:field:ConsoleLogger.Enable", - "cmd:cmd:field:CopyObjectPartResponse.ChecksumCRC32", - "cmd:cmd:field:CopyObjectPartResponse.ChecksumCRC32C", - "cmd:cmd:field:CopyObjectPartResponse.ChecksumCRC64NVME", - "cmd:cmd:field:CopyObjectPartResponse.ChecksumSHA1", - "cmd:cmd:field:CopyObjectPartResponse.ChecksumSHA256", - "cmd:cmd:field:CopyObjectPartResponse.ETag", - "cmd:cmd:field:CopyObjectPartResponse.LastModified", - "cmd:cmd:field:CopyObjectPartResponse.XMLName", - "cmd:cmd:field:CopyObjectResponse.ChecksumCRC32", - "cmd:cmd:field:CopyObjectResponse.ChecksumCRC32C", - "cmd:cmd:field:CopyObjectResponse.ChecksumCRC64NVME", - "cmd:cmd:field:CopyObjectResponse.ChecksumSHA1", - "cmd:cmd:field:CopyObjectResponse.ChecksumSHA256", - "cmd:cmd:field:CopyObjectResponse.ChecksumType", - "cmd:cmd:field:CopyObjectResponse.ETag", - "cmd:cmd:field:CopyObjectResponse.LastModified", - "cmd:cmd:field:CopyObjectResponse.XMLName", - "cmd:cmd:field:DataUsageInfo.BucketSizes", - "cmd:cmd:field:DataUsageInfo.BucketsCount", - "cmd:cmd:field:DataUsageInfo.BucketsUsage", - "cmd:cmd:field:DataUsageInfo.DeleteMarkersTotalCount", - "cmd:cmd:field:DataUsageInfo.LastUpdate", - "cmd:cmd:field:DataUsageInfo.ObjectsTotalCount", - "cmd:cmd:field:DataUsageInfo.ObjectsTotalSize", - "cmd:cmd:field:DataUsageInfo.ReplicationInfo", - "cmd:cmd:field:DataUsageInfo.TierStats", - "cmd:cmd:field:DataUsageInfo.TotalCapacity", - "cmd:cmd:field:DataUsageInfo.TotalFreeCapacity", - "cmd:cmd:field:DataUsageInfo.TotalUsedCapacity", - "cmd:cmd:field:DataUsageInfo.VersionsTotalCount", - "cmd:cmd:field:DeleteBucketOptions.Force", - "cmd:cmd:field:DeleteBucketOptions.NoLock", - "cmd:cmd:field:DeleteBucketOptions.NoRecreate", - "cmd:cmd:field:DeleteBucketOptions.SRDeleteOp", - "cmd:cmd:field:DeleteBulkReq.Paths", - "cmd:cmd:field:DeleteError.Code", - "cmd:cmd:field:DeleteError.Key", - "cmd:cmd:field:DeleteError.Message", - "cmd:cmd:field:DeleteError.VersionID", - "cmd:cmd:field:DeleteFileHandlerParams.DiskID", - "cmd:cmd:field:DeleteFileHandlerParams.FilePath", - "cmd:cmd:field:DeleteFileHandlerParams.Opts", - "cmd:cmd:field:DeleteFileHandlerParams.Volume", - "cmd:cmd:field:DeleteMarkerVersion.IsLatest", - "cmd:cmd:field:DeleteMarkerVersion.Key", - "cmd:cmd:field:DeleteMarkerVersion.LastModified", - "cmd:cmd:field:DeleteMarkerVersion.Owner", - "cmd:cmd:field:DeleteMarkerVersion.VersionID", - "cmd:cmd:field:DeleteObjectsRequest.Objects", - "cmd:cmd:field:DeleteObjectsRequest.Quiet", - "cmd:cmd:field:DeleteObjectsResponse.DeletedObjects", - "cmd:cmd:field:DeleteObjectsResponse.Errors", - "cmd:cmd:field:DeleteObjectsResponse.XMLName", - "cmd:cmd:field:DeleteOptions.Immediate", - "cmd:cmd:field:DeleteOptions.OldDataDir", - "cmd:cmd:field:DeleteOptions.Recursive", - "cmd:cmd:field:DeleteOptions.UndoWrite", - "cmd:cmd:field:DeleteVersionHandlerParams.DiskID", - "cmd:cmd:field:DeleteVersionHandlerParams.FI", - "cmd:cmd:field:DeleteVersionHandlerParams.FilePath", - "cmd:cmd:field:DeleteVersionHandlerParams.ForceDelMarker", - "cmd:cmd:field:DeleteVersionHandlerParams.Opts", - "cmd:cmd:field:DeleteVersionHandlerParams.Volume", - "cmd:cmd:field:DeleteVersionsErrsResp.Errs", - "cmd:cmd:field:DeletedObject.DeleteMarker", - "cmd:cmd:field:DeletedObject.DeleteMarkerMTime", - "cmd:cmd:field:DeletedObject.DeleteMarkerVersionID", - "cmd:cmd:field:DeletedObject.ObjectName", - "cmd:cmd:field:DeletedObject.ReplicationState", - "cmd:cmd:field:DeletedObject.VersionID", - "cmd:cmd:field:DeletedObjectInfo.Bucket", - "cmd:cmd:field:DeletedObjectInfo.IsLatest", - "cmd:cmd:field:DeletedObjectInfo.ModTime", - "cmd:cmd:field:DeletedObjectInfo.Name", - "cmd:cmd:field:DeletedObjectInfo.VersionID", - "cmd:cmd:field:DeletedObjectReplicationInfo.Bucket", - "cmd:cmd:field:DeletedObjectReplicationInfo.EventType", - "cmd:cmd:field:DeletedObjectReplicationInfo.OpType", - "cmd:cmd:field:DeletedObjectReplicationInfo.ResetID", - "cmd:cmd:field:DeletedObjectReplicationInfo.TargetArn", - "cmd:cmd:field:DiskInfo.Endpoint", - "cmd:cmd:field:DiskInfo.Error", - "cmd:cmd:field:DiskInfo.FSType", - "cmd:cmd:field:DiskInfo.Free", - "cmd:cmd:field:DiskInfo.FreeInodes", - "cmd:cmd:field:DiskInfo.Healing", - "cmd:cmd:field:DiskInfo.ID", - "cmd:cmd:field:DiskInfo.Major", - "cmd:cmd:field:DiskInfo.Metrics", - "cmd:cmd:field:DiskInfo.Minor", - "cmd:cmd:field:DiskInfo.MountPath", - "cmd:cmd:field:DiskInfo.NRRequests", - "cmd:cmd:field:DiskInfo.RootDisk", - "cmd:cmd:field:DiskInfo.Rotational", - "cmd:cmd:field:DiskInfo.Scanning", - "cmd:cmd:field:DiskInfo.Total", - "cmd:cmd:field:DiskInfo.Used", - "cmd:cmd:field:DiskInfo.UsedInodes", - "cmd:cmd:field:DiskInfoOptions.DiskID", - "cmd:cmd:field:DiskInfoOptions.Metrics", - "cmd:cmd:field:DiskInfoOptions.NoOp", - "cmd:cmd:field:DiskMetrics.APICalls", - "cmd:cmd:field:DiskMetrics.LastMinute", - "cmd:cmd:field:DiskMetrics.TotalDeletes", - "cmd:cmd:field:DiskMetrics.TotalErrorsAvailability", - "cmd:cmd:field:DiskMetrics.TotalErrorsTimeout", - "cmd:cmd:field:DiskMetrics.TotalWaiting", - "cmd:cmd:field:DiskMetrics.TotalWrites", - "cmd:cmd:field:Encryption.EncryptionType", - "cmd:cmd:field:Encryption.KMSContext", - "cmd:cmd:field:Encryption.KMSKeyID", - "cmd:cmd:field:Endpoint.DiskIdx", - "cmd:cmd:field:Endpoint.IsLocal", - "cmd:cmd:field:Endpoint.PoolIdx", - "cmd:cmd:field:Endpoint.SetIdx", - "cmd:cmd:field:ErasureInfo.Algorithm", - "cmd:cmd:field:ErasureInfo.BlockSize", - "cmd:cmd:field:ErasureInfo.Checksums", - "cmd:cmd:field:ErasureInfo.DataBlocks", - "cmd:cmd:field:ErasureInfo.Distribution", - "cmd:cmd:field:ErasureInfo.Index", - "cmd:cmd:field:ErasureInfo.ParityBlocks", - "cmd:cmd:field:ExpirationOptions.Expire", - "cmd:cmd:field:FileInfo.Checksum", - "cmd:cmd:field:FileInfo.Data", - "cmd:cmd:field:FileInfo.DataDir", - "cmd:cmd:field:FileInfo.Deleted", - "cmd:cmd:field:FileInfo.Erasure", - "cmd:cmd:field:FileInfo.ExpireRestored", - "cmd:cmd:field:FileInfo.Fresh", - "cmd:cmd:field:FileInfo.Idx", - "cmd:cmd:field:FileInfo.IsLatest", - "cmd:cmd:field:FileInfo.MarkDeleted", - "cmd:cmd:field:FileInfo.Metadata", - "cmd:cmd:field:FileInfo.ModTime", - "cmd:cmd:field:FileInfo.Mode", - "cmd:cmd:field:FileInfo.Name", - "cmd:cmd:field:FileInfo.NumVersions", - "cmd:cmd:field:FileInfo.Parts", - "cmd:cmd:field:FileInfo.ReplicationState", - "cmd:cmd:field:FileInfo.Size", - "cmd:cmd:field:FileInfo.SuccessorModTime", - "cmd:cmd:field:FileInfo.TransitionStatus", - "cmd:cmd:field:FileInfo.TransitionTier", - "cmd:cmd:field:FileInfo.TransitionVersionID", - "cmd:cmd:field:FileInfo.TransitionedObjName", - "cmd:cmd:field:FileInfo.VersionID", - "cmd:cmd:field:FileInfo.Versioned", - "cmd:cmd:field:FileInfo.Volume", - "cmd:cmd:field:FileInfo.WrittenByVersion", - "cmd:cmd:field:FileInfo.XLV1", - "cmd:cmd:field:FileInfoVersions.FreeVersions", - "cmd:cmd:field:FileInfoVersions.LatestModTime", - "cmd:cmd:field:FileInfoVersions.Name", - "cmd:cmd:field:FileInfoVersions.Versions", - "cmd:cmd:field:FileInfoVersions.Volume", - "cmd:cmd:field:FileLogger.Enable", - "cmd:cmd:field:FileLogger.Filename", - "cmd:cmd:field:FilesInfo.Files", - "cmd:cmd:field:FilesInfo.IsTruncated", - "cmd:cmd:field:GenericError.Bucket", - "cmd:cmd:field:GenericError.Err", - "cmd:cmd:field:GenericError.Object", - "cmd:cmd:field:GenericError.VersionID", - "cmd:cmd:field:GetObjectReader.ObjInfo", - "cmd:cmd:field:GroupInfo.Members", - "cmd:cmd:field:GroupInfo.Status", - "cmd:cmd:field:GroupInfo.UpdatedAt", - "cmd:cmd:field:GroupInfo.Version", - "cmd:cmd:field:HTTPRangeSpec.End", - "cmd:cmd:field:HTTPRangeSpec.IsSuffixLength", - "cmd:cmd:field:HTTPRangeSpec.Start", - "cmd:cmd:field:HealthOptions.DeploymentType", - "cmd:cmd:field:HealthOptions.Maintenance", - "cmd:cmd:field:HealthOptions.NoLogging", - "cmd:cmd:field:HealthResult.ESHealth", - "cmd:cmd:field:HealthResult.HealingDrives", - "cmd:cmd:field:HealthResult.Healthy", - "cmd:cmd:field:HealthResult.HealthyRead", - "cmd:cmd:field:HealthResult.ReadQuorum", - "cmd:cmd:field:HealthResult.UsingDefaults", - "cmd:cmd:field:HealthResult.WriteQuorum", - "cmd:cmd:field:Help.Description", - "cmd:cmd:field:Help.KeysHelp", - "cmd:cmd:field:Help.MultipleTargets", - "cmd:cmd:field:Help.SubSys", - "cmd:cmd:field:IAMSys.LDAPConfig", - "cmd:cmd:field:IAMSys.LastRefreshDurationMilliseconds", - "cmd:cmd:field:IAMSys.LastRefreshTimeUnixNano", - "cmd:cmd:field:IAMSys.OpenIDConfig", - "cmd:cmd:field:IAMSys.STSTLSConfig", - "cmd:cmd:field:IAMSys.TotalRefreshFailures", - "cmd:cmd:field:IAMSys.TotalRefreshSuccesses", - "cmd:cmd:field:InQueueMetric.Avg", - "cmd:cmd:field:InQueueMetric.Curr", - "cmd:cmd:field:InQueueMetric.Max", - "cmd:cmd:field:InitiateMultipartUploadResponse.Bucket", - "cmd:cmd:field:InitiateMultipartUploadResponse.Key", - "cmd:cmd:field:InitiateMultipartUploadResponse.UploadID", - "cmd:cmd:field:InitiateMultipartUploadResponse.XMLName", - "cmd:cmd:field:InsufficientReadQuorum.Bucket", - "cmd:cmd:field:InsufficientReadQuorum.Err", - "cmd:cmd:field:InsufficientReadQuorum.Object", - "cmd:cmd:field:InsufficientReadQuorum.Type", - "cmd:cmd:field:InvalidPart.ExpETag", - "cmd:cmd:field:InvalidPart.GotETag", - "cmd:cmd:field:InvalidPart.PartNumber", - "cmd:cmd:field:InvalidRange.OffsetBegin", - "cmd:cmd:field:InvalidRange.OffsetEnd", - "cmd:cmd:field:InvalidRange.ResourceSize", - "cmd:cmd:field:InvalidUploadID.Bucket", - "cmd:cmd:field:InvalidUploadID.Object", - "cmd:cmd:field:InvalidUploadID.UploadID", - "cmd:cmd:field:InvalidUploadIDKeyCombination.KeyMarker", - "cmd:cmd:field:InvalidUploadIDKeyCombination.UploadIDMarker", - "cmd:cmd:field:LDAPIdentityResult.Credentials", - "cmd:cmd:field:ListBucketsResponse.Buckets", - "cmd:cmd:field:ListBucketsResponse.Owner", - "cmd:cmd:field:ListBucketsResponse.XMLName", - "cmd:cmd:field:ListDirResult.Entries", - "cmd:cmd:field:ListMultipartUploadsResponse.Bucket", - "cmd:cmd:field:ListMultipartUploadsResponse.CommonPrefixes", - "cmd:cmd:field:ListMultipartUploadsResponse.Delimiter", - "cmd:cmd:field:ListMultipartUploadsResponse.EncodingType", - "cmd:cmd:field:ListMultipartUploadsResponse.IsTruncated", - "cmd:cmd:field:ListMultipartUploadsResponse.KeyMarker", - "cmd:cmd:field:ListMultipartUploadsResponse.MaxUploads", - "cmd:cmd:field:ListMultipartUploadsResponse.NextKeyMarker", - "cmd:cmd:field:ListMultipartUploadsResponse.NextUploadIDMarker", - "cmd:cmd:field:ListMultipartUploadsResponse.Prefix", - "cmd:cmd:field:ListMultipartUploadsResponse.UploadIDMarker", - "cmd:cmd:field:ListMultipartUploadsResponse.Uploads", - "cmd:cmd:field:ListMultipartUploadsResponse.XMLName", - "cmd:cmd:field:ListMultipartsInfo.CommonPrefixes", - "cmd:cmd:field:ListMultipartsInfo.Delimiter", - "cmd:cmd:field:ListMultipartsInfo.EncodingType", - "cmd:cmd:field:ListMultipartsInfo.IsTruncated", - "cmd:cmd:field:ListMultipartsInfo.KeyMarker", - "cmd:cmd:field:ListMultipartsInfo.MaxUploads", - "cmd:cmd:field:ListMultipartsInfo.NextKeyMarker", - "cmd:cmd:field:ListMultipartsInfo.NextUploadIDMarker", - "cmd:cmd:field:ListMultipartsInfo.Prefix", - "cmd:cmd:field:ListMultipartsInfo.UploadIDMarker", - "cmd:cmd:field:ListMultipartsInfo.Uploads", - "cmd:cmd:field:ListObjectVersionsInfo.IsTruncated", - "cmd:cmd:field:ListObjectVersionsInfo.NextMarker", - "cmd:cmd:field:ListObjectVersionsInfo.NextVersionIDMarker", - "cmd:cmd:field:ListObjectVersionsInfo.Objects", - "cmd:cmd:field:ListObjectVersionsInfo.Prefixes", - "cmd:cmd:field:ListObjectsInfo.IsTruncated", - "cmd:cmd:field:ListObjectsInfo.NextMarker", - "cmd:cmd:field:ListObjectsInfo.Objects", - "cmd:cmd:field:ListObjectsInfo.Prefixes", - "cmd:cmd:field:ListObjectsResponse.CommonPrefixes", - "cmd:cmd:field:ListObjectsResponse.Contents", - "cmd:cmd:field:ListObjectsResponse.Delimiter", - "cmd:cmd:field:ListObjectsResponse.EncodingType", - "cmd:cmd:field:ListObjectsResponse.IsTruncated", - "cmd:cmd:field:ListObjectsResponse.Marker", - "cmd:cmd:field:ListObjectsResponse.MaxKeys", - "cmd:cmd:field:ListObjectsResponse.Name", - "cmd:cmd:field:ListObjectsResponse.NextMarker", - "cmd:cmd:field:ListObjectsResponse.Prefix", - "cmd:cmd:field:ListObjectsResponse.XMLName", - "cmd:cmd:field:ListObjectsV2Info.ContinuationToken", - "cmd:cmd:field:ListObjectsV2Info.IsTruncated", - "cmd:cmd:field:ListObjectsV2Info.NextContinuationToken", - "cmd:cmd:field:ListObjectsV2Info.Objects", - "cmd:cmd:field:ListObjectsV2Info.Prefixes", - "cmd:cmd:field:ListObjectsV2Response.CommonPrefixes", - "cmd:cmd:field:ListObjectsV2Response.Contents", - "cmd:cmd:field:ListObjectsV2Response.ContinuationToken", - "cmd:cmd:field:ListObjectsV2Response.Delimiter", - "cmd:cmd:field:ListObjectsV2Response.EncodingType", - "cmd:cmd:field:ListObjectsV2Response.IsTruncated", - "cmd:cmd:field:ListObjectsV2Response.KeyCount", - "cmd:cmd:field:ListObjectsV2Response.MaxKeys", - "cmd:cmd:field:ListObjectsV2Response.Name", - "cmd:cmd:field:ListObjectsV2Response.NextContinuationToken", - "cmd:cmd:field:ListObjectsV2Response.Prefix", - "cmd:cmd:field:ListObjectsV2Response.StartAfter", - "cmd:cmd:field:ListObjectsV2Response.XMLName", - "cmd:cmd:field:ListPartsInfo.Bucket", - "cmd:cmd:field:ListPartsInfo.ChecksumAlgorithm", - "cmd:cmd:field:ListPartsInfo.ChecksumType", - "cmd:cmd:field:ListPartsInfo.IsTruncated", - "cmd:cmd:field:ListPartsInfo.MaxParts", - "cmd:cmd:field:ListPartsInfo.NextPartNumberMarker", - "cmd:cmd:field:ListPartsInfo.Object", - "cmd:cmd:field:ListPartsInfo.PartNumberMarker", - "cmd:cmd:field:ListPartsInfo.Parts", - "cmd:cmd:field:ListPartsInfo.StorageClass", - "cmd:cmd:field:ListPartsInfo.UploadID", - "cmd:cmd:field:ListPartsInfo.UserDefined", - "cmd:cmd:field:ListPartsResponse.Bucket", - "cmd:cmd:field:ListPartsResponse.ChecksumAlgorithm", - "cmd:cmd:field:ListPartsResponse.ChecksumType", - "cmd:cmd:field:ListPartsResponse.Initiator", - "cmd:cmd:field:ListPartsResponse.IsTruncated", - "cmd:cmd:field:ListPartsResponse.Key", - "cmd:cmd:field:ListPartsResponse.MaxParts", - "cmd:cmd:field:ListPartsResponse.NextPartNumberMarker", - "cmd:cmd:field:ListPartsResponse.Owner", - "cmd:cmd:field:ListPartsResponse.PartNumberMarker", - "cmd:cmd:field:ListPartsResponse.Parts", - "cmd:cmd:field:ListPartsResponse.StorageClass", - "cmd:cmd:field:ListPartsResponse.UploadID", - "cmd:cmd:field:ListPartsResponse.XMLName", - "cmd:cmd:field:ListVersionsResponse.CommonPrefixes", - "cmd:cmd:field:ListVersionsResponse.Delimiter", - "cmd:cmd:field:ListVersionsResponse.EncodingType", - "cmd:cmd:field:ListVersionsResponse.IsTruncated", - "cmd:cmd:field:ListVersionsResponse.KeyMarker", - "cmd:cmd:field:ListVersionsResponse.MaxKeys", - "cmd:cmd:field:ListVersionsResponse.Name", - "cmd:cmd:field:ListVersionsResponse.NextKeyMarker", - "cmd:cmd:field:ListVersionsResponse.NextVersionIDMarker", - "cmd:cmd:field:ListVersionsResponse.Prefix", - "cmd:cmd:field:ListVersionsResponse.VersionIDMarker", - "cmd:cmd:field:ListVersionsResponse.Versions", - "cmd:cmd:field:ListVersionsResponse.XMLName", - "cmd:cmd:field:LocalDiskIDs.IDs", - "cmd:cmd:field:LocationResponse.Location", - "cmd:cmd:field:LocationResponse.XMLName", - "cmd:cmd:field:MRFReplicateEntries.Entries", - "cmd:cmd:field:MRFReplicateEntries.Version", - "cmd:cmd:field:MRFReplicateEntry.Bucket", - "cmd:cmd:field:MRFReplicateEntry.Object", - "cmd:cmd:field:MRFReplicateEntry.RetryCount", - "cmd:cmd:field:MakeBucketOptions.CreatedAt", - "cmd:cmd:field:MakeBucketOptions.ForceCreate", - "cmd:cmd:field:MakeBucketOptions.LockEnabled", - "cmd:cmd:field:MakeBucketOptions.NoLock", - "cmd:cmd:field:MakeBucketOptions.VersioningEnabled", - "cmd:cmd:field:MalformedUploadID.UploadID", - "cmd:cmd:field:MappedPolicy.Policies", - "cmd:cmd:field:MappedPolicy.UpdatedAt", - "cmd:cmd:field:MappedPolicy.Version", - "cmd:cmd:field:Metadata.Items", - "cmd:cmd:field:MetadataEntry.Name", - "cmd:cmd:field:MetadataEntry.Value", - "cmd:cmd:field:MetadataHandlerParams.DiskID", - "cmd:cmd:field:MetadataHandlerParams.FI", - "cmd:cmd:field:MetadataHandlerParams.FilePath", - "cmd:cmd:field:MetadataHandlerParams.OrigVolume", - "cmd:cmd:field:MetadataHandlerParams.UpdateOpts", - "cmd:cmd:field:MetadataHandlerParams.Volume", - "cmd:cmd:field:MetricDescription.Help", - "cmd:cmd:field:MetricDescription.Name", - "cmd:cmd:field:MetricDescription.Namespace", - "cmd:cmd:field:MetricDescription.Subsystem", - "cmd:cmd:field:MetricDescription.Type", - "cmd:cmd:field:MetricDescriptor.Help", - "cmd:cmd:field:MetricDescriptor.Name", - "cmd:cmd:field:MetricDescriptor.Type", - "cmd:cmd:field:MetricDescriptor.VariableLabels", - "cmd:cmd:field:MetricV2.Description", - "cmd:cmd:field:MetricV2.Histogram", - "cmd:cmd:field:MetricV2.HistogramBucketLabel", - "cmd:cmd:field:MetricV2.StaticLabels", - "cmd:cmd:field:MetricV2.Value", - "cmd:cmd:field:MetricV2.VariableLabels", - "cmd:cmd:field:MetricsGroup.CollectorPath", - "cmd:cmd:field:MetricsGroup.Descriptors", - "cmd:cmd:field:MetricsGroup.ExtraLabels", - "cmd:cmd:field:MultipartInfo.Bucket", - "cmd:cmd:field:MultipartInfo.Initiated", - "cmd:cmd:field:MultipartInfo.Object", - "cmd:cmd:field:MultipartInfo.UploadID", - "cmd:cmd:field:MultipartInfo.UserDefined", - "cmd:cmd:field:NewMultipartUploadResult.ChecksumAlgo", - "cmd:cmd:field:NewMultipartUploadResult.ChecksumType", - "cmd:cmd:field:NewMultipartUploadResult.UploadID", - "cmd:cmd:field:Node.GridHost", - "cmd:cmd:field:Node.IsLocal", - "cmd:cmd:field:Node.Pools", - "cmd:cmd:field:NotImplemented.Message", - "cmd:cmd:field:NotificationPeerErr.Err", - "cmd:cmd:field:NotificationPeerErr.Host", - "cmd:cmd:field:Object.ETag", - "cmd:cmd:field:Object.Internal", - "cmd:cmd:field:Object.Key", - "cmd:cmd:field:Object.LastModified", - "cmd:cmd:field:Object.Owner", - "cmd:cmd:field:Object.Size", - "cmd:cmd:field:Object.StorageClass", - "cmd:cmd:field:Object.UserMetadata", - "cmd:cmd:field:Object.UserTags", - "cmd:cmd:field:ObjectInfo.AccTime", - "cmd:cmd:field:ObjectInfo.ActualSize", - "cmd:cmd:field:ObjectInfo.Bucket", - "cmd:cmd:field:ObjectInfo.CacheControl", - "cmd:cmd:field:ObjectInfo.Checksum", - "cmd:cmd:field:ObjectInfo.ContentEncoding", - "cmd:cmd:field:ObjectInfo.ContentType", - "cmd:cmd:field:ObjectInfo.DataBlocks", - "cmd:cmd:field:ObjectInfo.DeleteMarker", - "cmd:cmd:field:ObjectInfo.ETag", - "cmd:cmd:field:ObjectInfo.Expires", - "cmd:cmd:field:ObjectInfo.Inlined", - "cmd:cmd:field:ObjectInfo.IsDir", - "cmd:cmd:field:ObjectInfo.IsLatest", - "cmd:cmd:field:ObjectInfo.Legacy", - "cmd:cmd:field:ObjectInfo.ModTime", - "cmd:cmd:field:ObjectInfo.Name", - "cmd:cmd:field:ObjectInfo.NumVersions", - "cmd:cmd:field:ObjectInfo.ParityBlocks", - "cmd:cmd:field:ObjectInfo.Parts", - "cmd:cmd:field:ObjectInfo.PutObjReader", - "cmd:cmd:field:ObjectInfo.Reader", - "cmd:cmd:field:ObjectInfo.ReplicationStatus", - "cmd:cmd:field:ObjectInfo.ReplicationStatusInternal", - "cmd:cmd:field:ObjectInfo.RestoreExpires", - "cmd:cmd:field:ObjectInfo.RestoreOngoing", - "cmd:cmd:field:ObjectInfo.Size", - "cmd:cmd:field:ObjectInfo.StorageClass", - "cmd:cmd:field:ObjectInfo.SuccessorModTime", - "cmd:cmd:field:ObjectInfo.TransitionedObject", - "cmd:cmd:field:ObjectInfo.UserDefined", - "cmd:cmd:field:ObjectInfo.UserTags", - "cmd:cmd:field:ObjectInfo.VersionID", - "cmd:cmd:field:ObjectInfo.VersionPurgeStatus", - "cmd:cmd:field:ObjectInfo.VersionPurgeStatusInternal", - "cmd:cmd:field:ObjectInfo.Writer", - "cmd:cmd:field:ObjectInternalInfo.K", - "cmd:cmd:field:ObjectInternalInfo.M", - "cmd:cmd:field:ObjectLayer.AbortMultipartUpload", - "cmd:cmd:field:ObjectLayer.BackendInfo", - "cmd:cmd:field:ObjectLayer.CheckAbandonedParts", - "cmd:cmd:field:ObjectLayer.CompleteMultipartUpload", - "cmd:cmd:field:ObjectLayer.CopyObject", - "cmd:cmd:field:ObjectLayer.CopyObjectPart", - "cmd:cmd:field:ObjectLayer.DecomTieredObject", - "cmd:cmd:field:ObjectLayer.DeleteBucket", - "cmd:cmd:field:ObjectLayer.DeleteObject", - "cmd:cmd:field:ObjectLayer.DeleteObjectTags", - "cmd:cmd:field:ObjectLayer.DeleteObjects", - "cmd:cmd:field:ObjectLayer.GetBucketInfo", - "cmd:cmd:field:ObjectLayer.GetDisks", - "cmd:cmd:field:ObjectLayer.GetMultipartInfo", - "cmd:cmd:field:ObjectLayer.GetObjectInfo", - "cmd:cmd:field:ObjectLayer.GetObjectNInfo", - "cmd:cmd:field:ObjectLayer.GetObjectTags", - "cmd:cmd:field:ObjectLayer.HealBucket", - "cmd:cmd:field:ObjectLayer.HealFormat", - "cmd:cmd:field:ObjectLayer.HealObject", - "cmd:cmd:field:ObjectLayer.HealObjects", - "cmd:cmd:field:ObjectLayer.Health", - "cmd:cmd:field:ObjectLayer.Legacy", - "cmd:cmd:field:ObjectLayer.ListBuckets", - "cmd:cmd:field:ObjectLayer.ListMultipartUploads", - "cmd:cmd:field:ObjectLayer.ListObjectParts", - "cmd:cmd:field:ObjectLayer.ListObjectVersions", - "cmd:cmd:field:ObjectLayer.ListObjects", - "cmd:cmd:field:ObjectLayer.ListObjectsV2", - "cmd:cmd:field:ObjectLayer.LocalStorageInfo", - "cmd:cmd:field:ObjectLayer.MakeBucket", - "cmd:cmd:field:ObjectLayer.NSScanner", - "cmd:cmd:field:ObjectLayer.NewMultipartUpload", - "cmd:cmd:field:ObjectLayer.NewNSLock", - "cmd:cmd:field:ObjectLayer.PutObject", - "cmd:cmd:field:ObjectLayer.PutObjectMetadata", - "cmd:cmd:field:ObjectLayer.PutObjectPart", - "cmd:cmd:field:ObjectLayer.PutObjectTags", - "cmd:cmd:field:ObjectLayer.RestoreTransitionedObject", - "cmd:cmd:field:ObjectLayer.SetDriveCounts", - "cmd:cmd:field:ObjectLayer.Shutdown", - "cmd:cmd:field:ObjectLayer.StorageInfo", - "cmd:cmd:field:ObjectLayer.TransitionObject", - "cmd:cmd:field:ObjectLayer.Walk", - "cmd:cmd:field:ObjectOptions.CheckDMReplicationReady", - "cmd:cmd:field:ObjectOptions.CheckPrecondFn", - "cmd:cmd:field:ObjectOptions.DataMovement", - "cmd:cmd:field:ObjectOptions.DeleteMarker", - "cmd:cmd:field:ObjectOptions.DeletePrefix", - "cmd:cmd:field:ObjectOptions.DeletePrefixObject", - "cmd:cmd:field:ObjectOptions.DeleteReplication", - "cmd:cmd:field:ObjectOptions.EncryptFn", - "cmd:cmd:field:ObjectOptions.EvalMetadataFn", - "cmd:cmd:field:ObjectOptions.EvalRetentionBypassFn", - "cmd:cmd:field:ObjectOptions.Expiration", - "cmd:cmd:field:ObjectOptions.Expires", - "cmd:cmd:field:ObjectOptions.FastGetObjInfo", - "cmd:cmd:field:ObjectOptions.HasIfMatch", - "cmd:cmd:field:ObjectOptions.InclFreeVersions", - "cmd:cmd:field:ObjectOptions.IndexCB", - "cmd:cmd:field:ObjectOptions.LifecycleAuditEvent", - "cmd:cmd:field:ObjectOptions.MTime", - "cmd:cmd:field:ObjectOptions.MaxParity", - "cmd:cmd:field:ObjectOptions.MaxParts", - "cmd:cmd:field:ObjectOptions.MetadataChg", - "cmd:cmd:field:ObjectOptions.NoAuditLog", - "cmd:cmd:field:ObjectOptions.NoDecryption", - "cmd:cmd:field:ObjectOptions.NoLock", - "cmd:cmd:field:ObjectOptions.ObjectAttributes", - "cmd:cmd:field:ObjectOptions.PartNumber", - "cmd:cmd:field:ObjectOptions.PartNumberMarker", - "cmd:cmd:field:ObjectOptions.PrefixEnabledFn", - "cmd:cmd:field:ObjectOptions.PreserveETag", - "cmd:cmd:field:ObjectOptions.ProxyHeaderSet", - "cmd:cmd:field:ObjectOptions.ProxyRequest", - "cmd:cmd:field:ObjectOptions.ReplicationRequest", - "cmd:cmd:field:ObjectOptions.ReplicationSourceLegalholdTimestamp", - "cmd:cmd:field:ObjectOptions.ReplicationSourceRetentionTimestamp", - "cmd:cmd:field:ObjectOptions.ReplicationSourceTaggingTimestamp", - "cmd:cmd:field:ObjectOptions.ServerSideEncryption", - "cmd:cmd:field:ObjectOptions.SkipDecommissioned", - "cmd:cmd:field:ObjectOptions.SkipFreeVersion", - "cmd:cmd:field:ObjectOptions.SkipRebalancing", - "cmd:cmd:field:ObjectOptions.Speedtest", - "cmd:cmd:field:ObjectOptions.SrcPoolIdx", - "cmd:cmd:field:ObjectOptions.Tagging", - "cmd:cmd:field:ObjectOptions.Transition", - "cmd:cmd:field:ObjectOptions.UserDefined", - "cmd:cmd:field:ObjectOptions.VersionID", - "cmd:cmd:field:ObjectOptions.VersionSuspended", - "cmd:cmd:field:ObjectOptions.Versioned", - "cmd:cmd:field:ObjectOptions.WantChecksum", - "cmd:cmd:field:ObjectOptions.WantServerSideChecksumType", - "cmd:cmd:field:ObjectPartInfo.ActualSize", - "cmd:cmd:field:ObjectPartInfo.Checksums", - "cmd:cmd:field:ObjectPartInfo.ETag", - "cmd:cmd:field:ObjectPartInfo.Error", - "cmd:cmd:field:ObjectPartInfo.Index", - "cmd:cmd:field:ObjectPartInfo.ModTime", - "cmd:cmd:field:ObjectPartInfo.Number", - "cmd:cmd:field:ObjectPartInfo.Size", - "cmd:cmd:field:ObjectTagSet.Tags", - "cmd:cmd:field:ObjectToDelete.DeleteMarkerReplicationStatus", - "cmd:cmd:field:ObjectToDelete.ReplicateDecisionStr", - "cmd:cmd:field:ObjectToDelete.VersionPurgeStatus", - "cmd:cmd:field:ObjectToDelete.VersionPurgeStatuses", - "cmd:cmd:field:ObjectV.ObjectName", - "cmd:cmd:field:ObjectV.VersionID", - "cmd:cmd:field:ObjectVersion.IsLatest", - "cmd:cmd:field:ObjectVersion.VersionID", - "cmd:cmd:field:OpenIDClientAppParams.ClientID", - "cmd:cmd:field:OpenIDClientAppParams.ClientSecret", - "cmd:cmd:field:OpenIDClientAppParams.ProviderURL", - "cmd:cmd:field:OpenIDClientAppParams.RedirectURL", - "cmd:cmd:field:OutputLocation.S3", - "cmd:cmd:field:Owner.DisplayName", - "cmd:cmd:field:Owner.ID", - "cmd:cmd:field:Part.ChecksumCRC32", - "cmd:cmd:field:Part.ChecksumCRC32C", - "cmd:cmd:field:Part.ChecksumCRC64NVME", - "cmd:cmd:field:Part.ChecksumSHA1", - "cmd:cmd:field:Part.ChecksumSHA256", - "cmd:cmd:field:Part.ETag", - "cmd:cmd:field:Part.LastModified", - "cmd:cmd:field:Part.PartNumber", - "cmd:cmd:field:Part.Size", - "cmd:cmd:field:PartInfo.ActualSize", - "cmd:cmd:field:PartInfo.ChecksumCRC32", - "cmd:cmd:field:PartInfo.ChecksumCRC32C", - "cmd:cmd:field:PartInfo.ChecksumCRC64NVME", - "cmd:cmd:field:PartInfo.ChecksumSHA1", - "cmd:cmd:field:PartInfo.ChecksumSHA256", - "cmd:cmd:field:PartInfo.ETag", - "cmd:cmd:field:PartInfo.LastModified", - "cmd:cmd:field:PartInfo.PartNumber", - "cmd:cmd:field:PartInfo.Size", - "cmd:cmd:field:PartTooSmall.PartETag", - "cmd:cmd:field:PartTooSmall.PartNumber", - "cmd:cmd:field:PartTooSmall.PartSize", - "cmd:cmd:field:PartialOperation.BitrotScan", - "cmd:cmd:field:PartialOperation.Bucket", - "cmd:cmd:field:PartialOperation.Object", - "cmd:cmd:field:PartialOperation.PoolIndex", - "cmd:cmd:field:PartialOperation.Queued", - "cmd:cmd:field:PartialOperation.SetIndex", - "cmd:cmd:field:PartialOperation.VersionID", - "cmd:cmd:field:PartialOperation.Versions", - "cmd:cmd:field:PeerLocks.Addr", - "cmd:cmd:field:PeerLocks.Locks", - "cmd:cmd:field:PeerResourceMetrics.Errors", - "cmd:cmd:field:PeerResourceMetrics.Metrics", - "cmd:cmd:field:PeerSiteInfo.DeploymentID", - "cmd:cmd:field:PeerSiteInfo.Empty", - "cmd:cmd:field:PeerSiteInfo.Replicated", - "cmd:cmd:field:PolicyDoc.CreateDate", - "cmd:cmd:field:PolicyDoc.Policy", - "cmd:cmd:field:PolicyDoc.UpdateDate", - "cmd:cmd:field:PolicyDoc.Version", - "cmd:cmd:field:PolicyStatus.IsPublic", - "cmd:cmd:field:PolicyStatus.XMLName", - "cmd:cmd:field:PoolDecommissionInfo.Bucket", - "cmd:cmd:field:PoolDecommissionInfo.BytesDone", - "cmd:cmd:field:PoolDecommissionInfo.BytesFailed", - "cmd:cmd:field:PoolDecommissionInfo.Canceled", - "cmd:cmd:field:PoolDecommissionInfo.Complete", - "cmd:cmd:field:PoolDecommissionInfo.CurrentSize", - "cmd:cmd:field:PoolDecommissionInfo.DecommissionedBuckets", - "cmd:cmd:field:PoolDecommissionInfo.Failed", - "cmd:cmd:field:PoolDecommissionInfo.ItemsDecommissionFailed", - "cmd:cmd:field:PoolDecommissionInfo.ItemsDecommissioned", - "cmd:cmd:field:PoolDecommissionInfo.Object", - "cmd:cmd:field:PoolDecommissionInfo.Prefix", - "cmd:cmd:field:PoolDecommissionInfo.QueuedBuckets", - "cmd:cmd:field:PoolDecommissionInfo.StartSize", - "cmd:cmd:field:PoolDecommissionInfo.StartTime", - "cmd:cmd:field:PoolDecommissionInfo.TotalSize", - "cmd:cmd:field:PoolEndpoints.CmdLine", - "cmd:cmd:field:PoolEndpoints.DrivesPerSet", - "cmd:cmd:field:PoolEndpoints.Endpoints", - "cmd:cmd:field:PoolEndpoints.Legacy", - "cmd:cmd:field:PoolEndpoints.Platform", - "cmd:cmd:field:PoolEndpoints.SetCount", - "cmd:cmd:field:PoolObjInfo.Err", - "cmd:cmd:field:PoolObjInfo.Index", - "cmd:cmd:field:PoolObjInfo.ObjInfo", - "cmd:cmd:field:PoolStatus.CmdLine", - "cmd:cmd:field:PoolStatus.Decommission", - "cmd:cmd:field:PoolStatus.ID", - "cmd:cmd:field:PoolStatus.LastUpdate", - "cmd:cmd:field:PostPolicyForm.Conditions", - "cmd:cmd:field:PostPolicyForm.Expiration", - "cmd:cmd:field:PostResponse.Bucket", - "cmd:cmd:field:PostResponse.ETag", - "cmd:cmd:field:PostResponse.Key", - "cmd:cmd:field:PostResponse.Location", - "cmd:cmd:field:ProxyEndpoint.Transport", - "cmd:cmd:field:ProxyMetric.GetFailedTotal", - "cmd:cmd:field:ProxyMetric.GetTagFailedTotal", - "cmd:cmd:field:ProxyMetric.GetTagTotal", - "cmd:cmd:field:ProxyMetric.GetTotal", - "cmd:cmd:field:ProxyMetric.HeadFailedTotal", - "cmd:cmd:field:ProxyMetric.HeadTotal", - "cmd:cmd:field:ProxyMetric.PutTagFailedTotal", - "cmd:cmd:field:ProxyMetric.PutTagTotal", - "cmd:cmd:field:ProxyMetric.RmvTagFailedTotal", - "cmd:cmd:field:ProxyMetric.RmvTagTotal", - "cmd:cmd:field:QStat.Bytes", - "cmd:cmd:field:QStat.Count", - "cmd:cmd:field:RStat.Bytes", - "cmd:cmd:field:RStat.Count", - "cmd:cmd:field:RTimedMetrics.ErrCounts", - "cmd:cmd:field:RTimedMetrics.LastHour", - "cmd:cmd:field:RTimedMetrics.LastMinute", - "cmd:cmd:field:RTimedMetrics.SinceUptime", - "cmd:cmd:field:RWLocker.GetLock", - "cmd:cmd:field:RWLocker.GetRLock", - "cmd:cmd:field:RWLocker.RUnlock", - "cmd:cmd:field:RWLocker.Unlock", - "cmd:cmd:field:RawFileInfo.Buf", - "cmd:cmd:field:ReadAllHandlerParams.DiskID", - "cmd:cmd:field:ReadAllHandlerParams.FilePath", - "cmd:cmd:field:ReadAllHandlerParams.Volume", - "cmd:cmd:field:ReadOptions.Healing", - "cmd:cmd:field:ReadOptions.InclFreeVersions", - "cmd:cmd:field:ReadOptions.ReadData", - "cmd:cmd:field:ReadPartsReq.Paths", - "cmd:cmd:field:ReadPartsResp.Infos", - "cmd:cmd:field:RemoteTargetConnectionErr.AccessKey", - "cmd:cmd:field:RemoteTargetConnectionErr.Bucket", - "cmd:cmd:field:RemoteTargetConnectionErr.Endpoint", - "cmd:cmd:field:RemoteTargetConnectionErr.Err", - "cmd:cmd:field:RenameDataHandlerParams.DiskID", - "cmd:cmd:field:RenameDataHandlerParams.DstPath", - "cmd:cmd:field:RenameDataHandlerParams.DstVolume", - "cmd:cmd:field:RenameDataHandlerParams.FI", - "cmd:cmd:field:RenameDataHandlerParams.Opts", - "cmd:cmd:field:RenameDataHandlerParams.SrcPath", - "cmd:cmd:field:RenameDataHandlerParams.SrcVolume", - "cmd:cmd:field:RenameDataResp.OldDataDir", - "cmd:cmd:field:RenameDataResp.Sign", - "cmd:cmd:field:RenameFileHandlerParams.DiskID", - "cmd:cmd:field:RenameFileHandlerParams.DstFilePath", - "cmd:cmd:field:RenameFileHandlerParams.DstVolume", - "cmd:cmd:field:RenameFileHandlerParams.SrcFilePath", - "cmd:cmd:field:RenameFileHandlerParams.SrcVolume", - "cmd:cmd:field:RenamePartHandlerParams.DiskID", - "cmd:cmd:field:RenamePartHandlerParams.DstFilePath", - "cmd:cmd:field:RenamePartHandlerParams.DstVolume", - "cmd:cmd:field:RenamePartHandlerParams.Meta", - "cmd:cmd:field:RenamePartHandlerParams.SkipParent", - "cmd:cmd:field:RenamePartHandlerParams.SrcFilePath", - "cmd:cmd:field:RenamePartHandlerParams.SrcVolume", - "cmd:cmd:field:ReplQNodeStats.ActiveWorkers", - "cmd:cmd:field:ReplQNodeStats.MRFStats", - "cmd:cmd:field:ReplQNodeStats.NodeName", - "cmd:cmd:field:ReplQNodeStats.QStats", - "cmd:cmd:field:ReplQNodeStats.TgtXferStats", - "cmd:cmd:field:ReplQNodeStats.Uptime", - "cmd:cmd:field:ReplQNodeStats.XferStats", - "cmd:cmd:field:ReplicateObjectInfo.ActualSize", - "cmd:cmd:field:ReplicateObjectInfo.Bucket", - "cmd:cmd:field:ReplicateObjectInfo.Checksum", - "cmd:cmd:field:ReplicateObjectInfo.DeleteMarker", - "cmd:cmd:field:ReplicateObjectInfo.Dsc", - "cmd:cmd:field:ReplicateObjectInfo.ETag", - "cmd:cmd:field:ReplicateObjectInfo.EventType", - "cmd:cmd:field:ReplicateObjectInfo.ExistingObjResync", - "cmd:cmd:field:ReplicateObjectInfo.ModTime", - "cmd:cmd:field:ReplicateObjectInfo.Name", - "cmd:cmd:field:ReplicateObjectInfo.OpType", - "cmd:cmd:field:ReplicateObjectInfo.ReplicationState", - "cmd:cmd:field:ReplicateObjectInfo.ReplicationStatus", - "cmd:cmd:field:ReplicateObjectInfo.ReplicationStatusInternal", - "cmd:cmd:field:ReplicateObjectInfo.ReplicationTimestamp", - "cmd:cmd:field:ReplicateObjectInfo.ResetID", - "cmd:cmd:field:ReplicateObjectInfo.RetryCount", - "cmd:cmd:field:ReplicateObjectInfo.SSEC", - "cmd:cmd:field:ReplicateObjectInfo.Size", - "cmd:cmd:field:ReplicateObjectInfo.TargetArn", - "cmd:cmd:field:ReplicateObjectInfo.TargetPurgeStatuses", - "cmd:cmd:field:ReplicateObjectInfo.TargetStatuses", - "cmd:cmd:field:ReplicateObjectInfo.UserTags", - "cmd:cmd:field:ReplicateObjectInfo.VersionID", - "cmd:cmd:field:ReplicateObjectInfo.VersionPurgeStatus", - "cmd:cmd:field:ReplicateObjectInfo.VersionPurgeStatusInternal", - "cmd:cmd:field:ReplicationLastHour.LastMin", - "cmd:cmd:field:ReplicationLastHour.Totals", - "cmd:cmd:field:ReplicationLastMinute.LastMinute", - "cmd:cmd:field:ReplicationLatency.UploadHistogram", - "cmd:cmd:field:ReplicationMRFStats.LastFailedCount", - "cmd:cmd:field:ReplicationMRFStats.TotalDroppedBytes", - "cmd:cmd:field:ReplicationMRFStats.TotalDroppedCount", - "cmd:cmd:field:ReplicationQueueStats.Nodes", - "cmd:cmd:field:ReplicationQueueStats.Uptime", - "cmd:cmd:field:ReplicationState.DeleteMarker", - "cmd:cmd:field:ReplicationState.PurgeTargets", - "cmd:cmd:field:ReplicationState.ReplicaStatus", - "cmd:cmd:field:ReplicationState.ReplicaTimeStamp", - "cmd:cmd:field:ReplicationState.ReplicateDecisionStr", - "cmd:cmd:field:ReplicationState.ReplicationStatusInternal", - "cmd:cmd:field:ReplicationState.ReplicationTimeStamp", - "cmd:cmd:field:ReplicationState.ResetStatusesMap", - "cmd:cmd:field:ReplicationState.Targets", - "cmd:cmd:field:ReplicationState.VersionPurgeStatusInternal", - "cmd:cmd:field:ReplicationStats.Cache", - "cmd:cmd:field:ReplicationWorkerOperation.ToMRFEntry", - "cmd:cmd:field:ResourceMetric.Avg", - "cmd:cmd:field:ResourceMetric.Count", - "cmd:cmd:field:ResourceMetric.Cumulative", - "cmd:cmd:field:ResourceMetric.Current", - "cmd:cmd:field:ResourceMetric.Labels", - "cmd:cmd:field:ResourceMetric.Max", - "cmd:cmd:field:ResourceMetric.Name", - "cmd:cmd:field:ResourceMetric.Sum", - "cmd:cmd:field:RestoreObjectRequest.Days", - "cmd:cmd:field:RestoreObjectRequest.Description", - "cmd:cmd:field:RestoreObjectRequest.OutputLocation", - "cmd:cmd:field:RestoreObjectRequest.SelectParameters", - "cmd:cmd:field:RestoreObjectRequest.Tier", - "cmd:cmd:field:RestoreObjectRequest.Type", - "cmd:cmd:field:RestoreObjectRequest.XMLName", - "cmd:cmd:field:ResyncTarget.Arn", - "cmd:cmd:field:ResyncTarget.Bucket", - "cmd:cmd:field:ResyncTarget.EndTime", - "cmd:cmd:field:ResyncTarget.FailedCount", - "cmd:cmd:field:ResyncTarget.FailedSize", - "cmd:cmd:field:ResyncTarget.Object", - "cmd:cmd:field:ResyncTarget.ReplicatedCount", - "cmd:cmd:field:ResyncTarget.ReplicatedSize", - "cmd:cmd:field:ResyncTarget.ResetID", - "cmd:cmd:field:ResyncTarget.ResyncStatus", - "cmd:cmd:field:ResyncTarget.StartTime", - "cmd:cmd:field:ResyncTargetDecision.Replicate", - "cmd:cmd:field:ResyncTargetDecision.ResetBeforeDate", - "cmd:cmd:field:ResyncTargetDecision.ResetID", - "cmd:cmd:field:ResyncTargetsInfo.Targets", - "cmd:cmd:field:S3Location.BucketName", - "cmd:cmd:field:S3Location.Encryption", - "cmd:cmd:field:S3Location.Prefix", - "cmd:cmd:field:S3Location.StorageClass", - "cmd:cmd:field:S3Location.Tagging", - "cmd:cmd:field:S3Location.UserMetadata", - "cmd:cmd:field:SMA.CAvg", - "cmd:cmd:field:SRError.Cause", - "cmd:cmd:field:SRError.Code", - "cmd:cmd:field:SRMetric.DeploymentID", - "cmd:cmd:field:SRMetric.Endpoint", - "cmd:cmd:field:SRMetric.Failed", - "cmd:cmd:field:SRMetric.LastOnline", - "cmd:cmd:field:SRMetric.Latency", - "cmd:cmd:field:SRMetric.Online", - "cmd:cmd:field:SRMetric.ReplicatedCount", - "cmd:cmd:field:SRMetric.ReplicatedSize", - "cmd:cmd:field:SRMetric.TotalDowntime", - "cmd:cmd:field:SRMetric.XferStats", - "cmd:cmd:field:SRMetricsSummary.ActiveWorkers", - "cmd:cmd:field:SRMetricsSummary.Metrics", - "cmd:cmd:field:SRMetricsSummary.Proxied", - "cmd:cmd:field:SRMetricsSummary.Queued", - "cmd:cmd:field:SRMetricsSummary.ReplicaCount", - "cmd:cmd:field:SRMetricsSummary.ReplicaSize", - "cmd:cmd:field:SRMetricsSummary.Uptime", - "cmd:cmd:field:SRStats.M", - "cmd:cmd:field:SRStats.ReplicaCount", - "cmd:cmd:field:SRStats.ReplicaSize", - "cmd:cmd:field:SRStatus.Endpoint", - "cmd:cmd:field:SRStatus.Failed", - "cmd:cmd:field:SRStatus.Latency", - "cmd:cmd:field:SRStatus.ReplicatedCount", - "cmd:cmd:field:SRStatus.ReplicatedSize", - "cmd:cmd:field:SRStatus.Secure", - "cmd:cmd:field:SRStatus.XferRateLrg", - "cmd:cmd:field:SRStatus.XferRateSml", - "cmd:cmd:field:STSError.Code", - "cmd:cmd:field:STSError.Description", - "cmd:cmd:field:STSError.HTTPStatusCode", - "cmd:cmd:field:STSErrorResponse.Error", - "cmd:cmd:field:STSErrorResponse.RequestID", - "cmd:cmd:field:STSErrorResponse.XMLName", - "cmd:cmd:field:ServerHTTPAPIStats.APIStats", - "cmd:cmd:field:ServerHTTPStats.CurrentS3Requests", - "cmd:cmd:field:ServerHTTPStats.S3RequestsInQueue", - "cmd:cmd:field:ServerHTTPStats.S3RequestsIncoming", - "cmd:cmd:field:ServerHTTPStats.TotalS34xxErrors", - "cmd:cmd:field:ServerHTTPStats.TotalS35xxErrors", - "cmd:cmd:field:ServerHTTPStats.TotalS3Canceled", - "cmd:cmd:field:ServerHTTPStats.TotalS3Errors", - "cmd:cmd:field:ServerHTTPStats.TotalS3RejectedAuth", - "cmd:cmd:field:ServerHTTPStats.TotalS3RejectedHeader", - "cmd:cmd:field:ServerHTTPStats.TotalS3RejectedInvalid", - "cmd:cmd:field:ServerHTTPStats.TotalS3RejectedTime", - "cmd:cmd:field:ServerHTTPStats.TotalS3Requests", - "cmd:cmd:field:ServerProperties.CommitID", - "cmd:cmd:field:ServerProperties.DeploymentID", - "cmd:cmd:field:ServerProperties.Region", - "cmd:cmd:field:ServerProperties.SQSARN", - "cmd:cmd:field:ServerProperties.Uptime", - "cmd:cmd:field:ServerProperties.Version", - "cmd:cmd:field:ServerSystemConfig.Checksum", - "cmd:cmd:field:ServerSystemConfig.CmdLines", - "cmd:cmd:field:ServerSystemConfig.MinioEnv", - "cmd:cmd:field:ServerSystemConfig.NEndpoints", - "cmd:cmd:field:SiteResyncStatus.BucketStatuses", - "cmd:cmd:field:SiteResyncStatus.DeplID", - "cmd:cmd:field:SiteResyncStatus.Status", - "cmd:cmd:field:SiteResyncStatus.TotBuckets", - "cmd:cmd:field:SiteResyncStatus.Version", - "cmd:cmd:field:SpeedTestResult.DownloadTTFB", - "cmd:cmd:field:SpeedTestResult.DownloadTimes", - "cmd:cmd:field:SpeedTestResult.Downloads", - "cmd:cmd:field:SpeedTestResult.Endpoint", - "cmd:cmd:field:SpeedTestResult.Error", - "cmd:cmd:field:SpeedTestResult.UploadTimes", - "cmd:cmd:field:SpeedTestResult.Uploads", - "cmd:cmd:field:StartProfilingResult.Error", - "cmd:cmd:field:StartProfilingResult.NodeName", - "cmd:cmd:field:StartProfilingResult.Success", - "cmd:cmd:field:StatInfo.Dir", - "cmd:cmd:field:StatInfo.ModTime", - "cmd:cmd:field:StatInfo.Mode", - "cmd:cmd:field:StatInfo.Name", - "cmd:cmd:field:StatInfo.Size", - "cmd:cmd:field:StorageAPI.AppendFile", - "cmd:cmd:field:StorageAPI.CheckParts", - "cmd:cmd:field:StorageAPI.CleanAbandonedData", - "cmd:cmd:field:StorageAPI.Close", - "cmd:cmd:field:StorageAPI.CreateFile", - "cmd:cmd:field:StorageAPI.Delete", - "cmd:cmd:field:StorageAPI.DeleteBulk", - "cmd:cmd:field:StorageAPI.DeleteVersion", - "cmd:cmd:field:StorageAPI.DeleteVersions", - "cmd:cmd:field:StorageAPI.DeleteVol", - "cmd:cmd:field:StorageAPI.DiskInfo", - "cmd:cmd:field:StorageAPI.Endpoint", - "cmd:cmd:field:StorageAPI.GetDiskID", - "cmd:cmd:field:StorageAPI.GetDiskLoc", - "cmd:cmd:field:StorageAPI.Healing", - "cmd:cmd:field:StorageAPI.Hostname", - "cmd:cmd:field:StorageAPI.IsLocal", - "cmd:cmd:field:StorageAPI.IsOnline", - "cmd:cmd:field:StorageAPI.LastConn", - "cmd:cmd:field:StorageAPI.ListDir", - "cmd:cmd:field:StorageAPI.ListVols", - "cmd:cmd:field:StorageAPI.MakeVol", - "cmd:cmd:field:StorageAPI.MakeVolBulk", - "cmd:cmd:field:StorageAPI.NSScanner", - "cmd:cmd:field:StorageAPI.ReadAll", - "cmd:cmd:field:StorageAPI.ReadFile", - "cmd:cmd:field:StorageAPI.ReadFileStream", - "cmd:cmd:field:StorageAPI.ReadParts", - "cmd:cmd:field:StorageAPI.ReadVersion", - "cmd:cmd:field:StorageAPI.ReadXL", - "cmd:cmd:field:StorageAPI.RenameData", - "cmd:cmd:field:StorageAPI.RenameFile", - "cmd:cmd:field:StorageAPI.RenamePart", - "cmd:cmd:field:StorageAPI.SetDiskID", - "cmd:cmd:field:StorageAPI.StatInfoFile", - "cmd:cmd:field:StorageAPI.StatVol", - "cmd:cmd:field:StorageAPI.String", - "cmd:cmd:field:StorageAPI.UpdateMetadata", - "cmd:cmd:field:StorageAPI.VerifyFile", - "cmd:cmd:field:StorageAPI.WalkDir", - "cmd:cmd:field:StorageAPI.WriteAll", - "cmd:cmd:field:StorageAPI.WriteMetadata", - "cmd:cmd:field:TargetClient.ARN", - "cmd:cmd:field:TargetClient.Bucket", - "cmd:cmd:field:TargetClient.Endpoint", - "cmd:cmd:field:TargetClient.ResetID", - "cmd:cmd:field:TargetClient.Secure", - "cmd:cmd:field:TargetClient.StorageClass", - "cmd:cmd:field:TargetReplicationResyncStatus.Bucket", - "cmd:cmd:field:TargetReplicationResyncStatus.Error", - "cmd:cmd:field:TargetReplicationResyncStatus.FailedCount", - "cmd:cmd:field:TargetReplicationResyncStatus.FailedSize", - "cmd:cmd:field:TargetReplicationResyncStatus.LastUpdate", - "cmd:cmd:field:TargetReplicationResyncStatus.Object", - "cmd:cmd:field:TargetReplicationResyncStatus.ReplicatedCount", - "cmd:cmd:field:TargetReplicationResyncStatus.ReplicatedSize", - "cmd:cmd:field:TargetReplicationResyncStatus.ResyncBeforeDate", - "cmd:cmd:field:TargetReplicationResyncStatus.ResyncID", - "cmd:cmd:field:TargetReplicationResyncStatus.ResyncStatus", - "cmd:cmd:field:TargetReplicationResyncStatus.StartTime", - "cmd:cmd:field:TierConfigMgr.Tiers", - "cmd:cmd:field:TransitionOptions.ETag", - "cmd:cmd:field:TransitionOptions.ExpireRestored", - "cmd:cmd:field:TransitionOptions.RestoreExpiry", - "cmd:cmd:field:TransitionOptions.RestoreRequest", - "cmd:cmd:field:TransitionOptions.Status", - "cmd:cmd:field:TransitionOptions.Tier", - "cmd:cmd:field:TransitionedObject.FreeVersion", - "cmd:cmd:field:TransitionedObject.Name", - "cmd:cmd:field:TransitionedObject.Status", - "cmd:cmd:field:TransitionedObject.Tier", - "cmd:cmd:field:TransitionedObject.VersionID", - "cmd:cmd:field:UpdateMetadataOpts.NoPersistence", - "cmd:cmd:field:Upload.Initiated", - "cmd:cmd:field:Upload.Initiator", - "cmd:cmd:field:Upload.Key", - "cmd:cmd:field:Upload.Owner", - "cmd:cmd:field:Upload.StorageClass", - "cmd:cmd:field:Upload.UploadID", - "cmd:cmd:field:UserIdentity.Credentials", - "cmd:cmd:field:UserIdentity.UpdatedAt", - "cmd:cmd:field:UserIdentity.Version", - "cmd:cmd:field:VolInfo.Created", - "cmd:cmd:field:VolInfo.Deleted", - "cmd:cmd:field:VolInfo.Name", - "cmd:cmd:field:WalkDirOptions.BaseDir", - "cmd:cmd:field:WalkDirOptions.Bucket", - "cmd:cmd:field:WalkDirOptions.DiskID", - "cmd:cmd:field:WalkDirOptions.FilterPrefix", - "cmd:cmd:field:WalkDirOptions.ForwardTo", - "cmd:cmd:field:WalkDirOptions.Limit", - "cmd:cmd:field:WalkDirOptions.Recursive", - "cmd:cmd:field:WalkDirOptions.ReportNotFound", - "cmd:cmd:field:WalkOptions.AskDisks", - "cmd:cmd:field:WalkOptions.Filter", - "cmd:cmd:field:WalkOptions.LatestOnly", - "cmd:cmd:field:WalkOptions.Limit", - "cmd:cmd:field:WalkOptions.Marker", - "cmd:cmd:field:WalkOptions.VersionsSort", - "cmd:cmd:field:WarmBackend.Get", - "cmd:cmd:field:WarmBackend.InUse", - "cmd:cmd:field:WarmBackend.Put", - "cmd:cmd:field:WarmBackend.PutWithMeta", - "cmd:cmd:field:WarmBackend.Remove", - "cmd:cmd:field:WebIdentityResult.AssumedRoleUser", - "cmd:cmd:field:WebIdentityResult.Audience", - "cmd:cmd:field:WebIdentityResult.Credentials", - "cmd:cmd:field:WebIdentityResult.PackedPolicySize", - "cmd:cmd:field:WebIdentityResult.Provider", - "cmd:cmd:field:WebIdentityResult.SubjectFromWebIdentityToken", - "cmd:cmd:field:WriteAllHandlerParams.Buf", - "cmd:cmd:field:WriteAllHandlerParams.DiskID", - "cmd:cmd:field:WriteAllHandlerParams.FilePath", - "cmd:cmd:field:WriteAllHandlerParams.Volume", - "cmd:cmd:field:XferStats.Avg", - "cmd:cmd:field:XferStats.Curr", - "cmd:cmd:field:XferStats.N", - "cmd:cmd:field:XferStats.Peak", - "cmd:cmd:func:Access", - "cmd:cmd:func:AuthMiddleware", - "cmd:cmd:func:BitrotAlgorithmFromString", - "cmd:cmd:func:BucketAccessPolicyToPolicy", - "cmd:cmd:func:CheckLocalServerAddr", - "cmd:cmd:func:ClusterCheckHandler", - "cmd:cmd:func:ClusterReadCheckHandler", - "cmd:cmd:func:Create", - "cmd:cmd:func:CreatePoolEndpoints", - "cmd:cmd:func:DecryptBlocksRequestR", - "cmd:cmd:func:DecryptCopyRequestR", - "cmd:cmd:func:DecryptETag", - "cmd:cmd:func:DecryptETags", - "cmd:cmd:func:DecryptObjectInfo", - "cmd:cmd:func:DecryptRequestWithSequenceNumberR", - "cmd:cmd:func:EncryptRequest", - "cmd:cmd:func:ErrorRespToObjectError", - "cmd:cmd:func:Fdatasync", - "cmd:cmd:func:GenETag", - "cmd:cmd:func:GetAllSets", - "cmd:cmd:func:GetCurrentReleaseTime", - "cmd:cmd:func:GetDefaultConnSettings", - "cmd:cmd:func:GetHelp", - "cmd:cmd:func:GetInternalReplicationState", - "cmd:cmd:func:GetLocalPeer", - "cmd:cmd:func:GetObject", - "cmd:cmd:func:GetProxyEndpointLocalIndex", - "cmd:cmd:func:GetProxyEndpoints", - "cmd:cmd:func:GetTotalCapacity", - "cmd:cmd:func:GetTotalCapacityFree", - "cmd:cmd:func:GetTotalUsableCapacity", - "cmd:cmd:func:GetTotalUsableCapacityFree", - "cmd:cmd:func:HasPrefix", - "cmd:cmd:func:HasSuffix", - "cmd:cmd:func:IsBOSH", - "cmd:cmd:func:IsDCOS", - "cmd:cmd:func:IsDocker", - "cmd:cmd:func:IsErr", - "cmd:cmd:func:IsErrIgnored", - "cmd:cmd:func:IsKubernetes", - "cmd:cmd:func:IsPCFTile", - "cmd:cmd:func:IsSourceBuild", - "cmd:cmd:func:IsValidBucketName", - "cmd:cmd:func:IsValidObjectName", - "cmd:cmd:func:IsValidObjectPrefix", - "cmd:cmd:func:JoinBucketLoaders", - "cmd:cmd:func:JoinLoaders", - "cmd:cmd:func:LivenessCheckHandler", - "cmd:cmd:func:Load", - "cmd:cmd:func:Lstat", - "cmd:cmd:func:Main", - "cmd:cmd:func:Mkdir", - "cmd:cmd:func:MkdirAll", - "cmd:cmd:func:MockOpenIDTestUserInteraction", - "cmd:cmd:func:NewBitrotVerifier", - "cmd:cmd:func:NewBucketMetadataSys", - "cmd:cmd:func:NewBucketMetricsGroup", - "cmd:cmd:func:NewBucketObjectLockSys", - "cmd:cmd:func:NewBucketQuotaSys", - "cmd:cmd:func:NewBucketSSEConfigSys", - "cmd:cmd:func:NewBucketTargetSys", - "cmd:cmd:func:NewBucketVersioningSys", - "cmd:cmd:func:NewConfigSys", - "cmd:cmd:func:NewConsoleLogger", - "cmd:cmd:func:NewCounterMD", - "cmd:cmd:func:NewEndpoint", - "cmd:cmd:func:NewEndpoints", - "cmd:cmd:func:NewErasure", - "cmd:cmd:func:NewEventNotifier", - "cmd:cmd:func:NewFTPDriver", - "cmd:cmd:func:NewGaugeMD", - "cmd:cmd:func:NewGetObjectReader", - "cmd:cmd:func:NewGetObjectReaderFromReader", - "cmd:cmd:func:NewHTTPTransport", - "cmd:cmd:func:NewHTTPTransportWithClientCerts", - "cmd:cmd:func:NewHTTPTransportWithTimeout", - "cmd:cmd:func:NewIAMSys", - "cmd:cmd:func:NewInternodeHTTPTransport", - "cmd:cmd:func:NewLifecycleSys", - "cmd:cmd:func:NewMetricsGroup", - "cmd:cmd:func:NewNotificationSys", - "cmd:cmd:func:NewPolicySys", - "cmd:cmd:func:NewPutObjReader", - "cmd:cmd:func:NewRemoteTargetHTTPTransport", - "cmd:cmd:func:NewReplicationPool", - "cmd:cmd:func:NewReplicationStats", - "cmd:cmd:func:NewS3PeerSys", - "cmd:cmd:func:NewSFTPDriver", - "cmd:cmd:func:NewTierConfigMgr", - "cmd:cmd:func:NoAuthMiddleware", - "cmd:cmd:func:Open", - "cmd:cmd:func:OpenFile", - "cmd:cmd:func:OpenFileDirectIO", - "cmd:cmd:func:ParseSSECopyCustomerRequest", - "cmd:cmd:func:ParseSSECustomerHeader", - "cmd:cmd:func:ParseSSECustomerRequest", - "cmd:cmd:func:PolicyToBucketAccessPolicy", - "cmd:cmd:func:QueueReplicationHeal", - "cmd:cmd:func:ReadinessCheckHandler", - "cmd:cmd:func:Remove", - "cmd:cmd:func:RemoveAll", - "cmd:cmd:func:Rename", - "cmd:cmd:func:RenameSys", - "cmd:cmd:func:ReportMetrics", - "cmd:cmd:func:Save", - "cmd:cmd:func:SetHistogramValues", - "cmd:cmd:func:Stat", - "cmd:cmd:func:ToS3ETag", - "cmd:cmd:func:UTCNow", - "cmd:cmd:func:WithNPeers", - "cmd:cmd:func:WithNPeersThrottled", - "cmd:cmd:method:APIErrorCode.String", - "cmd:cmd:method:AccElem.DecodeMsg", - "cmd:cmd:method:AccElem.EncodeMsg", - "cmd:cmd:method:AccElem.MarshalMsg", - "cmd:cmd:method:AccElem.Msgsize", - "cmd:cmd:method:AccElem.UnmarshalMsg", - "cmd:cmd:method:ActiveWorkerStat.DecodeMsg", - "cmd:cmd:method:ActiveWorkerStat.EncodeMsg", - "cmd:cmd:method:ActiveWorkerStat.MarshalMsg", - "cmd:cmd:method:ActiveWorkerStat.Msgsize", - "cmd:cmd:method:ActiveWorkerStat.UnmarshalMsg", - "cmd:cmd:method:AdminError.Error", - "cmd:cmd:method:AllAccessDisabled.Error", - "cmd:cmd:method:BackendDown.Error", - "cmd:cmd:method:BackendType.MarshalMsg", - "cmd:cmd:method:BackendType.Msgsize", - "cmd:cmd:method:BackendType.UnmarshalMsg", - "cmd:cmd:method:BaseOptions.DecodeMsg", - "cmd:cmd:method:BaseOptions.EncodeMsg", - "cmd:cmd:method:BaseOptions.MarshalMsg", - "cmd:cmd:method:BaseOptions.Msgsize", - "cmd:cmd:method:BaseOptions.UnmarshalMsg", - "cmd:cmd:method:BatchJobExpire.DecodeMsg", - "cmd:cmd:method:BatchJobExpire.EncodeMsg", - "cmd:cmd:method:BatchJobExpire.Expire", - "cmd:cmd:method:BatchJobExpire.MarshalMsg", - "cmd:cmd:method:BatchJobExpire.Msgsize", - "cmd:cmd:method:BatchJobExpire.Notify", - "cmd:cmd:method:BatchJobExpire.RedactSensitive", - "cmd:cmd:method:BatchJobExpire.Start", - "cmd:cmd:method:BatchJobExpire.UnmarshalMsg", - "cmd:cmd:method:BatchJobExpire.UnmarshalYAML", - "cmd:cmd:method:BatchJobExpire.Validate", - "cmd:cmd:method:BatchJobExpireFilter.DecodeMsg", - "cmd:cmd:method:BatchJobExpireFilter.EncodeMsg", - "cmd:cmd:method:BatchJobExpireFilter.MarshalMsg", - "cmd:cmd:method:BatchJobExpireFilter.Matches", - "cmd:cmd:method:BatchJobExpireFilter.Msgsize", - "cmd:cmd:method:BatchJobExpireFilter.UnmarshalMsg", - "cmd:cmd:method:BatchJobExpireFilter.UnmarshalYAML", - "cmd:cmd:method:BatchJobExpireFilter.Validate", - "cmd:cmd:method:BatchJobExpirePurge.DecodeMsg", - "cmd:cmd:method:BatchJobExpirePurge.EncodeMsg", - "cmd:cmd:method:BatchJobExpirePurge.MarshalMsg", - "cmd:cmd:method:BatchJobExpirePurge.Msgsize", - "cmd:cmd:method:BatchJobExpirePurge.UnmarshalMsg", - "cmd:cmd:method:BatchJobExpirePurge.UnmarshalYAML", - "cmd:cmd:method:BatchJobExpirePurge.Validate", - "cmd:cmd:method:BatchJobKV.DecodeMsg", - "cmd:cmd:method:BatchJobKV.Empty", - "cmd:cmd:method:BatchJobKV.EncodeMsg", - "cmd:cmd:method:BatchJobKV.MarshalMsg", - "cmd:cmd:method:BatchJobKV.Match", - "cmd:cmd:method:BatchJobKV.Msgsize", - "cmd:cmd:method:BatchJobKV.UnmarshalMsg", - "cmd:cmd:method:BatchJobKV.UnmarshalYAML", - "cmd:cmd:method:BatchJobKV.Validate", - "cmd:cmd:method:BatchJobKeyRotateEncryption.DecodeMsg", - "cmd:cmd:method:BatchJobKeyRotateEncryption.EncodeMsg", - "cmd:cmd:method:BatchJobKeyRotateEncryption.MarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateEncryption.Msgsize", - "cmd:cmd:method:BatchJobKeyRotateEncryption.UnmarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateEncryption.Validate", - "cmd:cmd:method:BatchJobKeyRotateFlags.DecodeMsg", - "cmd:cmd:method:BatchJobKeyRotateFlags.EncodeMsg", - "cmd:cmd:method:BatchJobKeyRotateFlags.MarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateFlags.Msgsize", - "cmd:cmd:method:BatchJobKeyRotateFlags.UnmarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateV1.DecodeMsg", - "cmd:cmd:method:BatchJobKeyRotateV1.EncodeMsg", - "cmd:cmd:method:BatchJobKeyRotateV1.KeyRotate", - "cmd:cmd:method:BatchJobKeyRotateV1.MarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateV1.Msgsize", - "cmd:cmd:method:BatchJobKeyRotateV1.Notify", - "cmd:cmd:method:BatchJobKeyRotateV1.RedactSensitive", - "cmd:cmd:method:BatchJobKeyRotateV1.Start", - "cmd:cmd:method:BatchJobKeyRotateV1.UnmarshalMsg", - "cmd:cmd:method:BatchJobKeyRotateV1.Validate", - "cmd:cmd:method:BatchJobNotification.DecodeMsg", - "cmd:cmd:method:BatchJobNotification.EncodeMsg", - "cmd:cmd:method:BatchJobNotification.MarshalMsg", - "cmd:cmd:method:BatchJobNotification.Msgsize", - "cmd:cmd:method:BatchJobNotification.UnmarshalMsg", - "cmd:cmd:method:BatchJobNotification.UnmarshalYAML", - "cmd:cmd:method:BatchJobPool.AddWorker", - "cmd:cmd:method:BatchJobPool.ResizeWorkers", - "cmd:cmd:method:BatchJobPrefix.DecodeMsg", - "cmd:cmd:method:BatchJobPrefix.EncodeMsg", - "cmd:cmd:method:BatchJobPrefix.F", - "cmd:cmd:method:BatchJobPrefix.MarshalMsg", - "cmd:cmd:method:BatchJobPrefix.Msgsize", - "cmd:cmd:method:BatchJobPrefix.UnmarshalMsg", - "cmd:cmd:method:BatchJobPrefix.UnmarshalYAML", - "cmd:cmd:method:BatchJobReplicateCredentials.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateCredentials.Empty", - "cmd:cmd:method:BatchJobReplicateCredentials.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateCredentials.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateCredentials.Msgsize", - "cmd:cmd:method:BatchJobReplicateCredentials.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateCredentials.Validate", - "cmd:cmd:method:BatchJobReplicateFlags.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateFlags.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateFlags.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateFlags.Msgsize", - "cmd:cmd:method:BatchJobReplicateFlags.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateResourceType.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateResourceType.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateResourceType.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateResourceType.Msgsize", - "cmd:cmd:method:BatchJobReplicateResourceType.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateResourceType.Validate", - "cmd:cmd:method:BatchJobReplicateSource.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateSource.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateSource.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateSource.Msgsize", - "cmd:cmd:method:BatchJobReplicateSource.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateSource.ValidPath", - "cmd:cmd:method:BatchJobReplicateTarget.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateTarget.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateTarget.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateTarget.Msgsize", - "cmd:cmd:method:BatchJobReplicateTarget.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateTarget.ValidPath", - "cmd:cmd:method:BatchJobReplicateV1.DecodeMsg", - "cmd:cmd:method:BatchJobReplicateV1.EncodeMsg", - "cmd:cmd:method:BatchJobReplicateV1.MarshalMsg", - "cmd:cmd:method:BatchJobReplicateV1.Msgsize", - "cmd:cmd:method:BatchJobReplicateV1.Notify", - "cmd:cmd:method:BatchJobReplicateV1.RedactSensitive", - "cmd:cmd:method:BatchJobReplicateV1.RemoteToLocal", - "cmd:cmd:method:BatchJobReplicateV1.ReplicateFromSource", - "cmd:cmd:method:BatchJobReplicateV1.ReplicateToTarget", - "cmd:cmd:method:BatchJobReplicateV1.Start", - "cmd:cmd:method:BatchJobReplicateV1.StartFromSource", - "cmd:cmd:method:BatchJobReplicateV1.UnmarshalMsg", - "cmd:cmd:method:BatchJobReplicateV1.Validate", - "cmd:cmd:method:BatchJobRequest.DecodeMsg", - "cmd:cmd:method:BatchJobRequest.EncodeMsg", - "cmd:cmd:method:BatchJobRequest.MarshalMsg", - "cmd:cmd:method:BatchJobRequest.Msgsize", - "cmd:cmd:method:BatchJobRequest.RedactSensitive", - "cmd:cmd:method:BatchJobRequest.Type", - "cmd:cmd:method:BatchJobRequest.UnmarshalMsg", - "cmd:cmd:method:BatchJobRequest.Validate", - "cmd:cmd:method:BatchJobRetry.DecodeMsg", - "cmd:cmd:method:BatchJobRetry.EncodeMsg", - "cmd:cmd:method:BatchJobRetry.MarshalMsg", - "cmd:cmd:method:BatchJobRetry.Msgsize", - "cmd:cmd:method:BatchJobRetry.UnmarshalMsg", - "cmd:cmd:method:BatchJobRetry.UnmarshalYAML", - "cmd:cmd:method:BatchJobRetry.Validate", - "cmd:cmd:method:BatchJobSize.DecodeMsg", - "cmd:cmd:method:BatchJobSize.EncodeMsg", - "cmd:cmd:method:BatchJobSize.MarshalMsg", - "cmd:cmd:method:BatchJobSize.Msgsize", - "cmd:cmd:method:BatchJobSize.UnmarshalMsg", - "cmd:cmd:method:BatchJobSize.UnmarshalYAML", - "cmd:cmd:method:BatchJobSizeFilter.DecodeMsg", - "cmd:cmd:method:BatchJobSizeFilter.EncodeMsg", - "cmd:cmd:method:BatchJobSizeFilter.InRange", - "cmd:cmd:method:BatchJobSizeFilter.MarshalMsg", - "cmd:cmd:method:BatchJobSizeFilter.Msgsize", - "cmd:cmd:method:BatchJobSizeFilter.UnmarshalMsg", - "cmd:cmd:method:BatchJobSizeFilter.UnmarshalYAML", - "cmd:cmd:method:BatchJobSizeFilter.Validate", - "cmd:cmd:method:BatchJobSnowball.DecodeMsg", - "cmd:cmd:method:BatchJobSnowball.EncodeMsg", - "cmd:cmd:method:BatchJobSnowball.MarshalMsg", - "cmd:cmd:method:BatchJobSnowball.Msgsize", - "cmd:cmd:method:BatchJobSnowball.UnmarshalMsg", - "cmd:cmd:method:BatchJobSnowball.UnmarshalYAML", - "cmd:cmd:method:BatchJobSnowball.Validate", - "cmd:cmd:method:BatchJobYamlErr.Error", - "cmd:cmd:method:BatchKeyRotateFilter.DecodeMsg", - "cmd:cmd:method:BatchKeyRotateFilter.EncodeMsg", - "cmd:cmd:method:BatchKeyRotateFilter.MarshalMsg", - "cmd:cmd:method:BatchKeyRotateFilter.Msgsize", - "cmd:cmd:method:BatchKeyRotateFilter.UnmarshalMsg", - "cmd:cmd:method:BatchKeyRotateNotification.DecodeMsg", - "cmd:cmd:method:BatchKeyRotateNotification.EncodeMsg", - "cmd:cmd:method:BatchKeyRotateNotification.MarshalMsg", - "cmd:cmd:method:BatchKeyRotateNotification.Msgsize", - "cmd:cmd:method:BatchKeyRotateNotification.UnmarshalMsg", - "cmd:cmd:method:BatchKeyRotationType.DecodeMsg", - "cmd:cmd:method:BatchKeyRotationType.EncodeMsg", - "cmd:cmd:method:BatchKeyRotationType.MarshalMsg", - "cmd:cmd:method:BatchKeyRotationType.Msgsize", - "cmd:cmd:method:BatchKeyRotationType.UnmarshalMsg", - "cmd:cmd:method:BatchReplicateFilter.DecodeMsg", - "cmd:cmd:method:BatchReplicateFilter.EncodeMsg", - "cmd:cmd:method:BatchReplicateFilter.MarshalMsg", - "cmd:cmd:method:BatchReplicateFilter.Msgsize", - "cmd:cmd:method:BatchReplicateFilter.UnmarshalMsg", - "cmd:cmd:method:BitrotAlgorithm.Available", - "cmd:cmd:method:BitrotAlgorithm.DecodeMsg", - "cmd:cmd:method:BitrotAlgorithm.EncodeMsg", - "cmd:cmd:method:BitrotAlgorithm.MarshalMsg", - "cmd:cmd:method:BitrotAlgorithm.Msgsize", - "cmd:cmd:method:BitrotAlgorithm.New", - "cmd:cmd:method:BitrotAlgorithm.String", - "cmd:cmd:method:BitrotAlgorithm.UnmarshalMsg", - "cmd:cmd:method:BucketAlreadyExists.Error", - "cmd:cmd:method:BucketAlreadyOwnedByYou.Error", - "cmd:cmd:method:BucketExists.Error", - "cmd:cmd:method:BucketInfo.MarshalMsg", - "cmd:cmd:method:BucketInfo.Msgsize", - "cmd:cmd:method:BucketInfo.UnmarshalMsg", - "cmd:cmd:method:BucketLifecycleNotFound.Error", - "cmd:cmd:method:BucketMetadata.DecodeMsg", - "cmd:cmd:method:BucketMetadata.EncodeMsg", - "cmd:cmd:method:BucketMetadata.MarshalMsg", - "cmd:cmd:method:BucketMetadata.Msgsize", - "cmd:cmd:method:BucketMetadata.ObjectLocking", - "cmd:cmd:method:BucketMetadata.Save", - "cmd:cmd:method:BucketMetadata.SetCreatedAt", - "cmd:cmd:method:BucketMetadata.UnmarshalMsg", - "cmd:cmd:method:BucketMetadata.Versioning", - "cmd:cmd:method:BucketMetadataSys.Count", - "cmd:cmd:method:BucketMetadataSys.CreatedAt", - "cmd:cmd:method:BucketMetadataSys.Delete", - "cmd:cmd:method:BucketMetadataSys.Get", - "cmd:cmd:method:BucketMetadataSys.GetBucketPolicy", - "cmd:cmd:method:BucketMetadataSys.GetBucketTargetsConfig", - "cmd:cmd:method:BucketMetadataSys.GetConfig", - "cmd:cmd:method:BucketMetadataSys.GetConfigFromDisk", - "cmd:cmd:method:BucketMetadataSys.GetCorsConfig", - "cmd:cmd:method:BucketMetadataSys.GetCorsConfigXML", - "cmd:cmd:method:BucketMetadataSys.GetLifecycleConfig", - "cmd:cmd:method:BucketMetadataSys.GetNotificationConfig", - "cmd:cmd:method:BucketMetadataSys.GetObjectLockConfig", - "cmd:cmd:method:BucketMetadataSys.GetPolicyConfig", - "cmd:cmd:method:BucketMetadataSys.GetQuotaConfig", - "cmd:cmd:method:BucketMetadataSys.GetReplicationConfig", - "cmd:cmd:method:BucketMetadataSys.GetResidentCorsConfig", - "cmd:cmd:method:BucketMetadataSys.GetSSEConfig", - "cmd:cmd:method:BucketMetadataSys.GetTaggingConfig", - "cmd:cmd:method:BucketMetadataSys.GetVersioningConfig", - "cmd:cmd:method:BucketMetadataSys.Init", - "cmd:cmd:method:BucketMetadataSys.Initialized", - "cmd:cmd:method:BucketMetadataSys.Remove", - "cmd:cmd:method:BucketMetadataSys.RemoveStaleBuckets", - "cmd:cmd:method:BucketMetadataSys.Reset", - "cmd:cmd:method:BucketMetadataSys.Set", - "cmd:cmd:method:BucketMetadataSys.Update", - "cmd:cmd:method:BucketNameInvalid.Error", - "cmd:cmd:method:BucketNotEmpty.Error", - "cmd:cmd:method:BucketNotFound.Error", - "cmd:cmd:method:BucketObjectLockConfigNotFound.Error", - "cmd:cmd:method:BucketObjectLockSys.Get", - "cmd:cmd:method:BucketOptions.MarshalMsg", - "cmd:cmd:method:BucketOptions.Msgsize", - "cmd:cmd:method:BucketOptions.UnmarshalMsg", - "cmd:cmd:method:BucketPolicyNotFound.Error", - "cmd:cmd:method:BucketQuotaConfigNotFound.Error", - "cmd:cmd:method:BucketQuotaExceeded.Error", - "cmd:cmd:method:BucketQuotaSys.Get", - "cmd:cmd:method:BucketQuotaSys.GetBucketUsageInfo", - "cmd:cmd:method:BucketQuotaSys.Init", - "cmd:cmd:method:BucketRemoteAlreadyExists.Error", - "cmd:cmd:method:BucketRemoteArnInvalid.Error", - "cmd:cmd:method:BucketRemoteArnTypeInvalid.Error", - "cmd:cmd:method:BucketRemoteDestinationNotFound.Error", - "cmd:cmd:method:BucketRemoteIdenticalToSource.Error", - "cmd:cmd:method:BucketRemoteLabelInUse.Error", - "cmd:cmd:method:BucketRemoteRemoveDisallowed.Error", - "cmd:cmd:method:BucketRemoteTargetNotFound.Error", - "cmd:cmd:method:BucketRemoteTargetNotVersioned.Error", - "cmd:cmd:method:BucketReplicationConfigNotFound.Error", - "cmd:cmd:method:BucketReplicationResyncStatus.DecodeMsg", - "cmd:cmd:method:BucketReplicationResyncStatus.EncodeMsg", - "cmd:cmd:method:BucketReplicationResyncStatus.MarshalMsg", - "cmd:cmd:method:BucketReplicationResyncStatus.Msgsize", - "cmd:cmd:method:BucketReplicationResyncStatus.UnmarshalMsg", - "cmd:cmd:method:BucketReplicationSourceNotVersioned.Error", - "cmd:cmd:method:BucketReplicationStat.DecodeMsg", - "cmd:cmd:method:BucketReplicationStat.EncodeMsg", - "cmd:cmd:method:BucketReplicationStat.MarshalMsg", - "cmd:cmd:method:BucketReplicationStat.Msgsize", - "cmd:cmd:method:BucketReplicationStat.UnmarshalMsg", - "cmd:cmd:method:BucketReplicationStats.Clone", - "cmd:cmd:method:BucketReplicationStats.DecodeMsg", - "cmd:cmd:method:BucketReplicationStats.Empty", - "cmd:cmd:method:BucketReplicationStats.EncodeMsg", - "cmd:cmd:method:BucketReplicationStats.MarshalMsg", - "cmd:cmd:method:BucketReplicationStats.Msgsize", - "cmd:cmd:method:BucketReplicationStats.UnmarshalMsg", - "cmd:cmd:method:BucketSSEConfigNotFound.Error", - "cmd:cmd:method:BucketSSEConfigSys.Get", - "cmd:cmd:method:BucketStats.DecodeMsg", - "cmd:cmd:method:BucketStats.EncodeMsg", - "cmd:cmd:method:BucketStats.MarshalMsg", - "cmd:cmd:method:BucketStats.Msgsize", - "cmd:cmd:method:BucketStats.UnmarshalMsg", - "cmd:cmd:method:BucketStatsMap.DecodeMsg", - "cmd:cmd:method:BucketStatsMap.EncodeMsg", - "cmd:cmd:method:BucketStatsMap.MarshalMsg", - "cmd:cmd:method:BucketStatsMap.Msgsize", - "cmd:cmd:method:BucketStatsMap.UnmarshalMsg", - "cmd:cmd:method:BucketTaggingNotFound.Error", - "cmd:cmd:method:BucketTargetSys.Delete", - "cmd:cmd:method:BucketTargetSys.GetRemoteBucketTargetByArn", - "cmd:cmd:method:BucketTargetSys.GetRemoteTargetClient", - "cmd:cmd:method:BucketTargetSys.ListBucketTargets", - "cmd:cmd:method:BucketTargetSys.ListTargets", - "cmd:cmd:method:BucketTargetSys.RemoveTarget", - "cmd:cmd:method:BucketTargetSys.SetTarget", - "cmd:cmd:method:BucketTargetSys.UpdateAllTargets", - "cmd:cmd:method:BucketVersioningSys.Enabled", - "cmd:cmd:method:BucketVersioningSys.Get", - "cmd:cmd:method:BucketVersioningSys.PrefixEnabled", - "cmd:cmd:method:BucketVersioningSys.PrefixSuspended", - "cmd:cmd:method:BucketVersioningSys.Suspended", - "cmd:cmd:method:CheckPartsHandlerParams.DecodeMsg", - "cmd:cmd:method:CheckPartsHandlerParams.EncodeMsg", - "cmd:cmd:method:CheckPartsHandlerParams.MarshalMsg", - "cmd:cmd:method:CheckPartsHandlerParams.Msgsize", - "cmd:cmd:method:CheckPartsHandlerParams.UnmarshalMsg", - "cmd:cmd:method:CheckPartsResp.DecodeMsg", - "cmd:cmd:method:CheckPartsResp.EncodeMsg", - "cmd:cmd:method:CheckPartsResp.MarshalMsg", - "cmd:cmd:method:CheckPartsResp.Msgsize", - "cmd:cmd:method:CheckPartsResp.UnmarshalMsg", - "cmd:cmd:method:ChecksumAlgo.DecodeMsg", - "cmd:cmd:method:ChecksumAlgo.EncodeMsg", - "cmd:cmd:method:ChecksumAlgo.MarshalMsg", - "cmd:cmd:method:ChecksumAlgo.Msgsize", - "cmd:cmd:method:ChecksumAlgo.UnmarshalMsg", - "cmd:cmd:method:ChecksumInfo.DecodeMsg", - "cmd:cmd:method:ChecksumInfo.EncodeMsg", - "cmd:cmd:method:ChecksumInfo.MarshalJSON", - "cmd:cmd:method:ChecksumInfo.MarshalMsg", - "cmd:cmd:method:ChecksumInfo.Msgsize", - "cmd:cmd:method:ChecksumInfo.UnmarshalJSON", - "cmd:cmd:method:ChecksumInfo.UnmarshalMsg", - "cmd:cmd:method:CompleteMultipartUpload.MarshalMsg", - "cmd:cmd:method:CompleteMultipartUpload.Msgsize", - "cmd:cmd:method:CompleteMultipartUpload.UnmarshalMsg", - "cmd:cmd:method:CompletePart.MarshalMsg", - "cmd:cmd:method:CompletePart.Msgsize", - "cmd:cmd:method:CompletePart.UnmarshalMsg", - "cmd:cmd:method:ConfigDir.Get", - "cmd:cmd:method:ConfigSys.Init", - "cmd:cmd:method:DailyAllTierStats.DecodeMsg", - "cmd:cmd:method:DailyAllTierStats.EncodeMsg", - "cmd:cmd:method:DailyAllTierStats.MarshalMsg", - "cmd:cmd:method:DailyAllTierStats.Msgsize", - "cmd:cmd:method:DailyAllTierStats.UnmarshalMsg", - "cmd:cmd:method:DataMovementOverwriteErr.Error", - "cmd:cmd:method:DecryptBlocksReader.Read", - "cmd:cmd:method:DeleteBulkReq.DecodeMsg", - "cmd:cmd:method:DeleteBulkReq.EncodeMsg", - "cmd:cmd:method:DeleteBulkReq.MarshalMsg", - "cmd:cmd:method:DeleteBulkReq.Msgsize", - "cmd:cmd:method:DeleteBulkReq.UnmarshalMsg", - "cmd:cmd:method:DeleteFileHandlerParams.DecodeMsg", - "cmd:cmd:method:DeleteFileHandlerParams.EncodeMsg", - "cmd:cmd:method:DeleteFileHandlerParams.MarshalMsg", - "cmd:cmd:method:DeleteFileHandlerParams.Msgsize", - "cmd:cmd:method:DeleteFileHandlerParams.UnmarshalMsg", - "cmd:cmd:method:DeleteMarkerMTime.MarshalXML", - "cmd:cmd:method:DeleteOptions.DecodeMsg", - "cmd:cmd:method:DeleteOptions.EncodeMsg", - "cmd:cmd:method:DeleteOptions.MarshalMsg", - "cmd:cmd:method:DeleteOptions.Msgsize", - "cmd:cmd:method:DeleteOptions.UnmarshalMsg", - "cmd:cmd:method:DeleteVersionHandlerParams.DecodeMsg", - "cmd:cmd:method:DeleteVersionHandlerParams.EncodeMsg", - "cmd:cmd:method:DeleteVersionHandlerParams.MarshalMsg", - "cmd:cmd:method:DeleteVersionHandlerParams.Msgsize", - "cmd:cmd:method:DeleteVersionHandlerParams.UnmarshalMsg", - "cmd:cmd:method:DeleteVersionsErrsResp.DecodeMsg", - "cmd:cmd:method:DeleteVersionsErrsResp.EncodeMsg", - "cmd:cmd:method:DeleteVersionsErrsResp.MarshalMsg", - "cmd:cmd:method:DeleteVersionsErrsResp.Msgsize", - "cmd:cmd:method:DeleteVersionsErrsResp.UnmarshalMsg", - "cmd:cmd:method:DeletedObject.DeleteMarkerReplicationStatus", - "cmd:cmd:method:DeletedObject.VersionPurgeStatus", - "cmd:cmd:method:DeletedObjectInfo.MarshalMsg", - "cmd:cmd:method:DeletedObjectInfo.Msgsize", - "cmd:cmd:method:DeletedObjectInfo.UnmarshalMsg", - "cmd:cmd:method:DeletedObjectReplicationInfo.ToMRFEntry", - "cmd:cmd:method:DiskInfo.DecodeMsg", - "cmd:cmd:method:DiskInfo.EncodeMsg", - "cmd:cmd:method:DiskInfo.MarshalMsg", - "cmd:cmd:method:DiskInfo.Msgsize", - "cmd:cmd:method:DiskInfo.UnmarshalMsg", - "cmd:cmd:method:DiskInfoOptions.DecodeMsg", - "cmd:cmd:method:DiskInfoOptions.EncodeMsg", - "cmd:cmd:method:DiskInfoOptions.MarshalMsg", - "cmd:cmd:method:DiskInfoOptions.Msgsize", - "cmd:cmd:method:DiskInfoOptions.UnmarshalMsg", - "cmd:cmd:method:DiskMetrics.DecodeMsg", - "cmd:cmd:method:DiskMetrics.EncodeMsg", - "cmd:cmd:method:DiskMetrics.MarshalMsg", - "cmd:cmd:method:DiskMetrics.Msgsize", - "cmd:cmd:method:DiskMetrics.UnmarshalMsg", - "cmd:cmd:method:Endpoint.Equal", - "cmd:cmd:method:Endpoint.GridHost", - "cmd:cmd:method:Endpoint.HTTPS", - "cmd:cmd:method:Endpoint.SetDiskIndex", - "cmd:cmd:method:Endpoint.SetPoolIndex", - "cmd:cmd:method:Endpoint.SetSetIndex", - "cmd:cmd:method:Endpoint.String", - "cmd:cmd:method:Endpoint.Type", - "cmd:cmd:method:Endpoint.UpdateIsLocal", - "cmd:cmd:method:EndpointServerPools.Add", - "cmd:cmd:method:EndpointServerPools.ESCount", - "cmd:cmd:method:EndpointServerPools.FindGridHostsFromPeer", - "cmd:cmd:method:EndpointServerPools.FindGridHostsFromPeerPool", - "cmd:cmd:method:EndpointServerPools.FindGridHostsFromPeerStr", - "cmd:cmd:method:EndpointServerPools.FirstLocal", - "cmd:cmd:method:EndpointServerPools.GetLocalPoolIdx", - "cmd:cmd:method:EndpointServerPools.GetNodes", - "cmd:cmd:method:EndpointServerPools.GetPoolIdx", - "cmd:cmd:method:EndpointServerPools.GridHosts", - "cmd:cmd:method:EndpointServerPools.HTTPS", - "cmd:cmd:method:EndpointServerPools.Hostnames", - "cmd:cmd:method:EndpointServerPools.Legacy", - "cmd:cmd:method:EndpointServerPools.LocalDisksPaths", - "cmd:cmd:method:EndpointServerPools.Localhost", - "cmd:cmd:method:EndpointServerPools.NEndpoints", - "cmd:cmd:method:EndpointServerPools.NLocalDisksPathsPerPool", - "cmd:cmd:method:Endpoints.GetAllStrings", - "cmd:cmd:method:Endpoints.GetString", - "cmd:cmd:method:Endpoints.HTTPS", - "cmd:cmd:method:Endpoints.UpdateIsLocal", - "cmd:cmd:method:Erasure.Decode", - "cmd:cmd:method:Erasure.DecodeDataAndParityBlocks", - "cmd:cmd:method:Erasure.DecodeDataBlocks", - "cmd:cmd:method:Erasure.Encode", - "cmd:cmd:method:Erasure.EncodeData", - "cmd:cmd:method:Erasure.Heal", - "cmd:cmd:method:Erasure.ShardFileOffset", - "cmd:cmd:method:Erasure.ShardFileSize", - "cmd:cmd:method:Erasure.ShardSize", - "cmd:cmd:method:ErasureAlgo.DecodeMsg", - "cmd:cmd:method:ErasureAlgo.EncodeMsg", - "cmd:cmd:method:ErasureAlgo.MarshalMsg", - "cmd:cmd:method:ErasureAlgo.Msgsize", - "cmd:cmd:method:ErasureAlgo.String", - "cmd:cmd:method:ErasureAlgo.UnmarshalMsg", - "cmd:cmd:method:ErasureInfo.DecodeMsg", - "cmd:cmd:method:ErasureInfo.EncodeMsg", - "cmd:cmd:method:ErasureInfo.Equal", - "cmd:cmd:method:ErasureInfo.GetChecksumInfo", - "cmd:cmd:method:ErasureInfo.MarshalMsg", - "cmd:cmd:method:ErasureInfo.Msgsize", - "cmd:cmd:method:ErasureInfo.ShardFileSize", - "cmd:cmd:method:ErasureInfo.ShardSize", - "cmd:cmd:method:ErasureInfo.UnmarshalMsg", - "cmd:cmd:method:EventNotifier.AddRulesMap", - "cmd:cmd:method:EventNotifier.GetARNList", - "cmd:cmd:method:EventNotifier.InitBucketTargets", - "cmd:cmd:method:EventNotifier.RemoveAllBucketTargets", - "cmd:cmd:method:EventNotifier.RemoveNotification", - "cmd:cmd:method:EventNotifier.Send", - "cmd:cmd:method:EventNotifier.Targets", - "cmd:cmd:method:ExpirationOptions.MarshalMsg", - "cmd:cmd:method:ExpirationOptions.Msgsize", - "cmd:cmd:method:ExpirationOptions.UnmarshalMsg", - "cmd:cmd:method:FileInfo.AddObjectPart", - "cmd:cmd:method:FileInfo.DataMov", - "cmd:cmd:method:FileInfo.DecodeMsg", - "cmd:cmd:method:FileInfo.DeleteMarkerReplicationStatus", - "cmd:cmd:method:FileInfo.EncodeMsg", - "cmd:cmd:method:FileInfo.Equals", - "cmd:cmd:method:FileInfo.GetDataDir", - "cmd:cmd:method:FileInfo.HasNegativePartSize", - "cmd:cmd:method:FileInfo.Healing", - "cmd:cmd:method:FileInfo.InlineData", - "cmd:cmd:method:FileInfo.IsCompressed", - "cmd:cmd:method:FileInfo.IsRemote", - "cmd:cmd:method:FileInfo.IsRestoreObjReq", - "cmd:cmd:method:FileInfo.IsValid", - "cmd:cmd:method:FileInfo.MarshalMsg", - "cmd:cmd:method:FileInfo.MetadataEquals", - "cmd:cmd:method:FileInfo.Msgsize", - "cmd:cmd:method:FileInfo.ObjectToPartOffset", - "cmd:cmd:method:FileInfo.ReadQuorum", - "cmd:cmd:method:FileInfo.ReplicationInfoEquals", - "cmd:cmd:method:FileInfo.ReplicationStatus", - "cmd:cmd:method:FileInfo.SetDataMov", - "cmd:cmd:method:FileInfo.SetHealing", - "cmd:cmd:method:FileInfo.SetInlineData", - "cmd:cmd:method:FileInfo.SetSkipTierFreeVersion", - "cmd:cmd:method:FileInfo.SetTierFreeVersion", - "cmd:cmd:method:FileInfo.SetTierFreeVersionID", - "cmd:cmd:method:FileInfo.ShallowCopy", - "cmd:cmd:method:FileInfo.ShardFileSize", - "cmd:cmd:method:FileInfo.SkipTierFreeVersion", - "cmd:cmd:method:FileInfo.TierFreeVersion", - "cmd:cmd:method:FileInfo.TierFreeVersionID", - "cmd:cmd:method:FileInfo.ToObjectInfo", - "cmd:cmd:method:FileInfo.TransitionInfoEquals", - "cmd:cmd:method:FileInfo.UnmarshalMsg", - "cmd:cmd:method:FileInfo.VersionPurgeStatus", - "cmd:cmd:method:FileInfo.WriteQuorum", - "cmd:cmd:method:FileInfoVersions.DecodeMsg", - "cmd:cmd:method:FileInfoVersions.EncodeMsg", - "cmd:cmd:method:FileInfoVersions.MarshalMsg", - "cmd:cmd:method:FileInfoVersions.Msgsize", - "cmd:cmd:method:FileInfoVersions.Size", - "cmd:cmd:method:FileInfoVersions.UnmarshalMsg", - "cmd:cmd:method:FilesInfo.DecodeMsg", - "cmd:cmd:method:FilesInfo.EncodeMsg", - "cmd:cmd:method:FilesInfo.MarshalMsg", - "cmd:cmd:method:FilesInfo.Msgsize", - "cmd:cmd:method:FilesInfo.UnmarshalMsg", - "cmd:cmd:method:GenericError.Unwrap", - "cmd:cmd:method:GetObjectReader.Close", - "cmd:cmd:method:GetObjectReader.WithCleanupFuncs", - "cmd:cmd:method:HTTPAPIStats.Dec", - "cmd:cmd:method:HTTPAPIStats.Get", - "cmd:cmd:method:HTTPAPIStats.Inc", - "cmd:cmd:method:HTTPAPIStats.Load", - "cmd:cmd:method:HTTPConsoleLoggerSys.Cancel", - "cmd:cmd:method:HTTPConsoleLoggerSys.Content", - "cmd:cmd:method:HTTPConsoleLoggerSys.Endpoint", - "cmd:cmd:method:HTTPConsoleLoggerSys.HasLogListeners", - "cmd:cmd:method:HTTPConsoleLoggerSys.Init", - "cmd:cmd:method:HTTPConsoleLoggerSys.IsOnline", - "cmd:cmd:method:HTTPConsoleLoggerSys.Send", - "cmd:cmd:method:HTTPConsoleLoggerSys.SetNodeName", - "cmd:cmd:method:HTTPConsoleLoggerSys.Stats", - "cmd:cmd:method:HTTPConsoleLoggerSys.String", - "cmd:cmd:method:HTTPConsoleLoggerSys.Subscribe", - "cmd:cmd:method:HTTPConsoleLoggerSys.Type", - "cmd:cmd:method:HTTPRangeSpec.GetLength", - "cmd:cmd:method:HTTPRangeSpec.GetOffsetLength", - "cmd:cmd:method:HTTPRangeSpec.String", - "cmd:cmd:method:HTTPRangeSpec.ToHeader", - "cmd:cmd:method:HealthResult.String", - "cmd:cmd:method:IAMStoreSys.AddServiceAccount", - "cmd:cmd:method:IAMStoreSys.AddUser", - "cmd:cmd:method:IAMStoreSys.AddUsersToGroup", - "cmd:cmd:method:IAMStoreSys.DeletePolicy", - "cmd:cmd:method:IAMStoreSys.DeleteUser", - "cmd:cmd:method:IAMStoreSys.DeleteUsers", - "cmd:cmd:method:IAMStoreSys.GetAllParentUsers", - "cmd:cmd:method:IAMStoreSys.GetAllSTSUserMappings", - "cmd:cmd:method:IAMStoreSys.GetBucketUsers", - "cmd:cmd:method:IAMStoreSys.GetGroupDescription", - "cmd:cmd:method:IAMStoreSys.GetMappedPolicy", - "cmd:cmd:method:IAMStoreSys.GetPolicy", - "cmd:cmd:method:IAMStoreSys.GetPolicyDoc", - "cmd:cmd:method:IAMStoreSys.GetSTSAndServiceAccounts", - "cmd:cmd:method:IAMStoreSys.GetUser", - "cmd:cmd:method:IAMStoreSys.GetUserInfo", - "cmd:cmd:method:IAMStoreSys.GetUsers", - "cmd:cmd:method:IAMStoreSys.GetUsersWithMappedPolicies", - "cmd:cmd:method:IAMStoreSys.GroupNotificationHandler", - "cmd:cmd:method:IAMStoreSys.HasWatcher", - "cmd:cmd:method:IAMStoreSys.ListAccessKeys", - "cmd:cmd:method:IAMStoreSys.ListGroups", - "cmd:cmd:method:IAMStoreSys.ListPolicies", - "cmd:cmd:method:IAMStoreSys.ListPolicyDocs", - "cmd:cmd:method:IAMStoreSys.ListPolicyMappings", - "cmd:cmd:method:IAMStoreSys.ListSTSAccounts", - "cmd:cmd:method:IAMStoreSys.ListServiceAccounts", - "cmd:cmd:method:IAMStoreSys.ListTempAccounts", - "cmd:cmd:method:IAMStoreSys.LoadIAMCache", - "cmd:cmd:method:IAMStoreSys.LoadUser", - "cmd:cmd:method:IAMStoreSys.MergePolicies", - "cmd:cmd:method:IAMStoreSys.PolicyDBGet", - "cmd:cmd:method:IAMStoreSys.PolicyDBSet", - "cmd:cmd:method:IAMStoreSys.PolicyDBUpdate", - "cmd:cmd:method:IAMStoreSys.PolicyMappingNotificationHandler", - "cmd:cmd:method:IAMStoreSys.PolicyNotificationHandler", - "cmd:cmd:method:IAMStoreSys.RemoveUsersFromGroup", - "cmd:cmd:method:IAMStoreSys.RevokeTokens", - "cmd:cmd:method:IAMStoreSys.SetGroupStatus", - "cmd:cmd:method:IAMStoreSys.SetPolicy", - "cmd:cmd:method:IAMStoreSys.SetTempUser", - "cmd:cmd:method:IAMStoreSys.SetUserStatus", - "cmd:cmd:method:IAMStoreSys.UpdateServiceAccount", - "cmd:cmd:method:IAMStoreSys.UpdateUserIdentity", - "cmd:cmd:method:IAMStoreSys.UpdateUserSecretKey", - "cmd:cmd:method:IAMStoreSys.UserNotificationHandler", - "cmd:cmd:method:IAMSys.AddUsersToGroup", - "cmd:cmd:method:IAMSys.CheckKey", - "cmd:cmd:method:IAMSys.CreateUser", - "cmd:cmd:method:IAMSys.CurrentPolicies", - "cmd:cmd:method:IAMSys.DeletePolicy", - "cmd:cmd:method:IAMSys.DeleteServiceAccount", - "cmd:cmd:method:IAMSys.DeleteUser", - "cmd:cmd:method:IAMSys.GetClaimsForSvcAcc", - "cmd:cmd:method:IAMSys.GetCombinedPolicy", - "cmd:cmd:method:IAMSys.GetGroupDescription", - "cmd:cmd:method:IAMSys.GetRolePolicy", - "cmd:cmd:method:IAMSys.GetServiceAccount", - "cmd:cmd:method:IAMSys.GetTemporaryAccount", - "cmd:cmd:method:IAMSys.GetUser", - "cmd:cmd:method:IAMSys.GetUserInfo", - "cmd:cmd:method:IAMSys.GetUsersSysType", - "cmd:cmd:method:IAMSys.HasRolePolicy", - "cmd:cmd:method:IAMSys.HasWatcher", - "cmd:cmd:method:IAMSys.InfoPolicy", - "cmd:cmd:method:IAMSys.Init", - "cmd:cmd:method:IAMSys.Initialized", - "cmd:cmd:method:IAMSys.IsAllowed", - "cmd:cmd:method:IAMSys.IsAllowedSTS", - "cmd:cmd:method:IAMSys.IsAllowedServiceAccount", - "cmd:cmd:method:IAMSys.IsServiceAccount", - "cmd:cmd:method:IAMSys.IsTempUser", - "cmd:cmd:method:IAMSys.ListAllAccessKeys", - "cmd:cmd:method:IAMSys.ListBucketUsers", - "cmd:cmd:method:IAMSys.ListGroups", - "cmd:cmd:method:IAMSys.ListLDAPUsers", - "cmd:cmd:method:IAMSys.ListPolicies", - "cmd:cmd:method:IAMSys.ListPolicyDocs", - "cmd:cmd:method:IAMSys.ListSTSAccounts", - "cmd:cmd:method:IAMSys.ListServiceAccounts", - "cmd:cmd:method:IAMSys.ListTempAccounts", - "cmd:cmd:method:IAMSys.ListUsers", - "cmd:cmd:method:IAMSys.Load", - "cmd:cmd:method:IAMSys.LoadGroup", - "cmd:cmd:method:IAMSys.LoadPolicy", - "cmd:cmd:method:IAMSys.LoadPolicyMapping", - "cmd:cmd:method:IAMSys.LoadServiceAccount", - "cmd:cmd:method:IAMSys.LoadUser", - "cmd:cmd:method:IAMSys.NewServiceAccount", - "cmd:cmd:method:IAMSys.NormalizeLDAPAccessKeypairs", - "cmd:cmd:method:IAMSys.NormalizeLDAPMappingImport", - "cmd:cmd:method:IAMSys.PolicyDBGet", - "cmd:cmd:method:IAMSys.PolicyDBSet", - "cmd:cmd:method:IAMSys.PolicyDBUpdateBuiltin", - "cmd:cmd:method:IAMSys.PolicyDBUpdateLDAP", - "cmd:cmd:method:IAMSys.QueryLDAPPolicyEntities", - "cmd:cmd:method:IAMSys.QueryPolicyEntities", - "cmd:cmd:method:IAMSys.RemoveUsersFromGroup", - "cmd:cmd:method:IAMSys.RevokeTokens", - "cmd:cmd:method:IAMSys.SetGroupStatus", - "cmd:cmd:method:IAMSys.SetPolicy", - "cmd:cmd:method:IAMSys.SetTempUser", - "cmd:cmd:method:IAMSys.SetUserSecretKey", - "cmd:cmd:method:IAMSys.SetUserStatus", - "cmd:cmd:method:IAMSys.SetUsersSysType", - "cmd:cmd:method:IAMSys.UpdateServiceAccount", - "cmd:cmd:method:InQueueMetric.DecodeMsg", - "cmd:cmd:method:InQueueMetric.EncodeMsg", - "cmd:cmd:method:InQueueMetric.MarshalMsg", - "cmd:cmd:method:InQueueMetric.Msgsize", - "cmd:cmd:method:InQueueMetric.UnmarshalMsg", - "cmd:cmd:method:InQueueStats.DecodeMsg", - "cmd:cmd:method:InQueueStats.EncodeMsg", - "cmd:cmd:method:InQueueStats.MarshalMsg", - "cmd:cmd:method:InQueueStats.Msgsize", - "cmd:cmd:method:InQueueStats.UnmarshalMsg", - "cmd:cmd:method:IncompleteBody.Error", - "cmd:cmd:method:InsufficientReadQuorum.Error", - "cmd:cmd:method:InsufficientReadQuorum.Unwrap", - "cmd:cmd:method:InsufficientWriteQuorum.Error", - "cmd:cmd:method:InsufficientWriteQuorum.Unwrap", - "cmd:cmd:method:InvalidArgument.Error", - "cmd:cmd:method:InvalidETag.Error", - "cmd:cmd:method:InvalidObjectState.Error", - "cmd:cmd:method:InvalidPart.Error", - "cmd:cmd:method:InvalidRange.Error", - "cmd:cmd:method:InvalidUploadID.Error", - "cmd:cmd:method:InvalidUploadIDKeyCombination.Error", - "cmd:cmd:method:InvalidVersionID.Error", - "cmd:cmd:method:KMSLogger.LogIf", - "cmd:cmd:method:KMSLogger.LogOnceIf", - "cmd:cmd:method:LastMinuteHistogram.Add", - "cmd:cmd:method:LastMinuteHistogram.DecodeMsg", - "cmd:cmd:method:LastMinuteHistogram.EncodeMsg", - "cmd:cmd:method:LastMinuteHistogram.GetAvgData", - "cmd:cmd:method:LastMinuteHistogram.MarshalMsg", - "cmd:cmd:method:LastMinuteHistogram.Merge", - "cmd:cmd:method:LastMinuteHistogram.Msgsize", - "cmd:cmd:method:LastMinuteHistogram.UnmarshalMsg", - "cmd:cmd:method:LifecycleSys.Get", - "cmd:cmd:method:ListDirResult.DecodeMsg", - "cmd:cmd:method:ListDirResult.EncodeMsg", - "cmd:cmd:method:ListDirResult.MarshalMsg", - "cmd:cmd:method:ListDirResult.Msgsize", - "cmd:cmd:method:ListDirResult.UnmarshalMsg", - "cmd:cmd:method:ListMultipartsInfo.Lookup", - "cmd:cmd:method:ListMultipartsInfo.MarshalMsg", - "cmd:cmd:method:ListMultipartsInfo.Msgsize", - "cmd:cmd:method:ListMultipartsInfo.UnmarshalMsg", - "cmd:cmd:method:ListObjectVersionsInfo.MarshalMsg", - "cmd:cmd:method:ListObjectVersionsInfo.Msgsize", - "cmd:cmd:method:ListObjectVersionsInfo.UnmarshalMsg", - "cmd:cmd:method:ListObjectsInfo.MarshalMsg", - "cmd:cmd:method:ListObjectsInfo.Msgsize", - "cmd:cmd:method:ListObjectsInfo.UnmarshalMsg", - "cmd:cmd:method:ListObjectsV2Info.MarshalMsg", - "cmd:cmd:method:ListObjectsV2Info.Msgsize", - "cmd:cmd:method:ListObjectsV2Info.UnmarshalMsg", - "cmd:cmd:method:ListPartsInfo.MarshalMsg", - "cmd:cmd:method:ListPartsInfo.Msgsize", - "cmd:cmd:method:ListPartsInfo.UnmarshalMsg", - "cmd:cmd:method:LocalDiskIDs.DecodeMsg", - "cmd:cmd:method:LocalDiskIDs.EncodeMsg", - "cmd:cmd:method:LocalDiskIDs.MarshalMsg", - "cmd:cmd:method:LocalDiskIDs.Msgsize", - "cmd:cmd:method:LocalDiskIDs.UnmarshalMsg", - "cmd:cmd:method:LockContext.Cancel", - "cmd:cmd:method:LockContext.Context", - "cmd:cmd:method:MRFReplicateEntries.DecodeMsg", - "cmd:cmd:method:MRFReplicateEntries.EncodeMsg", - "cmd:cmd:method:MRFReplicateEntries.MarshalMsg", - "cmd:cmd:method:MRFReplicateEntries.Msgsize", - "cmd:cmd:method:MRFReplicateEntries.UnmarshalMsg", - "cmd:cmd:method:MRFReplicateEntry.DecodeMsg", - "cmd:cmd:method:MRFReplicateEntry.EncodeMsg", - "cmd:cmd:method:MRFReplicateEntry.MarshalMsg", - "cmd:cmd:method:MRFReplicateEntry.Msgsize", - "cmd:cmd:method:MRFReplicateEntry.UnmarshalMsg", - "cmd:cmd:method:MakeBucketOptions.MarshalMsg", - "cmd:cmd:method:MakeBucketOptions.Msgsize", - "cmd:cmd:method:MakeBucketOptions.UnmarshalMsg", - "cmd:cmd:method:MalformedUploadID.Error", - "cmd:cmd:method:Metadata.MarshalXML", - "cmd:cmd:method:Metadata.Set", - "cmd:cmd:method:MetadataHandlerParams.DecodeMsg", - "cmd:cmd:method:MetadataHandlerParams.EncodeMsg", - "cmd:cmd:method:MetadataHandlerParams.MarshalMsg", - "cmd:cmd:method:MetadataHandlerParams.Msgsize", - "cmd:cmd:method:MetadataHandlerParams.UnmarshalMsg", - "cmd:cmd:method:MethodNotAllowed.Error", - "cmd:cmd:method:MetricDescription.MarshalMsg", - "cmd:cmd:method:MetricDescription.Msgsize", - "cmd:cmd:method:MetricDescription.UnmarshalMsg", - "cmd:cmd:method:MetricName.MarshalMsg", - "cmd:cmd:method:MetricName.Msgsize", - "cmd:cmd:method:MetricName.UnmarshalMsg", - "cmd:cmd:method:MetricNamespace.MarshalMsg", - "cmd:cmd:method:MetricNamespace.Msgsize", - "cmd:cmd:method:MetricNamespace.UnmarshalMsg", - "cmd:cmd:method:MetricSubsystem.MarshalMsg", - "cmd:cmd:method:MetricSubsystem.Msgsize", - "cmd:cmd:method:MetricSubsystem.UnmarshalMsg", - "cmd:cmd:method:MetricType.String", - "cmd:cmd:method:MetricTypeV2.MarshalMsg", - "cmd:cmd:method:MetricTypeV2.Msgsize", - "cmd:cmd:method:MetricTypeV2.UnmarshalMsg", - "cmd:cmd:method:MetricV2.MarshalMsg", - "cmd:cmd:method:MetricV2.Msgsize", - "cmd:cmd:method:MetricV2.UnmarshalMsg", - "cmd:cmd:method:MetricValues.Set", - "cmd:cmd:method:MetricValues.SetHistogram", - "cmd:cmd:method:MetricValues.ToPromMetrics", - "cmd:cmd:method:MetricsGroup.AddExtraLabels", - "cmd:cmd:method:MetricsGroup.Collect", - "cmd:cmd:method:MetricsGroup.Describe", - "cmd:cmd:method:MetricsGroup.IsBucketMetricsGroup", - "cmd:cmd:method:MetricsGroup.LockAndSetBuckets", - "cmd:cmd:method:MetricsGroup.MetricFQN", - "cmd:cmd:method:MetricsGroup.SetCache", - "cmd:cmd:method:MetricsGroupOpts.MarshalMsg", - "cmd:cmd:method:MetricsGroupOpts.Msgsize", - "cmd:cmd:method:MetricsGroupOpts.UnmarshalMsg", - "cmd:cmd:method:MetricsGroupV2.Get", - "cmd:cmd:method:MetricsGroupV2.MarshalMsg", - "cmd:cmd:method:MetricsGroupV2.Msgsize", - "cmd:cmd:method:MetricsGroupV2.RegisterRead", - "cmd:cmd:method:MetricsGroupV2.UnmarshalMsg", - "cmd:cmd:method:MultipartInfo.KMSKeyID", - "cmd:cmd:method:MultipartInfo.MarshalMsg", - "cmd:cmd:method:MultipartInfo.Msgsize", - "cmd:cmd:method:MultipartInfo.UnmarshalMsg", - "cmd:cmd:method:NewMultipartUploadResult.MarshalMsg", - "cmd:cmd:method:NewMultipartUploadResult.Msgsize", - "cmd:cmd:method:NewMultipartUploadResult.UnmarshalMsg", - "cmd:cmd:method:NotImplemented.Error", - "cmd:cmd:method:NotificationGroup.Go", - "cmd:cmd:method:NotificationGroup.Wait", - "cmd:cmd:method:NotificationGroup.WithRetries", - "cmd:cmd:method:NotificationSys.BackgroundHealStatus", - "cmd:cmd:method:NotificationSys.CommitBinary", - "cmd:cmd:method:NotificationSys.DeleteBucketMetadata", - "cmd:cmd:method:NotificationSys.DeletePolicy", - "cmd:cmd:method:NotificationSys.DeleteServiceAccount", - "cmd:cmd:method:NotificationSys.DeleteUploadID", - "cmd:cmd:method:NotificationSys.DeleteUser", - "cmd:cmd:method:NotificationSys.DownloadProfilingData", - "cmd:cmd:method:NotificationSys.DriveSpeedTest", - "cmd:cmd:method:NotificationSys.GetBandwidthReports", - "cmd:cmd:method:NotificationSys.GetBucketMetrics", - "cmd:cmd:method:NotificationSys.GetCPUs", - "cmd:cmd:method:NotificationSys.GetClusterAllBucketStats", - "cmd:cmd:method:NotificationSys.GetClusterBucketStats", - "cmd:cmd:method:NotificationSys.GetClusterMetrics", - "cmd:cmd:method:NotificationSys.GetClusterSiteMetrics", - "cmd:cmd:method:NotificationSys.GetLastDayTierStats", - "cmd:cmd:method:NotificationSys.GetLocks", - "cmd:cmd:method:NotificationSys.GetMemInfo", - "cmd:cmd:method:NotificationSys.GetMetrics", - "cmd:cmd:method:NotificationSys.GetNetInfo", - "cmd:cmd:method:NotificationSys.GetOSInfo", - "cmd:cmd:method:NotificationSys.GetPartitions", - "cmd:cmd:method:NotificationSys.GetPeerOnlineCount", - "cmd:cmd:method:NotificationSys.GetProcInfo", - "cmd:cmd:method:NotificationSys.GetReplicationMRF", - "cmd:cmd:method:NotificationSys.GetResourceMetrics", - "cmd:cmd:method:NotificationSys.GetSysConfig", - "cmd:cmd:method:NotificationSys.GetSysErrors", - "cmd:cmd:method:NotificationSys.GetSysServices", - "cmd:cmd:method:NotificationSys.LoadBucketMetadata", - "cmd:cmd:method:NotificationSys.LoadGroup", - "cmd:cmd:method:NotificationSys.LoadPolicy", - "cmd:cmd:method:NotificationSys.LoadPolicyMapping", - "cmd:cmd:method:NotificationSys.LoadRebalanceMeta", - "cmd:cmd:method:NotificationSys.LoadServiceAccount", - "cmd:cmd:method:NotificationSys.LoadTransitionTierConfig", - "cmd:cmd:method:NotificationSys.LoadUser", - "cmd:cmd:method:NotificationSys.Netperf", - "cmd:cmd:method:NotificationSys.ReloadPoolMeta", - "cmd:cmd:method:NotificationSys.ReloadSiteReplicationConfig", - "cmd:cmd:method:NotificationSys.ServerInfo", - "cmd:cmd:method:NotificationSys.ServiceFreeze", - "cmd:cmd:method:NotificationSys.SignalConfigReload", - "cmd:cmd:method:NotificationSys.SignalService", - "cmd:cmd:method:NotificationSys.SignalServiceV2", - "cmd:cmd:method:NotificationSys.SpeedTest", - "cmd:cmd:method:NotificationSys.StartProfiling", - "cmd:cmd:method:NotificationSys.StopRebalance", - "cmd:cmd:method:NotificationSys.StorageInfo", - "cmd:cmd:method:NotificationSys.VerifyBinary", - "cmd:cmd:method:ObjectAlreadyExists.Error", - "cmd:cmd:method:ObjectExistsAsDirectory.Error", - "cmd:cmd:method:ObjectInfo.ArchiveInfo", - "cmd:cmd:method:ObjectInfo.Clone", - "cmd:cmd:method:ObjectInfo.DecryptedSize", - "cmd:cmd:method:ObjectInfo.EncryptedSize", - "cmd:cmd:method:ObjectInfo.ExpiresStr", - "cmd:cmd:method:ObjectInfo.GetActualSize", - "cmd:cmd:method:ObjectInfo.GetDecryptedRange", - "cmd:cmd:method:ObjectInfo.IsCompressed", - "cmd:cmd:method:ObjectInfo.IsCompressedOK", - "cmd:cmd:method:ObjectInfo.IsRemote", - "cmd:cmd:method:ObjectInfo.KMSKeyID", - "cmd:cmd:method:ObjectInfo.MarshalMsg", - "cmd:cmd:method:ObjectInfo.Msgsize", - "cmd:cmd:method:ObjectInfo.ReplicationState", - "cmd:cmd:method:ObjectInfo.TargetReplicationStatus", - "cmd:cmd:method:ObjectInfo.ToLifecycleOpts", - "cmd:cmd:method:ObjectInfo.TraceObjName", - "cmd:cmd:method:ObjectInfo.TraceVersionID", - "cmd:cmd:method:ObjectInfo.UnmarshalMsg", - "cmd:cmd:method:ObjectLocked.Error", - "cmd:cmd:method:ObjectNameInvalid.Error", - "cmd:cmd:method:ObjectNamePrefixAsSlash.Error", - "cmd:cmd:method:ObjectNameTooLong.Error", - "cmd:cmd:method:ObjectNotFound.Error", - "cmd:cmd:method:ObjectOptions.DeleteMarkerReplicationStatus", - "cmd:cmd:method:ObjectOptions.PutReplicationState", - "cmd:cmd:method:ObjectOptions.SetDeleteReplicationState", - "cmd:cmd:method:ObjectOptions.SetEvalMetadataFn", - "cmd:cmd:method:ObjectOptions.SetEvalRetentionBypassFn", - "cmd:cmd:method:ObjectOptions.SetReplicaStatus", - "cmd:cmd:method:ObjectOptions.VersionPurgeStatus", - "cmd:cmd:method:ObjectPartInfo.DecodeMsg", - "cmd:cmd:method:ObjectPartInfo.EncodeMsg", - "cmd:cmd:method:ObjectPartInfo.MarshalMsg", - "cmd:cmd:method:ObjectPartInfo.Msgsize", - "cmd:cmd:method:ObjectPartInfo.UnmarshalMsg", - "cmd:cmd:method:ObjectToDelete.ReplicationState", - "cmd:cmd:method:ObjectToDelete.TraceObjName", - "cmd:cmd:method:ObjectToDelete.TraceVersionID", - "cmd:cmd:method:ObjectTooLarge.Error", - "cmd:cmd:method:ObjectTooSmall.Error", - "cmd:cmd:method:ObjectVersion.MarshalXML", - "cmd:cmd:method:OperationTimedOut.Error", - "cmd:cmd:method:OutputLocation.IsEmpty", - "cmd:cmd:method:PartInfo.MarshalMsg", - "cmd:cmd:method:PartInfo.Msgsize", - "cmd:cmd:method:PartInfo.UnmarshalMsg", - "cmd:cmd:method:PartTooBig.Error", - "cmd:cmd:method:PartTooSmall.Error", - "cmd:cmd:method:PartialOperation.DecodeMsg", - "cmd:cmd:method:PartialOperation.EncodeMsg", - "cmd:cmd:method:PartialOperation.MarshalMsg", - "cmd:cmd:method:PartialOperation.Msgsize", - "cmd:cmd:method:PartialOperation.UnmarshalMsg", - "cmd:cmd:method:PolicySys.Get", - "cmd:cmd:method:PolicySys.IsAllowed", - "cmd:cmd:method:PoolDecommissionInfo.Clone", - "cmd:cmd:method:PoolDecommissionInfo.DecodeMsg", - "cmd:cmd:method:PoolDecommissionInfo.EncodeMsg", - "cmd:cmd:method:PoolDecommissionInfo.MarshalMsg", - "cmd:cmd:method:PoolDecommissionInfo.Msgsize", - "cmd:cmd:method:PoolDecommissionInfo.UnmarshalMsg", - "cmd:cmd:method:PoolEndpointList.UpdateIsLocal", - "cmd:cmd:method:PoolStatus.Clone", - "cmd:cmd:method:PoolStatus.DecodeMsg", - "cmd:cmd:method:PoolStatus.EncodeMsg", - "cmd:cmd:method:PoolStatus.MarshalMsg", - "cmd:cmd:method:PoolStatus.Msgsize", - "cmd:cmd:method:PoolStatus.UnmarshalMsg", - "cmd:cmd:method:PreConditionFailed.Error", - "cmd:cmd:method:PrefixAccessDenied.Error", - "cmd:cmd:method:ProxyMetric.DecodeMsg", - "cmd:cmd:method:ProxyMetric.EncodeMsg", - "cmd:cmd:method:ProxyMetric.MarshalMsg", - "cmd:cmd:method:ProxyMetric.Msgsize", - "cmd:cmd:method:ProxyMetric.UnmarshalMsg", - "cmd:cmd:method:PutObjReader.MD5CurrentHexString", - "cmd:cmd:method:PutObjReader.RawServerSideChecksumResult", - "cmd:cmd:method:PutObjReader.Size", - "cmd:cmd:method:PutObjReader.WithEncryption", - "cmd:cmd:method:QStat.DecodeMsg", - "cmd:cmd:method:QStat.EncodeMsg", - "cmd:cmd:method:QStat.MarshalMsg", - "cmd:cmd:method:QStat.Msgsize", - "cmd:cmd:method:QStat.UnmarshalMsg", - "cmd:cmd:method:RMetricName.DecodeMsg", - "cmd:cmd:method:RMetricName.EncodeMsg", - "cmd:cmd:method:RMetricName.MarshalMsg", - "cmd:cmd:method:RMetricName.Msgsize", - "cmd:cmd:method:RMetricName.UnmarshalMsg", - "cmd:cmd:method:RQErrType.String", - "cmd:cmd:method:RStat.DecodeMsg", - "cmd:cmd:method:RStat.EncodeMsg", - "cmd:cmd:method:RStat.MarshalMsg", - "cmd:cmd:method:RStat.Msgsize", - "cmd:cmd:method:RStat.UnmarshalMsg", - "cmd:cmd:method:RTimedMetrics.DecodeMsg", - "cmd:cmd:method:RTimedMetrics.EncodeMsg", - "cmd:cmd:method:RTimedMetrics.MarshalMsg", - "cmd:cmd:method:RTimedMetrics.Msgsize", - "cmd:cmd:method:RTimedMetrics.String", - "cmd:cmd:method:RTimedMetrics.UnmarshalMsg", - "cmd:cmd:method:RawFileInfo.DecodeMsg", - "cmd:cmd:method:RawFileInfo.EncodeMsg", - "cmd:cmd:method:RawFileInfo.MarshalMsg", - "cmd:cmd:method:RawFileInfo.Msgsize", - "cmd:cmd:method:RawFileInfo.UnmarshalMsg", - "cmd:cmd:method:ReadAllHandlerParams.DecodeMsg", - "cmd:cmd:method:ReadAllHandlerParams.EncodeMsg", - "cmd:cmd:method:ReadAllHandlerParams.MarshalMsg", - "cmd:cmd:method:ReadAllHandlerParams.Msgsize", - "cmd:cmd:method:ReadAllHandlerParams.UnmarshalMsg", - "cmd:cmd:method:ReadPartsReq.DecodeMsg", - "cmd:cmd:method:ReadPartsReq.EncodeMsg", - "cmd:cmd:method:ReadPartsReq.MarshalMsg", - "cmd:cmd:method:ReadPartsReq.Msgsize", - "cmd:cmd:method:ReadPartsReq.UnmarshalMsg", - "cmd:cmd:method:ReadPartsResp.DecodeMsg", - "cmd:cmd:method:ReadPartsResp.EncodeMsg", - "cmd:cmd:method:ReadPartsResp.MarshalMsg", - "cmd:cmd:method:ReadPartsResp.Msgsize", - "cmd:cmd:method:ReadPartsResp.UnmarshalMsg", - "cmd:cmd:method:RemoteTargetConnectionErr.Error", - "cmd:cmd:method:RenameDataHandlerParams.DecodeMsg", - "cmd:cmd:method:RenameDataHandlerParams.EncodeMsg", - "cmd:cmd:method:RenameDataHandlerParams.MarshalMsg", - "cmd:cmd:method:RenameDataHandlerParams.Msgsize", - "cmd:cmd:method:RenameDataHandlerParams.UnmarshalMsg", - "cmd:cmd:method:RenameDataInlineHandlerParams.DecodeMsg", - "cmd:cmd:method:RenameDataInlineHandlerParams.EncodeMsg", - "cmd:cmd:method:RenameDataInlineHandlerParams.MarshalMsg", - "cmd:cmd:method:RenameDataInlineHandlerParams.Msgsize", - "cmd:cmd:method:RenameDataInlineHandlerParams.Recycle", - "cmd:cmd:method:RenameDataInlineHandlerParams.UnmarshalMsg", - "cmd:cmd:method:RenameDataResp.DecodeMsg", - "cmd:cmd:method:RenameDataResp.EncodeMsg", - "cmd:cmd:method:RenameDataResp.MarshalMsg", - "cmd:cmd:method:RenameDataResp.Msgsize", - "cmd:cmd:method:RenameDataResp.UnmarshalMsg", - "cmd:cmd:method:RenameFileHandlerParams.DecodeMsg", - "cmd:cmd:method:RenameFileHandlerParams.EncodeMsg", - "cmd:cmd:method:RenameFileHandlerParams.MarshalMsg", - "cmd:cmd:method:RenameFileHandlerParams.Msgsize", - "cmd:cmd:method:RenameFileHandlerParams.UnmarshalMsg", - "cmd:cmd:method:RenameOptions.DecodeMsg", - "cmd:cmd:method:RenameOptions.EncodeMsg", - "cmd:cmd:method:RenameOptions.MarshalMsg", - "cmd:cmd:method:RenameOptions.Msgsize", - "cmd:cmd:method:RenameOptions.UnmarshalMsg", - "cmd:cmd:method:RenamePartHandlerParams.DecodeMsg", - "cmd:cmd:method:RenamePartHandlerParams.EncodeMsg", - "cmd:cmd:method:RenamePartHandlerParams.MarshalMsg", - "cmd:cmd:method:RenamePartHandlerParams.Msgsize", - "cmd:cmd:method:RenamePartHandlerParams.UnmarshalMsg", - "cmd:cmd:method:ReplQNodeStats.DecodeMsg", - "cmd:cmd:method:ReplQNodeStats.EncodeMsg", - "cmd:cmd:method:ReplQNodeStats.MarshalMsg", - "cmd:cmd:method:ReplQNodeStats.Msgsize", - "cmd:cmd:method:ReplQNodeStats.UnmarshalMsg", - "cmd:cmd:method:ReplicateDecision.DecodeMsg", - "cmd:cmd:method:ReplicateDecision.EncodeMsg", - "cmd:cmd:method:ReplicateDecision.MarshalMsg", - "cmd:cmd:method:ReplicateDecision.Msgsize", - "cmd:cmd:method:ReplicateDecision.PendingStatus", - "cmd:cmd:method:ReplicateDecision.ReplicateAny", - "cmd:cmd:method:ReplicateDecision.Set", - "cmd:cmd:method:ReplicateDecision.String", - "cmd:cmd:method:ReplicateDecision.Synchronous", - "cmd:cmd:method:ReplicateDecision.UnmarshalMsg", - "cmd:cmd:method:ReplicateObjectInfo.MarshalMsg", - "cmd:cmd:method:ReplicateObjectInfo.Msgsize", - "cmd:cmd:method:ReplicateObjectInfo.TargetReplicationStatus", - "cmd:cmd:method:ReplicateObjectInfo.ToMRFEntry", - "cmd:cmd:method:ReplicateObjectInfo.ToObjectInfo", - "cmd:cmd:method:ReplicateObjectInfo.UnmarshalMsg", - "cmd:cmd:method:ReplicationLastHour.DecodeMsg", - "cmd:cmd:method:ReplicationLastHour.EncodeMsg", - "cmd:cmd:method:ReplicationLastHour.MarshalMsg", - "cmd:cmd:method:ReplicationLastHour.Msgsize", - "cmd:cmd:method:ReplicationLastHour.UnmarshalMsg", - "cmd:cmd:method:ReplicationLastMinute.DecodeMsg", - "cmd:cmd:method:ReplicationLastMinute.EncodeMsg", - "cmd:cmd:method:ReplicationLastMinute.MarshalMsg", - "cmd:cmd:method:ReplicationLastMinute.Msgsize", - "cmd:cmd:method:ReplicationLastMinute.String", - "cmd:cmd:method:ReplicationLastMinute.UnmarshalMsg", - "cmd:cmd:method:ReplicationLatency.DecodeMsg", - "cmd:cmd:method:ReplicationLatency.EncodeMsg", - "cmd:cmd:method:ReplicationLatency.MarshalMsg", - "cmd:cmd:method:ReplicationLatency.Msgsize", - "cmd:cmd:method:ReplicationLatency.UnmarshalMsg", - "cmd:cmd:method:ReplicationMRFStats.DecodeMsg", - "cmd:cmd:method:ReplicationMRFStats.EncodeMsg", - "cmd:cmd:method:ReplicationMRFStats.MarshalMsg", - "cmd:cmd:method:ReplicationMRFStats.Msgsize", - "cmd:cmd:method:ReplicationMRFStats.UnmarshalMsg", - "cmd:cmd:method:ReplicationPermissionCheck.Error", - "cmd:cmd:method:ReplicationPool.ActiveLrgWorkers", - "cmd:cmd:method:ReplicationPool.ActiveMRFWorkers", - "cmd:cmd:method:ReplicationPool.ActiveWorkers", - "cmd:cmd:method:ReplicationPool.AddLargeWorker", - "cmd:cmd:method:ReplicationPool.AddMRFWorker", - "cmd:cmd:method:ReplicationPool.AddWorker", - "cmd:cmd:method:ReplicationPool.ResizeFailedWorkers", - "cmd:cmd:method:ReplicationPool.ResizeLrgWorkers", - "cmd:cmd:method:ReplicationPool.ResizeWorkerPriority", - "cmd:cmd:method:ReplicationPool.ResizeWorkers", - "cmd:cmd:method:ReplicationQueueStats.DecodeMsg", - "cmd:cmd:method:ReplicationQueueStats.EncodeMsg", - "cmd:cmd:method:ReplicationQueueStats.MarshalMsg", - "cmd:cmd:method:ReplicationQueueStats.Msgsize", - "cmd:cmd:method:ReplicationQueueStats.UnmarshalMsg", - "cmd:cmd:method:ReplicationState.CompositeReplicationStatus", - "cmd:cmd:method:ReplicationState.CompositeVersionPurgeStatus", - "cmd:cmd:method:ReplicationState.DecodeMsg", - "cmd:cmd:method:ReplicationState.EncodeMsg", - "cmd:cmd:method:ReplicationState.Equal", - "cmd:cmd:method:ReplicationState.MarshalMsg", - "cmd:cmd:method:ReplicationState.Msgsize", - "cmd:cmd:method:ReplicationState.UnmarshalMsg", - "cmd:cmd:method:ReplicationStats.ActiveWorkers", - "cmd:cmd:method:ReplicationStats.Delete", - "cmd:cmd:method:ReplicationStats.Get", - "cmd:cmd:method:ReplicationStats.GetAll", - "cmd:cmd:method:ReplicationStats.Update", - "cmd:cmd:method:ReplicationStats.UpdateReplicaStat", - "cmd:cmd:method:ResyncDecision.DecodeMsg", - "cmd:cmd:method:ResyncDecision.Empty", - "cmd:cmd:method:ResyncDecision.EncodeMsg", - "cmd:cmd:method:ResyncDecision.MarshalMsg", - "cmd:cmd:method:ResyncDecision.Msgsize", - "cmd:cmd:method:ResyncDecision.UnmarshalMsg", - "cmd:cmd:method:ResyncStatusType.DecodeMsg", - "cmd:cmd:method:ResyncStatusType.EncodeMsg", - "cmd:cmd:method:ResyncStatusType.MarshalMsg", - "cmd:cmd:method:ResyncStatusType.Msgsize", - "cmd:cmd:method:ResyncStatusType.String", - "cmd:cmd:method:ResyncStatusType.UnmarshalMsg", - "cmd:cmd:method:ResyncTarget.DecodeMsg", - "cmd:cmd:method:ResyncTarget.EncodeMsg", - "cmd:cmd:method:ResyncTarget.MarshalMsg", - "cmd:cmd:method:ResyncTarget.Msgsize", - "cmd:cmd:method:ResyncTarget.UnmarshalMsg", - "cmd:cmd:method:ResyncTargetDecision.DecodeMsg", - "cmd:cmd:method:ResyncTargetDecision.EncodeMsg", - "cmd:cmd:method:ResyncTargetDecision.MarshalMsg", - "cmd:cmd:method:ResyncTargetDecision.Msgsize", - "cmd:cmd:method:ResyncTargetDecision.UnmarshalMsg", - "cmd:cmd:method:ResyncTargetsInfo.DecodeMsg", - "cmd:cmd:method:ResyncTargetsInfo.EncodeMsg", - "cmd:cmd:method:ResyncTargetsInfo.MarshalMsg", - "cmd:cmd:method:ResyncTargetsInfo.Msgsize", - "cmd:cmd:method:ResyncTargetsInfo.UnmarshalMsg", - "cmd:cmd:method:S3PeerSys.DeleteBucket", - "cmd:cmd:method:S3PeerSys.GetBucketInfo", - "cmd:cmd:method:S3PeerSys.HealBucket", - "cmd:cmd:method:S3PeerSys.ListBuckets", - "cmd:cmd:method:S3PeerSys.MakeBucket", - "cmd:cmd:method:SMA.DecodeMsg", - "cmd:cmd:method:SMA.EncodeMsg", - "cmd:cmd:method:SMA.MarshalMsg", - "cmd:cmd:method:SMA.Msgsize", - "cmd:cmd:method:SMA.UnmarshalMsg", - "cmd:cmd:method:SRBucketDeleteOp.Empty", - "cmd:cmd:method:SRError.Error", - "cmd:cmd:method:SRError.Unwrap", - "cmd:cmd:method:SRMetric.DecodeMsg", - "cmd:cmd:method:SRMetric.EncodeMsg", - "cmd:cmd:method:SRMetric.MarshalMsg", - "cmd:cmd:method:SRMetric.Msgsize", - "cmd:cmd:method:SRMetric.UnmarshalMsg", - "cmd:cmd:method:SRMetricsSummary.DecodeMsg", - "cmd:cmd:method:SRMetricsSummary.EncodeMsg", - "cmd:cmd:method:SRMetricsSummary.MarshalMsg", - "cmd:cmd:method:SRMetricsSummary.Msgsize", - "cmd:cmd:method:SRMetricsSummary.UnmarshalMsg", - "cmd:cmd:method:SRStats.DecodeMsg", - "cmd:cmd:method:SRStats.EncodeMsg", - "cmd:cmd:method:SRStats.MarshalMsg", - "cmd:cmd:method:SRStats.Msgsize", - "cmd:cmd:method:SRStats.UnmarshalMsg", - "cmd:cmd:method:SRStatus.DecodeMsg", - "cmd:cmd:method:SRStatus.EncodeMsg", - "cmd:cmd:method:SRStatus.MarshalMsg", - "cmd:cmd:method:SRStatus.Msgsize", - "cmd:cmd:method:SRStatus.UnmarshalMsg", - "cmd:cmd:method:STSErrorCode.String", - "cmd:cmd:method:SelectParameters.IsEmpty", - "cmd:cmd:method:SelectParameters.UnmarshalXML", - "cmd:cmd:method:ServerSystemConfig.DecodeMsg", - "cmd:cmd:method:ServerSystemConfig.Diff", - "cmd:cmd:method:ServerSystemConfig.EncodeMsg", - "cmd:cmd:method:ServerSystemConfig.MarshalMsg", - "cmd:cmd:method:ServerSystemConfig.Msgsize", - "cmd:cmd:method:ServerSystemConfig.UnmarshalMsg", - "cmd:cmd:method:SetupType.String", - "cmd:cmd:method:SignatureDoesNotMatch.Error", - "cmd:cmd:method:SiteReplicationSys.AddPeerClusters", - "cmd:cmd:method:SiteReplicationSys.BucketMetaHook", - "cmd:cmd:method:SiteReplicationSys.DeleteBucketHook", - "cmd:cmd:method:SiteReplicationSys.EditPeerCluster", - "cmd:cmd:method:SiteReplicationSys.GetClusterInfo", - "cmd:cmd:method:SiteReplicationSys.GetIDPSettings", - "cmd:cmd:method:SiteReplicationSys.IAMChangeHook", - "cmd:cmd:method:SiteReplicationSys.Init", - "cmd:cmd:method:SiteReplicationSys.InternalRemoveReq", - "cmd:cmd:method:SiteReplicationSys.MakeBucketHook", - "cmd:cmd:method:SiteReplicationSys.Netperf", - "cmd:cmd:method:SiteReplicationSys.PeerAddPolicyHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketConfigureReplHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketCorsConfigHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketDeleteHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketLCConfigHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketMakeWithVersioningHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketMetadataUpdateHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketObjectLockConfigHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketPolicyHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketQuotaConfigHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketSSEConfigHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketTaggingHandler", - "cmd:cmd:method:SiteReplicationSys.PeerBucketVersioningHandler", - "cmd:cmd:method:SiteReplicationSys.PeerEditReq", - "cmd:cmd:method:SiteReplicationSys.PeerGroupInfoChangeHandler", - "cmd:cmd:method:SiteReplicationSys.PeerIAMUserChangeHandler", - "cmd:cmd:method:SiteReplicationSys.PeerJoinReq", - "cmd:cmd:method:SiteReplicationSys.PeerPolicyMappingHandler", - "cmd:cmd:method:SiteReplicationSys.PeerSTSAccHandler", - "cmd:cmd:method:SiteReplicationSys.PeerStateEditReq", - "cmd:cmd:method:SiteReplicationSys.PeerSvcAccChangeHandler", - "cmd:cmd:method:SiteReplicationSys.RemovePeerCluster", - "cmd:cmd:method:SiteReplicationSys.RemoveRemoteTargetsForEndpoint", - "cmd:cmd:method:SiteReplicationSys.SiteReplicationMetaInfo", - "cmd:cmd:method:SiteReplicationSys.SiteReplicationStatus", - "cmd:cmd:method:SiteResyncStatus.DecodeMsg", - "cmd:cmd:method:SiteResyncStatus.EncodeMsg", - "cmd:cmd:method:SiteResyncStatus.MarshalMsg", - "cmd:cmd:method:SiteResyncStatus.Msgsize", - "cmd:cmd:method:SiteResyncStatus.UnmarshalMsg", - "cmd:cmd:method:SlowDown.Error", - "cmd:cmd:method:StatInfo.DecodeMsg", - "cmd:cmd:method:StatInfo.EncodeMsg", - "cmd:cmd:method:StatInfo.MarshalMsg", - "cmd:cmd:method:StatInfo.Msgsize", - "cmd:cmd:method:StatInfo.UnmarshalMsg", - "cmd:cmd:method:StorageErr.Error", - "cmd:cmd:method:StorageFull.Error", - "cmd:cmd:method:TargetReplicationResyncStatus.DecodeMsg", - "cmd:cmd:method:TargetReplicationResyncStatus.EncodeMsg", - "cmd:cmd:method:TargetReplicationResyncStatus.MarshalMsg", - "cmd:cmd:method:TargetReplicationResyncStatus.Msgsize", - "cmd:cmd:method:TargetReplicationResyncStatus.UnmarshalMsg", - "cmd:cmd:method:TierConfigMgr.Add", - "cmd:cmd:method:TierConfigMgr.Bytes", - "cmd:cmd:method:TierConfigMgr.DecodeMsg", - "cmd:cmd:method:TierConfigMgr.Edit", - "cmd:cmd:method:TierConfigMgr.Empty", - "cmd:cmd:method:TierConfigMgr.EncodeMsg", - "cmd:cmd:method:TierConfigMgr.Init", - "cmd:cmd:method:TierConfigMgr.IsTierValid", - "cmd:cmd:method:TierConfigMgr.ListTiers", - "cmd:cmd:method:TierConfigMgr.MarshalMsg", - "cmd:cmd:method:TierConfigMgr.Msgsize", - "cmd:cmd:method:TierConfigMgr.Reload", - "cmd:cmd:method:TierConfigMgr.Remove", - "cmd:cmd:method:TierConfigMgr.Save", - "cmd:cmd:method:TierConfigMgr.TierType", - "cmd:cmd:method:TierConfigMgr.UnmarshalMsg", - "cmd:cmd:method:TierConfigMgr.Verify", - "cmd:cmd:method:TransitionStorageClassNotFound.Error", - "cmd:cmd:method:TransitionedObject.MarshalMsg", - "cmd:cmd:method:TransitionedObject.Msgsize", - "cmd:cmd:method:TransitionedObject.UnmarshalMsg", - "cmd:cmd:method:UnsupportedMetadata.Error", - "cmd:cmd:method:UpdateMetadataOpts.DecodeMsg", - "cmd:cmd:method:UpdateMetadataOpts.EncodeMsg", - "cmd:cmd:method:UpdateMetadataOpts.MarshalMsg", - "cmd:cmd:method:UpdateMetadataOpts.Msgsize", - "cmd:cmd:method:UpdateMetadataOpts.UnmarshalMsg", - "cmd:cmd:method:VersionNotFound.Error", - "cmd:cmd:method:VersionType.DecodeMsg", - "cmd:cmd:method:VersionType.EncodeMsg", - "cmd:cmd:method:VersionType.MarshalMsg", - "cmd:cmd:method:VersionType.Msgsize", - "cmd:cmd:method:VersionType.String", - "cmd:cmd:method:VersionType.UnmarshalMsg", - "cmd:cmd:method:VolInfo.DecodeMsg", - "cmd:cmd:method:VolInfo.EncodeMsg", - "cmd:cmd:method:VolInfo.MarshalMsg", - "cmd:cmd:method:VolInfo.Msgsize", - "cmd:cmd:method:VolInfo.UnmarshalMsg", - "cmd:cmd:method:VolsInfo.DecodeMsg", - "cmd:cmd:method:VolsInfo.EncodeMsg", - "cmd:cmd:method:VolsInfo.MarshalMsg", - "cmd:cmd:method:VolsInfo.Msgsize", - "cmd:cmd:method:VolsInfo.UnmarshalMsg", - "cmd:cmd:method:WalkDirOptions.DecodeMsg", - "cmd:cmd:method:WalkDirOptions.EncodeMsg", - "cmd:cmd:method:WalkDirOptions.MarshalMsg", - "cmd:cmd:method:WalkDirOptions.Msgsize", - "cmd:cmd:method:WalkDirOptions.UnmarshalMsg", - "cmd:cmd:method:WalkOptions.MarshalMsg", - "cmd:cmd:method:WalkOptions.Msgsize", - "cmd:cmd:method:WalkOptions.UnmarshalMsg", - "cmd:cmd:method:WalkVersionsSortOrder.MarshalMsg", - "cmd:cmd:method:WalkVersionsSortOrder.Msgsize", - "cmd:cmd:method:WalkVersionsSortOrder.UnmarshalMsg", - "cmd:cmd:method:WriteAllHandlerParams.DecodeMsg", - "cmd:cmd:method:WriteAllHandlerParams.EncodeMsg", - "cmd:cmd:method:WriteAllHandlerParams.MarshalMsg", - "cmd:cmd:method:WriteAllHandlerParams.Msgsize", - "cmd:cmd:method:WriteAllHandlerParams.UnmarshalMsg", - "cmd:cmd:method:XferStats.Clone", - "cmd:cmd:method:XferStats.DecodeMsg", - "cmd:cmd:method:XferStats.EncodeMsg", - "cmd:cmd:method:XferStats.MarshalMsg", - "cmd:cmd:method:XferStats.Msgsize", - "cmd:cmd:method:XferStats.String", - "cmd:cmd:method:XferStats.UnmarshalMsg", - "cmd:cmd:method:adminAPIHandlers.AccountInfoHandler", - "cmd:cmd:method:adminAPIHandlers.AddCannedPolicy", - "cmd:cmd:method:adminAPIHandlers.AddIdentityProviderCfg", - "cmd:cmd:method:adminAPIHandlers.AddServiceAccount", - "cmd:cmd:method:adminAPIHandlers.AddServiceAccountLDAP", - "cmd:cmd:method:adminAPIHandlers.AddTierHandler", - "cmd:cmd:method:adminAPIHandlers.AddUser", - "cmd:cmd:method:adminAPIHandlers.AttachDetachPolicyBuiltin", - "cmd:cmd:method:adminAPIHandlers.AttachDetachPolicyLDAP", - "cmd:cmd:method:adminAPIHandlers.BackgroundHealStatusHandler", - "cmd:cmd:method:adminAPIHandlers.BatchJobStatus", - "cmd:cmd:method:adminAPIHandlers.CancelBatchJob", - "cmd:cmd:method:adminAPIHandlers.CancelDecommission", - "cmd:cmd:method:adminAPIHandlers.ClearConfigHistoryKVHandler", - "cmd:cmd:method:adminAPIHandlers.ClientDevNull", - "cmd:cmd:method:adminAPIHandlers.ClientDevNullExtraTime", - "cmd:cmd:method:adminAPIHandlers.ConsoleLogHandler", - "cmd:cmd:method:adminAPIHandlers.DataUsageInfoHandler", - "cmd:cmd:method:adminAPIHandlers.DelConfigKVHandler", - "cmd:cmd:method:adminAPIHandlers.DeleteIdentityProviderCfg", - "cmd:cmd:method:adminAPIHandlers.DeleteServiceAccount", - "cmd:cmd:method:adminAPIHandlers.DescribeBatchJob", - "cmd:cmd:method:adminAPIHandlers.DownloadProfilingHandler", - "cmd:cmd:method:adminAPIHandlers.DriveSpeedtestHandler", - "cmd:cmd:method:adminAPIHandlers.EditTierHandler", - "cmd:cmd:method:adminAPIHandlers.ExportBucketMetadataHandler", - "cmd:cmd:method:adminAPIHandlers.ExportIAM", - "cmd:cmd:method:adminAPIHandlers.ForceUnlockHandler", - "cmd:cmd:method:adminAPIHandlers.GetBucketQuotaConfigHandler", - "cmd:cmd:method:adminAPIHandlers.GetConfigHandler", - "cmd:cmd:method:adminAPIHandlers.GetConfigKVHandler", - "cmd:cmd:method:adminAPIHandlers.GetGroup", - "cmd:cmd:method:adminAPIHandlers.GetIdentityProviderCfg", - "cmd:cmd:method:adminAPIHandlers.GetUserInfo", - "cmd:cmd:method:adminAPIHandlers.HealHandler", - "cmd:cmd:method:adminAPIHandlers.HealthInfoHandler", - "cmd:cmd:method:adminAPIHandlers.HelpConfigKVHandler", - "cmd:cmd:method:adminAPIHandlers.ImportBucketMetadataHandler", - "cmd:cmd:method:adminAPIHandlers.ImportIAM", - "cmd:cmd:method:adminAPIHandlers.ImportIAMV2", - "cmd:cmd:method:adminAPIHandlers.InfoAccessKey", - "cmd:cmd:method:adminAPIHandlers.InfoCannedPolicy", - "cmd:cmd:method:adminAPIHandlers.InfoServiceAccount", - "cmd:cmd:method:adminAPIHandlers.InspectDataHandler", - "cmd:cmd:method:adminAPIHandlers.KMSCreateKeyHandler", - "cmd:cmd:method:adminAPIHandlers.KMSKeyStatusHandler", - "cmd:cmd:method:adminAPIHandlers.KMSStatusHandler", - "cmd:cmd:method:adminAPIHandlers.ListAccessKeysBulk", - "cmd:cmd:method:adminAPIHandlers.ListAccessKeysLDAP", - "cmd:cmd:method:adminAPIHandlers.ListAccessKeysLDAPBulk", - "cmd:cmd:method:adminAPIHandlers.ListAccessKeysOpenIDBulk", - "cmd:cmd:method:adminAPIHandlers.ListBatchJobs", - "cmd:cmd:method:adminAPIHandlers.ListBucketPolicies", - "cmd:cmd:method:adminAPIHandlers.ListBucketUsers", - "cmd:cmd:method:adminAPIHandlers.ListCannedPolicies", - "cmd:cmd:method:adminAPIHandlers.ListConfigHistoryKVHandler", - "cmd:cmd:method:adminAPIHandlers.ListGroups", - "cmd:cmd:method:adminAPIHandlers.ListIdentityProviderCfg", - "cmd:cmd:method:adminAPIHandlers.ListLDAPPolicyMappingEntities", - "cmd:cmd:method:adminAPIHandlers.ListPolicyMappingEntities", - "cmd:cmd:method:adminAPIHandlers.ListPools", - "cmd:cmd:method:adminAPIHandlers.ListRemoteTargetsHandler", - "cmd:cmd:method:adminAPIHandlers.ListServiceAccounts", - "cmd:cmd:method:adminAPIHandlers.ListTierHandler", - "cmd:cmd:method:adminAPIHandlers.ListUsers", - "cmd:cmd:method:adminAPIHandlers.MetricsHandler", - "cmd:cmd:method:adminAPIHandlers.NetperfHandler", - "cmd:cmd:method:adminAPIHandlers.ObjectSpeedTestHandler", - "cmd:cmd:method:adminAPIHandlers.ProfileHandler", - "cmd:cmd:method:adminAPIHandlers.PutBucketQuotaConfigHandler", - "cmd:cmd:method:adminAPIHandlers.RebalanceStart", - "cmd:cmd:method:adminAPIHandlers.RebalanceStatus", - "cmd:cmd:method:adminAPIHandlers.RebalanceStop", - "cmd:cmd:method:adminAPIHandlers.RemoveCannedPolicy", - "cmd:cmd:method:adminAPIHandlers.RemoveRemoteTargetHandler", - "cmd:cmd:method:adminAPIHandlers.RemoveTierHandler", - "cmd:cmd:method:adminAPIHandlers.RemoveUser", - "cmd:cmd:method:adminAPIHandlers.ReplicationDiffHandler", - "cmd:cmd:method:adminAPIHandlers.ReplicationMRFHandler", - "cmd:cmd:method:adminAPIHandlers.RestoreConfigHistoryKVHandler", - "cmd:cmd:method:adminAPIHandlers.RevokeTokens", - "cmd:cmd:method:adminAPIHandlers.SRPeerBucketOps", - "cmd:cmd:method:adminAPIHandlers.SRPeerEdit", - "cmd:cmd:method:adminAPIHandlers.SRPeerGetIDPSettings", - "cmd:cmd:method:adminAPIHandlers.SRPeerJoin", - "cmd:cmd:method:adminAPIHandlers.SRPeerRemove", - "cmd:cmd:method:adminAPIHandlers.SRPeerReplicateBucketItem", - "cmd:cmd:method:adminAPIHandlers.SRPeerReplicateIAMItem", - "cmd:cmd:method:adminAPIHandlers.SRStateEdit", - "cmd:cmd:method:adminAPIHandlers.ServerInfoHandler", - "cmd:cmd:method:adminAPIHandlers.ServerUpdateHandler", - "cmd:cmd:method:adminAPIHandlers.ServerUpdateV2Handler", - "cmd:cmd:method:adminAPIHandlers.ServiceHandler", - "cmd:cmd:method:adminAPIHandlers.ServiceV2Handler", - "cmd:cmd:method:adminAPIHandlers.SetConfigHandler", - "cmd:cmd:method:adminAPIHandlers.SetConfigKVHandler", - "cmd:cmd:method:adminAPIHandlers.SetGroupStatus", - "cmd:cmd:method:adminAPIHandlers.SetPolicyForUserOrGroup", - "cmd:cmd:method:adminAPIHandlers.SetRemoteTargetHandler", - "cmd:cmd:method:adminAPIHandlers.SetUserStatus", - "cmd:cmd:method:adminAPIHandlers.SitePerfHandler", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationAdd", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationDevNull", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationEdit", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationInfo", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationMetaInfo", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationNetPerf", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationRemove", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationResyncOp", - "cmd:cmd:method:adminAPIHandlers.SiteReplicationStatus", - "cmd:cmd:method:adminAPIHandlers.StartBatchJob", - "cmd:cmd:method:adminAPIHandlers.StartDecommission", - "cmd:cmd:method:adminAPIHandlers.StartProfilingHandler", - "cmd:cmd:method:adminAPIHandlers.StatusPool", - "cmd:cmd:method:adminAPIHandlers.StorageInfoHandler", - "cmd:cmd:method:adminAPIHandlers.TemporaryAccountInfo", - "cmd:cmd:method:adminAPIHandlers.TierStatsHandler", - "cmd:cmd:method:adminAPIHandlers.TopLocksHandler", - "cmd:cmd:method:adminAPIHandlers.TraceHandler", - "cmd:cmd:method:adminAPIHandlers.UpdateGroupMembers", - "cmd:cmd:method:adminAPIHandlers.UpdateIdentityProviderCfg", - "cmd:cmd:method:adminAPIHandlers.UpdateServiceAccount", - "cmd:cmd:method:adminAPIHandlers.VerifyTierHandler", - "cmd:cmd:method:allHealState.LaunchNewHealSequence", - "cmd:cmd:method:allHealState.PopHealStatusJSON", - "cmd:cmd:method:allTierStats.DecodeMsg", - "cmd:cmd:method:allTierStats.EncodeMsg", - "cmd:cmd:method:allTierStats.MarshalMsg", - "cmd:cmd:method:allTierStats.Msgsize", - "cmd:cmd:method:allTierStats.UnmarshalMsg", - "cmd:cmd:method:auditObjectOp.String", - "cmd:cmd:method:auditTierOp.String", - "cmd:cmd:method:authType.String", - "cmd:cmd:method:azureConf.NewClient", - "cmd:cmd:method:azureConf.Validate", - "cmd:cmd:method:badConfigErr.Error", - "cmd:cmd:method:badConfigErr.Unwrap", - "cmd:cmd:method:batchExpireJobError.Error", - "cmd:cmd:method:batchJobInfo.DecodeMsg", - "cmd:cmd:method:batchJobInfo.EncodeMsg", - "cmd:cmd:method:batchJobInfo.MarshalMsg", - "cmd:cmd:method:batchJobInfo.Msgsize", - "cmd:cmd:method:batchJobInfo.UnmarshalMsg", - "cmd:cmd:method:batchJobMetric.String", - "cmd:cmd:method:batchKeyRotationJobError.Error", - "cmd:cmd:method:batchReplicationJobError.Error", - "cmd:cmd:method:bgCtx.Deadline", - "cmd:cmd:method:bgCtx.Done", - "cmd:cmd:method:bgCtx.Err", - "cmd:cmd:method:bgCtx.Value", - "cmd:cmd:method:bootstrapRESTClient.String", - "cmd:cmd:method:bootstrapRESTClient.Verify", - "cmd:cmd:method:bootstrapRESTServer.VerifyHandler", - "cmd:cmd:method:bootstrapTracer.Events", - "cmd:cmd:method:bootstrapTracer.Publish", - "cmd:cmd:method:bootstrapTracer.Record", - "cmd:cmd:method:caseInsensitiveMap.Lookup", - "cmd:cmd:method:checksumInfoJSON.DecodeMsg", - "cmd:cmd:method:checksumInfoJSON.EncodeMsg", - "cmd:cmd:method:checksumInfoJSON.MarshalMsg", - "cmd:cmd:method:checksumInfoJSON.Msgsize", - "cmd:cmd:method:checksumInfoJSON.UnmarshalMsg", - "cmd:cmd:method:closeNotifier.Close", - "cmd:cmd:method:closeNotifier.Read", - "cmd:cmd:method:concErr.Error", - "cmd:cmd:method:concErr.Unwrap", - "cmd:cmd:method:counterMap.GetValueWithQuorum", - "cmd:cmd:method:currentScannerCycle.MarshalMsg", - "cmd:cmd:method:currentScannerCycle.Msgsize", - "cmd:cmd:method:currentScannerCycle.UnmarshalMsg", - "cmd:cmd:method:dataUsageCache.DecodeMsg", - "cmd:cmd:method:dataUsageCache.EncodeMsg", - "cmd:cmd:method:dataUsageCache.MarshalMsg", - "cmd:cmd:method:dataUsageCache.Msgsize", - "cmd:cmd:method:dataUsageCache.StringAll", - "cmd:cmd:method:dataUsageCache.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheInfo.DecodeMsg", - "cmd:cmd:method:dataUsageCacheInfo.EncodeMsg", - "cmd:cmd:method:dataUsageCacheInfo.MarshalMsg", - "cmd:cmd:method:dataUsageCacheInfo.Msgsize", - "cmd:cmd:method:dataUsageCacheInfo.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV2.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV2.Msgsize", - "cmd:cmd:method:dataUsageCacheV2.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV3.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV3.Msgsize", - "cmd:cmd:method:dataUsageCacheV3.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV4.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV4.Msgsize", - "cmd:cmd:method:dataUsageCacheV4.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV5.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV5.Msgsize", - "cmd:cmd:method:dataUsageCacheV5.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV6.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV6.Msgsize", - "cmd:cmd:method:dataUsageCacheV6.UnmarshalMsg", - "cmd:cmd:method:dataUsageCacheV7.DecodeMsg", - "cmd:cmd:method:dataUsageCacheV7.Msgsize", - "cmd:cmd:method:dataUsageCacheV7.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntry.DecodeMsg", - "cmd:cmd:method:dataUsageEntry.EncodeMsg", - "cmd:cmd:method:dataUsageEntry.MarshalMsg", - "cmd:cmd:method:dataUsageEntry.Msgsize", - "cmd:cmd:method:dataUsageEntry.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV2.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV2.Msgsize", - "cmd:cmd:method:dataUsageEntryV2.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV3.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV3.Msgsize", - "cmd:cmd:method:dataUsageEntryV3.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV4.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV4.Msgsize", - "cmd:cmd:method:dataUsageEntryV4.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV5.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV5.Msgsize", - "cmd:cmd:method:dataUsageEntryV5.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV6.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV6.Msgsize", - "cmd:cmd:method:dataUsageEntryV6.UnmarshalMsg", - "cmd:cmd:method:dataUsageEntryV7.DecodeMsg", - "cmd:cmd:method:dataUsageEntryV7.Msgsize", - "cmd:cmd:method:dataUsageEntryV7.UnmarshalMsg", - "cmd:cmd:method:dataUsageHash.DecodeMsg", - "cmd:cmd:method:dataUsageHash.EncodeMsg", - "cmd:cmd:method:dataUsageHash.Key", - "cmd:cmd:method:dataUsageHash.MarshalMsg", - "cmd:cmd:method:dataUsageHash.Msgsize", - "cmd:cmd:method:dataUsageHash.String", - "cmd:cmd:method:dataUsageHash.UnmarshalMsg", - "cmd:cmd:method:dataUsageHashMap.DecodeMsg", - "cmd:cmd:method:dataUsageHashMap.EncodeMsg", - "cmd:cmd:method:dataUsageHashMap.MarshalMsg", - "cmd:cmd:method:dataUsageHashMap.Msgsize", - "cmd:cmd:method:dataUsageHashMap.UnmarshalMsg", - "cmd:cmd:method:decomBucketInfo.String", - "cmd:cmd:method:decomError.DecodeMsg", - "cmd:cmd:method:decomError.EncodeMsg", - "cmd:cmd:method:decomError.Error", - "cmd:cmd:method:decomError.MarshalMsg", - "cmd:cmd:method:decomError.Msgsize", - "cmd:cmd:method:decomError.UnmarshalMsg", - "cmd:cmd:method:decomMetric.String", - "cmd:cmd:method:disconnectReader.Close", - "cmd:cmd:method:disconnectReader.Read", - "cmd:cmd:method:diskHealthWrapper.Read", - "cmd:cmd:method:diskHealthWrapper.Write", - "cmd:cmd:method:distLockInstance.GetLock", - "cmd:cmd:method:distLockInstance.GetRLock", - "cmd:cmd:method:distLockInstance.RUnlock", - "cmd:cmd:method:distLockInstance.Unlock", - "cmd:cmd:method:dummyFileInfo.IsDir", - "cmd:cmd:method:dummyFileInfo.ModTime", - "cmd:cmd:method:dummyFileInfo.Mode", - "cmd:cmd:method:dummyFileInfo.Name", - "cmd:cmd:method:dummyFileInfo.Size", - "cmd:cmd:method:dummyFileInfo.Sys", - "cmd:cmd:method:dynamicSleeper.Sleep", - "cmd:cmd:method:dynamicSleeper.Timer", - "cmd:cmd:method:dynamicSleeper.Update", - "cmd:cmd:method:dynamicTimeout.LogFailure", - "cmd:cmd:method:dynamicTimeout.LogSuccess", - "cmd:cmd:method:dynamicTimeout.RetryInterval", - "cmd:cmd:method:dynamicTimeout.Timeout", - "cmd:cmd:method:endpointSet.Get", - "cmd:cmd:method:envKV.String", - "cmd:cmd:method:erasureObjects.AbortMultipartUpload", - "cmd:cmd:method:erasureObjects.CompleteMultipartUpload", - "cmd:cmd:method:erasureObjects.CopyObject", - "cmd:cmd:method:erasureObjects.DecomTieredObject", - "cmd:cmd:method:erasureObjects.DeleteObject", - "cmd:cmd:method:erasureObjects.DeleteObjectTags", - "cmd:cmd:method:erasureObjects.DeleteObjects", - "cmd:cmd:method:erasureObjects.GetMultipartInfo", - "cmd:cmd:method:erasureObjects.GetObjectInfo", - "cmd:cmd:method:erasureObjects.GetObjectNInfo", - "cmd:cmd:method:erasureObjects.GetObjectTags", - "cmd:cmd:method:erasureObjects.HealObject", - "cmd:cmd:method:erasureObjects.ListMultipartUploads", - "cmd:cmd:method:erasureObjects.ListObjectParts", - "cmd:cmd:method:erasureObjects.LocalStorageInfo", - "cmd:cmd:method:erasureObjects.NewMultipartUpload", - "cmd:cmd:method:erasureObjects.NewNSLock", - "cmd:cmd:method:erasureObjects.PutObject", - "cmd:cmd:method:erasureObjects.PutObjectMetadata", - "cmd:cmd:method:erasureObjects.PutObjectPart", - "cmd:cmd:method:erasureObjects.PutObjectTags", - "cmd:cmd:method:erasureObjects.RestoreTransitionedObject", - "cmd:cmd:method:erasureObjects.Shutdown", - "cmd:cmd:method:erasureObjects.StorageInfo", - "cmd:cmd:method:erasureObjects.TransitionObject", - "cmd:cmd:method:erasureServerPools.AbortMultipartUpload", - "cmd:cmd:method:erasureServerPools.BackendInfo", - "cmd:cmd:method:erasureServerPools.CheckAbandonedParts", - "cmd:cmd:method:erasureServerPools.ClearUploadID", - "cmd:cmd:method:erasureServerPools.CompleteDecommission", - "cmd:cmd:method:erasureServerPools.CompleteMultipartUpload", - "cmd:cmd:method:erasureServerPools.CopyObject", - "cmd:cmd:method:erasureServerPools.CopyObjectPart", - "cmd:cmd:method:erasureServerPools.DecomTieredObject", - "cmd:cmd:method:erasureServerPools.Decommission", - "cmd:cmd:method:erasureServerPools.DecommissionCancel", - "cmd:cmd:method:erasureServerPools.DecommissionFailed", - "cmd:cmd:method:erasureServerPools.DeleteBucket", - "cmd:cmd:method:erasureServerPools.DeleteObject", - "cmd:cmd:method:erasureServerPools.DeleteObjectTags", - "cmd:cmd:method:erasureServerPools.DeleteObjects", - "cmd:cmd:method:erasureServerPools.GetBucketInfo", - "cmd:cmd:method:erasureServerPools.GetDisks", - "cmd:cmd:method:erasureServerPools.GetDisksID", - "cmd:cmd:method:erasureServerPools.GetMultipartInfo", - "cmd:cmd:method:erasureServerPools.GetObjectInfo", - "cmd:cmd:method:erasureServerPools.GetObjectNInfo", - "cmd:cmd:method:erasureServerPools.GetObjectTags", - "cmd:cmd:method:erasureServerPools.GetRawData", - "cmd:cmd:method:erasureServerPools.HealBucket", - "cmd:cmd:method:erasureServerPools.HealFormat", - "cmd:cmd:method:erasureServerPools.HealObject", - "cmd:cmd:method:erasureServerPools.HealObjects", - "cmd:cmd:method:erasureServerPools.Health", - "cmd:cmd:method:erasureServerPools.Init", - "cmd:cmd:method:erasureServerPools.IsDecommissionRunning", - "cmd:cmd:method:erasureServerPools.IsPoolRebalancing", - "cmd:cmd:method:erasureServerPools.IsRebalanceStarted", - "cmd:cmd:method:erasureServerPools.IsSuspended", - "cmd:cmd:method:erasureServerPools.Legacy", - "cmd:cmd:method:erasureServerPools.ListBuckets", - "cmd:cmd:method:erasureServerPools.ListMultipartUploads", - "cmd:cmd:method:erasureServerPools.ListObjectParts", - "cmd:cmd:method:erasureServerPools.ListObjectVersions", - "cmd:cmd:method:erasureServerPools.ListObjects", - "cmd:cmd:method:erasureServerPools.ListObjectsV2", - "cmd:cmd:method:erasureServerPools.LocalStorageInfo", - "cmd:cmd:method:erasureServerPools.MakeBucket", - "cmd:cmd:method:erasureServerPools.NSScanner", - "cmd:cmd:method:erasureServerPools.NewMultipartUpload", - "cmd:cmd:method:erasureServerPools.NewNSLock", - "cmd:cmd:method:erasureServerPools.PutObject", - "cmd:cmd:method:erasureServerPools.PutObjectMetadata", - "cmd:cmd:method:erasureServerPools.PutObjectPart", - "cmd:cmd:method:erasureServerPools.PutObjectTags", - "cmd:cmd:method:erasureServerPools.ReloadPoolMeta", - "cmd:cmd:method:erasureServerPools.RestoreTransitionedObject", - "cmd:cmd:method:erasureServerPools.SetDriveCounts", - "cmd:cmd:method:erasureServerPools.Shutdown", - "cmd:cmd:method:erasureServerPools.SinglePool", - "cmd:cmd:method:erasureServerPools.StartDecommission", - "cmd:cmd:method:erasureServerPools.StartRebalance", - "cmd:cmd:method:erasureServerPools.Status", - "cmd:cmd:method:erasureServerPools.StopRebalance", - "cmd:cmd:method:erasureServerPools.StorageInfo", - "cmd:cmd:method:erasureServerPools.TransitionObject", - "cmd:cmd:method:erasureServerPools.Walk", - "cmd:cmd:method:erasureSets.AbortMultipartUpload", - "cmd:cmd:method:erasureSets.CheckAbandonedParts", - "cmd:cmd:method:erasureSets.CompleteMultipartUpload", - "cmd:cmd:method:erasureSets.CopyObject", - "cmd:cmd:method:erasureSets.DecomTieredObject", - "cmd:cmd:method:erasureSets.DeleteObject", - "cmd:cmd:method:erasureSets.DeleteObjectTags", - "cmd:cmd:method:erasureSets.DeleteObjects", - "cmd:cmd:method:erasureSets.GetDisks", - "cmd:cmd:method:erasureSets.GetEndpointStrings", - "cmd:cmd:method:erasureSets.GetEndpoints", - "cmd:cmd:method:erasureSets.GetLockers", - "cmd:cmd:method:erasureSets.GetMultipartInfo", - "cmd:cmd:method:erasureSets.GetObjectInfo", - "cmd:cmd:method:erasureSets.GetObjectNInfo", - "cmd:cmd:method:erasureSets.GetObjectTags", - "cmd:cmd:method:erasureSets.HealFormat", - "cmd:cmd:method:erasureSets.HealObject", - "cmd:cmd:method:erasureSets.Legacy", - "cmd:cmd:method:erasureSets.ListMultipartUploads", - "cmd:cmd:method:erasureSets.ListObjectParts", - "cmd:cmd:method:erasureSets.LocalStorageInfo", - "cmd:cmd:method:erasureSets.NewMultipartUpload", - "cmd:cmd:method:erasureSets.NewNSLock", - "cmd:cmd:method:erasureSets.ParityCount", - "cmd:cmd:method:erasureSets.PutObject", - "cmd:cmd:method:erasureSets.PutObjectMetadata", - "cmd:cmd:method:erasureSets.PutObjectPart", - "cmd:cmd:method:erasureSets.PutObjectTags", - "cmd:cmd:method:erasureSets.RestoreTransitionedObject", - "cmd:cmd:method:erasureSets.SetDriveCount", - "cmd:cmd:method:erasureSets.Shutdown", - "cmd:cmd:method:erasureSets.StorageInfo", - "cmd:cmd:method:erasureSets.TransitionObject", - "cmd:cmd:method:errorCodeMap.ToAPIErr", - "cmd:cmd:method:errorCodeMap.ToAPIErrWithErr", - "cmd:cmd:method:eventArgs.ToEvent", - "cmd:cmd:method:expiryState.PendingTasks", - "cmd:cmd:method:expiryState.ResizeWorkers", - "cmd:cmd:method:expiryState.Worker", - "cmd:cmd:method:expiryStats.MissedFreeVersTasks", - "cmd:cmd:method:expiryStats.MissedTasks", - "cmd:cmd:method:expiryStats.MissedTierJournalTasks", - "cmd:cmd:method:expiryStats.NumWorkers", - "cmd:cmd:method:expiryTask.OpHash", - "cmd:cmd:method:firstByteRecorder.Read", - "cmd:cmd:method:format.String", - "cmd:cmd:method:formatErasureV3.Clone", - "cmd:cmd:method:formatErasureV3.Drives", - "cmd:cmd:method:forwardForTransport.RoundTrip", - "cmd:cmd:method:freeVersionTask.OpHash", - "cmd:cmd:method:ftpDriver.CheckPasswd", - "cmd:cmd:method:ftpDriver.DeleteDir", - "cmd:cmd:method:ftpDriver.DeleteFile", - "cmd:cmd:method:ftpDriver.GetFile", - "cmd:cmd:method:ftpDriver.ListDir", - "cmd:cmd:method:ftpDriver.MakeDir", - "cmd:cmd:method:ftpDriver.PutFile", - "cmd:cmd:method:ftpDriver.Rename", - "cmd:cmd:method:ftpDriver.Stat", - "cmd:cmd:method:guardedStorage.AppendFile", - "cmd:cmd:method:guardedStorage.CheckParts", - "cmd:cmd:method:guardedStorage.CleanAbandonedData", - "cmd:cmd:method:guardedStorage.CreateFile", - "cmd:cmd:method:guardedStorage.Delete", - "cmd:cmd:method:guardedStorage.DeleteBulk", - "cmd:cmd:method:guardedStorage.DeleteVersion", - "cmd:cmd:method:guardedStorage.DeleteVersions", - "cmd:cmd:method:guardedStorage.ListDir", - "cmd:cmd:method:guardedStorage.NSScanner", - "cmd:cmd:method:guardedStorage.ReadAll", - "cmd:cmd:method:guardedStorage.ReadFile", - "cmd:cmd:method:guardedStorage.ReadFileStream", - "cmd:cmd:method:guardedStorage.ReadParts", - "cmd:cmd:method:guardedStorage.ReadVersion", - "cmd:cmd:method:guardedStorage.ReadXL", - "cmd:cmd:method:guardedStorage.RenameData", - "cmd:cmd:method:guardedStorage.RenameFile", - "cmd:cmd:method:guardedStorage.RenamePart", - "cmd:cmd:method:guardedStorage.StatInfoFile", - "cmd:cmd:method:guardedStorage.UpdateMetadata", - "cmd:cmd:method:guardedStorage.VerifyFile", - "cmd:cmd:method:guardedStorage.WalkDir", - "cmd:cmd:method:guardedStorage.WriteAll", - "cmd:cmd:method:guardedStorage.WriteMetadata", - "cmd:cmd:method:hFlag.Has", - "cmd:cmd:method:healRoutine.AddWorker", - "cmd:cmd:method:healingMetric.String", - "cmd:cmd:method:healingTracker.DecodeMsg", - "cmd:cmd:method:healingTracker.EncodeMsg", - "cmd:cmd:method:healingTracker.MarshalMsg", - "cmd:cmd:method:healingTracker.Msgsize", - "cmd:cmd:method:healingTracker.UnmarshalMsg", - "cmd:cmd:method:importMetaReport.SetStatus", - "cmd:cmd:method:jentry.OpHash", - "cmd:cmd:method:kmsAPIHandlers.KMSAPIsHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSCreateKeyHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSKeyStatusHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSListKeysHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSMetricsHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSStatusHandler", - "cmd:cmd:method:kmsAPIHandlers.KMSVersionHandler", - "cmd:cmd:method:lastDayTierStats.DecodeMsg", - "cmd:cmd:method:lastDayTierStats.EncodeMsg", - "cmd:cmd:method:lastDayTierStats.MarshalMsg", - "cmd:cmd:method:lastDayTierStats.Msgsize", - "cmd:cmd:method:lastDayTierStats.UnmarshalMsg", - "cmd:cmd:method:lastMinuteLatency.DecodeMsg", - "cmd:cmd:method:lastMinuteLatency.EncodeMsg", - "cmd:cmd:method:lastMinuteLatency.MarshalMsg", - "cmd:cmd:method:lastMinuteLatency.Msgsize", - "cmd:cmd:method:lastMinuteLatency.UnmarshalMsg", - "cmd:cmd:method:lcAuditEvent.Tags", - "cmd:cmd:method:lcEventSrc.String", - "cmd:cmd:method:listPathOptions.DecodeMsg", - "cmd:cmd:method:listPathOptions.EncodeMsg", - "cmd:cmd:method:listPathOptions.MarshalMsg", - "cmd:cmd:method:listPathOptions.Msgsize", - "cmd:cmd:method:listPathOptions.SetFilter", - "cmd:cmd:method:listPathOptions.UnmarshalMsg", - "cmd:cmd:method:listerAt.ListAt", - "cmd:cmd:method:localLockInstance.GetLock", - "cmd:cmd:method:localLockInstance.GetRLock", - "cmd:cmd:method:localLockInstance.RUnlock", - "cmd:cmd:method:localLockInstance.Unlock", - "cmd:cmd:method:localLockMap.DecodeMsg", - "cmd:cmd:method:localLockMap.EncodeMsg", - "cmd:cmd:method:localLockMap.MarshalMsg", - "cmd:cmd:method:localLockMap.Msgsize", - "cmd:cmd:method:localLockMap.UnmarshalMsg", - "cmd:cmd:method:localLocker.Close", - "cmd:cmd:method:localLocker.DupLockMap", - "cmd:cmd:method:localLocker.ForceUnlock", - "cmd:cmd:method:localLocker.IsLocal", - "cmd:cmd:method:localLocker.IsOnline", - "cmd:cmd:method:localLocker.Lock", - "cmd:cmd:method:localLocker.RLock", - "cmd:cmd:method:localLocker.RUnlock", - "cmd:cmd:method:localLocker.Refresh", - "cmd:cmd:method:localLocker.String", - "cmd:cmd:method:localLocker.Unlock", - "cmd:cmd:method:localPeerS3Client.DeleteBucket", - "cmd:cmd:method:localPeerS3Client.GetBucketInfo", - "cmd:cmd:method:localPeerS3Client.GetHost", - "cmd:cmd:method:localPeerS3Client.GetPools", - "cmd:cmd:method:localPeerS3Client.HealBucket", - "cmd:cmd:method:localPeerS3Client.ListBuckets", - "cmd:cmd:method:localPeerS3Client.MakeBucket", - "cmd:cmd:method:localPeerS3Client.SetPools", - "cmd:cmd:method:lockRESTClient.Close", - "cmd:cmd:method:lockRESTClient.ForceUnlock", - "cmd:cmd:method:lockRESTClient.IsLocal", - "cmd:cmd:method:lockRESTClient.IsOnline", - "cmd:cmd:method:lockRESTClient.Lock", - "cmd:cmd:method:lockRESTClient.RLock", - "cmd:cmd:method:lockRESTClient.RUnlock", - "cmd:cmd:method:lockRESTClient.Refresh", - "cmd:cmd:method:lockRESTClient.String", - "cmd:cmd:method:lockRESTClient.Unlock", - "cmd:cmd:method:lockRESTServer.ForceUnlockHandler", - "cmd:cmd:method:lockRESTServer.LockHandler", - "cmd:cmd:method:lockRESTServer.RLockHandler", - "cmd:cmd:method:lockRESTServer.RUnlockHandler", - "cmd:cmd:method:lockRESTServer.RefreshHandler", - "cmd:cmd:method:lockRESTServer.UnlockHandler", - "cmd:cmd:method:lockRequesterInfo.DecodeMsg", - "cmd:cmd:method:lockRequesterInfo.EncodeMsg", - "cmd:cmd:method:lockRequesterInfo.MarshalMsg", - "cmd:cmd:method:lockRequesterInfo.Msgsize", - "cmd:cmd:method:lockRequesterInfo.UnmarshalMsg", - "cmd:cmd:method:lockStats.DecodeMsg", - "cmd:cmd:method:lockStats.EncodeMsg", - "cmd:cmd:method:lockStats.MarshalMsg", - "cmd:cmd:method:lockStats.Msgsize", - "cmd:cmd:method:lockStats.UnmarshalMsg", - "cmd:cmd:method:metacache.DecodeMsg", - "cmd:cmd:method:metacache.EncodeMsg", - "cmd:cmd:method:metacache.MarshalMsg", - "cmd:cmd:method:metacache.Msgsize", - "cmd:cmd:method:metacache.UnmarshalMsg", - "cmd:cmd:method:metacacheBlockWriter.Close", - "cmd:cmd:method:metacacheReader.Close", - "cmd:cmd:method:metacacheWriter.Close", - "cmd:cmd:method:metacacheWriter.Reset", - "cmd:cmd:method:metricDisplay.String", - "cmd:cmd:method:metricDisplay.TableRow", - "cmd:cmd:method:metricsV3Server.ServeHTTP", - "cmd:cmd:method:minioBucketCollector.Collect", - "cmd:cmd:method:minioBucketCollector.Describe", - "cmd:cmd:method:minioClusterCollector.Collect", - "cmd:cmd:method:minioClusterCollector.Describe", - "cmd:cmd:method:minioCollector.Collect", - "cmd:cmd:method:minioCollector.Describe", - "cmd:cmd:method:minioFileInfo.IsDir", - "cmd:cmd:method:minioFileInfo.ModTime", - "cmd:cmd:method:minioFileInfo.Mode", - "cmd:cmd:method:minioFileInfo.Name", - "cmd:cmd:method:minioFileInfo.Size", - "cmd:cmd:method:minioFileInfo.Sys", - "cmd:cmd:method:minioLogger.Print", - "cmd:cmd:method:minioLogger.PrintCommand", - "cmd:cmd:method:minioLogger.PrintResponse", - "cmd:cmd:method:minioLogger.Printf", - "cmd:cmd:method:minioNodeCollector.Collect", - "cmd:cmd:method:minioNodeCollector.Describe", - "cmd:cmd:method:minioResourceCollector.Collect", - "cmd:cmd:method:minioResourceCollector.Describe", - "cmd:cmd:method:multiWriter.Write", - "cmd:cmd:method:mustReplicateOptions.ReplicationStatus", - "cmd:cmd:method:netPerfRX.ActiveConnections", - "cmd:cmd:method:netPerfRX.Connect", - "cmd:cmd:method:netPerfRX.Disconnect", - "cmd:cmd:method:netPerfRX.Reset", - "cmd:cmd:method:netperfReader.Read", - "cmd:cmd:method:noncurrentVersionsTask.OpHash", - "cmd:cmd:method:nsLockMap.NewNSLock", - "cmd:cmd:method:nsScannerOptions.DecodeMsg", - "cmd:cmd:method:nsScannerOptions.EncodeMsg", - "cmd:cmd:method:nsScannerOptions.MarshalMsg", - "cmd:cmd:method:nsScannerOptions.Msgsize", - "cmd:cmd:method:nsScannerOptions.UnmarshalMsg", - "cmd:cmd:method:nsScannerResp.DecodeMsg", - "cmd:cmd:method:nsScannerResp.EncodeMsg", - "cmd:cmd:method:nsScannerResp.MarshalMsg", - "cmd:cmd:method:nsScannerResp.Msgsize", - "cmd:cmd:method:nsScannerResp.UnmarshalMsg", - "cmd:cmd:method:objInfoCache.Add", - "cmd:cmd:method:objInfoCache.Get", - "cmd:cmd:method:objSweeper.GetOpts", - "cmd:cmd:method:objSweeper.SetTransitionState", - "cmd:cmd:method:objSweeper.Sweep", - "cmd:cmd:method:objSweeper.WithVersion", - "cmd:cmd:method:objSweeper.WithVersioning", - "cmd:cmd:method:objectAPIHandlers.AbortMultipartUploadHandler", - "cmd:cmd:method:objectAPIHandlers.CompleteMultipartUploadHandler", - "cmd:cmd:method:objectAPIHandlers.CopyObjectHandler", - "cmd:cmd:method:objectAPIHandlers.CopyObjectPartHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketCorsHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketEncryptionHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketLifecycleHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketPolicyHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketReplicationConfigHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteBucketWebsiteHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteMultipleObjectsHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteObjectHandler", - "cmd:cmd:method:objectAPIHandlers.DeleteObjectTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketACLHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketAccelerateHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketCorsHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketEncryptionHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketLifecycleHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketLocationHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketLoggingHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketNotificationHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketObjectLockConfigHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketPolicyHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketPolicyStatusHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketReplicationConfigHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketReplicationMetricsHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketReplicationMetricsV2Handler", - "cmd:cmd:method:objectAPIHandlers.GetBucketRequestPaymentHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketVersioningHandler", - "cmd:cmd:method:objectAPIHandlers.GetBucketWebsiteHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectACLHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectAttributesHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectLambdaHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectLegalHoldHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectRetentionHandler", - "cmd:cmd:method:objectAPIHandlers.GetObjectTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.HeadBucketHandler", - "cmd:cmd:method:objectAPIHandlers.HeadObjectHandler", - "cmd:cmd:method:objectAPIHandlers.ListBucketsHandler", - "cmd:cmd:method:objectAPIHandlers.ListMultipartUploadsHandler", - "cmd:cmd:method:objectAPIHandlers.ListObjectPartsHandler", - "cmd:cmd:method:objectAPIHandlers.ListObjectVersionsHandler", - "cmd:cmd:method:objectAPIHandlers.ListObjectVersionsMHandler", - "cmd:cmd:method:objectAPIHandlers.ListObjectsV1Handler", - "cmd:cmd:method:objectAPIHandlers.ListObjectsV2Handler", - "cmd:cmd:method:objectAPIHandlers.ListObjectsV2MHandler", - "cmd:cmd:method:objectAPIHandlers.ListenNotificationHandler", - "cmd:cmd:method:objectAPIHandlers.NewMultipartUploadHandler", - "cmd:cmd:method:objectAPIHandlers.PostPolicyBucketHandler", - "cmd:cmd:method:objectAPIHandlers.PostRestoreObjectHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketACLHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketCorsHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketEncryptionHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketLifecycleHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketNotificationHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketObjectLockConfigHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketPolicyHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketReplicationConfigHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.PutBucketVersioningHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectACLHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectExtractHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectLegalHoldHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectPartHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectRetentionHandler", - "cmd:cmd:method:objectAPIHandlers.PutObjectTaggingHandler", - "cmd:cmd:method:objectAPIHandlers.ResetBucketReplicationStartHandler", - "cmd:cmd:method:objectAPIHandlers.ResetBucketReplicationStatusHandler", - "cmd:cmd:method:objectAPIHandlers.SelectObjectContentHandler", - "cmd:cmd:method:objectAPIHandlers.ValidateBucketReplicationCredsHandler", - "cmd:cmd:method:osMetric.String", - "cmd:cmd:method:parallelReader.Done", - "cmd:cmd:method:parallelReader.Read", - "cmd:cmd:method:peerRESTClient.BackgroundHealStatus", - "cmd:cmd:method:peerRESTClient.Close", - "cmd:cmd:method:peerRESTClient.CommitBinary", - "cmd:cmd:method:peerRESTClient.ConsoleLog", - "cmd:cmd:method:peerRESTClient.DeleteBucketMetadata", - "cmd:cmd:method:peerRESTClient.DeletePolicy", - "cmd:cmd:method:peerRESTClient.DeleteServiceAccount", - "cmd:cmd:method:peerRESTClient.DeleteUploadID", - "cmd:cmd:method:peerRESTClient.DeleteUser", - "cmd:cmd:method:peerRESTClient.DevNull", - "cmd:cmd:method:peerRESTClient.DownloadProfileData", - "cmd:cmd:method:peerRESTClient.DriveSpeedTest", - "cmd:cmd:method:peerRESTClient.GetAllBucketStats", - "cmd:cmd:method:peerRESTClient.GetBucketStats", - "cmd:cmd:method:peerRESTClient.GetCPUs", - "cmd:cmd:method:peerRESTClient.GetLastDayTierStats", - "cmd:cmd:method:peerRESTClient.GetLocks", - "cmd:cmd:method:peerRESTClient.GetMemInfo", - "cmd:cmd:method:peerRESTClient.GetMetacacheListing", - "cmd:cmd:method:peerRESTClient.GetMetrics", - "cmd:cmd:method:peerRESTClient.GetNetInfo", - "cmd:cmd:method:peerRESTClient.GetOSInfo", - "cmd:cmd:method:peerRESTClient.GetPartitions", - "cmd:cmd:method:peerRESTClient.GetPeerBucketMetrics", - "cmd:cmd:method:peerRESTClient.GetPeerMetrics", - "cmd:cmd:method:peerRESTClient.GetProcInfo", - "cmd:cmd:method:peerRESTClient.GetReplicationMRF", - "cmd:cmd:method:peerRESTClient.GetResourceMetrics", - "cmd:cmd:method:peerRESTClient.GetSELinuxInfo", - "cmd:cmd:method:peerRESTClient.GetSRMetrics", - "cmd:cmd:method:peerRESTClient.GetSysConfig", - "cmd:cmd:method:peerRESTClient.GetSysErrors", - "cmd:cmd:method:peerRESTClient.IsOnline", - "cmd:cmd:method:peerRESTClient.Listen", - "cmd:cmd:method:peerRESTClient.LoadBucketMetadata", - "cmd:cmd:method:peerRESTClient.LoadGroup", - "cmd:cmd:method:peerRESTClient.LoadPolicy", - "cmd:cmd:method:peerRESTClient.LoadPolicyMapping", - "cmd:cmd:method:peerRESTClient.LoadRebalanceMeta", - "cmd:cmd:method:peerRESTClient.LoadServiceAccount", - "cmd:cmd:method:peerRESTClient.LoadTransitionTierConfig", - "cmd:cmd:method:peerRESTClient.LoadUser", - "cmd:cmd:method:peerRESTClient.LocalStorageInfo", - "cmd:cmd:method:peerRESTClient.MonitorBandwidth", - "cmd:cmd:method:peerRESTClient.Netperf", - "cmd:cmd:method:peerRESTClient.ReloadPoolMeta", - "cmd:cmd:method:peerRESTClient.ReloadSiteReplicationConfig", - "cmd:cmd:method:peerRESTClient.ServerInfo", - "cmd:cmd:method:peerRESTClient.SignalService", - "cmd:cmd:method:peerRESTClient.SpeedTest", - "cmd:cmd:method:peerRESTClient.StartProfiling", - "cmd:cmd:method:peerRESTClient.StopRebalance", - "cmd:cmd:method:peerRESTClient.String", - "cmd:cmd:method:peerRESTClient.Trace", - "cmd:cmd:method:peerRESTClient.UpdateMetacacheListing", - "cmd:cmd:method:peerRESTClient.VerifyBinary", - "cmd:cmd:method:peerRESTServer.BackgroundHealStatusHandler", - "cmd:cmd:method:peerRESTServer.CommitBinaryHandler", - "cmd:cmd:method:peerRESTServer.ConsoleLogHandler", - "cmd:cmd:method:peerRESTServer.DeleteBucketHandler", - "cmd:cmd:method:peerRESTServer.DeleteBucketMetadataHandler", - "cmd:cmd:method:peerRESTServer.DeletePolicyHandler", - "cmd:cmd:method:peerRESTServer.DeleteServiceAccountHandler", - "cmd:cmd:method:peerRESTServer.DeleteUserHandler", - "cmd:cmd:method:peerRESTServer.DevNull", - "cmd:cmd:method:peerRESTServer.DownloadProfilingDataHandler", - "cmd:cmd:method:peerRESTServer.DriveSpeedTestHandler", - "cmd:cmd:method:peerRESTServer.GetAllBucketStatsHandler", - "cmd:cmd:method:peerRESTServer.GetBandwidth", - "cmd:cmd:method:peerRESTServer.GetBucketStatsHandler", - "cmd:cmd:method:peerRESTServer.GetCPUsHandler", - "cmd:cmd:method:peerRESTServer.GetLastDayTierStatsHandler", - "cmd:cmd:method:peerRESTServer.GetLocksHandler", - "cmd:cmd:method:peerRESTServer.GetMemInfoHandler", - "cmd:cmd:method:peerRESTServer.GetMetacacheListingHandler", - "cmd:cmd:method:peerRESTServer.GetMetricsHandler", - "cmd:cmd:method:peerRESTServer.GetNetInfoHandler", - "cmd:cmd:method:peerRESTServer.GetOSInfoHandler", - "cmd:cmd:method:peerRESTServer.GetPartitionsHandler", - "cmd:cmd:method:peerRESTServer.GetPeerBucketMetrics", - "cmd:cmd:method:peerRESTServer.GetPeerMetrics", - "cmd:cmd:method:peerRESTServer.GetProcInfoHandler", - "cmd:cmd:method:peerRESTServer.GetReplicationMRFHandler", - "cmd:cmd:method:peerRESTServer.GetResourceMetrics", - "cmd:cmd:method:peerRESTServer.GetSRMetricsHandler", - "cmd:cmd:method:peerRESTServer.GetSysConfigHandler", - "cmd:cmd:method:peerRESTServer.GetSysErrorsHandler", - "cmd:cmd:method:peerRESTServer.GetSysServicesHandler", - "cmd:cmd:method:peerRESTServer.HandlerClearUploadID", - "cmd:cmd:method:peerRESTServer.HeadBucketHandler", - "cmd:cmd:method:peerRESTServer.HealBucketHandler", - "cmd:cmd:method:peerRESTServer.HealthHandler", - "cmd:cmd:method:peerRESTServer.IsValid", - "cmd:cmd:method:peerRESTServer.ListBucketsHandler", - "cmd:cmd:method:peerRESTServer.ListenHandler", - "cmd:cmd:method:peerRESTServer.LoadBucketMetadataHandler", - "cmd:cmd:method:peerRESTServer.LoadGroupHandler", - "cmd:cmd:method:peerRESTServer.LoadPolicyHandler", - "cmd:cmd:method:peerRESTServer.LoadPolicyMappingHandler", - "cmd:cmd:method:peerRESTServer.LoadRebalanceMetaHandler", - "cmd:cmd:method:peerRESTServer.LoadServiceAccountHandler", - "cmd:cmd:method:peerRESTServer.LoadTransitionTierConfigHandler", - "cmd:cmd:method:peerRESTServer.LoadUserHandler", - "cmd:cmd:method:peerRESTServer.LocalStorageInfoHandler", - "cmd:cmd:method:peerRESTServer.MakeBucketHandler", - "cmd:cmd:method:peerRESTServer.NetSpeedTestHandler", - "cmd:cmd:method:peerRESTServer.PutBucketNotificationHandler", - "cmd:cmd:method:peerRESTServer.ReloadPoolMetaHandler", - "cmd:cmd:method:peerRESTServer.ReloadSiteReplicationConfigHandler", - "cmd:cmd:method:peerRESTServer.ServerInfoHandler", - "cmd:cmd:method:peerRESTServer.SignalServiceHandler", - "cmd:cmd:method:peerRESTServer.SpeedTestHandler", - "cmd:cmd:method:peerRESTServer.StartProfilingHandler", - "cmd:cmd:method:peerRESTServer.StopRebalanceHandler", - "cmd:cmd:method:peerRESTServer.TraceHandler", - "cmd:cmd:method:peerRESTServer.UpdateMetacacheListingHandler", - "cmd:cmd:method:peerRESTServer.VerifyBinaryHandler", - "cmd:cmd:method:poolMeta.BucketDone", - "cmd:cmd:method:poolMeta.CountItem", - "cmd:cmd:method:poolMeta.DecodeMsg", - "cmd:cmd:method:poolMeta.Decommission", - "cmd:cmd:method:poolMeta.DecommissionCancel", - "cmd:cmd:method:poolMeta.DecommissionComplete", - "cmd:cmd:method:poolMeta.DecommissionFailed", - "cmd:cmd:method:poolMeta.EncodeMsg", - "cmd:cmd:method:poolMeta.IsSuspended", - "cmd:cmd:method:poolMeta.MarshalMsg", - "cmd:cmd:method:poolMeta.Msgsize", - "cmd:cmd:method:poolMeta.PendingBuckets", - "cmd:cmd:method:poolMeta.QueueBuckets", - "cmd:cmd:method:poolMeta.ResumeBucketObject", - "cmd:cmd:method:poolMeta.TrackCurrentBucketObject", - "cmd:cmd:method:poolMeta.UnmarshalMsg", - "cmd:cmd:method:poolSpaceInfo.DecodeMsg", - "cmd:cmd:method:poolSpaceInfo.EncodeMsg", - "cmd:cmd:method:poolSpaceInfo.MarshalMsg", - "cmd:cmd:method:poolSpaceInfo.Msgsize", - "cmd:cmd:method:poolSpaceInfo.UnmarshalMsg", - "cmd:cmd:method:profilerWrapper.Extension", - "cmd:cmd:method:profilerWrapper.Records", - "cmd:cmd:method:profilerWrapper.Stop", - "cmd:cmd:method:promLogger.Println", - "cmd:cmd:method:rebalSaveOpts.DecodeMsg", - "cmd:cmd:method:rebalSaveOpts.EncodeMsg", - "cmd:cmd:method:rebalSaveOpts.MarshalMsg", - "cmd:cmd:method:rebalSaveOpts.Msgsize", - "cmd:cmd:method:rebalSaveOpts.UnmarshalMsg", - "cmd:cmd:method:rebalStatus.DecodeMsg", - "cmd:cmd:method:rebalStatus.EncodeMsg", - "cmd:cmd:method:rebalStatus.MarshalMsg", - "cmd:cmd:method:rebalStatus.Msgsize", - "cmd:cmd:method:rebalStatus.String", - "cmd:cmd:method:rebalStatus.UnmarshalMsg", - "cmd:cmd:method:rebalanceInfo.DecodeMsg", - "cmd:cmd:method:rebalanceInfo.EncodeMsg", - "cmd:cmd:method:rebalanceInfo.MarshalMsg", - "cmd:cmd:method:rebalanceInfo.Msgsize", - "cmd:cmd:method:rebalanceInfo.UnmarshalMsg", - "cmd:cmd:method:rebalanceMeta.DecodeMsg", - "cmd:cmd:method:rebalanceMeta.EncodeMsg", - "cmd:cmd:method:rebalanceMeta.MarshalMsg", - "cmd:cmd:method:rebalanceMeta.Msgsize", - "cmd:cmd:method:rebalanceMeta.UnmarshalMsg", - "cmd:cmd:method:rebalanceMetric.DecodeMsg", - "cmd:cmd:method:rebalanceMetric.EncodeMsg", - "cmd:cmd:method:rebalanceMetric.MarshalMsg", - "cmd:cmd:method:rebalanceMetric.Msgsize", - "cmd:cmd:method:rebalanceMetric.String", - "cmd:cmd:method:rebalanceMetric.UnmarshalMsg", - "cmd:cmd:method:rebalanceMetrics.DecodeMsg", - "cmd:cmd:method:rebalanceMetrics.EncodeMsg", - "cmd:cmd:method:rebalanceMetrics.MarshalMsg", - "cmd:cmd:method:rebalanceMetrics.Msgsize", - "cmd:cmd:method:rebalanceMetrics.UnmarshalMsg", - "cmd:cmd:method:rebalanceStats.DecodeMsg", - "cmd:cmd:method:rebalanceStats.EncodeMsg", - "cmd:cmd:method:rebalanceStats.MarshalMsg", - "cmd:cmd:method:rebalanceStats.Msgsize", - "cmd:cmd:method:rebalanceStats.UnmarshalMsg", - "cmd:cmd:method:remotePeerS3Client.DeleteBucket", - "cmd:cmd:method:remotePeerS3Client.GetBucketInfo", - "cmd:cmd:method:remotePeerS3Client.GetHost", - "cmd:cmd:method:remotePeerS3Client.GetPools", - "cmd:cmd:method:remotePeerS3Client.HealBucket", - "cmd:cmd:method:remotePeerS3Client.ListBuckets", - "cmd:cmd:method:remotePeerS3Client.MakeBucket", - "cmd:cmd:method:remotePeerS3Client.SetPools", - "cmd:cmd:method:replicateTargetDecision.String", - "cmd:cmd:method:replicatedInfos.Action", - "cmd:cmd:method:replicatedInfos.CompletedSize", - "cmd:cmd:method:replicatedInfos.ReplicationResynced", - "cmd:cmd:method:replicatedInfos.ReplicationStatus", - "cmd:cmd:method:replicatedInfos.ReplicationStatusInternal", - "cmd:cmd:method:replicatedInfos.VersionPurgeStatus", - "cmd:cmd:method:replicatedInfos.VersionPurgeStatusInternal", - "cmd:cmd:method:replicatedTargetInfo.Empty", - "cmd:cmd:method:replicationConfig.Empty", - "cmd:cmd:method:replicationConfig.Replicate", - "cmd:cmd:method:replicationConfig.Resync", - "cmd:cmd:method:replicationResyncer.PersistToDisk", - "cmd:cmd:method:restoreObjStatus.Expiry", - "cmd:cmd:method:restoreObjStatus.OnDisk", - "cmd:cmd:method:restoreObjStatus.Ongoing", - "cmd:cmd:method:restoreObjStatus.String", - "cmd:cmd:method:rstats.DecodeMsg", - "cmd:cmd:method:rstats.EncodeMsg", - "cmd:cmd:method:rstats.MarshalMsg", - "cmd:cmd:method:rstats.Msgsize", - "cmd:cmd:method:rstats.UnmarshalMsg", - "cmd:cmd:method:s3ChunkedReader.Close", - "cmd:cmd:method:s3ChunkedReader.Read", - "cmd:cmd:method:s3UnsignedChunkedReader.Close", - "cmd:cmd:method:s3UnsignedChunkedReader.Read", - "cmd:cmd:method:scanStatus.DecodeMsg", - "cmd:cmd:method:scanStatus.EncodeMsg", - "cmd:cmd:method:scanStatus.MarshalMsg", - "cmd:cmd:method:scanStatus.Msgsize", - "cmd:cmd:method:scanStatus.UnmarshalMsg", - "cmd:cmd:method:scannerMetric.String", - "cmd:cmd:method:serverPoolsAvailableSpace.FilterMaxUsed", - "cmd:cmd:method:serverPoolsAvailableSpace.TotalAvailable", - "cmd:cmd:method:sftpDriver.AccessKey", - "cmd:cmd:method:sftpDriver.Filecmd", - "cmd:cmd:method:sftpDriver.Filelist", - "cmd:cmd:method:sftpDriver.Fileread", - "cmd:cmd:method:sftpDriver.Filewrite", - "cmd:cmd:method:sftpLogger.Error", - "cmd:cmd:method:sftpLogger.Info", - "cmd:cmd:method:sharedLock.GetLock", - "cmd:cmd:method:siteReplicatorCred.Get", - "cmd:cmd:method:siteReplicatorCred.IsValid", - "cmd:cmd:method:siteReplicatorCred.Set", - "cmd:cmd:method:sizeHistogram.DecodeMsg", - "cmd:cmd:method:sizeHistogram.EncodeMsg", - "cmd:cmd:method:sizeHistogram.MarshalMsg", - "cmd:cmd:method:sizeHistogram.Msgsize", - "cmd:cmd:method:sizeHistogram.UnmarshalMsg", - "cmd:cmd:method:sizeHistogramV1.DecodeMsg", - "cmd:cmd:method:sizeHistogramV1.EncodeMsg", - "cmd:cmd:method:sizeHistogramV1.MarshalMsg", - "cmd:cmd:method:sizeHistogramV1.Msgsize", - "cmd:cmd:method:sizeHistogramV1.UnmarshalMsg", - "cmd:cmd:method:storageMetric.String", - "cmd:cmd:method:storageRESTClient.AppendFile", - "cmd:cmd:method:storageRESTClient.CheckParts", - "cmd:cmd:method:storageRESTClient.CleanAbandonedData", - "cmd:cmd:method:storageRESTClient.Close", - "cmd:cmd:method:storageRESTClient.CreateFile", - "cmd:cmd:method:storageRESTClient.Delete", - "cmd:cmd:method:storageRESTClient.DeleteBulk", - "cmd:cmd:method:storageRESTClient.DeleteVersion", - "cmd:cmd:method:storageRESTClient.DeleteVersions", - "cmd:cmd:method:storageRESTClient.DeleteVol", - "cmd:cmd:method:storageRESTClient.DiskInfo", - "cmd:cmd:method:storageRESTClient.Endpoint", - "cmd:cmd:method:storageRESTClient.GetDiskID", - "cmd:cmd:method:storageRESTClient.GetDiskLoc", - "cmd:cmd:method:storageRESTClient.Healing", - "cmd:cmd:method:storageRESTClient.Hostname", - "cmd:cmd:method:storageRESTClient.IsLocal", - "cmd:cmd:method:storageRESTClient.IsOnline", - "cmd:cmd:method:storageRESTClient.IsOnlineWS", - "cmd:cmd:method:storageRESTClient.LastConn", - "cmd:cmd:method:storageRESTClient.ListDir", - "cmd:cmd:method:storageRESTClient.ListVols", - "cmd:cmd:method:storageRESTClient.MakeVol", - "cmd:cmd:method:storageRESTClient.MakeVolBulk", - "cmd:cmd:method:storageRESTClient.NSScanner", - "cmd:cmd:method:storageRESTClient.ReadAll", - "cmd:cmd:method:storageRESTClient.ReadFile", - "cmd:cmd:method:storageRESTClient.ReadFileStream", - "cmd:cmd:method:storageRESTClient.ReadParts", - "cmd:cmd:method:storageRESTClient.ReadVersion", - "cmd:cmd:method:storageRESTClient.ReadXL", - "cmd:cmd:method:storageRESTClient.RenameData", - "cmd:cmd:method:storageRESTClient.RenameFile", - "cmd:cmd:method:storageRESTClient.RenamePart", - "cmd:cmd:method:storageRESTClient.SetDiskID", - "cmd:cmd:method:storageRESTClient.StatInfoFile", - "cmd:cmd:method:storageRESTClient.StatVol", - "cmd:cmd:method:storageRESTClient.String", - "cmd:cmd:method:storageRESTClient.UpdateMetadata", - "cmd:cmd:method:storageRESTClient.VerifyFile", - "cmd:cmd:method:storageRESTClient.WalkDir", - "cmd:cmd:method:storageRESTClient.WriteAll", - "cmd:cmd:method:storageRESTClient.WriteMetadata", - "cmd:cmd:method:storageRESTServer.AppendFileHandler", - "cmd:cmd:method:storageRESTServer.CheckPartsHandler", - "cmd:cmd:method:storageRESTServer.CleanAbandonedDataHandler", - "cmd:cmd:method:storageRESTServer.CreateFileHandler", - "cmd:cmd:method:storageRESTServer.DeleteBulkHandler", - "cmd:cmd:method:storageRESTServer.DeleteFileHandler", - "cmd:cmd:method:storageRESTServer.DeleteVersionHandler", - "cmd:cmd:method:storageRESTServer.DeleteVersionsHandler", - "cmd:cmd:method:storageRESTServer.DiskInfoHandler", - "cmd:cmd:method:storageRESTServer.HealthHandler", - "cmd:cmd:method:storageRESTServer.IsAuthValid", - "cmd:cmd:method:storageRESTServer.IsValid", - "cmd:cmd:method:storageRESTServer.ListDirHandler", - "cmd:cmd:method:storageRESTServer.MakeVolBulkHandler", - "cmd:cmd:method:storageRESTServer.MakeVolHandler", - "cmd:cmd:method:storageRESTServer.NSScannerHandler", - "cmd:cmd:method:storageRESTServer.ReadAllHandler", - "cmd:cmd:method:storageRESTServer.ReadFileHandler", - "cmd:cmd:method:storageRESTServer.ReadFileStreamHandler", - "cmd:cmd:method:storageRESTServer.ReadPartsHandler", - "cmd:cmd:method:storageRESTServer.ReadVersionHandler", - "cmd:cmd:method:storageRESTServer.ReadVersionHandlerWS", - "cmd:cmd:method:storageRESTServer.ReadXLHandler", - "cmd:cmd:method:storageRESTServer.ReadXLHandlerWS", - "cmd:cmd:method:storageRESTServer.RenameDataHandler", - "cmd:cmd:method:storageRESTServer.RenameDataInlineHandler", - "cmd:cmd:method:storageRESTServer.RenameFileHandler", - "cmd:cmd:method:storageRESTServer.RenamePartHandler", - "cmd:cmd:method:storageRESTServer.StatInfoFile", - "cmd:cmd:method:storageRESTServer.StatVolHandler", - "cmd:cmd:method:storageRESTServer.UpdateMetadataHandler", - "cmd:cmd:method:storageRESTServer.VerifyFileHandler", - "cmd:cmd:method:storageRESTServer.WalkDirHandler", - "cmd:cmd:method:storageRESTServer.WriteAllHandler", - "cmd:cmd:method:storageRESTServer.WriteMetadataHandler", - "cmd:cmd:method:streamingBitrotReader.Close", - "cmd:cmd:method:streamingBitrotReader.ReadAt", - "cmd:cmd:method:streamingBitrotWriter.Close", - "cmd:cmd:method:streamingBitrotWriter.Write", - "cmd:cmd:method:stsAPIHandlers.AssumeRole", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithCertificate", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithClientGrants", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithCustomToken", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithLDAPIdentity", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithSSO", - "cmd:cmd:method:stsAPIHandlers.AssumeRoleWithWebIdentity", - "cmd:cmd:method:stsErrorCodeMap.ToSTSErr", - "cmd:cmd:method:stsLDAPLoginKeyLimiterSet.Allow", - "cmd:cmd:method:stsLDAPLoginKeyLimiterSet.Reserve", - "cmd:cmd:method:stsLDAPLoginKeyReservation.CancelAt", - "cmd:cmd:method:stsLDAPLoginKeyReservation.CommitAt", - "cmd:cmd:method:stsLDAPLoginRateLimiter.Allow", - "cmd:cmd:method:stsLDAPLoginRateLimiter.Reserve", - "cmd:cmd:method:stsLDAPLoginReservation.Cancel", - "cmd:cmd:method:stsLDAPLoginReservation.Commit", - "cmd:cmd:method:tierMetrics.Observe", - "cmd:cmd:method:tierMetrics.Report", - "cmd:cmd:method:tierOp.String", - "cmd:cmd:method:tierPermErr.Error", - "cmd:cmd:method:tierStats.DecodeMsg", - "cmd:cmd:method:tierStats.EncodeMsg", - "cmd:cmd:method:tierStats.MarshalMsg", - "cmd:cmd:method:tierStats.Msgsize", - "cmd:cmd:method:tierStats.UnmarshalMsg", - "cmd:cmd:method:trackingResponseWriter.Flush", - "cmd:cmd:method:trackingResponseWriter.Unwrap", - "cmd:cmd:method:trackingResponseWriter.Write", - "cmd:cmd:method:trackingResponseWriter.WriteHeader", - "cmd:cmd:method:transitionState.ActiveTasks", - "cmd:cmd:method:transitionState.Init", - "cmd:cmd:method:transitionState.MissedImmediateTasks", - "cmd:cmd:method:transitionState.PendingTasks", - "cmd:cmd:method:transitionState.UpdateWorkers", - "cmd:cmd:method:versionsHistogram.DecodeMsg", - "cmd:cmd:method:versionsHistogram.EncodeMsg", - "cmd:cmd:method:versionsHistogram.MarshalMsg", - "cmd:cmd:method:versionsHistogram.Msgsize", - "cmd:cmd:method:versionsHistogram.UnmarshalMsg", - "cmd:cmd:method:warmBackendAzure.Get", - "cmd:cmd:method:warmBackendAzure.InUse", - "cmd:cmd:method:warmBackendAzure.Put", - "cmd:cmd:method:warmBackendAzure.PutWithMeta", - "cmd:cmd:method:warmBackendAzure.Remove", - "cmd:cmd:method:warmBackendGCS.Get", - "cmd:cmd:method:warmBackendGCS.InUse", - "cmd:cmd:method:warmBackendGCS.Put", - "cmd:cmd:method:warmBackendGCS.PutWithMeta", - "cmd:cmd:method:warmBackendGCS.Remove", - "cmd:cmd:method:warmBackendMinIO.Put", - "cmd:cmd:method:warmBackendMinIO.PutWithMeta", - "cmd:cmd:method:warmBackendS3.Get", - "cmd:cmd:method:warmBackendS3.InUse", - "cmd:cmd:method:warmBackendS3.Put", - "cmd:cmd:method:warmBackendS3.PutWithMeta", - "cmd:cmd:method:warmBackendS3.Remove", - "cmd:cmd:method:warmBackendS3.ToObjectError", - "cmd:cmd:method:wholeBitrotReader.ReadAt", - "cmd:cmd:method:wholeBitrotWriter.Close", - "cmd:cmd:method:wholeBitrotWriter.Write", - "cmd:cmd:method:writerAt.Close", - "cmd:cmd:method:writerAt.TransferError", - "cmd:cmd:method:writerAt.WriteAt", - "cmd:cmd:method:xlFlags.DecodeMsg", - "cmd:cmd:method:xlFlags.EncodeMsg", - "cmd:cmd:method:xlFlags.MarshalMsg", - "cmd:cmd:method:xlFlags.Msgsize", - "cmd:cmd:method:xlFlags.String", - "cmd:cmd:method:xlFlags.UnmarshalMsg", - "cmd:cmd:method:xlMetaBuf.AllHidden", - "cmd:cmd:method:xlMetaBuf.DecodeMsg", - "cmd:cmd:method:xlMetaBuf.EncodeMsg", - "cmd:cmd:method:xlMetaBuf.IsLatestDeleteMarker", - "cmd:cmd:method:xlMetaBuf.ListVersions", - "cmd:cmd:method:xlMetaBuf.MarshalMsg", - "cmd:cmd:method:xlMetaBuf.Msgsize", - "cmd:cmd:method:xlMetaBuf.ToFileInfo", - "cmd:cmd:method:xlMetaBuf.UnmarshalMsg", - "cmd:cmd:method:xlMetaDataDirDecoder.DecodeMsg", - "cmd:cmd:method:xlMetaDataDirDecoder.EncodeMsg", - "cmd:cmd:method:xlMetaDataDirDecoder.MarshalMsg", - "cmd:cmd:method:xlMetaDataDirDecoder.Msgsize", - "cmd:cmd:method:xlMetaDataDirDecoder.UnmarshalMsg", - "cmd:cmd:method:xlMetaV1Object.DecodeMsg", - "cmd:cmd:method:xlMetaV1Object.EncodeMsg", - "cmd:cmd:method:xlMetaV1Object.MarshalMsg", - "cmd:cmd:method:xlMetaV1Object.Msgsize", - "cmd:cmd:method:xlMetaV1Object.Signature", - "cmd:cmd:method:xlMetaV1Object.ToFileInfo", - "cmd:cmd:method:xlMetaV1Object.UnmarshalMsg", - "cmd:cmd:method:xlMetaV2.AddFreeVersion", - "cmd:cmd:method:xlMetaV2.AddLegacy", - "cmd:cmd:method:xlMetaV2.AddVersion", - "cmd:cmd:method:xlMetaV2.AppendTo", - "cmd:cmd:method:xlMetaV2.DeleteVersion", - "cmd:cmd:method:xlMetaV2.ListVersions", - "cmd:cmd:method:xlMetaV2.Load", - "cmd:cmd:method:xlMetaV2.LoadOrConvert", - "cmd:cmd:method:xlMetaV2.SharedDataDirCount", - "cmd:cmd:method:xlMetaV2.SharedDataDirCountStr", - "cmd:cmd:method:xlMetaV2.ToFileInfo", - "cmd:cmd:method:xlMetaV2.UpdateObjectVersion", - "cmd:cmd:method:xlMetaV2DeleteMarker.DecodeMsg", - "cmd:cmd:method:xlMetaV2DeleteMarker.EncodeMsg", - "cmd:cmd:method:xlMetaV2DeleteMarker.FreeVersion", - "cmd:cmd:method:xlMetaV2DeleteMarker.MarshalMsg", - "cmd:cmd:method:xlMetaV2DeleteMarker.Msgsize", - "cmd:cmd:method:xlMetaV2DeleteMarker.Signature", - "cmd:cmd:method:xlMetaV2DeleteMarker.ToFileInfo", - "cmd:cmd:method:xlMetaV2DeleteMarker.UnmarshalMsg", - "cmd:cmd:method:xlMetaV2Object.DecodeMsg", - "cmd:cmd:method:xlMetaV2Object.EncodeMsg", - "cmd:cmd:method:xlMetaV2Object.InitFreeVersion", - "cmd:cmd:method:xlMetaV2Object.InlineData", - "cmd:cmd:method:xlMetaV2Object.MarshalMsg", - "cmd:cmd:method:xlMetaV2Object.Msgsize", - "cmd:cmd:method:xlMetaV2Object.RemoveRestoreHdrs", - "cmd:cmd:method:xlMetaV2Object.ResetInlineData", - "cmd:cmd:method:xlMetaV2Object.SetTransition", - "cmd:cmd:method:xlMetaV2Object.Signature", - "cmd:cmd:method:xlMetaV2Object.ToFileInfo", - "cmd:cmd:method:xlMetaV2Object.UnmarshalMsg", - "cmd:cmd:method:xlMetaV2Object.UsesDataDir", - "cmd:cmd:method:xlMetaV2Version.DecodeMsg", - "cmd:cmd:method:xlMetaV2Version.EncodeMsg", - "cmd:cmd:method:xlMetaV2Version.FreeVersion", - "cmd:cmd:method:xlMetaV2Version.MarshalMsg", - "cmd:cmd:method:xlMetaV2Version.Msgsize", - "cmd:cmd:method:xlMetaV2Version.ToFileInfo", - "cmd:cmd:method:xlMetaV2Version.UnmarshalMsg", - "cmd:cmd:method:xlMetaV2Version.Valid", - "cmd:cmd:method:xlMetaV2VersionHeader.DecodeMsg", - "cmd:cmd:method:xlMetaV2VersionHeader.EncodeMsg", - "cmd:cmd:method:xlMetaV2VersionHeader.FreeVersion", - "cmd:cmd:method:xlMetaV2VersionHeader.InlineData", - "cmd:cmd:method:xlMetaV2VersionHeader.MarshalMsg", - "cmd:cmd:method:xlMetaV2VersionHeader.Msgsize", - "cmd:cmd:method:xlMetaV2VersionHeader.String", - "cmd:cmd:method:xlMetaV2VersionHeader.UnmarshalMsg", - "cmd:cmd:method:xlMetaV2VersionHeader.UsesDataDir", - "cmd:cmd:method:xlMetaV2VersionHeaderV2.DecodeMsg", - "cmd:cmd:method:xlMetaV2VersionHeaderV2.UnmarshalMsg", - "cmd:cmd:method:xlStorage.AppendFile", - "cmd:cmd:method:xlStorage.CheckParts", - "cmd:cmd:method:xlStorage.CleanAbandonedData", - "cmd:cmd:method:xlStorage.Close", - "cmd:cmd:method:xlStorage.CreateFile", - "cmd:cmd:method:xlStorage.Delete", - "cmd:cmd:method:xlStorage.DeleteBulk", - "cmd:cmd:method:xlStorage.DeleteVersion", - "cmd:cmd:method:xlStorage.DeleteVersions", - "cmd:cmd:method:xlStorage.DeleteVol", - "cmd:cmd:method:xlStorage.DiskInfo", - "cmd:cmd:method:xlStorage.Endpoint", - "cmd:cmd:method:xlStorage.GetDiskID", - "cmd:cmd:method:xlStorage.GetDiskLoc", - "cmd:cmd:method:xlStorage.Healing", - "cmd:cmd:method:xlStorage.Hostname", - "cmd:cmd:method:xlStorage.IsLocal", - "cmd:cmd:method:xlStorage.IsOnline", - "cmd:cmd:method:xlStorage.LastConn", - "cmd:cmd:method:xlStorage.ListDir", - "cmd:cmd:method:xlStorage.ListVols", - "cmd:cmd:method:xlStorage.MakeVol", - "cmd:cmd:method:xlStorage.MakeVolBulk", - "cmd:cmd:method:xlStorage.NSScanner", - "cmd:cmd:method:xlStorage.ReadAll", - "cmd:cmd:method:xlStorage.ReadFile", - "cmd:cmd:method:xlStorage.ReadFileStream", - "cmd:cmd:method:xlStorage.ReadParts", - "cmd:cmd:method:xlStorage.ReadVersion", - "cmd:cmd:method:xlStorage.ReadXL", - "cmd:cmd:method:xlStorage.RenameData", - "cmd:cmd:method:xlStorage.RenameFile", - "cmd:cmd:method:xlStorage.RenamePart", - "cmd:cmd:method:xlStorage.SetDiskID", - "cmd:cmd:method:xlStorage.StatInfoFile", - "cmd:cmd:method:xlStorage.StatVol", - "cmd:cmd:method:xlStorage.String", - "cmd:cmd:method:xlStorage.UpdateMetadata", - "cmd:cmd:method:xlStorage.VerifyFile", - "cmd:cmd:method:xlStorage.WalkDir", - "cmd:cmd:method:xlStorage.WriteAll", - "cmd:cmd:method:xlStorage.WriteMetadata", - "cmd:cmd:method:xlStorageDiskIDCheck.AppendFile", - "cmd:cmd:method:xlStorageDiskIDCheck.CheckParts", - "cmd:cmd:method:xlStorageDiskIDCheck.CleanAbandonedData", - "cmd:cmd:method:xlStorageDiskIDCheck.Close", - "cmd:cmd:method:xlStorageDiskIDCheck.CreateFile", - "cmd:cmd:method:xlStorageDiskIDCheck.Delete", - "cmd:cmd:method:xlStorageDiskIDCheck.DeleteBulk", - "cmd:cmd:method:xlStorageDiskIDCheck.DeleteVersion", - "cmd:cmd:method:xlStorageDiskIDCheck.DeleteVersions", - "cmd:cmd:method:xlStorageDiskIDCheck.DeleteVol", - "cmd:cmd:method:xlStorageDiskIDCheck.DiskInfo", - "cmd:cmd:method:xlStorageDiskIDCheck.Endpoint", - "cmd:cmd:method:xlStorageDiskIDCheck.GetDiskID", - "cmd:cmd:method:xlStorageDiskIDCheck.GetDiskLoc", - "cmd:cmd:method:xlStorageDiskIDCheck.Healing", - "cmd:cmd:method:xlStorageDiskIDCheck.Hostname", - "cmd:cmd:method:xlStorageDiskIDCheck.IsLocal", - "cmd:cmd:method:xlStorageDiskIDCheck.IsOnline", - "cmd:cmd:method:xlStorageDiskIDCheck.LastConn", - "cmd:cmd:method:xlStorageDiskIDCheck.ListDir", - "cmd:cmd:method:xlStorageDiskIDCheck.ListVols", - "cmd:cmd:method:xlStorageDiskIDCheck.MakeVol", - "cmd:cmd:method:xlStorageDiskIDCheck.MakeVolBulk", - "cmd:cmd:method:xlStorageDiskIDCheck.NSScanner", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadAll", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadFile", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadFileStream", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadParts", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadVersion", - "cmd:cmd:method:xlStorageDiskIDCheck.ReadXL", - "cmd:cmd:method:xlStorageDiskIDCheck.RenameData", - "cmd:cmd:method:xlStorageDiskIDCheck.RenameFile", - "cmd:cmd:method:xlStorageDiskIDCheck.RenamePart", - "cmd:cmd:method:xlStorageDiskIDCheck.SetDiskID", - "cmd:cmd:method:xlStorageDiskIDCheck.StatInfoFile", - "cmd:cmd:method:xlStorageDiskIDCheck.StatVol", - "cmd:cmd:method:xlStorageDiskIDCheck.String", - "cmd:cmd:method:xlStorageDiskIDCheck.TrackDiskHealth", - "cmd:cmd:method:xlStorageDiskIDCheck.UpdateMetadata", - "cmd:cmd:method:xlStorageDiskIDCheck.VerifyFile", - "cmd:cmd:method:xlStorageDiskIDCheck.WalkDir", - "cmd:cmd:method:xlStorageDiskIDCheck.WriteAll", - "cmd:cmd:method:xlStorageDiskIDCheck.WriteMetadata", - "cmd:cmd:type:APIError", - "cmd:cmd:type:APIErrorCode", - "cmd:cmd:type:APIErrorResponse", - "cmd:cmd:type:AccElem", - "cmd:cmd:type:ActiveWorkerStat", - "cmd:cmd:type:AdminError", - "cmd:cmd:type:AllAccessDisabled", - "cmd:cmd:type:AssumeRoleResponse", - "cmd:cmd:type:AssumeRoleResult", - "cmd:cmd:type:AssumeRoleWithCertificateResponse", - "cmd:cmd:type:AssumeRoleWithClientGrantsResponse", - "cmd:cmd:type:AssumeRoleWithCustomTokenResponse", - "cmd:cmd:type:AssumeRoleWithLDAPResponse", - "cmd:cmd:type:AssumeRoleWithWebIdentityResponse", - "cmd:cmd:type:AssumedRoleUser", - "cmd:cmd:type:AuditLogOptions", - "cmd:cmd:type:BackendDown", - "cmd:cmd:type:BackendType", - "cmd:cmd:type:BaseOptions", - "cmd:cmd:type:BatchJobExpire", - "cmd:cmd:type:BatchJobExpireFilter", - "cmd:cmd:type:BatchJobExpirePurge", - "cmd:cmd:type:BatchJobKV", - "cmd:cmd:type:BatchJobKeyRotateEncryption", - "cmd:cmd:type:BatchJobKeyRotateFlags", - "cmd:cmd:type:BatchJobKeyRotateV1", - "cmd:cmd:type:BatchJobNotification", - "cmd:cmd:type:BatchJobPool", - "cmd:cmd:type:BatchJobPrefix", - "cmd:cmd:type:BatchJobReplicateCredentials", - "cmd:cmd:type:BatchJobReplicateFlags", - "cmd:cmd:type:BatchJobReplicateResourceType", - "cmd:cmd:type:BatchJobReplicateSource", - "cmd:cmd:type:BatchJobReplicateTarget", - "cmd:cmd:type:BatchJobReplicateV1", - "cmd:cmd:type:BatchJobRequest", - "cmd:cmd:type:BatchJobRetry", - "cmd:cmd:type:BatchJobSize", - "cmd:cmd:type:BatchJobSizeFilter", - "cmd:cmd:type:BatchJobSnowball", - "cmd:cmd:type:BatchJobYamlErr", - "cmd:cmd:type:BatchKeyRotateFilter", - "cmd:cmd:type:BatchKeyRotateNotification", - "cmd:cmd:type:BatchKeyRotationType", - "cmd:cmd:type:BatchReplicateFilter", - "cmd:cmd:type:BitrotAlgorithm", - "cmd:cmd:type:BitrotVerifier", - "cmd:cmd:type:Bucket", - "cmd:cmd:type:BucketAccessPolicy", - "cmd:cmd:type:BucketAlreadyExists", - "cmd:cmd:type:BucketAlreadyOwnedByYou", - "cmd:cmd:type:BucketExists", - "cmd:cmd:type:BucketInfo", - "cmd:cmd:type:BucketLifecycleNotFound", - "cmd:cmd:type:BucketMetadata", - "cmd:cmd:type:BucketMetadataSys", - "cmd:cmd:type:BucketMetricsLoaderFn", - "cmd:cmd:type:BucketNameInvalid", - "cmd:cmd:type:BucketNotEmpty", - "cmd:cmd:type:BucketNotFound", - "cmd:cmd:type:BucketObjectLockConfigNotFound", - "cmd:cmd:type:BucketObjectLockSys", - "cmd:cmd:type:BucketOptions", - "cmd:cmd:type:BucketPolicyNotFound", - "cmd:cmd:type:BucketQuotaConfigNotFound", - "cmd:cmd:type:BucketQuotaExceeded", - "cmd:cmd:type:BucketQuotaSys", - "cmd:cmd:type:BucketRemoteAlreadyExists", - "cmd:cmd:type:BucketRemoteArnInvalid", - "cmd:cmd:type:BucketRemoteArnTypeInvalid", - "cmd:cmd:type:BucketRemoteDestinationNotFound", - "cmd:cmd:type:BucketRemoteIdenticalToSource", - "cmd:cmd:type:BucketRemoteLabelInUse", - "cmd:cmd:type:BucketRemoteRemoveDisallowed", - "cmd:cmd:type:BucketRemoteTargetNotFound", - "cmd:cmd:type:BucketRemoteTargetNotVersioned", - "cmd:cmd:type:BucketReplicationConfigNotFound", - "cmd:cmd:type:BucketReplicationResyncStatus", - "cmd:cmd:type:BucketReplicationSourceNotVersioned", - "cmd:cmd:type:BucketReplicationStat", - "cmd:cmd:type:BucketReplicationStats", - "cmd:cmd:type:BucketSSEConfigNotFound", - "cmd:cmd:type:BucketSSEConfigSys", - "cmd:cmd:type:BucketStats", - "cmd:cmd:type:BucketStatsMap", - "cmd:cmd:type:BucketTaggingNotFound", - "cmd:cmd:type:BucketTargetSys", - "cmd:cmd:type:BucketTargetUsageInfo", - "cmd:cmd:type:BucketUsageInfo", - "cmd:cmd:type:BucketVersioningSys", - "cmd:cmd:type:CheckPartsHandlerParams", - "cmd:cmd:type:CheckPartsResp", - "cmd:cmd:type:CheckPreconditionFn", - "cmd:cmd:type:ChecksumAlgo", - "cmd:cmd:type:ChecksumInfo", - "cmd:cmd:type:ClientGrantsResult", - "cmd:cmd:type:CommonPrefix", - "cmd:cmd:type:CompleteMultipartUpload", - "cmd:cmd:type:CompleteMultipartUploadResponse", - "cmd:cmd:type:CompletePart", - "cmd:cmd:type:ConfigDir", - "cmd:cmd:type:ConfigSys", - "cmd:cmd:type:ConsoleLogger", - "cmd:cmd:type:CopyObjectPartResponse", - "cmd:cmd:type:CopyObjectResponse", - "cmd:cmd:type:DailyAllTierStats", - "cmd:cmd:type:DataMovementOverwriteErr", - "cmd:cmd:type:DataUsageInfo", - "cmd:cmd:type:DecryptBlocksReader", - "cmd:cmd:type:DeleteBucketOptions", - "cmd:cmd:type:DeleteBulkReq", - "cmd:cmd:type:DeleteError", - "cmd:cmd:type:DeleteFileHandlerParams", - "cmd:cmd:type:DeleteMarkerMTime", - "cmd:cmd:type:DeleteMarkerVersion", - "cmd:cmd:type:DeleteObjectsRequest", - "cmd:cmd:type:DeleteObjectsResponse", - "cmd:cmd:type:DeleteOptions", - "cmd:cmd:type:DeleteVersionHandlerParams", - "cmd:cmd:type:DeleteVersionsErrsResp", - "cmd:cmd:type:DeletedObject", - "cmd:cmd:type:DeletedObjectInfo", - "cmd:cmd:type:DeletedObjectReplicationInfo", - "cmd:cmd:type:DiskInfo", - "cmd:cmd:type:DiskInfoOptions", - "cmd:cmd:type:DiskMetrics", - "cmd:cmd:type:Encryption", - "cmd:cmd:type:Endpoint", - "cmd:cmd:type:EndpointServerPools", - "cmd:cmd:type:EndpointType", - "cmd:cmd:type:Endpoints", - "cmd:cmd:type:Erasure", - "cmd:cmd:type:ErasureAlgo", - "cmd:cmd:type:ErasureInfo", - "cmd:cmd:type:EvalMetadataFn", - "cmd:cmd:type:EvalRetentionBypassFn", - "cmd:cmd:type:EventNotifier", - "cmd:cmd:type:ExpirationOptions", - "cmd:cmd:type:FileInfo", - "cmd:cmd:type:FileInfoVersions", - "cmd:cmd:type:FileLogger", - "cmd:cmd:type:FilesInfo", - "cmd:cmd:type:GenericError", - "cmd:cmd:type:GetObjectInfoFn", - "cmd:cmd:type:GetObjectReader", - "cmd:cmd:type:GroupInfo", - "cmd:cmd:type:HTTPAPIStats", - "cmd:cmd:type:HTTPConsoleLoggerSys", - "cmd:cmd:type:HTTPRangeSpec", - "cmd:cmd:type:HTTPStats", - "cmd:cmd:type:HealObjectFn", - "cmd:cmd:type:HealthOptions", - "cmd:cmd:type:HealthResult", - "cmd:cmd:type:Help", - "cmd:cmd:type:IAMEtcdStore", - "cmd:cmd:type:IAMObjectStore", - "cmd:cmd:type:IAMStorageAPI", - "cmd:cmd:type:IAMStoreSys", - "cmd:cmd:type:IAMSys", - "cmd:cmd:type:IAMUserType", - "cmd:cmd:type:InQueueMetric", - "cmd:cmd:type:InQueueStats", - "cmd:cmd:type:IncompleteBody", - "cmd:cmd:type:InitiateMultipartUploadResponse", - "cmd:cmd:type:Initiator", - "cmd:cmd:type:InsufficientReadQuorum", - "cmd:cmd:type:InsufficientWriteQuorum", - "cmd:cmd:type:InvalidArgument", - "cmd:cmd:type:InvalidETag", - "cmd:cmd:type:InvalidObjectState", - "cmd:cmd:type:InvalidPart", - "cmd:cmd:type:InvalidRange", - "cmd:cmd:type:InvalidUploadID", - "cmd:cmd:type:InvalidUploadIDKeyCombination", - "cmd:cmd:type:InvalidVersionID", - "cmd:cmd:type:KMSLogger", - "cmd:cmd:type:LDAPIdentityResult", - "cmd:cmd:type:LastMinuteHistogram", - "cmd:cmd:type:LifecycleSys", - "cmd:cmd:type:ListBucketsResponse", - "cmd:cmd:type:ListDirResult", - "cmd:cmd:type:ListMultipartUploadsResponse", - "cmd:cmd:type:ListMultipartsInfo", - "cmd:cmd:type:ListObjectVersionsInfo", - "cmd:cmd:type:ListObjectsInfo", - "cmd:cmd:type:ListObjectsResponse", - "cmd:cmd:type:ListObjectsV2Info", - "cmd:cmd:type:ListObjectsV2Response", - "cmd:cmd:type:ListPartsInfo", - "cmd:cmd:type:ListPartsResponse", - "cmd:cmd:type:ListVersionsResponse", - "cmd:cmd:type:LocalDiskIDs", - "cmd:cmd:type:LocationResponse", - "cmd:cmd:type:LockContext", - "cmd:cmd:type:MRFReplicateEntries", - "cmd:cmd:type:MRFReplicateEntry", - "cmd:cmd:type:MakeBucketOptions", - "cmd:cmd:type:MalformedUploadID", - "cmd:cmd:type:MappedPolicy", - "cmd:cmd:type:Metadata", - "cmd:cmd:type:MetadataEntry", - "cmd:cmd:type:MetadataHandlerParams", - "cmd:cmd:type:MethodNotAllowed", - "cmd:cmd:type:MetricDescription", - "cmd:cmd:type:MetricDescriptor", - "cmd:cmd:type:MetricName", - "cmd:cmd:type:MetricNamespace", - "cmd:cmd:type:MetricSubsystem", - "cmd:cmd:type:MetricType", - "cmd:cmd:type:MetricTypeV2", - "cmd:cmd:type:MetricV2", - "cmd:cmd:type:MetricValues", - "cmd:cmd:type:MetricsGroup", - "cmd:cmd:type:MetricsGroupOpts", - "cmd:cmd:type:MetricsGroupV2", - "cmd:cmd:type:MetricsLoaderFn", - "cmd:cmd:type:MultipartInfo", - "cmd:cmd:type:NewMultipartUploadResult", - "cmd:cmd:type:Node", - "cmd:cmd:type:NotImplemented", - "cmd:cmd:type:NotificationGroup", - "cmd:cmd:type:NotificationPeerErr", - "cmd:cmd:type:NotificationSys", - "cmd:cmd:type:ObjReaderFn", - "cmd:cmd:type:Object", - "cmd:cmd:type:ObjectAlreadyExists", - "cmd:cmd:type:ObjectExistsAsDirectory", - "cmd:cmd:type:ObjectInfo", - "cmd:cmd:type:ObjectInternalInfo", - "cmd:cmd:type:ObjectLayer", - "cmd:cmd:type:ObjectLocked", - "cmd:cmd:type:ObjectNameInvalid", - "cmd:cmd:type:ObjectNamePrefixAsSlash", - "cmd:cmd:type:ObjectNameTooLong", - "cmd:cmd:type:ObjectNotFound", - "cmd:cmd:type:ObjectOptions", - "cmd:cmd:type:ObjectPartInfo", - "cmd:cmd:type:ObjectTagSet", - "cmd:cmd:type:ObjectToDelete", - "cmd:cmd:type:ObjectTooLarge", - "cmd:cmd:type:ObjectTooSmall", - "cmd:cmd:type:ObjectV", - "cmd:cmd:type:ObjectVersion", - "cmd:cmd:type:OpenIDClientAppParams", - "cmd:cmd:type:OperationTimedOut", - "cmd:cmd:type:OutputLocation", - "cmd:cmd:type:Owner", - "cmd:cmd:type:ParentUserInfo", - "cmd:cmd:type:Part", - "cmd:cmd:type:PartInfo", - "cmd:cmd:type:PartTooBig", - "cmd:cmd:type:PartTooSmall", - "cmd:cmd:type:PartialOperation", - "cmd:cmd:type:PeerLocks", - "cmd:cmd:type:PeerResourceMetrics", - "cmd:cmd:type:PeerSiteInfo", - "cmd:cmd:type:PolicyDoc", - "cmd:cmd:type:PolicyStatus", - "cmd:cmd:type:PolicySys", - "cmd:cmd:type:PoolDecommissionInfo", - "cmd:cmd:type:PoolEndpointList", - "cmd:cmd:type:PoolEndpoints", - "cmd:cmd:type:PoolObjInfo", - "cmd:cmd:type:PoolStatus", - "cmd:cmd:type:PostPolicyForm", - "cmd:cmd:type:PostResponse", - "cmd:cmd:type:PreConditionFailed", - "cmd:cmd:type:PrefixAccessDenied", - "cmd:cmd:type:ProxyEndpoint", - "cmd:cmd:type:ProxyMetric", - "cmd:cmd:type:PutObjReader", - "cmd:cmd:type:QStat", - "cmd:cmd:type:RMetricName", - "cmd:cmd:type:RQErrType", - "cmd:cmd:type:RStat", - "cmd:cmd:type:RTimedMetrics", - "cmd:cmd:type:RWLocker", - "cmd:cmd:type:RawFileInfo", - "cmd:cmd:type:ReadAllHandlerParams", - "cmd:cmd:type:ReadOptions", - "cmd:cmd:type:ReadPartsReq", - "cmd:cmd:type:ReadPartsResp", - "cmd:cmd:type:RemoteTargetConnectionErr", - "cmd:cmd:type:RenameDataHandlerParams", - "cmd:cmd:type:RenameDataInlineHandlerParams", - "cmd:cmd:type:RenameDataResp", - "cmd:cmd:type:RenameFileHandlerParams", - "cmd:cmd:type:RenameOptions", - "cmd:cmd:type:RenamePartHandlerParams", - "cmd:cmd:type:ReplQNodeStats", - "cmd:cmd:type:ReplicateDecision", - "cmd:cmd:type:ReplicateObjectInfo", - "cmd:cmd:type:ReplicationLastHour", - "cmd:cmd:type:ReplicationLastMinute", - "cmd:cmd:type:ReplicationLatency", - "cmd:cmd:type:ReplicationMRFStats", - "cmd:cmd:type:ReplicationPermissionCheck", - "cmd:cmd:type:ReplicationPool", - "cmd:cmd:type:ReplicationQueueStats", - "cmd:cmd:type:ReplicationState", - "cmd:cmd:type:ReplicationStats", - "cmd:cmd:type:ReplicationWorkerOperation", - "cmd:cmd:type:ResourceMetric", - "cmd:cmd:type:ResourceMetrics", - "cmd:cmd:type:RestoreObjectRequest", - "cmd:cmd:type:RestoreRequestType", - "cmd:cmd:type:ResyncDecision", - "cmd:cmd:type:ResyncStatusType", - "cmd:cmd:type:ResyncTarget", - "cmd:cmd:type:ResyncTargetDecision", - "cmd:cmd:type:ResyncTargetsInfo", - "cmd:cmd:type:S3Location", - "cmd:cmd:type:S3PeerSys", - "cmd:cmd:type:SMA", - "cmd:cmd:type:SRBucketDeleteOp", - "cmd:cmd:type:SRError", - "cmd:cmd:type:SRMetric", - "cmd:cmd:type:SRMetricsSummary", - "cmd:cmd:type:SRStats", - "cmd:cmd:type:SRStatus", - "cmd:cmd:type:STSError", - "cmd:cmd:type:STSErrorCode", - "cmd:cmd:type:STSErrorResponse", - "cmd:cmd:type:SealMD5CurrFn", - "cmd:cmd:type:SelectParameters", - "cmd:cmd:type:ServerHTTPAPIStats", - "cmd:cmd:type:ServerHTTPStats", - "cmd:cmd:type:ServerProperties", - "cmd:cmd:type:ServerSystemConfig", - "cmd:cmd:type:SetupType", - "cmd:cmd:type:SignatureDoesNotMatch", - "cmd:cmd:type:SiteReplicationSys", - "cmd:cmd:type:SiteResyncStatus", - "cmd:cmd:type:SlowDown", - "cmd:cmd:type:SpeedTestResult", - "cmd:cmd:type:StartProfilingResult", - "cmd:cmd:type:StatInfo", - "cmd:cmd:type:StorageAPI", - "cmd:cmd:type:StorageErr", - "cmd:cmd:type:StorageFull", - "cmd:cmd:type:StorageInfo", - "cmd:cmd:type:TargetClient", - "cmd:cmd:type:TargetReplicationResyncStatus", - "cmd:cmd:type:TierConfigMgr", - "cmd:cmd:type:TransitionOptions", - "cmd:cmd:type:TransitionStorageClassNotFound", - "cmd:cmd:type:TransitionedObject", - "cmd:cmd:type:UnsupportedMetadata", - "cmd:cmd:type:UpdateMetadataOpts", - "cmd:cmd:type:Upload", - "cmd:cmd:type:UserIdentity", - "cmd:cmd:type:UsersSysType", - "cmd:cmd:type:VersionNotFound", - "cmd:cmd:type:VersionPurgeStatusType", - "cmd:cmd:type:VersionType", - "cmd:cmd:type:VolInfo", - "cmd:cmd:type:VolsInfo", - "cmd:cmd:type:WalkDirOptions", - "cmd:cmd:type:WalkOptions", - "cmd:cmd:type:WalkVersionsSortOrder", - "cmd:cmd:type:WarmBackend", - "cmd:cmd:type:WarmBackendGetOpts", - "cmd:cmd:type:WebIdentityResult", - "cmd:cmd:type:WriteAllHandlerParams", - "cmd:cmd:type:XferStats", - "cmd:cmd:var:CommitID", - "cmd:cmd:var:CopyrightYear", - "cmd:cmd:var:GOPATH", - "cmd:cmd:var:GOROOT", - "cmd:cmd:var:GlobalContext", - "cmd:cmd:var:GlobalFlags", - "cmd:cmd:var:GlobalKMS", - "cmd:cmd:var:MinioBannerName", - "cmd:cmd:var:MinioLicense", - "cmd:cmd:var:MinioReleaseBaseURL", - "cmd:cmd:var:MinioReleaseTagTimeLayout", - "cmd:cmd:var:MinioReleaseURL", - "cmd:cmd:var:MinioStoreName", - "cmd:cmd:var:MinioUAName", - "cmd:cmd:var:ObjectsHistogramIntervals", - "cmd:cmd:var:ObjectsHistogramIntervalsV1", - "cmd:cmd:var:ObjectsVersionCountIntervals", - "cmd:cmd:var:OfflineDisk", - "cmd:cmd:var:ReleaseTag", - "cmd:cmd:var:ServerFlags", - "cmd:cmd:var:ShortCommitID", - "cmd:cmd:var:Version", - "docs/debugging/inspect:main:method:xlMetaV2VersionHeaderV2.MarshalJSON", - "docs/debugging/inspect:main:method:xlMetaV2VersionHeaderV2.UnmarshalMsg", - "docs/debugging/xl-meta:main:method:xlMetaV2VersionHeaderV2.MarshalJSON", - "docs/debugging/xl-meta:main:method:xlMetaV2VersionHeaderV2.UnmarshalMsg", - "docs/iam:main:field:Resp.Claims", - "docs/iam:main:field:Resp.MaxValiditySeconds", - "docs/iam:main:field:Resp.User", - "docs/iam:main:field:Result.Result", - "docs/iam:main:type:Resp", - "docs/iam:main:type:Result", - "docs/sts:main:field:DiscoveryDoc.AuthEndpoint", - "docs/sts:main:field:DiscoveryDoc.ClaimsSupported", - "docs/sts:main:field:DiscoveryDoc.CodeChallengeMethodsSupported", - "docs/sts:main:field:DiscoveryDoc.IDTokenSigningAlgValuesSupported", - "docs/sts:main:field:DiscoveryDoc.Issuer", - "docs/sts:main:field:DiscoveryDoc.JwksURI", - "docs/sts:main:field:DiscoveryDoc.ResponseTypesSupported", - "docs/sts:main:field:DiscoveryDoc.RevocationEndpoint", - "docs/sts:main:field:DiscoveryDoc.ScopesSupported", - "docs/sts:main:field:DiscoveryDoc.SubjectTypesSupported", - "docs/sts:main:field:DiscoveryDoc.TokenEndpoint", - "docs/sts:main:field:DiscoveryDoc.TokenEndpointAuthMethods", - "docs/sts:main:field:DiscoveryDoc.UserInfoEndpoint", - "docs/sts:main:field:JWTToken.AccessToken", - "docs/sts:main:field:JWTToken.Expiry", - "docs/sts:main:type:DiscoveryDoc", - "docs/sts:main:type:JWTToken", - "internal/amztime:amztime:func:ISO8601Format", - "internal/amztime:amztime:func:ISO8601Parse", - "internal/amztime:amztime:func:Parse", - "internal/amztime:amztime:func:ParseHeader", - "internal/amztime:amztime:func:ParseReplicationTS", - "internal/amztime:amztime:var:ErrMalformedDate", - "internal/arn:arn:field:ARN.Partition", - "internal/arn:arn:field:ARN.Region", - "internal/arn:arn:field:ARN.ResourceID", - "internal/arn:arn:field:ARN.ResourceType", - "internal/arn:arn:field:ARN.Service", - "internal/arn:arn:func:NewIAMRoleARN", - "internal/arn:arn:func:Parse", - "internal/arn:arn:method:ARN.String", - "internal/arn:arn:type:ARN", - "internal/auth:auth:const:AccountOff", - "internal/auth:auth:const:AccountOn", - "internal/auth:auth:const:DefaultAccessKey", - "internal/auth:auth:const:DefaultSecretKey", - "internal/auth:auth:field:Credentials.AccessKey", - "internal/auth:auth:field:Credentials.Claims", - "internal/auth:auth:field:Credentials.Comment", - "internal/auth:auth:field:Credentials.Description", - "internal/auth:auth:field:Credentials.Expiration", - "internal/auth:auth:field:Credentials.Groups", - "internal/auth:auth:field:Credentials.Name", - "internal/auth:auth:field:Credentials.ParentUser", - "internal/auth:auth:field:Credentials.SecretKey", - "internal/auth:auth:field:Credentials.SessionToken", - "internal/auth:auth:field:Credentials.Status", - "internal/auth:auth:func:ContainsReservedChars", - "internal/auth:auth:func:CreateCredentials", - "internal/auth:auth:func:CreateNewCredentialsWithMetadata", - "internal/auth:auth:func:ExpToInt64", - "internal/auth:auth:func:ExtractClaims", - "internal/auth:auth:func:GenerateAccessKey", - "internal/auth:auth:func:GenerateCredentials", - "internal/auth:auth:func:GenerateSecretKey", - "internal/auth:auth:func:GetNewCredentials", - "internal/auth:auth:func:GetNewCredentialsWithMetadata", - "internal/auth:auth:func:IsAccessKeyValid", - "internal/auth:auth:func:IsSecretKeyValid", - "internal/auth:auth:func:JWTSignWithAccessKey", - "internal/auth:auth:method:Credentials.Equal", - "internal/auth:auth:method:Credentials.IsExpired", - "internal/auth:auth:method:Credentials.IsImpliedPolicy", - "internal/auth:auth:method:Credentials.IsServiceAccount", - "internal/auth:auth:method:Credentials.IsTemp", - "internal/auth:auth:method:Credentials.IsValid", - "internal/auth:auth:method:Credentials.String", - "internal/auth:auth:type:Credentials", - "internal/auth:auth:var:AnonymousCredentials", - "internal/auth:auth:var:DefaultCredentials", - "internal/auth:auth:var:ErrContainsReservedChars", - "internal/auth:auth:var:ErrInvalidAccessKeyLength", - "internal/auth:auth:var:ErrInvalidDuration", - "internal/auth:auth:var:ErrInvalidSecretKeyLength", - "internal/auth:auth:var:ErrNoAccessKeyWithSecretKey", - "internal/auth:auth:var:ErrNoSecretKeyWithAccessKey", - "internal/bpool:bpool:field:Pool.New", - "internal/bpool:bpool:func:NewBytePoolCap", - "internal/bpool:bpool:method:BytePoolCap.CurrentSize", - "internal/bpool:bpool:method:BytePoolCap.Get", - "internal/bpool:bpool:method:BytePoolCap.Populate", - "internal/bpool:bpool:method:BytePoolCap.Put", - "internal/bpool:bpool:method:BytePoolCap.Width", - "internal/bpool:bpool:method:BytePoolCap.WidthCap", - "internal/bpool:bpool:method:Pool.Get", - "internal/bpool:bpool:method:Pool.Put", - "internal/bpool:bpool:type:BytePoolCap", - "internal/bpool:bpool:type:Pool", - "internal/bucket/bandwidth:bandwidth:field:BucketBandwidthReport.BucketStats", - "internal/bucket/bandwidth:bandwidth:field:BucketOptions.Name", - "internal/bucket/bandwidth:bandwidth:field:BucketOptions.ReplicationARN", - "internal/bucket/bandwidth:bandwidth:field:Details.CurrentBandwidthInBytesPerSecond", - "internal/bucket/bandwidth:bandwidth:field:Details.LimitInBytesPerSecond", - "internal/bucket/bandwidth:bandwidth:field:Monitor.NodeCount", - "internal/bucket/bandwidth:bandwidth:field:MonitorReaderOptions.HeaderSize", - "internal/bucket/bandwidth:bandwidth:func:NewMonitor", - "internal/bucket/bandwidth:bandwidth:func:NewMonitoredReader", - "internal/bucket/bandwidth:bandwidth:func:SelectBuckets", - "internal/bucket/bandwidth:bandwidth:method:BucketBandwidthReport.DecodeMsg", - "internal/bucket/bandwidth:bandwidth:method:BucketBandwidthReport.EncodeMsg", - "internal/bucket/bandwidth:bandwidth:method:BucketBandwidthReport.MarshalMsg", - "internal/bucket/bandwidth:bandwidth:method:BucketBandwidthReport.Msgsize", - "internal/bucket/bandwidth:bandwidth:method:BucketBandwidthReport.UnmarshalMsg", - "internal/bucket/bandwidth:bandwidth:method:Details.DecodeMsg", - "internal/bucket/bandwidth:bandwidth:method:Details.EncodeMsg", - "internal/bucket/bandwidth:bandwidth:method:Details.MarshalMsg", - "internal/bucket/bandwidth:bandwidth:method:Details.Msgsize", - "internal/bucket/bandwidth:bandwidth:method:Details.UnmarshalMsg", - "internal/bucket/bandwidth:bandwidth:method:Monitor.DeleteBucket", - "internal/bucket/bandwidth:bandwidth:method:Monitor.DeleteBucketThrottle", - "internal/bucket/bandwidth:bandwidth:method:Monitor.GetReport", - "internal/bucket/bandwidth:bandwidth:method:Monitor.IsThrottled", - "internal/bucket/bandwidth:bandwidth:method:Monitor.SetBandwidthLimit", - "internal/bucket/bandwidth:bandwidth:method:MonitoredReader.Read", - "internal/bucket/bandwidth:bandwidth:type:BucketBandwidthReport", - "internal/bucket/bandwidth:bandwidth:type:BucketOptions", - "internal/bucket/bandwidth:bandwidth:type:Details", - "internal/bucket/bandwidth:bandwidth:type:Monitor", - "internal/bucket/bandwidth:bandwidth:type:MonitorReaderOptions", - "internal/bucket/bandwidth:bandwidth:type:MonitoredReader", - "internal/bucket/bandwidth:bandwidth:type:SelectionFunction", - "internal/bucket/cors:cors:field:Config.CORSRules", - "internal/bucket/cors:cors:field:Config.XMLName", - "internal/bucket/cors:cors:field:Rule.AllowedHeaders", - "internal/bucket/cors:cors:field:Rule.AllowedMethods", - "internal/bucket/cors:cors:field:Rule.AllowedOrigins", - "internal/bucket/cors:cors:field:Rule.ExposeHeaders", - "internal/bucket/cors:cors:field:Rule.ID", - "internal/bucket/cors:cors:field:Rule.MaxAgeSeconds", - "internal/bucket/cors:cors:func:ParseBucketCorsConfig", - "internal/bucket/cors:cors:method:Config.MatchPreflight", - "internal/bucket/cors:cors:method:Config.MatchRule", - "internal/bucket/cors:cors:method:Config.Validate", - "internal/bucket/cors:cors:method:Rule.FilterAllowedHeaders", - "internal/bucket/cors:cors:method:Rule.HasAllowedMethod", - "internal/bucket/cors:cors:method:Rule.HasAllowedOrigin", - "internal/bucket/cors:cors:type:Config", - "internal/bucket/cors:cors:type:Rule", - "internal/bucket/encryption:sse:const:AES256", - "internal/bucket/encryption:sse:const:AWSKms", - "internal/bucket/encryption:sse:field:ApplyOptions.AutoEncrypt", - "internal/bucket/encryption:sse:field:BucketSSEConfig.Rules", - "internal/bucket/encryption:sse:field:BucketSSEConfig.XMLNS", - "internal/bucket/encryption:sse:field:BucketSSEConfig.XMLName", - "internal/bucket/encryption:sse:field:EncryptionAction.Algorithm", - "internal/bucket/encryption:sse:field:EncryptionAction.MasterKeyID", - "internal/bucket/encryption:sse:field:Rule.DefaultEncryptionAction", - "internal/bucket/encryption:sse:func:ParseBucketSSEConfig", - "internal/bucket/encryption:sse:method:Algorithm.MarshalXML", - "internal/bucket/encryption:sse:method:Algorithm.UnmarshalXML", - "internal/bucket/encryption:sse:method:BucketSSEConfig.Algo", - "internal/bucket/encryption:sse:method:BucketSSEConfig.Apply", - "internal/bucket/encryption:sse:method:BucketSSEConfig.KeyID", - "internal/bucket/encryption:sse:type:Algorithm", - "internal/bucket/encryption:sse:type:ApplyOptions", - "internal/bucket/encryption:sse:type:BucketSSEConfig", - "internal/bucket/encryption:sse:type:EncryptionAction", - "internal/bucket/encryption:sse:type:Rule", - "internal/bucket/lifecycle:lifecycle:const:ActionCount", - "internal/bucket/lifecycle:lifecycle:const:DelMarkerDeleteAllVersionsAction", - "internal/bucket/lifecycle:lifecycle:const:DeleteAction", - "internal/bucket/lifecycle:lifecycle:const:DeleteAllVersionsAction", - "internal/bucket/lifecycle:lifecycle:const:DeleteRestoredAction", - "internal/bucket/lifecycle:lifecycle:const:DeleteRestoredVersionAction", - "internal/bucket/lifecycle:lifecycle:const:DeleteVersionAction", - "internal/bucket/lifecycle:lifecycle:const:Disabled", - "internal/bucket/lifecycle:lifecycle:const:Enabled", - "internal/bucket/lifecycle:lifecycle:const:NoneAction", - "internal/bucket/lifecycle:lifecycle:const:TransitionAction", - "internal/bucket/lifecycle:lifecycle:const:TransitionComplete", - "internal/bucket/lifecycle:lifecycle:const:TransitionPending", - "internal/bucket/lifecycle:lifecycle:const:TransitionVersionAction", - "internal/bucket/lifecycle:lifecycle:field:And.ObjectSizeGreaterThan", - "internal/bucket/lifecycle:lifecycle:field:And.ObjectSizeLessThan", - "internal/bucket/lifecycle:lifecycle:field:And.Prefix", - "internal/bucket/lifecycle:lifecycle:field:And.Tags", - "internal/bucket/lifecycle:lifecycle:field:And.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Boolean.Unused", - "internal/bucket/lifecycle:lifecycle:field:DelMarkerExpiration.Days", - "internal/bucket/lifecycle:lifecycle:field:DelMarkerExpiration.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Event.Action", - "internal/bucket/lifecycle:lifecycle:field:Event.Due", - "internal/bucket/lifecycle:lifecycle:field:Event.NewerNoncurrentVersions", - "internal/bucket/lifecycle:lifecycle:field:Event.NoncurrentDays", - "internal/bucket/lifecycle:lifecycle:field:Event.RuleID", - "internal/bucket/lifecycle:lifecycle:field:Event.StorageClass", - "internal/bucket/lifecycle:lifecycle:field:Expiration.Date", - "internal/bucket/lifecycle:lifecycle:field:Expiration.Days", - "internal/bucket/lifecycle:lifecycle:field:Expiration.DeleteAll", - "internal/bucket/lifecycle:lifecycle:field:Expiration.DeleteMarker", - "internal/bucket/lifecycle:lifecycle:field:Expiration.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Filter.And", - "internal/bucket/lifecycle:lifecycle:field:Filter.ObjectSizeGreaterThan", - "internal/bucket/lifecycle:lifecycle:field:Filter.ObjectSizeLessThan", - "internal/bucket/lifecycle:lifecycle:field:Filter.Prefix", - "internal/bucket/lifecycle:lifecycle:field:Filter.Tag", - "internal/bucket/lifecycle:lifecycle:field:Filter.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Lifecycle.ExpiryUpdatedAt", - "internal/bucket/lifecycle:lifecycle:field:Lifecycle.Rules", - "internal/bucket/lifecycle:lifecycle:field:Lifecycle.XMLName", - "internal/bucket/lifecycle:lifecycle:field:NoncurrentVersionExpiration.NewerNoncurrentVersions", - "internal/bucket/lifecycle:lifecycle:field:NoncurrentVersionExpiration.NoncurrentDays", - "internal/bucket/lifecycle:lifecycle:field:NoncurrentVersionExpiration.XMLName", - "internal/bucket/lifecycle:lifecycle:field:NoncurrentVersionTransition.NoncurrentDays", - "internal/bucket/lifecycle:lifecycle:field:NoncurrentVersionTransition.StorageClass", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.DeleteMarker", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.IsLatest", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.ModTime", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.Name", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.NumVersions", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.ReplicationStatus", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.RestoreExpires", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.RestoreOngoing", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.Size", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.SuccessorModTime", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.TransitionStatus", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.UserDefined", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.UserTags", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.VersionID", - "internal/bucket/lifecycle:lifecycle:field:ObjectOpts.VersionPurgeStatus", - "internal/bucket/lifecycle:lifecycle:field:Prefix.Unused", - "internal/bucket/lifecycle:lifecycle:field:Rule.DelMarkerExpiration", - "internal/bucket/lifecycle:lifecycle:field:Rule.Expiration", - "internal/bucket/lifecycle:lifecycle:field:Rule.Filter", - "internal/bucket/lifecycle:lifecycle:field:Rule.ID", - "internal/bucket/lifecycle:lifecycle:field:Rule.NoncurrentVersionExpiration", - "internal/bucket/lifecycle:lifecycle:field:Rule.NoncurrentVersionTransition", - "internal/bucket/lifecycle:lifecycle:field:Rule.Prefix", - "internal/bucket/lifecycle:lifecycle:field:Rule.Status", - "internal/bucket/lifecycle:lifecycle:field:Rule.Transition", - "internal/bucket/lifecycle:lifecycle:field:Rule.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Tag.Key", - "internal/bucket/lifecycle:lifecycle:field:Tag.Value", - "internal/bucket/lifecycle:lifecycle:field:Tag.XMLName", - "internal/bucket/lifecycle:lifecycle:field:Transition.Date", - "internal/bucket/lifecycle:lifecycle:field:Transition.Days", - "internal/bucket/lifecycle:lifecycle:field:Transition.StorageClass", - "internal/bucket/lifecycle:lifecycle:field:Transition.XMLName", - "internal/bucket/lifecycle:lifecycle:func:Errorf", - "internal/bucket/lifecycle:lifecycle:func:ExpectedExpiryTime", - "internal/bucket/lifecycle:lifecycle:func:NewEvaluator", - "internal/bucket/lifecycle:lifecycle:func:ParseLifecycleConfig", - "internal/bucket/lifecycle:lifecycle:func:ParseLifecycleConfigWithID", - "internal/bucket/lifecycle:lifecycle:method:Action.Delete", - "internal/bucket/lifecycle:lifecycle:method:Action.DeleteAll", - "internal/bucket/lifecycle:lifecycle:method:Action.DeleteRestored", - "internal/bucket/lifecycle:lifecycle:method:Action.DeleteVersioned", - "internal/bucket/lifecycle:lifecycle:method:Action.String", - "internal/bucket/lifecycle:lifecycle:method:And.BySize", - "internal/bucket/lifecycle:lifecycle:method:And.ContainsDuplicateTag", - "internal/bucket/lifecycle:lifecycle:method:And.Validate", - "internal/bucket/lifecycle:lifecycle:method:Boolean.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Boolean.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:DelMarkerExpiration.Empty", - "internal/bucket/lifecycle:lifecycle:method:DelMarkerExpiration.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:DelMarkerExpiration.NextDue", - "internal/bucket/lifecycle:lifecycle:method:DelMarkerExpiration.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Error.Error", - "internal/bucket/lifecycle:lifecycle:method:Error.Unwrap", - "internal/bucket/lifecycle:lifecycle:method:Evaluator.Eval", - "internal/bucket/lifecycle:lifecycle:method:Evaluator.IsObjectLocked", - "internal/bucket/lifecycle:lifecycle:method:Evaluator.IsPendingReplication", - "internal/bucket/lifecycle:lifecycle:method:Evaluator.WithLockRetention", - "internal/bucket/lifecycle:lifecycle:method:Evaluator.WithReplicationConfig", - "internal/bucket/lifecycle:lifecycle:method:Expiration.IsDateNull", - "internal/bucket/lifecycle:lifecycle:method:Expiration.IsDaysNull", - "internal/bucket/lifecycle:lifecycle:method:Expiration.IsNull", - "internal/bucket/lifecycle:lifecycle:method:Expiration.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Expiration.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Expiration.Validate", - "internal/bucket/lifecycle:lifecycle:method:ExpirationDate.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:ExpirationDate.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:ExpirationDays.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:ExpirationDays.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Filter.BySize", - "internal/bucket/lifecycle:lifecycle:method:Filter.IsEmpty", - "internal/bucket/lifecycle:lifecycle:method:Filter.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Filter.TestTags", - "internal/bucket/lifecycle:lifecycle:method:Filter.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Filter.Validate", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.Eval", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.FilterRules", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.HasActiveRules", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.HasExpiry", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.HasTransition", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.NoncurrentVersionsExpirationLimit", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.SetPredictionHeaders", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Lifecycle.Validate", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionExpiration.IsDaysNull", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionExpiration.IsNull", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionExpiration.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionExpiration.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionExpiration.Validate", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionTransition.IsNull", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionTransition.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionTransition.NextDue", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionTransition.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:NoncurrentVersionTransition.Validate", - "internal/bucket/lifecycle:lifecycle:method:ObjectOpts.ExpiredObjectDeleteMarker", - "internal/bucket/lifecycle:lifecycle:method:Prefix.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Prefix.String", - "internal/bucket/lifecycle:lifecycle:method:Prefix.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Rule.CloneNonTransition", - "internal/bucket/lifecycle:lifecycle:method:Rule.GetPrefix", - "internal/bucket/lifecycle:lifecycle:method:Rule.Tags", - "internal/bucket/lifecycle:lifecycle:method:Rule.Validate", - "internal/bucket/lifecycle:lifecycle:method:Tag.IsEmpty", - "internal/bucket/lifecycle:lifecycle:method:Tag.String", - "internal/bucket/lifecycle:lifecycle:method:Tag.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Tag.Validate", - "internal/bucket/lifecycle:lifecycle:method:Transition.IsDateNull", - "internal/bucket/lifecycle:lifecycle:method:Transition.IsEnabled", - "internal/bucket/lifecycle:lifecycle:method:Transition.IsNull", - "internal/bucket/lifecycle:lifecycle:method:Transition.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Transition.NextDue", - "internal/bucket/lifecycle:lifecycle:method:Transition.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:Transition.Validate", - "internal/bucket/lifecycle:lifecycle:method:TransitionDate.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:TransitionDate.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:method:TransitionDays.MarshalXML", - "internal/bucket/lifecycle:lifecycle:method:TransitionDays.UnmarshalXML", - "internal/bucket/lifecycle:lifecycle:type:Action", - "internal/bucket/lifecycle:lifecycle:type:And", - "internal/bucket/lifecycle:lifecycle:type:Boolean", - "internal/bucket/lifecycle:lifecycle:type:DelMarkerExpiration", - "internal/bucket/lifecycle:lifecycle:type:Error", - "internal/bucket/lifecycle:lifecycle:type:Evaluator", - "internal/bucket/lifecycle:lifecycle:type:Event", - "internal/bucket/lifecycle:lifecycle:type:Expiration", - "internal/bucket/lifecycle:lifecycle:type:ExpirationDate", - "internal/bucket/lifecycle:lifecycle:type:ExpirationDays", - "internal/bucket/lifecycle:lifecycle:type:ExpireDeleteMarker", - "internal/bucket/lifecycle:lifecycle:type:Filter", - "internal/bucket/lifecycle:lifecycle:type:Lifecycle", - "internal/bucket/lifecycle:lifecycle:type:NoncurrentVersionExpiration", - "internal/bucket/lifecycle:lifecycle:type:NoncurrentVersionTransition", - "internal/bucket/lifecycle:lifecycle:type:ObjectOpts", - "internal/bucket/lifecycle:lifecycle:type:Prefix", - "internal/bucket/lifecycle:lifecycle:type:Rule", - "internal/bucket/lifecycle:lifecycle:type:Status", - "internal/bucket/lifecycle:lifecycle:type:Tag", - "internal/bucket/lifecycle:lifecycle:type:Transition", - "internal/bucket/lifecycle:lifecycle:type:TransitionDate", - "internal/bucket/lifecycle:lifecycle:type:TransitionDays", - "internal/bucket/object/lock:lock:const:AmzObjectLockBypassRetGovernance", - "internal/bucket/object/lock:lock:const:AmzObjectLockLegalHold", - "internal/bucket/object/lock:lock:const:AmzObjectLockMode", - "internal/bucket/object/lock:lock:const:AmzObjectLockRetainUntilDate", - "internal/bucket/object/lock:lock:const:Enabled", - "internal/bucket/object/lock:lock:const:LegalHoldOff", - "internal/bucket/object/lock:lock:const:LegalHoldOn", - "internal/bucket/object/lock:lock:const:RetCompliance", - "internal/bucket/object/lock:lock:const:RetGovernance", - "internal/bucket/object/lock:lock:field:Config.ObjectLockEnabled", - "internal/bucket/object/lock:lock:field:Config.Rule", - "internal/bucket/object/lock:lock:field:Config.XMLNS", - "internal/bucket/object/lock:lock:field:Config.XMLName", - "internal/bucket/object/lock:lock:field:DefaultRetention.Days", - "internal/bucket/object/lock:lock:field:DefaultRetention.Mode", - "internal/bucket/object/lock:lock:field:DefaultRetention.XMLName", - "internal/bucket/object/lock:lock:field:DefaultRetention.Years", - "internal/bucket/object/lock:lock:field:ObjectLegalHold.Status", - "internal/bucket/object/lock:lock:field:ObjectLegalHold.XMLNS", - "internal/bucket/object/lock:lock:field:ObjectLegalHold.XMLName", - "internal/bucket/object/lock:lock:field:ObjectRetention.Mode", - "internal/bucket/object/lock:lock:field:ObjectRetention.RetainUntilDate", - "internal/bucket/object/lock:lock:field:ObjectRetention.XMLNS", - "internal/bucket/object/lock:lock:field:ObjectRetention.XMLName", - "internal/bucket/object/lock:lock:field:Retention.LockEnabled", - "internal/bucket/object/lock:lock:field:Retention.Mode", - "internal/bucket/object/lock:lock:field:Retention.Validity", - "internal/bucket/object/lock:lock:func:FilterObjectLockMetadata", - "internal/bucket/object/lock:lock:func:GetObjectLegalHoldMeta", - "internal/bucket/object/lock:lock:func:GetObjectRetentionMeta", - "internal/bucket/object/lock:lock:func:IsObjectLockGovernanceBypassSet", - "internal/bucket/object/lock:lock:func:IsObjectLockLegalHoldRequested", - "internal/bucket/object/lock:lock:func:IsObjectLockRequested", - "internal/bucket/object/lock:lock:func:IsObjectLockRetentionRequested", - "internal/bucket/object/lock:lock:func:NewObjectLockConfig", - "internal/bucket/object/lock:lock:func:ParseObjectLegalHold", - "internal/bucket/object/lock:lock:func:ParseObjectLockConfig", - "internal/bucket/object/lock:lock:func:ParseObjectLockLegalHoldHeaders", - "internal/bucket/object/lock:lock:func:ParseObjectLockRetentionHeaders", - "internal/bucket/object/lock:lock:func:ParseObjectRetention", - "internal/bucket/object/lock:lock:func:UTCNowNTP", - "internal/bucket/object/lock:lock:method:Config.Enabled", - "internal/bucket/object/lock:lock:method:Config.String", - "internal/bucket/object/lock:lock:method:Config.ToRetention", - "internal/bucket/object/lock:lock:method:Config.UnmarshalXML", - "internal/bucket/object/lock:lock:method:DefaultRetention.UnmarshalXML", - "internal/bucket/object/lock:lock:method:LegalHoldStatus.Valid", - "internal/bucket/object/lock:lock:method:ObjectLegalHold.IsEmpty", - "internal/bucket/object/lock:lock:method:ObjectLegalHold.UnmarshalXML", - "internal/bucket/object/lock:lock:method:ObjectRetention.String", - "internal/bucket/object/lock:lock:method:RetMode.Valid", - "internal/bucket/object/lock:lock:method:Retention.Retain", - "internal/bucket/object/lock:lock:method:RetentionDate.MarshalXML", - "internal/bucket/object/lock:lock:method:RetentionDate.UnmarshalXML", - "internal/bucket/object/lock:lock:type:Config", - "internal/bucket/object/lock:lock:type:DefaultRetention", - "internal/bucket/object/lock:lock:type:LegalHoldStatus", - "internal/bucket/object/lock:lock:type:ObjectLegalHold", - "internal/bucket/object/lock:lock:type:ObjectRetention", - "internal/bucket/object/lock:lock:type:RetMode", - "internal/bucket/object/lock:lock:type:Retention", - "internal/bucket/object/lock:lock:type:RetentionDate", - "internal/bucket/object/lock:lock:var:ErrInvalidRetentionDate", - "internal/bucket/object/lock:lock:var:ErrMalformedBucketObjectConfig", - "internal/bucket/object/lock:lock:var:ErrMalformedXML", - "internal/bucket/object/lock:lock:var:ErrObjectLockInvalidHeaders", - "internal/bucket/object/lock:lock:var:ErrObjectLockMissingContentMD5", - "internal/bucket/object/lock:lock:var:ErrPastObjectLockRetainDate", - "internal/bucket/object/lock:lock:var:ErrUnknownWORMModeDirective", - "internal/bucket/replication:replication:const:AllReplicationType", - "internal/bucket/replication:replication:const:Completed", - "internal/bucket/replication:replication:const:CompletedLegacy", - "internal/bucket/replication:replication:const:DeleteReplicationType", - "internal/bucket/replication:replication:const:DestinationARNMinIOPrefix", - "internal/bucket/replication:replication:const:DestinationARNPrefix", - "internal/bucket/replication:replication:const:Disabled", - "internal/bucket/replication:replication:const:Enabled", - "internal/bucket/replication:replication:const:ExistingObjectReplicationType", - "internal/bucket/replication:replication:const:Failed", - "internal/bucket/replication:replication:const:HealReplicationType", - "internal/bucket/replication:replication:const:MetadataReplicationType", - "internal/bucket/replication:replication:const:ObjectReplicationType", - "internal/bucket/replication:replication:const:Pending", - "internal/bucket/replication:replication:const:Replica", - "internal/bucket/replication:replication:const:ResyncReplicationType", - "internal/bucket/replication:replication:const:UnsetReplicationType", - "internal/bucket/replication:replication:const:VersionPurgeComplete", - "internal/bucket/replication:replication:const:VersionPurgeFailed", - "internal/bucket/replication:replication:const:VersionPurgePending", - "internal/bucket/replication:replication:field:And.Prefix", - "internal/bucket/replication:replication:field:And.Tags", - "internal/bucket/replication:replication:field:And.XMLName", - "internal/bucket/replication:replication:field:Config.RoleArn", - "internal/bucket/replication:replication:field:Config.Rules", - "internal/bucket/replication:replication:field:Config.XMLName", - "internal/bucket/replication:replication:field:DeleteMarkerReplication.Status", - "internal/bucket/replication:replication:field:DeleteReplication.Status", - "internal/bucket/replication:replication:field:Destination.ARN", - "internal/bucket/replication:replication:field:Destination.Bucket", - "internal/bucket/replication:replication:field:Destination.StorageClass", - "internal/bucket/replication:replication:field:Destination.XMLName", - "internal/bucket/replication:replication:field:ExistingObjectReplication.Status", - "internal/bucket/replication:replication:field:Filter.And", - "internal/bucket/replication:replication:field:Filter.Prefix", - "internal/bucket/replication:replication:field:Filter.Tag", - "internal/bucket/replication:replication:field:Filter.XMLName", - "internal/bucket/replication:replication:field:ObjectOpts.DeleteMarker", - "internal/bucket/replication:replication:field:ObjectOpts.ExistingObject", - "internal/bucket/replication:replication:field:ObjectOpts.Name", - "internal/bucket/replication:replication:field:ObjectOpts.OpType", - "internal/bucket/replication:replication:field:ObjectOpts.Replica", - "internal/bucket/replication:replication:field:ObjectOpts.SSEC", - "internal/bucket/replication:replication:field:ObjectOpts.TargetArn", - "internal/bucket/replication:replication:field:ObjectOpts.UserTags", - "internal/bucket/replication:replication:field:ObjectOpts.VersionID", - "internal/bucket/replication:replication:field:ReplicaModifications.Status", - "internal/bucket/replication:replication:field:Rule.DeleteMarkerReplication", - "internal/bucket/replication:replication:field:Rule.DeleteReplication", - "internal/bucket/replication:replication:field:Rule.Destination", - "internal/bucket/replication:replication:field:Rule.ExistingObjectReplication", - "internal/bucket/replication:replication:field:Rule.Filter", - "internal/bucket/replication:replication:field:Rule.ID", - "internal/bucket/replication:replication:field:Rule.Priority", - "internal/bucket/replication:replication:field:Rule.SourceSelectionCriteria", - "internal/bucket/replication:replication:field:Rule.Status", - "internal/bucket/replication:replication:field:Rule.XMLName", - "internal/bucket/replication:replication:field:SourceSelectionCriteria.ReplicaModifications", - "internal/bucket/replication:replication:field:Tag.Key", - "internal/bucket/replication:replication:field:Tag.Value", - "internal/bucket/replication:replication:field:Tag.XMLName", - "internal/bucket/replication:replication:func:Errorf", - "internal/bucket/replication:replication:func:ParseConfig", - "internal/bucket/replication:replication:method:And.ContainsDuplicateTag", - "internal/bucket/replication:replication:method:And.Validate", - "internal/bucket/replication:replication:method:Config.FilterActionableRules", - "internal/bucket/replication:replication:method:Config.FilterTargetArns", - "internal/bucket/replication:replication:method:Config.GetDestination", - "internal/bucket/replication:replication:method:Config.HasActiveRules", - "internal/bucket/replication:replication:method:Config.HasExistingObjectReplication", - "internal/bucket/replication:replication:method:Config.Replicate", - "internal/bucket/replication:replication:method:Config.Validate", - "internal/bucket/replication:replication:method:DeleteMarkerReplication.IsEmpty", - "internal/bucket/replication:replication:method:DeleteMarkerReplication.Validate", - "internal/bucket/replication:replication:method:DeleteReplication.IsEmpty", - "internal/bucket/replication:replication:method:DeleteReplication.UnmarshalXML", - "internal/bucket/replication:replication:method:DeleteReplication.Validate", - "internal/bucket/replication:replication:method:Destination.IsValid", - "internal/bucket/replication:replication:method:Destination.LegacyArn", - "internal/bucket/replication:replication:method:Destination.MarshalXML", - "internal/bucket/replication:replication:method:Destination.String", - "internal/bucket/replication:replication:method:Destination.TargetArn", - "internal/bucket/replication:replication:method:Destination.UnmarshalXML", - "internal/bucket/replication:replication:method:Destination.Validate", - "internal/bucket/replication:replication:method:Error.Error", - "internal/bucket/replication:replication:method:Error.Unwrap", - "internal/bucket/replication:replication:method:ExistingObjectReplication.IsEmpty", - "internal/bucket/replication:replication:method:ExistingObjectReplication.UnmarshalXML", - "internal/bucket/replication:replication:method:ExistingObjectReplication.Validate", - "internal/bucket/replication:replication:method:Filter.IsEmpty", - "internal/bucket/replication:replication:method:Filter.MarshalXML", - "internal/bucket/replication:replication:method:Filter.TestTags", - "internal/bucket/replication:replication:method:Filter.Validate", - "internal/bucket/replication:replication:method:Rule.MetadataReplicate", - "internal/bucket/replication:replication:method:Rule.Prefix", - "internal/bucket/replication:replication:method:Rule.Tags", - "internal/bucket/replication:replication:method:Rule.Validate", - "internal/bucket/replication:replication:method:SourceSelectionCriteria.IsValid", - "internal/bucket/replication:replication:method:SourceSelectionCriteria.MarshalXML", - "internal/bucket/replication:replication:method:SourceSelectionCriteria.UnmarshalXML", - "internal/bucket/replication:replication:method:SourceSelectionCriteria.Validate", - "internal/bucket/replication:replication:method:StatusType.DecodeMsg", - "internal/bucket/replication:replication:method:StatusType.Empty", - "internal/bucket/replication:replication:method:StatusType.EncodeMsg", - "internal/bucket/replication:replication:method:StatusType.MarshalMsg", - "internal/bucket/replication:replication:method:StatusType.Msgsize", - "internal/bucket/replication:replication:method:StatusType.String", - "internal/bucket/replication:replication:method:StatusType.UnmarshalMsg", - "internal/bucket/replication:replication:method:Tag.IsEmpty", - "internal/bucket/replication:replication:method:Tag.String", - "internal/bucket/replication:replication:method:Tag.Validate", - "internal/bucket/replication:replication:method:Type.DecodeMsg", - "internal/bucket/replication:replication:method:Type.EncodeMsg", - "internal/bucket/replication:replication:method:Type.IsDataReplication", - "internal/bucket/replication:replication:method:Type.MarshalMsg", - "internal/bucket/replication:replication:method:Type.Msgsize", - "internal/bucket/replication:replication:method:Type.UnmarshalMsg", - "internal/bucket/replication:replication:method:Type.Valid", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.DecodeMsg", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.Empty", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.EncodeMsg", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.MarshalMsg", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.Msgsize", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.Pending", - "internal/bucket/replication:replication:method:VersionPurgeStatusType.UnmarshalMsg", - "internal/bucket/replication:replication:type:And", - "internal/bucket/replication:replication:type:Config", - "internal/bucket/replication:replication:type:DeleteMarkerReplication", - "internal/bucket/replication:replication:type:DeleteReplication", - "internal/bucket/replication:replication:type:Destination", - "internal/bucket/replication:replication:type:Error", - "internal/bucket/replication:replication:type:ExistingObjectReplication", - "internal/bucket/replication:replication:type:Filter", - "internal/bucket/replication:replication:type:ObjectOpts", - "internal/bucket/replication:replication:type:ReplicaModifications", - "internal/bucket/replication:replication:type:Rule", - "internal/bucket/replication:replication:type:SourceSelectionCriteria", - "internal/bucket/replication:replication:type:Status", - "internal/bucket/replication:replication:type:StatusType", - "internal/bucket/replication:replication:type:Tag", - "internal/bucket/replication:replication:type:Type", - "internal/bucket/replication:replication:type:VersionPurgeStatusType", - "internal/bucket/versioning:versioning:const:Enabled", - "internal/bucket/versioning:versioning:const:Suspended", - "internal/bucket/versioning:versioning:field:ExcludedPrefix.Prefix", - "internal/bucket/versioning:versioning:field:Versioning.ExcludeFolders", - "internal/bucket/versioning:versioning:field:Versioning.ExcludedPrefixes", - "internal/bucket/versioning:versioning:field:Versioning.Status", - "internal/bucket/versioning:versioning:field:Versioning.XMLNS", - "internal/bucket/versioning:versioning:field:Versioning.XMLName", - "internal/bucket/versioning:versioning:func:Errorf", - "internal/bucket/versioning:versioning:func:ParseConfig", - "internal/bucket/versioning:versioning:method:Error.Error", - "internal/bucket/versioning:versioning:method:Error.Unwrap", - "internal/bucket/versioning:versioning:method:Versioning.Enabled", - "internal/bucket/versioning:versioning:method:Versioning.PrefixEnabled", - "internal/bucket/versioning:versioning:method:Versioning.PrefixSuspended", - "internal/bucket/versioning:versioning:method:Versioning.PrefixesExcluded", - "internal/bucket/versioning:versioning:method:Versioning.Suspended", - "internal/bucket/versioning:versioning:method:Versioning.Validate", - "internal/bucket/versioning:versioning:method:Versioning.Versioned", - "internal/bucket/versioning:versioning:type:Error", - "internal/bucket/versioning:versioning:type:ExcludedPrefix", - "internal/bucket/versioning:versioning:type:State", - "internal/bucket/versioning:versioning:type:Versioning", - "internal/cachevalue:cachevalue:field:Cache.Once", - "internal/cachevalue:cachevalue:field:Opts.NoWait", - "internal/cachevalue:cachevalue:field:Opts.ReturnLastGood", - "internal/cachevalue:cachevalue:func:New", - "internal/cachevalue:cachevalue:func:NewFromFunc", - "internal/cachevalue:cachevalue:method:Cache.Get", - "internal/cachevalue:cachevalue:method:Cache.GetWithCtx", - "internal/cachevalue:cachevalue:method:Cache.InitOnce", - "internal/cachevalue:cachevalue:type:Cache", - "internal/cachevalue:cachevalue:type:Opts", - "internal/color:color:var:BgRed", - "internal/color:color:var:BgYellow", - "internal/color:color:var:Black", - "internal/color:color:var:Blue", - "internal/color:color:var:BlueBold", - "internal/color:color:var:Bold", - "internal/color:color:var:CyanBold", - "internal/color:color:var:FgRed", - "internal/color:color:var:FgWhite", - "internal/color:color:var:Green", - "internal/color:color:var:GreenBold", - "internal/color:color:var:Greenf", - "internal/color:color:var:IsTerminal", - "internal/color:color:var:Red", - "internal/color:color:var:RedBold", - "internal/color:color:var:RedBoldf", - "internal/color:color:var:TurnOff", - "internal/color:color:var:TurnOn", - "internal/color:color:var:Yellow", - "internal/color:color:var:YellowBold", - "internal/config/api:api:const:EnvAPIClusterDeadline", - "internal/config/api:api:const:EnvAPICorsAllowOrigin", - "internal/config/api:api:const:EnvAPIDeleteCleanupInterval", - "internal/config/api:api:const:EnvAPIDisableODirect", - "internal/config/api:api:const:EnvAPIGzipObjects", - "internal/config/api:api:const:EnvAPIListQuorum", - "internal/config/api:api:const:EnvAPIODirect", - "internal/config/api:api:const:EnvAPIObjectMaxVersions", - "internal/config/api:api:const:EnvAPIObjectMaxVersionsLegacy", - "internal/config/api:api:const:EnvAPIRemoteTransportDeadline", - "internal/config/api:api:const:EnvAPIReplicationMaxLWorkers", - "internal/config/api:api:const:EnvAPIReplicationMaxWorkers", - "internal/config/api:api:const:EnvAPIReplicationPriority", - "internal/config/api:api:const:EnvAPIRequestsDeadline", - "internal/config/api:api:const:EnvAPIRequestsMax", - "internal/config/api:api:const:EnvAPIRootAccess", - "internal/config/api:api:const:EnvAPISecureCiphers", - "internal/config/api:api:const:EnvAPIStaleUploadsCleanupInterval", - "internal/config/api:api:const:EnvAPIStaleUploadsExpiry", - "internal/config/api:api:const:EnvAPISyncEvents", - "internal/config/api:api:const:EnvAPITransitionWorkers", - "internal/config/api:api:const:EnvDeleteCleanupInterval", - "internal/config/api:api:field:Config.ClusterDeadline", - "internal/config/api:api:field:Config.CorsAllowOrigin", - "internal/config/api:api:field:Config.DeleteCleanupInterval", - "internal/config/api:api:field:Config.EnableODirect", - "internal/config/api:api:field:Config.GzipObjects", - "internal/config/api:api:field:Config.ListQuorum", - "internal/config/api:api:field:Config.ObjectMaxVersions", - "internal/config/api:api:field:Config.RemoteTransportDeadline", - "internal/config/api:api:field:Config.ReplicationMaxLWorkers", - "internal/config/api:api:field:Config.ReplicationMaxWorkers", - "internal/config/api:api:field:Config.ReplicationPriority", - "internal/config/api:api:field:Config.RequestsMax", - "internal/config/api:api:field:Config.RootAccess", - "internal/config/api:api:field:Config.StaleUploadsCleanupInterval", - "internal/config/api:api:field:Config.StaleUploadsExpiry", - "internal/config/api:api:field:Config.SyncEvents", - "internal/config/api:api:field:Config.TransitionWorkers", - "internal/config/api:api:func:LookupConfig", - "internal/config/api:api:method:Config.UnmarshalJSON", - "internal/config/api:api:type:Config", - "internal/config/api:api:var:DefaultKVS", - "internal/config/api:api:var:Help", - "internal/config/batch:batch:const:EnvKeyExpirationWorkersWait", - "internal/config/batch:batch:const:EnvKeyRotationWorkersWait", - "internal/config/batch:batch:const:EnvReplicationWorkersWait", - "internal/config/batch:batch:const:ExpirationWorkersWait", - "internal/config/batch:batch:const:KeyRotationWorkersWait", - "internal/config/batch:batch:const:ReplicationWorkersWait", - "internal/config/batch:batch:field:Config.ExpirationWorkersWait", - "internal/config/batch:batch:field:Config.KeyRotationWorkersWait", - "internal/config/batch:batch:field:Config.ReplicationWorkersWait", - "internal/config/batch:batch:func:LookupConfig", - "internal/config/batch:batch:method:Config.Clone", - "internal/config/batch:batch:method:Config.ExpirationWait", - "internal/config/batch:batch:method:Config.KeyRotationWait", - "internal/config/batch:batch:method:Config.ReplicationWait", - "internal/config/batch:batch:method:Config.Update", - "internal/config/batch:batch:type:Config", - "internal/config/batch:batch:var:DefaultKVS", - "internal/config/batch:batch:var:Help", - "internal/config/browser:browser:const:EnvBrowserCSPPolicy", - "internal/config/browser:browser:const:EnvBrowserHSTSIncludeSubdomains", - "internal/config/browser:browser:const:EnvBrowserHSTSPreload", - "internal/config/browser:browser:const:EnvBrowserHSTSSeconds", - "internal/config/browser:browser:const:EnvBrowserReferrerPolicy", - "internal/config/browser:browser:field:Config.CSPPolicy", - "internal/config/browser:browser:field:Config.HSTSIncludeSubdomains", - "internal/config/browser:browser:field:Config.HSTSPreload", - "internal/config/browser:browser:field:Config.HSTSSeconds", - "internal/config/browser:browser:field:Config.ReferrerPolicy", - "internal/config/browser:browser:func:LookupConfig", - "internal/config/browser:browser:method:Config.GetCSPolicy", - "internal/config/browser:browser:method:Config.GetHSTSSeconds", - "internal/config/browser:browser:method:Config.GetReferPolicy", - "internal/config/browser:browser:method:Config.IsHSTSIncludeSubdomains", - "internal/config/browser:browser:method:Config.IsHSTSPreload", - "internal/config/browser:browser:method:Config.Update", - "internal/config/browser:browser:type:Config", - "internal/config/browser:browser:var:DefaultKVS", - "internal/config/browser:browser:var:Help", - "internal/config/callhome:callhome:const:Enable", - "internal/config/callhome:callhome:const:Frequency", - "internal/config/callhome:callhome:field:Config.Enable", - "internal/config/callhome:callhome:field:Config.Frequency", - "internal/config/callhome:callhome:func:LookupConfig", - "internal/config/callhome:callhome:method:Config.Enabled", - "internal/config/callhome:callhome:method:Config.FrequencyDur", - "internal/config/callhome:callhome:method:Config.Update", - "internal/config/callhome:callhome:type:Config", - "internal/config/callhome:callhome:var:DefaultKVS", - "internal/config/callhome:callhome:var:HelpCallhome", - "internal/config/compress:compress:const:AllowEncrypted", - "internal/config/compress:compress:const:DefaultExtensions", - "internal/config/compress:compress:const:DefaultMimeTypes", - "internal/config/compress:compress:const:EnvCompress", - "internal/config/compress:compress:const:EnvCompressAllowEncryption", - "internal/config/compress:compress:const:EnvCompressAllowEncryptionLegacy", - "internal/config/compress:compress:const:EnvCompressEnableLegacy", - "internal/config/compress:compress:const:EnvCompressExtensions", - "internal/config/compress:compress:const:EnvCompressExtensionsLegacy", - "internal/config/compress:compress:const:EnvCompressMimeTypes", - "internal/config/compress:compress:const:EnvCompressMimeTypesLegacy1", - "internal/config/compress:compress:const:EnvCompressMimeTypesLegacy2", - "internal/config/compress:compress:const:EnvCompressState", - "internal/config/compress:compress:const:Extensions", - "internal/config/compress:compress:const:MimeTypes", - "internal/config/compress:compress:field:Config.AllowEncrypted", - "internal/config/compress:compress:field:Config.Enabled", - "internal/config/compress:compress:field:Config.Extensions", - "internal/config/compress:compress:field:Config.MimeTypes", - "internal/config/compress:compress:func:LookupConfig", - "internal/config/compress:compress:func:SetCompressionConfig", - "internal/config/compress:compress:type:Config", - "internal/config/compress:compress:var:DefaultKVS", - "internal/config/compress:compress:var:Help", - "internal/config/dns:dns:field:Error.Bucket", - "internal/config/dns:dns:field:Error.Err", - "internal/config/dns:dns:field:OperatorDNS.Endpoint", - "internal/config/dns:dns:field:SrvRecord.CreationDate", - "internal/config/dns:dns:field:SrvRecord.Group", - "internal/config/dns:dns:field:SrvRecord.Host", - "internal/config/dns:dns:field:SrvRecord.Key", - "internal/config/dns:dns:field:SrvRecord.Mail", - "internal/config/dns:dns:field:SrvRecord.Port", - "internal/config/dns:dns:field:SrvRecord.Priority", - "internal/config/dns:dns:field:SrvRecord.TTL", - "internal/config/dns:dns:field:SrvRecord.TargetStrip", - "internal/config/dns:dns:field:SrvRecord.Text", - "internal/config/dns:dns:field:SrvRecord.Weight", - "internal/config/dns:dns:field:Store.Close", - "internal/config/dns:dns:field:Store.Delete", - "internal/config/dns:dns:field:Store.DeleteRecord", - "internal/config/dns:dns:field:Store.Get", - "internal/config/dns:dns:field:Store.List", - "internal/config/dns:dns:field:Store.Put", - "internal/config/dns:dns:field:Store.String", - "internal/config/dns:dns:func:Authentication", - "internal/config/dns:dns:func:CoreDNSPath", - "internal/config/dns:dns:func:DomainIPs", - "internal/config/dns:dns:func:DomainNames", - "internal/config/dns:dns:func:DomainPort", - "internal/config/dns:dns:func:NewCoreDNS", - "internal/config/dns:dns:func:NewOperatorDNS", - "internal/config/dns:dns:func:RootCAs", - "internal/config/dns:dns:method:CoreDNS.Close", - "internal/config/dns:dns:method:CoreDNS.Delete", - "internal/config/dns:dns:method:CoreDNS.DeleteRecord", - "internal/config/dns:dns:method:CoreDNS.Get", - "internal/config/dns:dns:method:CoreDNS.List", - "internal/config/dns:dns:method:CoreDNS.Put", - "internal/config/dns:dns:method:CoreDNS.String", - "internal/config/dns:dns:method:ErrBucketConflict.Error", - "internal/config/dns:dns:method:ErrInvalidBucketName.Error", - "internal/config/dns:dns:method:Error.Error", - "internal/config/dns:dns:method:OperatorDNS.Close", - "internal/config/dns:dns:method:OperatorDNS.Delete", - "internal/config/dns:dns:method:OperatorDNS.DeleteRecord", - "internal/config/dns:dns:method:OperatorDNS.Get", - "internal/config/dns:dns:method:OperatorDNS.List", - "internal/config/dns:dns:method:OperatorDNS.Put", - "internal/config/dns:dns:method:OperatorDNS.String", - "internal/config/dns:dns:type:CoreDNS", - "internal/config/dns:dns:type:ErrBucketConflict", - "internal/config/dns:dns:type:ErrInvalidBucketName", - "internal/config/dns:dns:type:Error", - "internal/config/dns:dns:type:EtcdOption", - "internal/config/dns:dns:type:OperatorDNS", - "internal/config/dns:dns:type:OperatorOption", - "internal/config/dns:dns:type:SrvRecord", - "internal/config/dns:dns:type:Store", - "internal/config/dns:dns:var:ErrDomainMissing", - "internal/config/dns:dns:var:ErrNoEntriesFound", - "internal/config/dns:dns:var:ErrNotImplemented", - "internal/config/drive:drive:const:EnvMaxDiskTimeoutLegacy", - "internal/config/drive:drive:const:EnvMaxDriveTimeout", - "internal/config/drive:drive:const:EnvMaxDriveTimeoutLegacy", - "internal/config/drive:drive:field:Config.MaxTimeout", - "internal/config/drive:drive:func:LookupConfig", - "internal/config/drive:drive:method:Config.GetMaxTimeout", - "internal/config/drive:drive:method:Config.GetOPTimeout", - "internal/config/drive:drive:method:Config.Update", - "internal/config/drive:drive:type:Config", - "internal/config/drive:drive:var:DefaultKVS", - "internal/config/drive:drive:var:HelpDrive", - "internal/config/drive:drive:var:MaxTimeout", - "internal/config/etcd:etcd:const:ClientCert", - "internal/config/etcd:etcd:const:ClientCertKey", - "internal/config/etcd:etcd:const:CoreDNSPath", - "internal/config/etcd:etcd:const:Endpoints", - "internal/config/etcd:etcd:const:EnvEtcdClientCert", - "internal/config/etcd:etcd:const:EnvEtcdClientCertKey", - "internal/config/etcd:etcd:const:EnvEtcdCoreDNSPath", - "internal/config/etcd:etcd:const:EnvEtcdEndpoints", - "internal/config/etcd:etcd:const:EnvEtcdPathPrefix", - "internal/config/etcd:etcd:const:PathPrefix", - "internal/config/etcd:etcd:field:Config.CoreDNSPath", - "internal/config/etcd:etcd:field:Config.Enabled", - "internal/config/etcd:etcd:field:Config.PathPrefix", - "internal/config/etcd:etcd:func:Enabled", - "internal/config/etcd:etcd:func:LookupConfig", - "internal/config/etcd:etcd:func:New", - "internal/config/etcd:etcd:type:Config", - "internal/config/etcd:etcd:var:DefaultKVS", - "internal/config/etcd:etcd:var:Help", - "internal/config/heal:heal:const:Bitrot", - "internal/config/heal:heal:const:DriveWorkers", - "internal/config/heal:heal:const:EnvBitrot", - "internal/config/heal:heal:const:EnvDriveWorkers", - "internal/config/heal:heal:const:EnvIOCount", - "internal/config/heal:heal:const:EnvSleep", - "internal/config/heal:heal:const:IOCount", - "internal/config/heal:heal:const:Sleep", - "internal/config/heal:heal:field:Config.Bitrot", - "internal/config/heal:heal:field:Config.DriveWorkers", - "internal/config/heal:heal:field:Config.IOCount", - "internal/config/heal:heal:field:Config.Sleep", - "internal/config/heal:heal:func:LookupConfig", - "internal/config/heal:heal:method:Config.BitrotScanCycle", - "internal/config/heal:heal:method:Config.Clone", - "internal/config/heal:heal:method:Config.GetWorkers", - "internal/config/heal:heal:method:Config.Update", - "internal/config/heal:heal:type:Config", - "internal/config/heal:heal:var:DefaultKVS", - "internal/config/heal:heal:var:Help", - "internal/config/identity/ldap:ldap:const:EnvGroupSearchBaseDN", - "internal/config/identity/ldap:ldap:const:EnvGroupSearchFilter", - "internal/config/identity/ldap:ldap:const:EnvLookupBindDN", - "internal/config/identity/ldap:ldap:const:EnvLookupBindPassword", - "internal/config/identity/ldap:ldap:const:EnvSRVRecordName", - "internal/config/identity/ldap:ldap:const:EnvSTSTrustedProxies", - "internal/config/identity/ldap:ldap:const:EnvServerAddr", - "internal/config/identity/ldap:ldap:const:EnvServerInsecure", - "internal/config/identity/ldap:ldap:const:EnvServerStartTLS", - "internal/config/identity/ldap:ldap:const:EnvTLSSkipVerify", - "internal/config/identity/ldap:ldap:const:EnvUserDNAttributes", - "internal/config/identity/ldap:ldap:const:EnvUserDNSearchBaseDN", - "internal/config/identity/ldap:ldap:const:EnvUserDNSearchFilter", - "internal/config/identity/ldap:ldap:const:EnvUsernameFormat", - "internal/config/identity/ldap:ldap:const:GroupSearchBaseDN", - "internal/config/identity/ldap:ldap:const:GroupSearchFilter", - "internal/config/identity/ldap:ldap:const:LookupBindDN", - "internal/config/identity/ldap:ldap:const:LookupBindPassword", - "internal/config/identity/ldap:ldap:const:SRVRecordName", - "internal/config/identity/ldap:ldap:const:STSTrustedProxies", - "internal/config/identity/ldap:ldap:const:ServerAddr", - "internal/config/identity/ldap:ldap:const:ServerInsecure", - "internal/config/identity/ldap:ldap:const:ServerStartTLS", - "internal/config/identity/ldap:ldap:const:TLSSkipVerify", - "internal/config/identity/ldap:ldap:const:UserDNAttributes", - "internal/config/identity/ldap:ldap:const:UserDNSearchBaseDN", - "internal/config/identity/ldap:ldap:const:UserDNSearchFilter", - "internal/config/identity/ldap:ldap:field:Config.LDAP", - "internal/config/identity/ldap:ldap:field:LegacyConfig.Enabled", - "internal/config/identity/ldap:ldap:field:LegacyConfig.GroupSearchBaseDistName", - "internal/config/identity/ldap:ldap:field:LegacyConfig.GroupSearchBaseDistNames", - "internal/config/identity/ldap:ldap:field:LegacyConfig.GroupSearchFilter", - "internal/config/identity/ldap:ldap:field:LegacyConfig.LookupBindDN", - "internal/config/identity/ldap:ldap:field:LegacyConfig.LookupBindPassword", - "internal/config/identity/ldap:ldap:field:LegacyConfig.ServerAddr", - "internal/config/identity/ldap:ldap:field:LegacyConfig.UserDNSearchBaseDistName", - "internal/config/identity/ldap:ldap:field:LegacyConfig.UserDNSearchBaseDistNames", - "internal/config/identity/ldap:ldap:field:LegacyConfig.UserDNSearchFilter", - "internal/config/identity/ldap:ldap:func:Enabled", - "internal/config/identity/ldap:ldap:func:IsAuthError", - "internal/config/identity/ldap:ldap:func:Lookup", - "internal/config/identity/ldap:ldap:func:SetIdentityLDAP", - "internal/config/identity/ldap:ldap:method:Config.Bind", - "internal/config/identity/ldap:ldap:method:Config.Clone", - "internal/config/identity/ldap:ldap:method:Config.DecodeDN", - "internal/config/identity/ldap:ldap:method:Config.Enabled", - "internal/config/identity/ldap:ldap:method:Config.GetConfigInfo", - "internal/config/identity/ldap:ldap:method:Config.GetConfigList", - "internal/config/identity/ldap:ldap:method:Config.GetExpiryDuration", - "internal/config/identity/ldap:ldap:method:Config.GetNonEligibleUserDistNames", - "internal/config/identity/ldap:ldap:method:Config.GetValidatedDNForUsername", - "internal/config/identity/ldap:ldap:method:Config.GetValidatedDNUnderBaseDN", - "internal/config/identity/ldap:ldap:method:Config.GetValidatedDNWithGroups", - "internal/config/identity/ldap:ldap:method:Config.GetValidatedGroupDN", - "internal/config/identity/ldap:ldap:method:Config.GetValidatedUserDN", - "internal/config/identity/ldap:ldap:method:Config.IsLDAPGroupDN", - "internal/config/identity/ldap:ldap:method:Config.IsLDAPUserDN", - "internal/config/identity/ldap:ldap:method:Config.IsSTSTrustedProxy", - "internal/config/identity/ldap:ldap:method:Config.LookupGroupMemberships", - "internal/config/identity/ldap:ldap:method:Config.LookupUserDN", - "internal/config/identity/ldap:ldap:method:Config.ParsesAsDN", - "internal/config/identity/ldap:ldap:method:Config.QuickNormalizeDN", - "internal/config/identity/ldap:ldap:method:Config.SetSTSTrustedProxies", - "internal/config/identity/ldap:ldap:method:authError.Error", - "internal/config/identity/ldap:ldap:method:authError.Is", - "internal/config/identity/ldap:ldap:method:authError.Unwrap", - "internal/config/identity/ldap:ldap:type:Config", - "internal/config/identity/ldap:ldap:type:LegacyConfig", - "internal/config/identity/ldap:ldap:var:DefaultKVS", - "internal/config/identity/ldap:ldap:var:ErrProviderConfigNotFound", - "internal/config/identity/ldap:ldap:var:Help", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.AuthEndpoint", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.ClaimsSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.CodeChallengeMethodsSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.EndSessionEndpoint", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.IDTokenSigningAlgValuesSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.Issuer", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.JwksURI", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.ResponseTypesSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.RevocationEndpoint", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.ScopesSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.SubjectTypesSupported", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.TokenEndpoint", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.TokenEndpointAuthMethods", - "internal/config/identity/openid/provider:provider:field:DiscoveryDoc.UserInfoEndpoint", - "internal/config/identity/openid/provider:provider:field:Provider.LoginWithClientID", - "internal/config/identity/openid/provider:provider:field:Provider.LoginWithUser", - "internal/config/identity/openid/provider:provider:field:Provider.LookupUser", - "internal/config/identity/openid/provider:provider:field:Token.AccessToken", - "internal/config/identity/openid/provider:provider:field:Token.Expiry", - "internal/config/identity/openid/provider:provider:field:User.Enabled", - "internal/config/identity/openid/provider:provider:field:User.ID", - "internal/config/identity/openid/provider:provider:field:User.Name", - "internal/config/identity/openid/provider:provider:func:KeyCloak", - "internal/config/identity/openid/provider:provider:func:WithAdminURL", - "internal/config/identity/openid/provider:provider:func:WithOpenIDConfig", - "internal/config/identity/openid/provider:provider:func:WithRealm", - "internal/config/identity/openid/provider:provider:func:WithTransport", - "internal/config/identity/openid/provider:provider:method:KeycloakProvider.LoginWithClientID", - "internal/config/identity/openid/provider:provider:method:KeycloakProvider.LoginWithUser", - "internal/config/identity/openid/provider:provider:method:KeycloakProvider.LookupUser", - "internal/config/identity/openid/provider:provider:type:DiscoveryDoc", - "internal/config/identity/openid/provider:provider:type:KeycloakProvider", - "internal/config/identity/openid/provider:provider:type:Option", - "internal/config/identity/openid/provider:provider:type:Provider", - "internal/config/identity/openid/provider:provider:type:Token", - "internal/config/identity/openid/provider:provider:type:User", - "internal/config/identity/openid/provider:provider:var:ErrAccessTokenExpired", - "internal/config/identity/openid/provider:provider:var:ErrNotImplemented", - "internal/config/identity/openid:openid:const:ClaimName", - "internal/config/identity/openid:openid:const:ClaimPrefix", - "internal/config/identity/openid:openid:const:ClaimUserinfo", - "internal/config/identity/openid:openid:const:ClientID", - "internal/config/identity/openid:openid:const:ClientSecret", - "internal/config/identity/openid:openid:const:ConfigURL", - "internal/config/identity/openid:openid:const:DisplayName", - "internal/config/identity/openid:openid:const:JwksURL", - "internal/config/identity/openid:openid:const:KeyCloakAdminURL", - "internal/config/identity/openid:openid:const:KeyCloakRealm", - "internal/config/identity/openid:openid:const:RedirectURI", - "internal/config/identity/openid:openid:const:RedirectURIDynamic", - "internal/config/identity/openid:openid:const:RolePolicy", - "internal/config/identity/openid:openid:const:Scopes", - "internal/config/identity/openid:openid:const:UserIDClaim", - "internal/config/identity/openid:openid:const:UserReadableClaim", - "internal/config/identity/openid:openid:const:Vendor", - "internal/config/identity/openid:openid:field:Config.Enabled", - "internal/config/identity/openid:openid:field:Config.ProviderCfgs", - "internal/config/identity/openid:openid:field:DiscoveryDoc.AuthEndpoint", - "internal/config/identity/openid:openid:field:DiscoveryDoc.ClaimsSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.CodeChallengeMethodsSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.EndSessionEndpoint", - "internal/config/identity/openid:openid:field:DiscoveryDoc.IDTokenSigningAlgValuesSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.Issuer", - "internal/config/identity/openid:openid:field:DiscoveryDoc.JwksURI", - "internal/config/identity/openid:openid:field:DiscoveryDoc.ResponseTypesSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.RevocationEndpoint", - "internal/config/identity/openid:openid:field:DiscoveryDoc.ScopesSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.SubjectTypesSupported", - "internal/config/identity/openid:openid:field:DiscoveryDoc.TokenEndpoint", - "internal/config/identity/openid:openid:field:DiscoveryDoc.TokenEndpointAuthMethods", - "internal/config/identity/openid:openid:field:DiscoveryDoc.UserInfoEndpoint", - "internal/config/identity/openid:openid:field:JWKS.Alg", - "internal/config/identity/openid:openid:field:JWKS.Crv", - "internal/config/identity/openid:openid:field:JWKS.D", - "internal/config/identity/openid:openid:field:JWKS.E", - "internal/config/identity/openid:openid:field:JWKS.K", - "internal/config/identity/openid:openid:field:JWKS.Keys", - "internal/config/identity/openid:openid:field:JWKS.Kid", - "internal/config/identity/openid:openid:field:JWKS.Kty", - "internal/config/identity/openid:openid:field:JWKS.N", - "internal/config/identity/openid:openid:field:JWKS.Use", - "internal/config/identity/openid:openid:field:JWKS.X", - "internal/config/identity/openid:openid:field:JWKS.Y", - "internal/config/identity/openid:openid:func:Enabled", - "internal/config/identity/openid:openid:func:GetDefaultExpiration", - "internal/config/identity/openid:openid:func:LookupConfig", - "internal/config/identity/openid:openid:method:Config.Clone", - "internal/config/identity/openid:openid:method:Config.GetConfigInfo", - "internal/config/identity/openid:openid:method:Config.GetConfigList", - "internal/config/identity/openid:openid:method:Config.GetIAMPolicyClaimName", - "internal/config/identity/openid:openid:method:Config.GetRoleInfo", - "internal/config/identity/openid:openid:method:Config.GetSettings", - "internal/config/identity/openid:openid:method:Config.GetUserIDClaim", - "internal/config/identity/openid:openid:method:Config.GetUserReadableClaim", - "internal/config/identity/openid:openid:method:Config.LookupUser", - "internal/config/identity/openid:openid:method:Config.PopulatePublicKey", - "internal/config/identity/openid:openid:method:Config.ProviderEnabled", - "internal/config/identity/openid:openid:method:Config.Validate", - "internal/config/identity/openid:openid:method:JWKS.DecodePublicKey", - "internal/config/identity/openid:openid:method:providerCfg.GetRoleArn", - "internal/config/identity/openid:openid:method:providerCfg.UserInfo", - "internal/config/identity/openid:openid:type:Config", - "internal/config/identity/openid:openid:type:DiscoveryDoc", - "internal/config/identity/openid:openid:type:JWKS", - "internal/config/identity/openid:openid:var:DefaultKVS", - "internal/config/identity/openid:openid:var:DummyRoleARN", - "internal/config/identity/openid:openid:var:ErrProviderConfigNotFound", - "internal/config/identity/openid:openid:var:ErrTokenExpired", - "internal/config/identity/openid:openid:var:Help", - "internal/config/identity/openid:openid:var:SigningMethodES3256", - "internal/config/identity/openid:openid:var:SigningMethodES3384", - "internal/config/identity/openid:openid:var:SigningMethodES3512", - "internal/config/identity/openid:openid:var:SigningMethodRS3256", - "internal/config/identity/openid:openid:var:SigningMethodRS3384", - "internal/config/identity/openid:openid:var:SigningMethodRS3512", - "internal/config/identity/plugin:plugin:const:AuthToken", - "internal/config/identity/plugin:plugin:const:EnvIdentityPluginAuthToken", - "internal/config/identity/plugin:plugin:const:EnvIdentityPluginRoleID", - "internal/config/identity/plugin:plugin:const:EnvIdentityPluginRolePolicy", - "internal/config/identity/plugin:plugin:const:EnvIdentityPluginURL", - "internal/config/identity/plugin:plugin:const:RoleID", - "internal/config/identity/plugin:plugin:const:RolePolicy", - "internal/config/identity/plugin:plugin:const:URL", - "internal/config/identity/plugin:plugin:field:Args.AuthToken", - "internal/config/identity/plugin:plugin:field:Args.CloseRespFn", - "internal/config/identity/plugin:plugin:field:Args.RoleARN", - "internal/config/identity/plugin:plugin:field:Args.RolePolicy", - "internal/config/identity/plugin:plugin:field:Args.Transport", - "internal/config/identity/plugin:plugin:field:Args.URL", - "internal/config/identity/plugin:plugin:field:AuthNErrorResponse.Reason", - "internal/config/identity/plugin:plugin:field:AuthNResponse.Failure", - "internal/config/identity/plugin:plugin:field:AuthNResponse.Success", - "internal/config/identity/plugin:plugin:field:AuthNSuccessResponse.Claims", - "internal/config/identity/plugin:plugin:field:AuthNSuccessResponse.MaxValiditySeconds", - "internal/config/identity/plugin:plugin:field:AuthNSuccessResponse.User", - "internal/config/identity/plugin:plugin:field:Metrics.AvgSuccRTTMs", - "internal/config/identity/plugin:plugin:field:Metrics.FailedRequests", - "internal/config/identity/plugin:plugin:field:Metrics.LastReachableSecs", - "internal/config/identity/plugin:plugin:field:Metrics.LastUnreachableSecs", - "internal/config/identity/plugin:plugin:field:Metrics.MaxSuccRTTMs", - "internal/config/identity/plugin:plugin:field:Metrics.TotalRequests", - "internal/config/identity/plugin:plugin:func:Enabled", - "internal/config/identity/plugin:plugin:func:LookupConfig", - "internal/config/identity/plugin:plugin:func:New", - "internal/config/identity/plugin:plugin:method:Args.Validate", - "internal/config/identity/plugin:plugin:method:AuthNPlugin.Authenticate", - "internal/config/identity/plugin:plugin:method:AuthNPlugin.GetRoleInfo", - "internal/config/identity/plugin:plugin:method:AuthNPlugin.Metrics", - "internal/config/identity/plugin:plugin:type:Args", - "internal/config/identity/plugin:plugin:type:AuthNErrorResponse", - "internal/config/identity/plugin:plugin:type:AuthNPlugin", - "internal/config/identity/plugin:plugin:type:AuthNResponse", - "internal/config/identity/plugin:plugin:type:AuthNSuccessResponse", - "internal/config/identity/plugin:plugin:type:Metrics", - "internal/config/identity/plugin:plugin:var:DefaultKVS", - "internal/config/identity/plugin:plugin:var:Help", - "internal/config/identity/tls:tls:const:EnvIdentityTLSEnabled", - "internal/config/identity/tls:tls:const:EnvIdentityTLSSkipVerify", - "internal/config/identity/tls:tls:field:Config.Enabled", - "internal/config/identity/tls:tls:field:Config.InsecureSkipVerify", - "internal/config/identity/tls:tls:func:Lookup", - "internal/config/identity/tls:tls:method:Config.GetExpiryDuration", - "internal/config/identity/tls:tls:type:Config", - "internal/config/identity/tls:tls:var:DefaultKVS", - "internal/config/identity/tls:tls:var:Help", - "internal/config/ilm:ilm:const:EnvILMExpirationWorkers", - "internal/config/ilm:ilm:const:EnvILMTransitionWorkers", - "internal/config/ilm:ilm:field:Config.ExpirationWorkers", - "internal/config/ilm:ilm:field:Config.TransitionWorkers", - "internal/config/ilm:ilm:func:LookupConfig", - "internal/config/ilm:ilm:type:Config", - "internal/config/ilm:ilm:var:DefaultKVS", - "internal/config/ilm:ilm:var:Help", - "internal/config/lambda/event:event:field:ErrARNNotFound.ARN", - "internal/config/lambda/event:event:field:ErrInvalidARN.ARN", - "internal/config/lambda/event:event:field:ErrUnknownRegion.Region", - "internal/config/lambda/event:event:field:Event.GetObjectContext", - "internal/config/lambda/event:event:field:Event.ProtocolVersion", - "internal/config/lambda/event:event:field:Event.UserIdentity", - "internal/config/lambda/event:event:field:Event.UserRequest", - "internal/config/lambda/event:event:field:GetObjectContext.InputS3URL", - "internal/config/lambda/event:event:field:GetObjectContext.OutputRoute", - "internal/config/lambda/event:event:field:GetObjectContext.OutputToken", - "internal/config/lambda/event:event:field:Identity.AccessKeyID", - "internal/config/lambda/event:event:field:Identity.PrincipalID", - "internal/config/lambda/event:event:field:Identity.Type", - "internal/config/lambda/event:event:field:Target.Close", - "internal/config/lambda/event:event:field:Target.ID", - "internal/config/lambda/event:event:field:Target.IsActive", - "internal/config/lambda/event:event:field:Target.Send", - "internal/config/lambda/event:event:field:Target.Stat", - "internal/config/lambda/event:event:field:TargetID.ID", - "internal/config/lambda/event:event:field:TargetID.Name", - "internal/config/lambda/event:event:field:TargetIDResult.Err", - "internal/config/lambda/event:event:field:TargetIDResult.ID", - "internal/config/lambda/event:event:field:TargetStat.ActiveRequests", - "internal/config/lambda/event:event:field:TargetStat.FailedRequests", - "internal/config/lambda/event:event:field:TargetStat.ID", - "internal/config/lambda/event:event:field:TargetStat.TotalRequests", - "internal/config/lambda/event:event:field:TargetStats.TargetStats", - "internal/config/lambda/event:event:field:UserRequest.Headers", - "internal/config/lambda/event:event:field:UserRequest.URL", - "internal/config/lambda/event:event:func:NewTargetIDSet", - "internal/config/lambda/event:event:func:NewTargetList", - "internal/config/lambda/event:event:func:ParseARN", - "internal/config/lambda/event:event:method:ARN.String", - "internal/config/lambda/event:event:method:ErrARNNotFound.Error", - "internal/config/lambda/event:event:method:ErrInvalidARN.Error", - "internal/config/lambda/event:event:method:ErrUnknownRegion.Error", - "internal/config/lambda/event:event:method:TargetID.MarshalJSON", - "internal/config/lambda/event:event:method:TargetID.String", - "internal/config/lambda/event:event:method:TargetID.ToARN", - "internal/config/lambda/event:event:method:TargetID.UnmarshalJSON", - "internal/config/lambda/event:event:method:TargetIDSet.Clone", - "internal/config/lambda/event:event:method:TargetIDSet.Difference", - "internal/config/lambda/event:event:method:TargetIDSet.IsEmpty", - "internal/config/lambda/event:event:method:TargetIDSet.Union", - "internal/config/lambda/event:event:method:TargetList.Add", - "internal/config/lambda/event:event:method:TargetList.Empty", - "internal/config/lambda/event:event:method:TargetList.List", - "internal/config/lambda/event:event:method:TargetList.Lookup", - "internal/config/lambda/event:event:method:TargetList.Remove", - "internal/config/lambda/event:event:method:TargetList.Send", - "internal/config/lambda/event:event:method:TargetList.Stats", - "internal/config/lambda/event:event:method:TargetList.TargetMap", - "internal/config/lambda/event:event:method:TargetList.Targets", - "internal/config/lambda/event:event:type:ARN", - "internal/config/lambda/event:event:type:ErrARNNotFound", - "internal/config/lambda/event:event:type:ErrInvalidARN", - "internal/config/lambda/event:event:type:ErrUnknownRegion", - "internal/config/lambda/event:event:type:Event", - "internal/config/lambda/event:event:type:GetObjectContext", - "internal/config/lambda/event:event:type:Identity", - "internal/config/lambda/event:event:type:Target", - "internal/config/lambda/event:event:type:TargetID", - "internal/config/lambda/event:event:type:TargetIDResult", - "internal/config/lambda/event:event:type:TargetIDSet", - "internal/config/lambda/event:event:type:TargetList", - "internal/config/lambda/event:event:type:TargetStat", - "internal/config/lambda/event:event:type:TargetStats", - "internal/config/lambda/event:event:type:UserRequest", - "internal/config/lambda/target:target:const:EnvWebhookAuthToken", - "internal/config/lambda/target:target:const:EnvWebhookClientCert", - "internal/config/lambda/target:target:const:EnvWebhookClientKey", - "internal/config/lambda/target:target:const:EnvWebhookEnable", - "internal/config/lambda/target:target:const:EnvWebhookEndpoint", - "internal/config/lambda/target:target:const:WebhookAuthToken", - "internal/config/lambda/target:target:const:WebhookClientCert", - "internal/config/lambda/target:target:const:WebhookClientKey", - "internal/config/lambda/target:target:const:WebhookEndpoint", - "internal/config/lambda/target:target:field:WebhookArgs.AuthToken", - "internal/config/lambda/target:target:field:WebhookArgs.ClientCert", - "internal/config/lambda/target:target:field:WebhookArgs.ClientKey", - "internal/config/lambda/target:target:field:WebhookArgs.Enable", - "internal/config/lambda/target:target:field:WebhookArgs.Endpoint", - "internal/config/lambda/target:target:field:WebhookArgs.Transport", - "internal/config/lambda/target:target:func:NewWebhookTarget", - "internal/config/lambda/target:target:method:WebhookArgs.Validate", - "internal/config/lambda/target:target:method:WebhookTarget.Close", - "internal/config/lambda/target:target:method:WebhookTarget.ID", - "internal/config/lambda/target:target:method:WebhookTarget.IsActive", - "internal/config/lambda/target:target:method:WebhookTarget.Send", - "internal/config/lambda/target:target:method:WebhookTarget.Stat", - "internal/config/lambda/target:target:method:lazyInit.Do", - "internal/config/lambda/target:target:type:WebhookArgs", - "internal/config/lambda/target:target:type:WebhookTarget", - "internal/config/lambda:lambda:field:Config.Webhook", - "internal/config/lambda:lambda:func:FetchEnabledTargets", - "internal/config/lambda:lambda:func:GetLambdaWebhook", - "internal/config/lambda:lambda:func:NewConfig", - "internal/config/lambda:lambda:func:TestSubSysLambdaTargets", - "internal/config/lambda:lambda:type:Config", - "internal/config/lambda:lambda:var:DefaultLambdaKVS", - "internal/config/lambda:lambda:var:DefaultWebhookKVS", - "internal/config/lambda:lambda:var:ErrTargetsOffline", - "internal/config/lambda:lambda:var:HelpWebhook", - "internal/config/notify:notify:field:Config.AMQP", - "internal/config/notify:notify:field:Config.Elasticsearch", - "internal/config/notify:notify:field:Config.Kafka", - "internal/config/notify:notify:field:Config.MQTT", - "internal/config/notify:notify:field:Config.MySQL", - "internal/config/notify:notify:field:Config.NATS", - "internal/config/notify:notify:field:Config.NSQ", - "internal/config/notify:notify:field:Config.PostgreSQL", - "internal/config/notify:notify:field:Config.Redis", - "internal/config/notify:notify:field:Config.Webhook", - "internal/config/notify:notify:func:FetchEnabledTargets", - "internal/config/notify:notify:func:GetNotifyAMQP", - "internal/config/notify:notify:func:GetNotifyES", - "internal/config/notify:notify:func:GetNotifyKafka", - "internal/config/notify:notify:func:GetNotifyMQTT", - "internal/config/notify:notify:func:GetNotifyMySQL", - "internal/config/notify:notify:func:GetNotifyNATS", - "internal/config/notify:notify:func:GetNotifyNSQ", - "internal/config/notify:notify:func:GetNotifyPostgres", - "internal/config/notify:notify:func:GetNotifyRedis", - "internal/config/notify:notify:func:GetNotifyWebhook", - "internal/config/notify:notify:func:NewConfig", - "internal/config/notify:notify:func:SetNotifyAMQP", - "internal/config/notify:notify:func:SetNotifyES", - "internal/config/notify:notify:func:SetNotifyKafka", - "internal/config/notify:notify:func:SetNotifyMQTT", - "internal/config/notify:notify:func:SetNotifyMySQL", - "internal/config/notify:notify:func:SetNotifyNATS", - "internal/config/notify:notify:func:SetNotifyNSQ", - "internal/config/notify:notify:func:SetNotifyPostgres", - "internal/config/notify:notify:func:SetNotifyRedis", - "internal/config/notify:notify:func:SetNotifyWebhook", - "internal/config/notify:notify:func:TestSubSysNotificationTargets", - "internal/config/notify:notify:method:LegacyDatabaseTargetError.Error", - "internal/config/notify:notify:type:Config", - "internal/config/notify:notify:type:LegacyDatabaseTargetError", - "internal/config/notify:notify:var:DefaultAMQPKVS", - "internal/config/notify:notify:var:DefaultESKVS", - "internal/config/notify:notify:var:DefaultKafkaKVS", - "internal/config/notify:notify:var:DefaultMQTTKVS", - "internal/config/notify:notify:var:DefaultMySQLKVS", - "internal/config/notify:notify:var:DefaultNATSKVS", - "internal/config/notify:notify:var:DefaultNSQKVS", - "internal/config/notify:notify:var:DefaultNotificationKVS", - "internal/config/notify:notify:var:DefaultPostgresKVS", - "internal/config/notify:notify:var:DefaultRedisKVS", - "internal/config/notify:notify:var:DefaultWebhookKVS", - "internal/config/notify:notify:var:ErrTargetsOffline", - "internal/config/notify:notify:var:HelpAMQP", - "internal/config/notify:notify:var:HelpES", - "internal/config/notify:notify:var:HelpKafka", - "internal/config/notify:notify:var:HelpMQTT", - "internal/config/notify:notify:var:HelpMySQL", - "internal/config/notify:notify:var:HelpNATS", - "internal/config/notify:notify:var:HelpNSQ", - "internal/config/notify:notify:var:HelpPostgres", - "internal/config/notify:notify:var:HelpRedis", - "internal/config/notify:notify:var:HelpWebhook", - "internal/config/policy/opa:opa:const:AuthToken", - "internal/config/policy/opa:opa:const:EnvIamOpaAuthToken", - "internal/config/policy/opa:opa:const:EnvIamOpaURL", - "internal/config/policy/opa:opa:const:EnvPolicyOpaAuthToken", - "internal/config/policy/opa:opa:const:EnvPolicyOpaURL", - "internal/config/policy/opa:opa:const:URL", - "internal/config/policy/opa:opa:field:Args.AuthToken", - "internal/config/policy/opa:opa:field:Args.CloseRespFn", - "internal/config/policy/opa:opa:field:Args.Transport", - "internal/config/policy/opa:opa:field:Args.URL", - "internal/config/policy/opa:opa:func:Enabled", - "internal/config/policy/opa:opa:func:LookupConfig", - "internal/config/policy/opa:opa:func:New", - "internal/config/policy/opa:opa:func:SetPolicyOPAConfig", - "internal/config/policy/opa:opa:method:Args.UnmarshalJSON", - "internal/config/policy/opa:opa:method:Args.Validate", - "internal/config/policy/opa:opa:method:Opa.IsAllowed", - "internal/config/policy/opa:opa:type:Args", - "internal/config/policy/opa:opa:type:Opa", - "internal/config/policy/opa:opa:var:DefaultKVS", - "internal/config/policy/opa:opa:var:Help", - "internal/config/policy/plugin:plugin:const:AuthToken", - "internal/config/policy/plugin:plugin:const:EnableHTTP2", - "internal/config/policy/plugin:plugin:const:EnvPolicyPluginAuthToken", - "internal/config/policy/plugin:plugin:const:EnvPolicyPluginEnableHTTP2", - "internal/config/policy/plugin:plugin:const:EnvPolicyPluginURL", - "internal/config/policy/plugin:plugin:const:URL", - "internal/config/policy/plugin:plugin:field:Args.AuthToken", - "internal/config/policy/plugin:plugin:field:Args.CloseRespFn", - "internal/config/policy/plugin:plugin:field:Args.Transport", - "internal/config/policy/plugin:plugin:field:Args.URL", - "internal/config/policy/plugin:plugin:func:Enabled", - "internal/config/policy/plugin:plugin:func:LookupConfig", - "internal/config/policy/plugin:plugin:func:New", - "internal/config/policy/plugin:plugin:method:Args.UnmarshalJSON", - "internal/config/policy/plugin:plugin:method:Args.Validate", - "internal/config/policy/plugin:plugin:method:AuthZPlugin.IsAllowed", - "internal/config/policy/plugin:plugin:type:Args", - "internal/config/policy/plugin:plugin:type:AuthZPlugin", - "internal/config/policy/plugin:plugin:var:DefaultKVS", - "internal/config/policy/plugin:plugin:var:Help", - "internal/config/scanner:scanner:const:Cycle", - "internal/config/scanner:scanner:const:Delay", - "internal/config/scanner:scanner:const:EnvCycle", - "internal/config/scanner:scanner:const:EnvDelay", - "internal/config/scanner:scanner:const:EnvDelayLegacy", - "internal/config/scanner:scanner:const:EnvExcessFolders", - "internal/config/scanner:scanner:const:EnvExcessVersions", - "internal/config/scanner:scanner:const:EnvIdleSpeed", - "internal/config/scanner:scanner:const:EnvMaxWait", - "internal/config/scanner:scanner:const:EnvMaxWaitLegacy", - "internal/config/scanner:scanner:const:EnvSpeed", - "internal/config/scanner:scanner:const:ExcessFolders", - "internal/config/scanner:scanner:const:ExcessVersions", - "internal/config/scanner:scanner:const:IdleSpeed", - "internal/config/scanner:scanner:const:MaxWait", - "internal/config/scanner:scanner:const:Speed", - "internal/config/scanner:scanner:field:Config.Cycle", - "internal/config/scanner:scanner:field:Config.Delay", - "internal/config/scanner:scanner:field:Config.ExcessFolders", - "internal/config/scanner:scanner:field:Config.ExcessVersions", - "internal/config/scanner:scanner:field:Config.IdleMode", - "internal/config/scanner:scanner:field:Config.MaxWait", - "internal/config/scanner:scanner:func:LookupConfig", - "internal/config/scanner:scanner:type:Config", - "internal/config/scanner:scanner:var:DefaultKVS", - "internal/config/scanner:scanner:var:Help", - "internal/config/storageclass:storageclass:const:ClassRRS", - "internal/config/storageclass:storageclass:const:ClassStandard", - "internal/config/storageclass:storageclass:const:InlineBlock", - "internal/config/storageclass:storageclass:const:InlineBlockEnv", - "internal/config/storageclass:storageclass:const:Optimize", - "internal/config/storageclass:storageclass:const:OptimizeEnv", - "internal/config/storageclass:storageclass:const:RRS", - "internal/config/storageclass:storageclass:const:RRSEnv", - "internal/config/storageclass:storageclass:const:STANDARD", - "internal/config/storageclass:storageclass:const:StandardEnv", - "internal/config/storageclass:storageclass:field:Config.Optimize", - "internal/config/storageclass:storageclass:field:Config.RRS", - "internal/config/storageclass:storageclass:field:Config.Standard", - "internal/config/storageclass:storageclass:field:StorageClass.Parity", - "internal/config/storageclass:storageclass:func:DefaultParityBlocks", - "internal/config/storageclass:storageclass:func:Enabled", - "internal/config/storageclass:storageclass:func:IsValid", - "internal/config/storageclass:storageclass:func:LookupConfig", - "internal/config/storageclass:storageclass:func:SetStorageClass", - "internal/config/storageclass:storageclass:func:ValidateParity", - "internal/config/storageclass:storageclass:method:Config.AvailabilityOptimized", - "internal/config/storageclass:storageclass:method:Config.CapacityOptimized", - "internal/config/storageclass:storageclass:method:Config.GetParityForSC", - "internal/config/storageclass:storageclass:method:Config.InlineBlock", - "internal/config/storageclass:storageclass:method:Config.ShouldInline", - "internal/config/storageclass:storageclass:method:Config.UnmarshalJSON", - "internal/config/storageclass:storageclass:method:Config.Update", - "internal/config/storageclass:storageclass:method:StorageClass.MarshalText", - "internal/config/storageclass:storageclass:method:StorageClass.String", - "internal/config/storageclass:storageclass:method:StorageClass.UnmarshalText", - "internal/config/storageclass:storageclass:type:Config", - "internal/config/storageclass:storageclass:type:StorageClass", - "internal/config/storageclass:storageclass:var:ConfigLock", - "internal/config/storageclass:storageclass:var:DefaultKVS", - "internal/config/storageclass:storageclass:var:Help", - "internal/config/subnet:subnet:const:LoggerWebhookName", - "internal/config/subnet:subnet:field:Config.APIKey", - "internal/config/subnet:subnet:field:Config.BaseURL", - "internal/config/subnet:subnet:field:Config.License", - "internal/config/subnet:subnet:field:Config.Proxy", - "internal/config/subnet:subnet:func:LookupConfig", - "internal/config/subnet:subnet:method:Config.ApplyEnv", - "internal/config/subnet:subnet:method:Config.Post", - "internal/config/subnet:subnet:method:Config.Registered", - "internal/config/subnet:subnet:method:Config.Update", - "internal/config/subnet:subnet:method:Config.Upload", - "internal/config/subnet:subnet:type:Config", - "internal/config/subnet:subnet:var:DefaultKVS", - "internal/config/subnet:subnet:var:HelpSubnet", - "internal/config:config:const:APIKey", - "internal/config:config:const:APISubSys", - "internal/config:config:const:AccessKey", - "internal/config:config:const:AuditKafkaSubSys", - "internal/config:config:const:AuditWebhookSubSys", - "internal/config:config:const:BatchSubSys", - "internal/config:config:const:BrowserSubSys", - "internal/config:config:const:CallhomeSubSys", - "internal/config:config:const:Comment", - "internal/config:config:const:CompressionSubSys", - "internal/config:config:const:ContextKeyForTargetFromConfig", - "internal/config:config:const:CrawlerSubSys", - "internal/config:config:const:Default", - "internal/config:config:const:DefaultComment", - "internal/config:config:const:DriveSubSys", - "internal/config:config:const:Enable", - "internal/config:config:const:EnableOff", - "internal/config:config:const:EnableOn", - "internal/config:config:const:EnvAccessKey", - "internal/config:config:const:EnvAccessKeyFile", - "internal/config:config:const:EnvArgs", - "internal/config:config:const:EnvBrowser", - "internal/config:config:const:EnvBrowserLoginAnimation", - "internal/config:config:const:EnvBrowserRedirect", - "internal/config:config:const:EnvBrowserRedirectURL", - "internal/config:config:const:EnvBrowserSessionDuration", - "internal/config:config:const:EnvCertPassword", - "internal/config:config:const:EnvConfigEnvFile", - "internal/config:config:const:EnvConsoleDebugLogLevel", - "internal/config:config:const:EnvDNSWebhook", - "internal/config:config:const:EnvDomain", - "internal/config:config:const:EnvEndpoints", - "internal/config:config:const:EnvFSOSync", - "internal/config:config:const:EnvMinIOCallhomeEnable", - "internal/config:config:const:EnvMinIOCallhomeFrequency", - "internal/config:config:const:EnvMinIOLogQueryAuthToken", - "internal/config:config:const:EnvMinIOLogQueryURL", - "internal/config:config:const:EnvMinIOPrometheusAuthToken", - "internal/config:config:const:EnvMinIOPrometheusExtraLabels", - "internal/config:config:const:EnvMinIOPrometheusJobID", - "internal/config:config:const:EnvMinIOPrometheusURL", - "internal/config:config:const:EnvMinIOServerURL", - "internal/config:config:const:EnvMinIOSubnetAPIKey", - "internal/config:config:const:EnvMinIOSubnetLicense", - "internal/config:config:const:EnvMinIOSubnetProxy", - "internal/config:config:const:EnvMinioStsDuration", - "internal/config:config:const:EnvPrefix", - "internal/config:config:const:EnvPublicIPs", - "internal/config:config:const:EnvRegion", - "internal/config:config:const:EnvRegionName", - "internal/config:config:const:EnvRootDiskThresholdSize", - "internal/config:config:const:EnvRootDriveThresholdSize", - "internal/config:config:const:EnvRootPassword", - "internal/config:config:const:EnvRootPasswordFile", - "internal/config:config:const:EnvRootUser", - "internal/config:config:const:EnvRootUserFile", - "internal/config:config:const:EnvSecretKey", - "internal/config:config:const:EnvSecretKeyFile", - "internal/config:config:const:EnvSeparator", - "internal/config:config:const:EnvSiteName", - "internal/config:config:const:EnvSiteRegion", - "internal/config:config:const:EnvUpdate", - "internal/config:config:const:EnvVolumes", - "internal/config:config:const:EnvWordDelimiter", - "internal/config:config:const:EnvWorm", - "internal/config:config:const:EtcdSubSys", - "internal/config:config:const:HealSubSys", - "internal/config:config:const:ILMSubSys", - "internal/config:config:const:IdentityLDAPSubSys", - "internal/config:config:const:IdentityOpenIDSubSys", - "internal/config:config:const:IdentityPluginSubSys", - "internal/config:config:const:IdentityTLSSubSys", - "internal/config:config:const:KvComment", - "internal/config:config:const:KvDoubleQuote", - "internal/config:config:const:KvNewline", - "internal/config:config:const:KvSeparator", - "internal/config:config:const:KvSingleQuote", - "internal/config:config:const:KvSpaceSeparator", - "internal/config:config:const:LambdaWebhookSubSys", - "internal/config:config:const:License", - "internal/config:config:const:LoggerWebhookSubSys", - "internal/config:config:const:MaxExpiration", - "internal/config:config:const:MinExpiration", - "internal/config:config:const:NameKey", - "internal/config:config:const:NotifyAMQPSubSys", - "internal/config:config:const:NotifyESSubSys", - "internal/config:config:const:NotifyKafkaSubSys", - "internal/config:config:const:NotifyMQTTSubSys", - "internal/config:config:const:NotifyMySQLSubSys", - "internal/config:config:const:NotifyNATSSubSys", - "internal/config:config:const:NotifyNSQSubSys", - "internal/config:config:const:NotifyPostgresSubSys", - "internal/config:config:const:NotifyRedisSubSys", - "internal/config:config:const:NotifyWebhookSubSys", - "internal/config:config:const:PolicyOPASubSys", - "internal/config:config:const:PolicyPluginSubSys", - "internal/config:config:const:Proxy", - "internal/config:config:const:RegionKey", - "internal/config:config:const:RegionName", - "internal/config:config:const:RegionSubSys", - "internal/config:config:const:ScannerSubSys", - "internal/config:config:const:SecretKey", - "internal/config:config:const:SiteSubSys", - "internal/config:config:const:StorageClassSubSys", - "internal/config:config:const:SubSystemSeparator", - "internal/config:config:const:SubnetSubSys", - "internal/config:config:const:ValueSeparator", - "internal/config:config:const:ValueSourceAbsent", - "internal/config:config:const:ValueSourceCfg", - "internal/config:config:const:ValueSourceDef", - "internal/config:config:const:ValueSourceEnv", - "internal/config:config:field:EnvPair.Name", - "internal/config:config:field:EnvPair.Value", - "internal/config:config:field:HelpKV.Description", - "internal/config:config:field:HelpKV.Key", - "internal/config:config:field:HelpKV.MultipleTargets", - "internal/config:config:field:HelpKV.Optional", - "internal/config:config:field:HelpKV.Secret", - "internal/config:config:field:HelpKV.Sensitive", - "internal/config:config:field:HelpKV.Type", - "internal/config:config:field:KV.HiddenIfEmpty", - "internal/config:config:field:KV.Key", - "internal/config:config:field:KV.Value", - "internal/config:config:field:KVSrc.Key", - "internal/config:config:field:KVSrc.Src", - "internal/config:config:field:KVSrc.Value", - "internal/config:config:field:Opts.FTP", - "internal/config:config:field:Opts.SFTP", - "internal/config:config:field:ServerConfig.Pools", - "internal/config:config:field:ServerConfigCommon.Addr", - "internal/config:config:field:ServerConfigCommon.CertsDir", - "internal/config:config:field:ServerConfigCommon.ConsoleAddr", - "internal/config:config:field:ServerConfigCommon.Options", - "internal/config:config:field:ServerConfigCommon.RootPwd", - "internal/config:config:field:ServerConfigCommon.RootUser", - "internal/config:config:field:ServerConfigV1.Pools", - "internal/config:config:field:ServerConfigVersion.Version", - "internal/config:config:field:SubsysInfo.Config", - "internal/config:config:field:SubsysInfo.Defaults", - "internal/config:config:field:SubsysInfo.EnvMap", - "internal/config:config:field:SubsysInfo.SubSys", - "internal/config:config:field:SubsysInfo.Target", - "internal/config:config:field:Target.KVS", - "internal/config:config:field:Target.SubSystem", - "internal/config:config:func:CertificateText", - "internal/config:config:func:CheckValidKeys", - "internal/config:config:func:Decrypt", - "internal/config:config:func:DecryptBytes", - "internal/config:config:func:DefaultHelpPostfix", - "internal/config:config:func:Encrypt", - "internal/config:config:func:EncryptBytes", - "internal/config:config:func:EnsureCertAndKey", - "internal/config:config:func:Error", - "internal/config:config:func:ErrorToErr", - "internal/config:config:func:Errorf", - "internal/config:config:func:FmtError", - "internal/config:config:func:FormatBool", - "internal/config:config:func:GetSubSys", - "internal/config:config:func:LoadX509KeyPair", - "internal/config:config:func:LookupSite", - "internal/config:config:func:LookupWorm", - "internal/config:config:func:Merge", - "internal/config:config:func:New", - "internal/config:config:func:ParseBool", - "internal/config:config:func:ParseBoolFlag", - "internal/config:config:func:ParseConfigTargetID", - "internal/config:config:func:ParsePublicCertFile", - "internal/config:config:func:ParseTrustedProxies", - "internal/config:config:func:RegisterDefaultKVS", - "internal/config:config:func:RegisterHelpDeprecatedSubSys", - "internal/config:config:func:RegisterHelpSubSys", - "internal/config:config:func:SetRegion", - "internal/config:config:method:BoolFlag.MarshalJSON", - "internal/config:config:method:BoolFlag.String", - "internal/config:config:method:BoolFlag.UnmarshalJSON", - "internal/config:config:method:Config.CheckValidKeys", - "internal/config:config:method:Config.Clone", - "internal/config:config:method:Config.DelFrom", - "internal/config:config:method:Config.DelKVS", - "internal/config:config:method:Config.GetAvailableTargets", - "internal/config:config:method:Config.GetKVS", - "internal/config:config:method:Config.GetResolvedConfigParams", - "internal/config:config:method:Config.GetSubsysInfo", - "internal/config:config:method:Config.Merge", - "internal/config:config:method:Config.ReadConfig", - "internal/config:config:method:Config.RedactSensitiveInfo", - "internal/config:config:method:Config.ResolveConfigParam", - "internal/config:config:method:Config.SetKVS", - "internal/config:config:method:Err.Clone", - "internal/config:config:method:Err.Error", - "internal/config:config:method:Err.Hint", - "internal/config:config:method:Err.Msg", - "internal/config:config:method:Err.Msgf", - "internal/config:config:method:ErrConfigGeneric.Error", - "internal/config:config:method:HelpKVS.Lookup", - "internal/config:config:method:KV.String", - "internal/config:config:method:KVS.Clone", - "internal/config:config:method:KVS.Delete", - "internal/config:config:method:KVS.Empty", - "internal/config:config:method:KVS.Get", - "internal/config:config:method:KVS.GetWithDefault", - "internal/config:config:method:KVS.Keys", - "internal/config:config:method:KVS.Lookup", - "internal/config:config:method:KVS.LookupKV", - "internal/config:config:method:KVS.Set", - "internal/config:config:method:KVS.String", - "internal/config:config:method:Site.Name", - "internal/config:config:method:Site.Region", - "internal/config:config:method:Site.Update", - "internal/config:config:method:SubsysInfo.AddEnvString", - "internal/config:config:method:SubsysInfo.WriteTo", - "internal/config:config:method:TrustedProxies.Contains", - "internal/config:config:type:BoolFlag", - "internal/config:config:type:Config", - "internal/config:config:type:ContextKeyString", - "internal/config:config:type:EnvPair", - "internal/config:config:type:Err", - "internal/config:config:type:ErrConfigGeneric", - "internal/config:config:type:ErrConfigNotFound", - "internal/config:config:type:ErrFn", - "internal/config:config:type:ErrorConfig", - "internal/config:config:type:HelpKV", - "internal/config:config:type:HelpKVS", - "internal/config:config:type:KV", - "internal/config:config:type:KVS", - "internal/config:config:type:KVSrc", - "internal/config:config:type:Opts", - "internal/config:config:type:ServerConfig", - "internal/config:config:type:ServerConfigCommon", - "internal/config:config:type:ServerConfigV1", - "internal/config:config:type:ServerConfigVersion", - "internal/config:config:type:Site", - "internal/config:config:type:SubsysInfo", - "internal/config:config:type:Target", - "internal/config:config:type:Targets", - "internal/config:config:type:TrustedProxies", - "internal/config:config:type:ValueSource", - "internal/config:config:var:DefaultCredentialKVS", - "internal/config:config:var:DefaultKVS", - "internal/config:config:var:DefaultRegionKVS", - "internal/config:config:var:DefaultSiteKVS", - "internal/config:config:var:ErrCertsAndHTTPEndpoints", - "internal/config:config:var:ErrInvalidAddressFlag", - "internal/config:config:var:ErrInvalidBatchExpirationWorkersWait", - "internal/config:config:var:ErrInvalidBatchKeyRotationWorkersWait", - "internal/config:config:var:ErrInvalidBatchReplicationWorkersWait", - "internal/config:config:var:ErrInvalidBrowserValue", - "internal/config:config:var:ErrInvalidCompressionIncludesValue", - "internal/config:config:var:ErrInvalidConfigDecryptionKey", - "internal/config:config:var:ErrInvalidCredentials", - "internal/config:config:var:ErrInvalidDomainValue", - "internal/config:config:var:ErrInvalidEndpoint", - "internal/config:config:var:ErrInvalidErasureEndpoints", - "internal/config:config:var:ErrInvalidErasureSetSize", - "internal/config:config:var:ErrInvalidFSOSyncValue", - "internal/config:config:var:ErrInvalidNumberOfErasureEndpoints", - "internal/config:config:var:ErrInvalidReplicationWorkersValue", - "internal/config:config:var:ErrInvalidRootUserCredentials", - "internal/config:config:var:ErrInvalidTransitionWorkersValue", - "internal/config:config:var:ErrInvalidWormValue", - "internal/config:config:var:ErrInvalidXLValue", - "internal/config:config:var:ErrMissingEnvCredentialAccessKey", - "internal/config:config:var:ErrMissingEnvCredentialRootPassword", - "internal/config:config:var:ErrMissingEnvCredentialRootUser", - "internal/config:config:var:ErrMissingEnvCredentialSecretKey", - "internal/config:config:var:ErrNoCertsAndHTTPSEndpoints", - "internal/config:config:var:ErrOverlappingDomainValue", - "internal/config:config:var:ErrPortAccess", - "internal/config:config:var:ErrPortAlreadyInUse", - "internal/config:config:var:ErrStorageClassValue", - "internal/config:config:var:ErrTLSNoPassword", - "internal/config:config:var:ErrTLSReadError", - "internal/config:config:var:ErrTLSUnexpectedData", - "internal/config:config:var:ErrTLSWrongPassword", - "internal/config:config:var:ErrUnableToWriteInBackend", - "internal/config:config:var:ErrUnexpectedBackendVersion", - "internal/config:config:var:ErrUnexpectedError", - "internal/config:config:var:ErrUnsupportedBackend", - "internal/config:config:var:HelpDeprecatedSubSysMap", - "internal/config:config:var:HelpSubSysMap", - "internal/config:config:var:LambdaSubSystems", - "internal/config:config:var:LoggerSubSystems", - "internal/config:config:var:NotifySubSystems", - "internal/config:config:var:RegionHelp", - "internal/config:config:var:SiteHelp", - "internal/config:config:var:SubSystems", - "internal/config:config:var:SubSystemsDynamic", - "internal/config:config:var:SubSystemsSingleTargets", - "internal/crypto:crypto:const:ARNPrefix", - "internal/crypto:crypto:const:EnvKMSAutoEncryption", - "internal/crypto:crypto:const:InsecureSealAlgorithm", - "internal/crypto:crypto:const:MetaAlgorithm", - "internal/crypto:crypto:const:MetaContext", - "internal/crypto:crypto:const:MetaDataEncryptionKey", - "internal/crypto:crypto:const:MetaIV", - "internal/crypto:crypto:const:MetaKeyID", - "internal/crypto:crypto:const:MetaMultipart", - "internal/crypto:crypto:const:MetaSealedKeyKMS", - "internal/crypto:crypto:const:MetaSealedKeyS3", - "internal/crypto:crypto:const:MetaSealedKeySSEC", - "internal/crypto:crypto:const:MetaSsecCRC", - "internal/crypto:crypto:const:SealAlgorithm", - "internal/crypto:crypto:field:SealedKey.Algorithm", - "internal/crypto:crypto:field:SealedKey.IV", - "internal/crypto:crypto:field:SealedKey.Key", - "internal/crypto:crypto:field:Type.IsEncrypted", - "internal/crypto:crypto:field:Type.IsRequested", - "internal/crypto:crypto:func:CreateMultipartMetadata", - "internal/crypto:crypto:func:DARECiphers", - "internal/crypto:crypto:func:DecryptSinglePart", - "internal/crypto:crypto:func:EncryptMultiPart", - "internal/crypto:crypto:func:EncryptSinglePart", - "internal/crypto:crypto:func:Errorf", - "internal/crypto:crypto:func:GenerateIV", - "internal/crypto:crypto:func:GenerateKey", - "internal/crypto:crypto:func:IsETagSealed", - "internal/crypto:crypto:func:IsEncrypted", - "internal/crypto:crypto:func:IsMultiPart", - "internal/crypto:crypto:func:IsRequested", - "internal/crypto:crypto:func:IsSourceEncrypted", - "internal/crypto:crypto:func:LookupAutoEncryption", - "internal/crypto:crypto:func:RemoveInternalEntries", - "internal/crypto:crypto:func:RemoveSSEHeaders", - "internal/crypto:crypto:func:RemoveSensitiveEntries", - "internal/crypto:crypto:func:RemoveSensitiveHeaders", - "internal/crypto:crypto:func:Requested", - "internal/crypto:crypto:func:TLSCiphers", - "internal/crypto:crypto:func:TLSCiphersBackwardCompatible", - "internal/crypto:crypto:func:TLSCurveIDs", - "internal/crypto:crypto:method:Error.Error", - "internal/crypto:crypto:method:Error.Unwrap", - "internal/crypto:crypto:method:ObjectKey.DerivePartKey", - "internal/crypto:crypto:method:ObjectKey.Seal", - "internal/crypto:crypto:method:ObjectKey.SealETag", - "internal/crypto:crypto:method:ObjectKey.Unseal", - "internal/crypto:crypto:method:ObjectKey.UnsealETag", - "internal/crypto:crypto:method:ssec.CreateMetadata", - "internal/crypto:crypto:method:ssec.IsEncrypted", - "internal/crypto:crypto:method:ssec.IsRequested", - "internal/crypto:crypto:method:ssec.ParseHTTP", - "internal/crypto:crypto:method:ssec.ParseMetadata", - "internal/crypto:crypto:method:ssec.String", - "internal/crypto:crypto:method:ssec.UnsealObjectKey", - "internal/crypto:crypto:method:ssecCopy.IsRequested", - "internal/crypto:crypto:method:ssecCopy.ParseHTTP", - "internal/crypto:crypto:method:ssecCopy.UnsealObjectKey", - "internal/crypto:crypto:method:ssekms.CreateMetadata", - "internal/crypto:crypto:method:ssekms.IsEncrypted", - "internal/crypto:crypto:method:ssekms.IsRequested", - "internal/crypto:crypto:method:ssekms.ParseHTTP", - "internal/crypto:crypto:method:ssekms.ParseMetadata", - "internal/crypto:crypto:method:ssekms.String", - "internal/crypto:crypto:method:ssekms.UnsealObjectKey", - "internal/crypto:crypto:method:sses3.CreateMetadata", - "internal/crypto:crypto:method:sses3.IsEncrypted", - "internal/crypto:crypto:method:sses3.IsRequested", - "internal/crypto:crypto:method:sses3.ParseHTTP", - "internal/crypto:crypto:method:sses3.ParseMetadata", - "internal/crypto:crypto:method:sses3.String", - "internal/crypto:crypto:method:sses3.UnsealObjectKey", - "internal/crypto:crypto:method:sses3.UnsealObjectKeys", - "internal/crypto:crypto:type:Error", - "internal/crypto:crypto:type:ObjectKey", - "internal/crypto:crypto:type:SealedKey", - "internal/crypto:crypto:type:Type", - "internal/crypto:crypto:var:ErrCustomerKeyMD5Mismatch", - "internal/crypto:crypto:var:ErrIncompatibleEncryptionMethod", - "internal/crypto:crypto:var:ErrIncompatibleEncryptionWithCompression", - "internal/crypto:crypto:var:ErrInvalidCustomerAlgorithm", - "internal/crypto:crypto:var:ErrInvalidCustomerKey", - "internal/crypto:crypto:var:ErrInvalidEncryptionKeyID", - "internal/crypto:crypto:var:ErrInvalidEncryptionMethod", - "internal/crypto:crypto:var:ErrMissingCustomerKey", - "internal/crypto:crypto:var:ErrMissingCustomerKeyMD5", - "internal/crypto:crypto:var:ErrSecretKeyMismatch", - "internal/crypto:crypto:var:S3", - "internal/crypto:crypto:var:S3KMS", - "internal/crypto:crypto:var:SSEC", - "internal/crypto:crypto:var:SSECopy", - "internal/deadlineconn:deadlineconn:func:New", - "internal/deadlineconn:deadlineconn:func:Unwrap", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.Close", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.Read", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.SetDeadline", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.SetReadDeadline", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.SetWriteDeadline", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.WithReadDeadline", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.WithWriteDeadline", - "internal/deadlineconn:deadlineconn:method:DeadlineConn.Write", - "internal/deadlineconn:deadlineconn:type:DeadlineConn", - "internal/disk:disk:const:ODirectPlatform", - "internal/disk:disk:field:IOStats.CurrentIOs", - "internal/disk:disk:field:IOStats.DiscardIOs", - "internal/disk:disk:field:IOStats.DiscardMerges", - "internal/disk:disk:field:IOStats.DiscardSectors", - "internal/disk:disk:field:IOStats.DiscardTicks", - "internal/disk:disk:field:IOStats.FlushIOs", - "internal/disk:disk:field:IOStats.FlushTicks", - "internal/disk:disk:field:IOStats.ReadIOs", - "internal/disk:disk:field:IOStats.ReadMerges", - "internal/disk:disk:field:IOStats.ReadSectors", - "internal/disk:disk:field:IOStats.ReadTicks", - "internal/disk:disk:field:IOStats.ReqTicks", - "internal/disk:disk:field:IOStats.TotalTicks", - "internal/disk:disk:field:IOStats.WriteIOs", - "internal/disk:disk:field:IOStats.WriteMerges", - "internal/disk:disk:field:IOStats.WriteSectors", - "internal/disk:disk:field:IOStats.WriteTicks", - "internal/disk:disk:field:Info.FSType", - "internal/disk:disk:field:Info.Ffree", - "internal/disk:disk:field:Info.Files", - "internal/disk:disk:field:Info.Free", - "internal/disk:disk:field:Info.Major", - "internal/disk:disk:field:Info.Minor", - "internal/disk:disk:field:Info.NRRequests", - "internal/disk:disk:field:Info.Name", - "internal/disk:disk:field:Info.Rotational", - "internal/disk:disk:field:Info.Total", - "internal/disk:disk:field:Info.Used", - "internal/disk:disk:func:AlignedBlock", - "internal/disk:disk:func:DisableDirectIO", - "internal/disk:disk:func:FadviseDontNeed", - "internal/disk:disk:func:Fdatasync", - "internal/disk:disk:func:GetDriveStats", - "internal/disk:disk:func:GetInfo", - "internal/disk:disk:func:IsRootDisk", - "internal/disk:disk:func:OpenFileDirectIO", - "internal/disk:disk:func:SameDisk", - "internal/disk:disk:type:IOStats", - "internal/disk:disk:type:Info", - "internal/disk:disk:var:GetDiskFreeSpace", - "internal/disk:disk:var:GetDiskFreeSpaceEx", - "internal/disk:disk:var:GetVolumeInformation", - "internal/dsync:dsync:const:RespErr", - "internal/dsync:dsync:const:RespLockConflict", - "internal/dsync:dsync:const:RespLockNotFound", - "internal/dsync:dsync:const:RespLockNotInitialized", - "internal/dsync:dsync:const:RespOK", - "internal/dsync:dsync:field:DRWMutex.Names", - "internal/dsync:dsync:field:Dsync.GetLockers", - "internal/dsync:dsync:field:Dsync.Timeouts", - "internal/dsync:dsync:field:LockArgs.Owner", - "internal/dsync:dsync:field:LockArgs.Quorum", - "internal/dsync:dsync:field:LockArgs.Resources", - "internal/dsync:dsync:field:LockArgs.Source", - "internal/dsync:dsync:field:LockArgs.UID", - "internal/dsync:dsync:field:LockResp.Code", - "internal/dsync:dsync:field:LockResp.Err", - "internal/dsync:dsync:field:NetLocker.Close", - "internal/dsync:dsync:field:NetLocker.ForceUnlock", - "internal/dsync:dsync:field:NetLocker.IsLocal", - "internal/dsync:dsync:field:NetLocker.IsOnline", - "internal/dsync:dsync:field:NetLocker.Lock", - "internal/dsync:dsync:field:NetLocker.RLock", - "internal/dsync:dsync:field:NetLocker.RUnlock", - "internal/dsync:dsync:field:NetLocker.Refresh", - "internal/dsync:dsync:field:NetLocker.String", - "internal/dsync:dsync:field:NetLocker.Unlock", - "internal/dsync:dsync:field:Options.RetryInterval", - "internal/dsync:dsync:field:Options.Timeout", - "internal/dsync:dsync:field:Timeouts.Acquire", - "internal/dsync:dsync:field:Timeouts.ForceUnlockCall", - "internal/dsync:dsync:field:Timeouts.RefreshCall", - "internal/dsync:dsync:field:Timeouts.UnlockCall", - "internal/dsync:dsync:func:NewDRWMutex", - "internal/dsync:dsync:method:DRWMutex.GetLock", - "internal/dsync:dsync:method:DRWMutex.GetRLock", - "internal/dsync:dsync:method:DRWMutex.Lock", - "internal/dsync:dsync:method:DRWMutex.RLock", - "internal/dsync:dsync:method:DRWMutex.RUnlock", - "internal/dsync:dsync:method:DRWMutex.Unlock", - "internal/dsync:dsync:method:LockArgs.DecodeMsg", - "internal/dsync:dsync:method:LockArgs.EncodeMsg", - "internal/dsync:dsync:method:LockArgs.MarshalMsg", - "internal/dsync:dsync:method:LockArgs.Msgsize", - "internal/dsync:dsync:method:LockArgs.UnmarshalMsg", - "internal/dsync:dsync:method:LockResp.DecodeMsg", - "internal/dsync:dsync:method:LockResp.EncodeMsg", - "internal/dsync:dsync:method:LockResp.MarshalMsg", - "internal/dsync:dsync:method:LockResp.Msgsize", - "internal/dsync:dsync:method:LockResp.UnmarshalMsg", - "internal/dsync:dsync:method:ResponseCode.DecodeMsg", - "internal/dsync:dsync:method:ResponseCode.EncodeMsg", - "internal/dsync:dsync:method:ResponseCode.MarshalMsg", - "internal/dsync:dsync:method:ResponseCode.Msgsize", - "internal/dsync:dsync:method:ResponseCode.UnmarshalMsg", - "internal/dsync:dsync:method:lockedRandSource.Int63", - "internal/dsync:dsync:method:lockedRandSource.Seed", - "internal/dsync:dsync:type:DRWMutex", - "internal/dsync:dsync:type:Dsync", - "internal/dsync:dsync:type:Granted", - "internal/dsync:dsync:type:LockArgs", - "internal/dsync:dsync:type:LockResp", - "internal/dsync:dsync:type:NetLocker", - "internal/dsync:dsync:type:Options", - "internal/dsync:dsync:type:ResponseCode", - "internal/dsync:dsync:type:Timeouts", - "internal/dsync:dsync:var:DefaultTimeouts", - "internal/etag:etag:field:Tagger.ETag", - "internal/etag:etag:field:VerifyError.Computed", - "internal/etag:etag:field:VerifyError.Expected", - "internal/etag:etag:func:ContentMD5Requested", - "internal/etag:etag:func:Decrypt", - "internal/etag:etag:func:Equal", - "internal/etag:etag:func:FromContentMD5", - "internal/etag:etag:func:Get", - "internal/etag:etag:func:Multipart", - "internal/etag:etag:func:NewReader", - "internal/etag:etag:func:NewUUIDHash", - "internal/etag:etag:func:Parse", - "internal/etag:etag:func:Set", - "internal/etag:etag:func:Wrap", - "internal/etag:etag:method:ETag.ETag", - "internal/etag:etag:method:ETag.Format", - "internal/etag:etag:method:ETag.IsEncrypted", - "internal/etag:etag:method:ETag.IsMultipart", - "internal/etag:etag:method:ETag.Parts", - "internal/etag:etag:method:ETag.String", - "internal/etag:etag:method:Reader.ETag", - "internal/etag:etag:method:Reader.Read", - "internal/etag:etag:method:UUIDHash.BlockSize", - "internal/etag:etag:method:UUIDHash.Reset", - "internal/etag:etag:method:UUIDHash.Size", - "internal/etag:etag:method:UUIDHash.Sum", - "internal/etag:etag:method:UUIDHash.Write", - "internal/etag:etag:method:VerifyError.Error", - "internal/etag:etag:method:wrapReader.ETag", - "internal/etag:etag:type:ETag", - "internal/etag:etag:type:Reader", - "internal/etag:etag:type:Tagger", - "internal/etag:etag:type:UUIDHash", - "internal/etag:etag:type:VerifyError", - "internal/event/target:target:const:AmqpArguments", - "internal/event/target:target:const:AmqpAutoDeleted", - "internal/event/target:target:const:AmqpDeliveryMode", - "internal/event/target:target:const:AmqpDurable", - "internal/event/target:target:const:AmqpExchange", - "internal/event/target:target:const:AmqpExchangeType", - "internal/event/target:target:const:AmqpImmediate", - "internal/event/target:target:const:AmqpInternal", - "internal/event/target:target:const:AmqpMandatory", - "internal/event/target:target:const:AmqpNoWait", - "internal/event/target:target:const:AmqpPublisherConfirms", - "internal/event/target:target:const:AmqpQueueDir", - "internal/event/target:target:const:AmqpQueueLimit", - "internal/event/target:target:const:AmqpRoutingKey", - "internal/event/target:target:const:AmqpURL", - "internal/event/target:target:const:ESSDeprecated", - "internal/event/target:target:const:ESSSupported", - "internal/event/target:target:const:ESSUnknown", - "internal/event/target:target:const:ESSUnsupported", - "internal/event/target:target:const:ElasticFormat", - "internal/event/target:target:const:ElasticIndex", - "internal/event/target:target:const:ElasticPassword", - "internal/event/target:target:const:ElasticQueueDir", - "internal/event/target:target:const:ElasticQueueLimit", - "internal/event/target:target:const:ElasticURL", - "internal/event/target:target:const:ElasticUsername", - "internal/event/target:target:const:EnvAMQPArguments", - "internal/event/target:target:const:EnvAMQPAutoDeleted", - "internal/event/target:target:const:EnvAMQPDeliveryMode", - "internal/event/target:target:const:EnvAMQPDurable", - "internal/event/target:target:const:EnvAMQPEnable", - "internal/event/target:target:const:EnvAMQPExchange", - "internal/event/target:target:const:EnvAMQPExchangeType", - "internal/event/target:target:const:EnvAMQPImmediate", - "internal/event/target:target:const:EnvAMQPInternal", - "internal/event/target:target:const:EnvAMQPMandatory", - "internal/event/target:target:const:EnvAMQPNoWait", - "internal/event/target:target:const:EnvAMQPPublisherConfirms", - "internal/event/target:target:const:EnvAMQPQueueDir", - "internal/event/target:target:const:EnvAMQPQueueLimit", - "internal/event/target:target:const:EnvAMQPRoutingKey", - "internal/event/target:target:const:EnvAMQPURL", - "internal/event/target:target:const:EnvElasticEnable", - "internal/event/target:target:const:EnvElasticFormat", - "internal/event/target:target:const:EnvElasticIndex", - "internal/event/target:target:const:EnvElasticPassword", - "internal/event/target:target:const:EnvElasticQueueDir", - "internal/event/target:target:const:EnvElasticQueueLimit", - "internal/event/target:target:const:EnvElasticURL", - "internal/event/target:target:const:EnvElasticUsername", - "internal/event/target:target:const:EnvKafkaBatchCommitTimeout", - "internal/event/target:target:const:EnvKafkaBatchSize", - "internal/event/target:target:const:EnvKafkaBrokers", - "internal/event/target:target:const:EnvKafkaClientTLSCert", - "internal/event/target:target:const:EnvKafkaClientTLSKey", - "internal/event/target:target:const:EnvKafkaEnable", - "internal/event/target:target:const:EnvKafkaProducerCompressionCodec", - "internal/event/target:target:const:EnvKafkaProducerCompressionLevel", - "internal/event/target:target:const:EnvKafkaQueueDir", - "internal/event/target:target:const:EnvKafkaQueueLimit", - "internal/event/target:target:const:EnvKafkaSASLEnable", - "internal/event/target:target:const:EnvKafkaSASLMechanism", - "internal/event/target:target:const:EnvKafkaSASLPassword", - "internal/event/target:target:const:EnvKafkaSASLUsername", - "internal/event/target:target:const:EnvKafkaTLS", - "internal/event/target:target:const:EnvKafkaTLSClientAuth", - "internal/event/target:target:const:EnvKafkaTLSSkipVerify", - "internal/event/target:target:const:EnvKafkaTopic", - "internal/event/target:target:const:EnvKafkaVersion", - "internal/event/target:target:const:EnvMQTTBroker", - "internal/event/target:target:const:EnvMQTTEnable", - "internal/event/target:target:const:EnvMQTTKeepAliveInterval", - "internal/event/target:target:const:EnvMQTTPassword", - "internal/event/target:target:const:EnvMQTTQoS", - "internal/event/target:target:const:EnvMQTTQueueDir", - "internal/event/target:target:const:EnvMQTTQueueLimit", - "internal/event/target:target:const:EnvMQTTReconnectInterval", - "internal/event/target:target:const:EnvMQTTTopic", - "internal/event/target:target:const:EnvMQTTUsername", - "internal/event/target:target:const:EnvMySQLDSNString", - "internal/event/target:target:const:EnvMySQLDatabase", - "internal/event/target:target:const:EnvMySQLEnable", - "internal/event/target:target:const:EnvMySQLFormat", - "internal/event/target:target:const:EnvMySQLHost", - "internal/event/target:target:const:EnvMySQLMaxOpenConnections", - "internal/event/target:target:const:EnvMySQLPassword", - "internal/event/target:target:const:EnvMySQLPort", - "internal/event/target:target:const:EnvMySQLQueueDir", - "internal/event/target:target:const:EnvMySQLQueueLimit", - "internal/event/target:target:const:EnvMySQLTable", - "internal/event/target:target:const:EnvMySQLUsername", - "internal/event/target:target:const:EnvNATSAddress", - "internal/event/target:target:const:EnvNATSCertAuthority", - "internal/event/target:target:const:EnvNATSClientCert", - "internal/event/target:target:const:EnvNATSClientKey", - "internal/event/target:target:const:EnvNATSEnable", - "internal/event/target:target:const:EnvNATSJetStream", - "internal/event/target:target:const:EnvNATSNKeySeed", - "internal/event/target:target:const:EnvNATSPassword", - "internal/event/target:target:const:EnvNATSPingInterval", - "internal/event/target:target:const:EnvNATSQueueDir", - "internal/event/target:target:const:EnvNATSQueueLimit", - "internal/event/target:target:const:EnvNATSStreaming", - "internal/event/target:target:const:EnvNATSStreamingAsync", - "internal/event/target:target:const:EnvNATSStreamingClusterID", - "internal/event/target:target:const:EnvNATSStreamingMaxPubAcksInFlight", - "internal/event/target:target:const:EnvNATSSubject", - "internal/event/target:target:const:EnvNATSTLS", - "internal/event/target:target:const:EnvNATSTLSSkipVerify", - "internal/event/target:target:const:EnvNATSToken", - "internal/event/target:target:const:EnvNATSUserCredentials", - "internal/event/target:target:const:EnvNATSUsername", - "internal/event/target:target:const:EnvNSQAddress", - "internal/event/target:target:const:EnvNSQEnable", - "internal/event/target:target:const:EnvNSQQueueDir", - "internal/event/target:target:const:EnvNSQQueueLimit", - "internal/event/target:target:const:EnvNSQTLS", - "internal/event/target:target:const:EnvNSQTLSSkipVerify", - "internal/event/target:target:const:EnvNSQTopic", - "internal/event/target:target:const:EnvNatsTLSHandshakeFirst", - "internal/event/target:target:const:EnvPostgresConnectionString", - "internal/event/target:target:const:EnvPostgresDatabase", - "internal/event/target:target:const:EnvPostgresEnable", - "internal/event/target:target:const:EnvPostgresFormat", - "internal/event/target:target:const:EnvPostgresHost", - "internal/event/target:target:const:EnvPostgresMaxOpenConnections", - "internal/event/target:target:const:EnvPostgresPassword", - "internal/event/target:target:const:EnvPostgresPort", - "internal/event/target:target:const:EnvPostgresQueueDir", - "internal/event/target:target:const:EnvPostgresQueueLimit", - "internal/event/target:target:const:EnvPostgresTable", - "internal/event/target:target:const:EnvPostgresUsername", - "internal/event/target:target:const:EnvRedisAddress", - "internal/event/target:target:const:EnvRedisEnable", - "internal/event/target:target:const:EnvRedisFormat", - "internal/event/target:target:const:EnvRedisKey", - "internal/event/target:target:const:EnvRedisPassword", - "internal/event/target:target:const:EnvRedisQueueDir", - "internal/event/target:target:const:EnvRedisQueueLimit", - "internal/event/target:target:const:EnvRedisUser", - "internal/event/target:target:const:EnvWebhookAuthToken", - "internal/event/target:target:const:EnvWebhookClientCert", - "internal/event/target:target:const:EnvWebhookClientKey", - "internal/event/target:target:const:EnvWebhookEnable", - "internal/event/target:target:const:EnvWebhookEndpoint", - "internal/event/target:target:const:EnvWebhookQueueDir", - "internal/event/target:target:const:EnvWebhookQueueLimit", - "internal/event/target:target:const:KafkaBatchCommitTimeout", - "internal/event/target:target:const:KafkaBatchSize", - "internal/event/target:target:const:KafkaBrokers", - "internal/event/target:target:const:KafkaClientTLSCert", - "internal/event/target:target:const:KafkaClientTLSKey", - "internal/event/target:target:const:KafkaCompressionCodec", - "internal/event/target:target:const:KafkaCompressionLevel", - "internal/event/target:target:const:KafkaQueueDir", - "internal/event/target:target:const:KafkaQueueLimit", - "internal/event/target:target:const:KafkaSASL", - "internal/event/target:target:const:KafkaSASLMechanism", - "internal/event/target:target:const:KafkaSASLPassword", - "internal/event/target:target:const:KafkaSASLUsername", - "internal/event/target:target:const:KafkaTLS", - "internal/event/target:target:const:KafkaTLSClientAuth", - "internal/event/target:target:const:KafkaTLSSkipVerify", - "internal/event/target:target:const:KafkaTopic", - "internal/event/target:target:const:KafkaVersion", - "internal/event/target:target:const:MqttBroker", - "internal/event/target:target:const:MqttKeepAliveInterval", - "internal/event/target:target:const:MqttPassword", - "internal/event/target:target:const:MqttQoS", - "internal/event/target:target:const:MqttQueueDir", - "internal/event/target:target:const:MqttQueueLimit", - "internal/event/target:target:const:MqttReconnectInterval", - "internal/event/target:target:const:MqttTopic", - "internal/event/target:target:const:MqttUsername", - "internal/event/target:target:const:MySQLDSNString", - "internal/event/target:target:const:MySQLDatabase", - "internal/event/target:target:const:MySQLFormat", - "internal/event/target:target:const:MySQLHost", - "internal/event/target:target:const:MySQLMaxOpenConnections", - "internal/event/target:target:const:MySQLPassword", - "internal/event/target:target:const:MySQLPort", - "internal/event/target:target:const:MySQLQueueDir", - "internal/event/target:target:const:MySQLQueueLimit", - "internal/event/target:target:const:MySQLTable", - "internal/event/target:target:const:MySQLUsername", - "internal/event/target:target:const:NATSAddress", - "internal/event/target:target:const:NATSCertAuthority", - "internal/event/target:target:const:NATSClientCert", - "internal/event/target:target:const:NATSClientKey", - "internal/event/target:target:const:NATSJetStream", - "internal/event/target:target:const:NATSNKeySeed", - "internal/event/target:target:const:NATSPassword", - "internal/event/target:target:const:NATSPingInterval", - "internal/event/target:target:const:NATSQueueDir", - "internal/event/target:target:const:NATSQueueLimit", - "internal/event/target:target:const:NATSStreaming", - "internal/event/target:target:const:NATSStreamingAsync", - "internal/event/target:target:const:NATSStreamingClusterID", - "internal/event/target:target:const:NATSStreamingMaxPubAcksInFlight", - "internal/event/target:target:const:NATSSubject", - "internal/event/target:target:const:NATSTLS", - "internal/event/target:target:const:NATSTLSHandshakeFirst", - "internal/event/target:target:const:NATSTLSSkipVerify", - "internal/event/target:target:const:NATSToken", - "internal/event/target:target:const:NATSUserCredentials", - "internal/event/target:target:const:NATSUsername", - "internal/event/target:target:const:NSQAddress", - "internal/event/target:target:const:NSQQueueDir", - "internal/event/target:target:const:NSQQueueLimit", - "internal/event/target:target:const:NSQTLS", - "internal/event/target:target:const:NSQTLSSkipVerify", - "internal/event/target:target:const:NSQTopic", - "internal/event/target:target:const:PostgresConnectionString", - "internal/event/target:target:const:PostgresDatabase", - "internal/event/target:target:const:PostgresFormat", - "internal/event/target:target:const:PostgresHost", - "internal/event/target:target:const:PostgresMaxOpenConnections", - "internal/event/target:target:const:PostgresPassword", - "internal/event/target:target:const:PostgresPort", - "internal/event/target:target:const:PostgresQueueDir", - "internal/event/target:target:const:PostgresQueueLimit", - "internal/event/target:target:const:PostgresTable", - "internal/event/target:target:const:PostgresUsername", - "internal/event/target:target:const:RedisAddress", - "internal/event/target:target:const:RedisFormat", - "internal/event/target:target:const:RedisKey", - "internal/event/target:target:const:RedisPassword", - "internal/event/target:target:const:RedisQueueDir", - "internal/event/target:target:const:RedisQueueLimit", - "internal/event/target:target:const:RedisUser", - "internal/event/target:target:const:WebhookAuthToken", - "internal/event/target:target:const:WebhookClientCert", - "internal/event/target:target:const:WebhookClientKey", - "internal/event/target:target:const:WebhookEndpoint", - "internal/event/target:target:const:WebhookQueueDir", - "internal/event/target:target:const:WebhookQueueLimit", - "internal/event/target:target:field:AMQPArgs.AutoDeleted", - "internal/event/target:target:field:AMQPArgs.DeliveryMode", - "internal/event/target:target:field:AMQPArgs.Durable", - "internal/event/target:target:field:AMQPArgs.Enable", - "internal/event/target:target:field:AMQPArgs.Exchange", - "internal/event/target:target:field:AMQPArgs.ExchangeType", - "internal/event/target:target:field:AMQPArgs.Immediate", - "internal/event/target:target:field:AMQPArgs.Internal", - "internal/event/target:target:field:AMQPArgs.Mandatory", - "internal/event/target:target:field:AMQPArgs.NoWait", - "internal/event/target:target:field:AMQPArgs.PublisherConfirms", - "internal/event/target:target:field:AMQPArgs.QueueDir", - "internal/event/target:target:field:AMQPArgs.QueueLimit", - "internal/event/target:target:field:AMQPArgs.RoutingKey", - "internal/event/target:target:field:AMQPArgs.URL", - "internal/event/target:target:field:ElasticsearchArgs.Enable", - "internal/event/target:target:field:ElasticsearchArgs.Format", - "internal/event/target:target:field:ElasticsearchArgs.Index", - "internal/event/target:target:field:ElasticsearchArgs.Password", - "internal/event/target:target:field:ElasticsearchArgs.QueueDir", - "internal/event/target:target:field:ElasticsearchArgs.QueueLimit", - "internal/event/target:target:field:ElasticsearchArgs.Transport", - "internal/event/target:target:field:ElasticsearchArgs.URL", - "internal/event/target:target:field:ElasticsearchArgs.Username", - "internal/event/target:target:field:KafkaArgs.BatchCommitTimeout", - "internal/event/target:target:field:KafkaArgs.BatchSize", - "internal/event/target:target:field:KafkaArgs.Brokers", - "internal/event/target:target:field:KafkaArgs.Enable", - "internal/event/target:target:field:KafkaArgs.Producer", - "internal/event/target:target:field:KafkaArgs.QueueDir", - "internal/event/target:target:field:KafkaArgs.QueueLimit", - "internal/event/target:target:field:KafkaArgs.SASL", - "internal/event/target:target:field:KafkaArgs.TLS", - "internal/event/target:target:field:KafkaArgs.Topic", - "internal/event/target:target:field:KafkaArgs.Version", - "internal/event/target:target:field:MQTTArgs.Broker", - "internal/event/target:target:field:MQTTArgs.Enable", - "internal/event/target:target:field:MQTTArgs.KeepAlive", - "internal/event/target:target:field:MQTTArgs.MaxReconnectInterval", - "internal/event/target:target:field:MQTTArgs.Password", - "internal/event/target:target:field:MQTTArgs.QoS", - "internal/event/target:target:field:MQTTArgs.QueueDir", - "internal/event/target:target:field:MQTTArgs.QueueLimit", - "internal/event/target:target:field:MQTTArgs.RootCAs", - "internal/event/target:target:field:MQTTArgs.Topic", - "internal/event/target:target:field:MQTTArgs.User", - "internal/event/target:target:field:MySQLArgs.DSN", - "internal/event/target:target:field:MySQLArgs.Database", - "internal/event/target:target:field:MySQLArgs.Enable", - "internal/event/target:target:field:MySQLArgs.Format", - "internal/event/target:target:field:MySQLArgs.Host", - "internal/event/target:target:field:MySQLArgs.MaxOpenConnections", - "internal/event/target:target:field:MySQLArgs.Password", - "internal/event/target:target:field:MySQLArgs.Port", - "internal/event/target:target:field:MySQLArgs.QueueDir", - "internal/event/target:target:field:MySQLArgs.QueueLimit", - "internal/event/target:target:field:MySQLArgs.Table", - "internal/event/target:target:field:MySQLArgs.User", - "internal/event/target:target:field:NATSArgs.Address", - "internal/event/target:target:field:NATSArgs.CertAuthority", - "internal/event/target:target:field:NATSArgs.ClientCert", - "internal/event/target:target:field:NATSArgs.ClientKey", - "internal/event/target:target:field:NATSArgs.Enable", - "internal/event/target:target:field:NATSArgs.JetStream", - "internal/event/target:target:field:NATSArgs.NKeySeed", - "internal/event/target:target:field:NATSArgs.Password", - "internal/event/target:target:field:NATSArgs.PingInterval", - "internal/event/target:target:field:NATSArgs.QueueDir", - "internal/event/target:target:field:NATSArgs.QueueLimit", - "internal/event/target:target:field:NATSArgs.RootCAs", - "internal/event/target:target:field:NATSArgs.Secure", - "internal/event/target:target:field:NATSArgs.Streaming", - "internal/event/target:target:field:NATSArgs.Subject", - "internal/event/target:target:field:NATSArgs.TLS", - "internal/event/target:target:field:NATSArgs.TLSHandshakeFirst", - "internal/event/target:target:field:NATSArgs.TLSSkipVerify", - "internal/event/target:target:field:NATSArgs.Token", - "internal/event/target:target:field:NATSArgs.UserCredentials", - "internal/event/target:target:field:NATSArgs.Username", - "internal/event/target:target:field:NSQArgs.Enable", - "internal/event/target:target:field:NSQArgs.NSQDAddress", - "internal/event/target:target:field:NSQArgs.QueueDir", - "internal/event/target:target:field:NSQArgs.QueueLimit", - "internal/event/target:target:field:NSQArgs.TLS", - "internal/event/target:target:field:NSQArgs.Topic", - "internal/event/target:target:field:PostgreSQLArgs.ConnectionString", - "internal/event/target:target:field:PostgreSQLArgs.Database", - "internal/event/target:target:field:PostgreSQLArgs.Enable", - "internal/event/target:target:field:PostgreSQLArgs.Format", - "internal/event/target:target:field:PostgreSQLArgs.Host", - "internal/event/target:target:field:PostgreSQLArgs.MaxOpenConnections", - "internal/event/target:target:field:PostgreSQLArgs.Password", - "internal/event/target:target:field:PostgreSQLArgs.Port", - "internal/event/target:target:field:PostgreSQLArgs.QueueDir", - "internal/event/target:target:field:PostgreSQLArgs.QueueLimit", - "internal/event/target:target:field:PostgreSQLArgs.Table", - "internal/event/target:target:field:PostgreSQLArgs.Username", - "internal/event/target:target:field:RedisAccessEvent.Event", - "internal/event/target:target:field:RedisAccessEvent.EventTime", - "internal/event/target:target:field:RedisArgs.Addr", - "internal/event/target:target:field:RedisArgs.Enable", - "internal/event/target:target:field:RedisArgs.Format", - "internal/event/target:target:field:RedisArgs.Key", - "internal/event/target:target:field:RedisArgs.Password", - "internal/event/target:target:field:RedisArgs.QueueDir", - "internal/event/target:target:field:RedisArgs.QueueLimit", - "internal/event/target:target:field:RedisArgs.User", - "internal/event/target:target:field:WebhookArgs.AuthToken", - "internal/event/target:target:field:WebhookArgs.ClientCert", - "internal/event/target:target:field:WebhookArgs.ClientKey", - "internal/event/target:target:field:WebhookArgs.Enable", - "internal/event/target:target:field:WebhookArgs.Endpoint", - "internal/event/target:target:field:WebhookArgs.QueueDir", - "internal/event/target:target:field:WebhookArgs.QueueLimit", - "internal/event/target:target:field:WebhookArgs.Transport", - "internal/event/target:target:func:IsConnErr", - "internal/event/target:target:func:NewAMQPTarget", - "internal/event/target:target:func:NewElasticsearchTarget", - "internal/event/target:target:func:NewKafkaTarget", - "internal/event/target:target:func:NewMQTTTarget", - "internal/event/target:target:func:NewMySQLTarget", - "internal/event/target:target:func:NewNATSTarget", - "internal/event/target:target:func:NewNSQTarget", - "internal/event/target:target:func:NewPostgreSQLTarget", - "internal/event/target:target:func:NewRedisTarget", - "internal/event/target:target:func:NewWebhookTarget", - "internal/event/target:target:method:AMQPArgs.Validate", - "internal/event/target:target:method:AMQPTarget.Close", - "internal/event/target:target:method:AMQPTarget.ID", - "internal/event/target:target:method:AMQPTarget.IsActive", - "internal/event/target:target:method:AMQPTarget.Name", - "internal/event/target:target:method:AMQPTarget.Save", - "internal/event/target:target:method:AMQPTarget.SendFromStore", - "internal/event/target:target:method:AMQPTarget.Store", - "internal/event/target:target:method:ElasticsearchArgs.Validate", - "internal/event/target:target:method:ElasticsearchTarget.Close", - "internal/event/target:target:method:ElasticsearchTarget.ID", - "internal/event/target:target:method:ElasticsearchTarget.IsActive", - "internal/event/target:target:method:ElasticsearchTarget.Name", - "internal/event/target:target:method:ElasticsearchTarget.Save", - "internal/event/target:target:method:ElasticsearchTarget.SendFromStore", - "internal/event/target:target:method:ElasticsearchTarget.Store", - "internal/event/target:target:method:KafkaArgs.Validate", - "internal/event/target:target:method:KafkaTarget.Close", - "internal/event/target:target:method:KafkaTarget.ID", - "internal/event/target:target:method:KafkaTarget.IsActive", - "internal/event/target:target:method:KafkaTarget.Name", - "internal/event/target:target:method:KafkaTarget.Save", - "internal/event/target:target:method:KafkaTarget.SendFromStore", - "internal/event/target:target:method:KafkaTarget.Store", - "internal/event/target:target:method:MQTTArgs.Validate", - "internal/event/target:target:method:MQTTTarget.Close", - "internal/event/target:target:method:MQTTTarget.ID", - "internal/event/target:target:method:MQTTTarget.IsActive", - "internal/event/target:target:method:MQTTTarget.Name", - "internal/event/target:target:method:MQTTTarget.Save", - "internal/event/target:target:method:MQTTTarget.SendFromStore", - "internal/event/target:target:method:MQTTTarget.Store", - "internal/event/target:target:method:MySQLArgs.Validate", - "internal/event/target:target:method:MySQLTarget.Close", - "internal/event/target:target:method:MySQLTarget.ID", - "internal/event/target:target:method:MySQLTarget.IsActive", - "internal/event/target:target:method:MySQLTarget.Name", - "internal/event/target:target:method:MySQLTarget.Save", - "internal/event/target:target:method:MySQLTarget.SendFromStore", - "internal/event/target:target:method:MySQLTarget.Store", - "internal/event/target:target:method:NATSArgs.Validate", - "internal/event/target:target:method:NATSTarget.Close", - "internal/event/target:target:method:NATSTarget.ID", - "internal/event/target:target:method:NATSTarget.IsActive", - "internal/event/target:target:method:NATSTarget.Name", - "internal/event/target:target:method:NATSTarget.Save", - "internal/event/target:target:method:NATSTarget.SendFromStore", - "internal/event/target:target:method:NATSTarget.Store", - "internal/event/target:target:method:NSQArgs.Validate", - "internal/event/target:target:method:NSQTarget.Close", - "internal/event/target:target:method:NSQTarget.ID", - "internal/event/target:target:method:NSQTarget.IsActive", - "internal/event/target:target:method:NSQTarget.Name", - "internal/event/target:target:method:NSQTarget.Save", - "internal/event/target:target:method:NSQTarget.SendFromStore", - "internal/event/target:target:method:NSQTarget.Store", - "internal/event/target:target:method:PostgreSQLArgs.Validate", - "internal/event/target:target:method:PostgreSQLTarget.Close", - "internal/event/target:target:method:PostgreSQLTarget.ID", - "internal/event/target:target:method:PostgreSQLTarget.IsActive", - "internal/event/target:target:method:PostgreSQLTarget.Name", - "internal/event/target:target:method:PostgreSQLTarget.Save", - "internal/event/target:target:method:PostgreSQLTarget.SendFromStore", - "internal/event/target:target:method:PostgreSQLTarget.Store", - "internal/event/target:target:method:RedisArgs.Validate", - "internal/event/target:target:method:RedisTarget.Close", - "internal/event/target:target:method:RedisTarget.ID", - "internal/event/target:target:method:RedisTarget.IsActive", - "internal/event/target:target:method:RedisTarget.Name", - "internal/event/target:target:method:RedisTarget.Save", - "internal/event/target:target:method:RedisTarget.SendFromStore", - "internal/event/target:target:method:RedisTarget.Store", - "internal/event/target:target:method:WebhookArgs.Validate", - "internal/event/target:target:method:WebhookTarget.Close", - "internal/event/target:target:method:WebhookTarget.ID", - "internal/event/target:target:method:WebhookTarget.IsActive", - "internal/event/target:target:method:WebhookTarget.Name", - "internal/event/target:target:method:WebhookTarget.Save", - "internal/event/target:target:method:WebhookTarget.SendFromStore", - "internal/event/target:target:method:WebhookTarget.Store", - "internal/event/target:target:method:XDGSCRAMClient.Begin", - "internal/event/target:target:method:XDGSCRAMClient.Done", - "internal/event/target:target:method:XDGSCRAMClient.Step", - "internal/event/target:target:type:AMQPArgs", - "internal/event/target:target:type:AMQPTarget", - "internal/event/target:target:type:ESSupportStatus", - "internal/event/target:target:type:ElasticsearchArgs", - "internal/event/target:target:type:ElasticsearchTarget", - "internal/event/target:target:type:KafkaArgs", - "internal/event/target:target:type:KafkaTarget", - "internal/event/target:target:type:MQTTArgs", - "internal/event/target:target:type:MQTTTarget", - "internal/event/target:target:type:MySQLArgs", - "internal/event/target:target:type:MySQLTarget", - "internal/event/target:target:type:NATSArgs", - "internal/event/target:target:type:NATSTarget", - "internal/event/target:target:type:NSQArgs", - "internal/event/target:target:type:NSQTarget", - "internal/event/target:target:type:PostgreSQLArgs", - "internal/event/target:target:type:PostgreSQLTarget", - "internal/event/target:target:type:RedisAccessEvent", - "internal/event/target:target:type:RedisArgs", - "internal/event/target:target:type:RedisTarget", - "internal/event/target:target:type:WebhookArgs", - "internal/event/target:target:type:WebhookTarget", - "internal/event/target:target:type:XDGSCRAMClient", - "internal/event/target:target:var:KafkaSHA256", - "internal/event/target:target:var:KafkaSHA512", - "internal/event:event:const:AMZTimeFormat", - "internal/event:event:const:AccessFormat", - "internal/event:event:const:BucketCreated", - "internal/event:event:const:BucketRemoved", - "internal/event:event:const:Everything", - "internal/event:event:const:ILMDelMarkerExpirationDelete", - "internal/event:event:const:NamespaceFormat", - "internal/event:event:const:ObjectAccessedAll", - "internal/event:event:const:ObjectAccessedAttributes", - "internal/event:event:const:ObjectAccessedGet", - "internal/event:event:const:ObjectAccessedGetLegalHold", - "internal/event:event:const:ObjectAccessedGetRetention", - "internal/event:event:const:ObjectAccessedHead", - "internal/event:event:const:ObjectCreatedAll", - "internal/event:event:const:ObjectCreatedCompleteMultipartUpload", - "internal/event:event:const:ObjectCreatedCopy", - "internal/event:event:const:ObjectCreatedDeleteTagging", - "internal/event:event:const:ObjectCreatedPost", - "internal/event:event:const:ObjectCreatedPut", - "internal/event:event:const:ObjectCreatedPutLegalHold", - "internal/event:event:const:ObjectCreatedPutRetention", - "internal/event:event:const:ObjectCreatedPutTagging", - "internal/event:event:const:ObjectLargeVersions", - "internal/event:event:const:ObjectManyVersions", - "internal/event:event:const:ObjectRemovedAll", - "internal/event:event:const:ObjectRemovedDelete", - "internal/event:event:const:ObjectRemovedDeleteAllVersions", - "internal/event:event:const:ObjectRemovedDeleteMarkerCreated", - "internal/event:event:const:ObjectRemovedNoOP", - "internal/event:event:const:ObjectReplicationAll", - "internal/event:event:const:ObjectReplicationComplete", - "internal/event:event:const:ObjectReplicationFailed", - "internal/event:event:const:ObjectReplicationMissedThreshold", - "internal/event:event:const:ObjectReplicationNotTracked", - "internal/event:event:const:ObjectReplicationReplicatedAfterThreshold", - "internal/event:event:const:ObjectRestoreAll", - "internal/event:event:const:ObjectRestoreCompleted", - "internal/event:event:const:ObjectRestorePost", - "internal/event:event:const:ObjectScannerAll", - "internal/event:event:const:ObjectTransitionAll", - "internal/event:event:const:ObjectTransitionComplete", - "internal/event:event:const:ObjectTransitionFailed", - "internal/event:event:const:PrefixManyFolders", - "internal/event:event:const:StoreExtension", - "internal/event:event:field:Bucket.ARN", - "internal/event:event:field:Bucket.Name", - "internal/event:event:field:Bucket.OwnerIdentity", - "internal/event:event:field:Config.LambdaList", - "internal/event:event:field:Config.QueueList", - "internal/event:event:field:Config.TopicList", - "internal/event:event:field:Config.XMLNS", - "internal/event:event:field:Config.XMLName", - "internal/event:event:field:ErrARNNotFound.ARN", - "internal/event:event:field:ErrDuplicateEventName.EventName", - "internal/event:event:field:ErrDuplicateQueueConfiguration.Queue", - "internal/event:event:field:ErrInvalidARN.ARN", - "internal/event:event:field:ErrInvalidEventName.Name", - "internal/event:event:field:ErrInvalidFilterName.FilterName", - "internal/event:event:field:ErrInvalidFilterValue.FilterValue", - "internal/event:event:field:ErrUnknownRegion.Region", - "internal/event:event:field:Event.AwsRegion", - "internal/event:event:field:Event.EventName", - "internal/event:event:field:Event.EventSource", - "internal/event:event:field:Event.EventTime", - "internal/event:event:field:Event.EventVersion", - "internal/event:event:field:Event.RequestParameters", - "internal/event:event:field:Event.ResponseElements", - "internal/event:event:field:Event.S3", - "internal/event:event:field:Event.Source", - "internal/event:event:field:Event.Type", - "internal/event:event:field:Event.UserIdentity", - "internal/event:event:field:FilterRule.Name", - "internal/event:event:field:FilterRule.Value", - "internal/event:event:field:FilterRuleList.Rules", - "internal/event:event:field:Identity.PrincipalID", - "internal/event:event:field:Log.EventName", - "internal/event:event:field:Log.Key", - "internal/event:event:field:Log.Records", - "internal/event:event:field:Metadata.Bucket", - "internal/event:event:field:Metadata.ConfigurationID", - "internal/event:event:field:Metadata.Object", - "internal/event:event:field:Metadata.SchemaVersion", - "internal/event:event:field:Object.ContentType", - "internal/event:event:field:Object.ETag", - "internal/event:event:field:Object.Key", - "internal/event:event:field:Object.Sequencer", - "internal/event:event:field:Object.Size", - "internal/event:event:field:Object.UserMetadata", - "internal/event:event:field:Object.VersionID", - "internal/event:event:field:Queue.ARN", - "internal/event:event:field:S3Key.RuleList", - "internal/event:event:field:Source.Host", - "internal/event:event:field:Source.Port", - "internal/event:event:field:Source.UserAgent", - "internal/event:event:field:Stats.CurrentQueuedCalls", - "internal/event:event:field:Stats.CurrentSendCalls", - "internal/event:event:field:Stats.EventsErrorsTotal", - "internal/event:event:field:Stats.EventsSkipped", - "internal/event:event:field:Stats.TargetStats", - "internal/event:event:field:Stats.TotalEvents", - "internal/event:event:field:Target.Close", - "internal/event:event:field:Target.ID", - "internal/event:event:field:Target.IsActive", - "internal/event:event:field:Target.Save", - "internal/event:event:field:Target.SendFromStore", - "internal/event:event:field:Target.Store", - "internal/event:event:field:TargetID.ID", - "internal/event:event:field:TargetID.Name", - "internal/event:event:field:TargetIDResult.Err", - "internal/event:event:field:TargetIDResult.ID", - "internal/event:event:field:TargetStat.CurrentQueue", - "internal/event:event:field:TargetStat.CurrentSendCalls", - "internal/event:event:field:TargetStat.FailedEvents", - "internal/event:event:field:TargetStat.TotalEvents", - "internal/event:event:field:TargetStore.Len", - "internal/event:event:func:IsEventError", - "internal/event:event:func:NewPattern", - "internal/event:event:func:NewRulesMap", - "internal/event:event:func:NewTargetIDSet", - "internal/event:event:func:NewTargetList", - "internal/event:event:func:ParseConfig", - "internal/event:event:func:ParseName", - "internal/event:event:func:ValidateFilterRuleValue", - "internal/event:event:method:ARN.MarshalXML", - "internal/event:event:method:ARN.String", - "internal/event:event:method:ARN.UnmarshalXML", - "internal/event:event:method:Config.SetRegion", - "internal/event:event:method:Config.ToRulesMap", - "internal/event:event:method:Config.UnmarshalXML", - "internal/event:event:method:Config.Validate", - "internal/event:event:method:ErrARNNotFound.Error", - "internal/event:event:method:ErrDuplicateEventName.Error", - "internal/event:event:method:ErrDuplicateQueueConfiguration.Error", - "internal/event:event:method:ErrFilterNamePrefix.Error", - "internal/event:event:method:ErrFilterNameSuffix.Error", - "internal/event:event:method:ErrInvalidARN.Error", - "internal/event:event:method:ErrInvalidEventName.Error", - "internal/event:event:method:ErrInvalidFilterName.Error", - "internal/event:event:method:ErrInvalidFilterValue.Error", - "internal/event:event:method:ErrUnknownRegion.Error", - "internal/event:event:method:ErrUnsupportedConfiguration.Error", - "internal/event:event:method:Event.Mask", - "internal/event:event:method:FilterRule.MarshalXML", - "internal/event:event:method:FilterRule.UnmarshalXML", - "internal/event:event:method:FilterRuleList.Pattern", - "internal/event:event:method:FilterRuleList.UnmarshalXML", - "internal/event:event:method:Name.Expand", - "internal/event:event:method:Name.MarshalJSON", - "internal/event:event:method:Name.MarshalXML", - "internal/event:event:method:Name.Mask", - "internal/event:event:method:Name.String", - "internal/event:event:method:Name.UnmarshalJSON", - "internal/event:event:method:Name.UnmarshalXML", - "internal/event:event:method:Queue.SetRegion", - "internal/event:event:method:Queue.ToRulesMap", - "internal/event:event:method:Queue.UnmarshalXML", - "internal/event:event:method:Queue.Validate", - "internal/event:event:method:Rules.Add", - "internal/event:event:method:Rules.Clone", - "internal/event:event:method:Rules.Difference", - "internal/event:event:method:Rules.Match", - "internal/event:event:method:Rules.MatchSimple", - "internal/event:event:method:Rules.Union", - "internal/event:event:method:RulesMap.Add", - "internal/event:event:method:RulesMap.Clone", - "internal/event:event:method:RulesMap.Match", - "internal/event:event:method:RulesMap.MatchSimple", - "internal/event:event:method:RulesMap.Remove", - "internal/event:event:method:S3Key.MarshalXML", - "internal/event:event:method:TargetID.MarshalJSON", - "internal/event:event:method:TargetID.String", - "internal/event:event:method:TargetID.ToARN", - "internal/event:event:method:TargetID.UnmarshalJSON", - "internal/event:event:method:TargetIDSet.Clone", - "internal/event:event:method:TargetIDSet.Difference", - "internal/event:event:method:TargetIDSet.Union", - "internal/event:event:method:TargetList.Add", - "internal/event:event:method:TargetList.Exists", - "internal/event:event:method:TargetList.Init", - "internal/event:event:method:TargetList.List", - "internal/event:event:method:TargetList.Remove", - "internal/event:event:method:TargetList.Send", - "internal/event:event:method:TargetList.Stats", - "internal/event:event:method:TargetList.TargetMap", - "internal/event:event:method:TargetList.Targets", - "internal/event:event:type:ARN", - "internal/event:event:type:Bucket", - "internal/event:event:type:Config", - "internal/event:event:type:ErrARNNotFound", - "internal/event:event:type:ErrDuplicateEventName", - "internal/event:event:type:ErrDuplicateQueueConfiguration", - "internal/event:event:type:ErrFilterNamePrefix", - "internal/event:event:type:ErrFilterNameSuffix", - "internal/event:event:type:ErrInvalidARN", - "internal/event:event:type:ErrInvalidEventName", - "internal/event:event:type:ErrInvalidFilterName", - "internal/event:event:type:ErrInvalidFilterValue", - "internal/event:event:type:ErrUnknownRegion", - "internal/event:event:type:ErrUnsupportedConfiguration", - "internal/event:event:type:Event", - "internal/event:event:type:FilterRule", - "internal/event:event:type:FilterRuleList", - "internal/event:event:type:Identity", - "internal/event:event:type:Log", - "internal/event:event:type:Metadata", - "internal/event:event:type:Name", - "internal/event:event:type:Object", - "internal/event:event:type:Queue", - "internal/event:event:type:Rules", - "internal/event:event:type:RulesMap", - "internal/event:event:type:S3Key", - "internal/event:event:type:Source", - "internal/event:event:type:Stats", - "internal/event:event:type:Target", - "internal/event:event:type:TargetID", - "internal/event:event:type:TargetIDResult", - "internal/event:event:type:TargetIDSet", - "internal/event:event:type:TargetList", - "internal/event:event:type:TargetStat", - "internal/event:event:type:TargetStore", - "internal/grid:grid:const:FlagCRCxxh3", - "internal/grid:grid:const:FlagEOF", - "internal/grid:grid:const:FlagPayloadIsErr", - "internal/grid:grid:const:FlagPayloadIsZero", - "internal/grid:grid:const:FlagStateless", - "internal/grid:grid:const:FlagSubroute", - "internal/grid:grid:const:HandlerBackgroundHealStatus", - "internal/grid:grid:const:HandlerCheckParts", - "internal/grid:grid:const:HandlerCheckParts2", - "internal/grid:grid:const:HandlerCheckParts3", - "internal/grid:grid:const:HandlerClearUploadID", - "internal/grid:grid:const:HandlerConsoleLog", - "internal/grid:grid:const:HandlerDeleteBucket", - "internal/grid:grid:const:HandlerDeleteBucketMetadata", - "internal/grid:grid:const:HandlerDeleteFile", - "internal/grid:grid:const:HandlerDeletePolicy", - "internal/grid:grid:const:HandlerDeleteServiceAccount", - "internal/grid:grid:const:HandlerDeleteUser", - "internal/grid:grid:const:HandlerDeleteVersion", - "internal/grid:grid:const:HandlerDiskInfo", - "internal/grid:grid:const:HandlerGetAllBucketStats", - "internal/grid:grid:const:HandlerGetBandwidth", - "internal/grid:grid:const:HandlerGetBucketStats", - "internal/grid:grid:const:HandlerGetCPUs", - "internal/grid:grid:const:HandlerGetLastDayTierStats", - "internal/grid:grid:const:HandlerGetLocks", - "internal/grid:grid:const:HandlerGetMemInfo", - "internal/grid:grid:const:HandlerGetMetacacheListing", - "internal/grid:grid:const:HandlerGetMetrics", - "internal/grid:grid:const:HandlerGetNetInfo", - "internal/grid:grid:const:HandlerGetOSInfo", - "internal/grid:grid:const:HandlerGetPartitions", - "internal/grid:grid:const:HandlerGetPeerBucketMetrics", - "internal/grid:grid:const:HandlerGetPeerMetrics", - "internal/grid:grid:const:HandlerGetProcInfo", - "internal/grid:grid:const:HandlerGetResourceMetrics", - "internal/grid:grid:const:HandlerGetSRMetrics", - "internal/grid:grid:const:HandlerGetSysConfig", - "internal/grid:grid:const:HandlerGetSysErrors", - "internal/grid:grid:const:HandlerGetSysServices", - "internal/grid:grid:const:HandlerHeadBucket", - "internal/grid:grid:const:HandlerHealBucket", - "internal/grid:grid:const:HandlerListBuckets", - "internal/grid:grid:const:HandlerListDir", - "internal/grid:grid:const:HandlerListen", - "internal/grid:grid:const:HandlerLoadBucketMetadata", - "internal/grid:grid:const:HandlerLoadGroup", - "internal/grid:grid:const:HandlerLoadPolicy", - "internal/grid:grid:const:HandlerLoadPolicyMapping", - "internal/grid:grid:const:HandlerLoadRebalanceMeta", - "internal/grid:grid:const:HandlerLoadServiceAccount", - "internal/grid:grid:const:HandlerLoadTransitionTierConfig", - "internal/grid:grid:const:HandlerLoadUser", - "internal/grid:grid:const:HandlerLockForceUnlock", - "internal/grid:grid:const:HandlerLockLock", - "internal/grid:grid:const:HandlerLockRLock", - "internal/grid:grid:const:HandlerLockRUnlock", - "internal/grid:grid:const:HandlerLockRefresh", - "internal/grid:grid:const:HandlerLockUnlock", - "internal/grid:grid:const:HandlerMakeBucket", - "internal/grid:grid:const:HandlerNSScanner", - "internal/grid:grid:const:HandlerReadAll", - "internal/grid:grid:const:HandlerReadVersion", - "internal/grid:grid:const:HandlerReadXL", - "internal/grid:grid:const:HandlerReloadPoolMeta", - "internal/grid:grid:const:HandlerReloadSiteReplicationConfig", - "internal/grid:grid:const:HandlerRenameData", - "internal/grid:grid:const:HandlerRenameData2", - "internal/grid:grid:const:HandlerRenameDataInline", - "internal/grid:grid:const:HandlerRenameFile", - "internal/grid:grid:const:HandlerRenamePart", - "internal/grid:grid:const:HandlerServerInfo", - "internal/grid:grid:const:HandlerServerVerify", - "internal/grid:grid:const:HandlerSignalService", - "internal/grid:grid:const:HandlerStatVol", - "internal/grid:grid:const:HandlerStopRebalance", - "internal/grid:grid:const:HandlerStorageInfo", - "internal/grid:grid:const:HandlerTrace", - "internal/grid:grid:const:HandlerUpdateMetacacheListing", - "internal/grid:grid:const:HandlerUpdateMetadata", - "internal/grid:grid:const:HandlerWalkDir", - "internal/grid:grid:const:HandlerWriteAll", - "internal/grid:grid:const:HandlerWriteMetadata", - "internal/grid:grid:const:MaxDeadline", - "internal/grid:grid:const:OpAckMux", - "internal/grid:grid:const:OpConnect", - "internal/grid:grid:const:OpConnectMux", - "internal/grid:grid:const:OpConnectResponse", - "internal/grid:grid:const:OpDisconnect", - "internal/grid:grid:const:OpDisconnectClientMux", - "internal/grid:grid:const:OpDisconnectServerMux", - "internal/grid:grid:const:OpMerged", - "internal/grid:grid:const:OpMuxClientMsg", - "internal/grid:grid:const:OpMuxConnectError", - "internal/grid:grid:const:OpMuxServerMsg", - "internal/grid:grid:const:OpPing", - "internal/grid:grid:const:OpPong", - "internal/grid:grid:const:OpRequest", - "internal/grid:grid:const:OpResponse", - "internal/grid:grid:const:OpUnblockClMux", - "internal/grid:grid:const:OpUnblockSrvMux", - "internal/grid:grid:const:RouteLockPath", - "internal/grid:grid:const:RoutePath", - "internal/grid:grid:const:StateConnected", - "internal/grid:grid:const:StateConnecting", - "internal/grid:grid:const:StateConnectionError", - "internal/grid:grid:const:StateShutdown", - "internal/grid:grid:const:StateUnconnected", - "internal/grid:grid:field:Connection.LastPong", - "internal/grid:grid:field:Connection.Local", - "internal/grid:grid:field:Connection.NextID", - "internal/grid:grid:field:Connection.Remote", - "internal/grid:grid:field:Manager.ID", - "internal/grid:grid:field:ManagerOptions.AuthFn", - "internal/grid:grid:field:ManagerOptions.AuthToken", - "internal/grid:grid:field:ManagerOptions.BlockConnect", - "internal/grid:grid:field:ManagerOptions.Dialer", - "internal/grid:grid:field:ManagerOptions.Hosts", - "internal/grid:grid:field:ManagerOptions.Incoming", - "internal/grid:grid:field:ManagerOptions.Local", - "internal/grid:grid:field:ManagerOptions.Outgoing", - "internal/grid:grid:field:ManagerOptions.RoutePath", - "internal/grid:grid:field:ManagerOptions.TraceTo", - "internal/grid:grid:field:Recycler.Recycle", - "internal/grid:grid:field:RemoteClient.Name", - "internal/grid:grid:field:Requester.Request", - "internal/grid:grid:field:Response.Err", - "internal/grid:grid:field:Response.Msg", - "internal/grid:grid:field:StatelessHandler.Handle", - "internal/grid:grid:field:StatelessHandler.OutCapacity", - "internal/grid:grid:field:Stream.Requests", - "internal/grid:grid:field:StreamHandler.Handle", - "internal/grid:grid:field:StreamHandler.InCapacity", - "internal/grid:grid:field:StreamHandler.OutCapacity", - "internal/grid:grid:field:StreamHandler.Subroute", - "internal/grid:grid:field:StreamTypeHandler.InCapacity", - "internal/grid:grid:field:StreamTypeHandler.OutCapacity", - "internal/grid:grid:field:StreamTypeHandler.WithPayload", - "internal/grid:grid:field:Streamer.NewStream", - "internal/grid:grid:field:TestGrid.Hosts", - "internal/grid:grid:field:TestGrid.Listeners", - "internal/grid:grid:field:TestGrid.Managers", - "internal/grid:grid:field:TestGrid.Mux", - "internal/grid:grid:field:TestGrid.Servers", - "internal/grid:grid:field:TypedStream.Requests", - "internal/grid:grid:func:ConnectWS", - "internal/grid:grid:func:ConnectWSWithRoutePath", - "internal/grid:grid:func:GetByteBufferCap", - "internal/grid:grid:func:GetCaller", - "internal/grid:grid:func:GetSubroute", - "internal/grid:grid:func:IsRemoteErr", - "internal/grid:grid:func:NewArrayOf", - "internal/grid:grid:func:NewBytes", - "internal/grid:grid:func:NewBytesCap", - "internal/grid:grid:func:NewBytesWith", - "internal/grid:grid:func:NewBytesWithCopyOf", - "internal/grid:grid:func:NewJSONPool", - "internal/grid:grid:func:NewMSS", - "internal/grid:grid:func:NewMSSWith", - "internal/grid:grid:func:NewManager", - "internal/grid:grid:func:NewNPErr", - "internal/grid:grid:func:NewNoPayload", - "internal/grid:grid:func:NewRemoteErr", - "internal/grid:grid:func:NewRemoteErrString", - "internal/grid:grid:func:NewRemoteErrf", - "internal/grid:grid:func:NewSingleHandler", - "internal/grid:grid:func:NewStream", - "internal/grid:grid:func:NewURLValues", - "internal/grid:grid:func:NewURLValuesWith", - "internal/grid:grid:func:SetupTestGrid", - "internal/grid:grid:func:WriterToChannel", - "internal/grid:grid:method:Array.Append", - "internal/grid:grid:method:Array.MarshalMsg", - "internal/grid:grid:method:Array.Msgsize", - "internal/grid:grid:method:Array.Recycle", - "internal/grid:grid:method:Array.Set", - "internal/grid:grid:method:Array.UnmarshalMsg", - "internal/grid:grid:method:Array.Value", - "internal/grid:grid:method:ArrayOf.New", - "internal/grid:grid:method:ArrayOf.NewWith", - "internal/grid:grid:method:Bytes.MarshalMsg", - "internal/grid:grid:method:Bytes.Msgsize", - "internal/grid:grid:method:Bytes.Recycle", - "internal/grid:grid:method:Bytes.UnmarshalMsg", - "internal/grid:grid:method:Connection.NewStream", - "internal/grid:grid:method:Connection.Request", - "internal/grid:grid:method:Connection.State", - "internal/grid:grid:method:Connection.Stats", - "internal/grid:grid:method:Connection.String", - "internal/grid:grid:method:Connection.StringReverse", - "internal/grid:grid:method:Connection.Subroute", - "internal/grid:grid:method:Connection.WaitForConnect", - "internal/grid:grid:method:ContextDialer.DialContext", - "internal/grid:grid:method:ErrResponse.Error", - "internal/grid:grid:method:Flags.Clear", - "internal/grid:grid:method:Flags.DecodeMsg", - "internal/grid:grid:method:Flags.EncodeMsg", - "internal/grid:grid:method:Flags.MarshalMsg", - "internal/grid:grid:method:Flags.Msgsize", - "internal/grid:grid:method:Flags.Set", - "internal/grid:grid:method:Flags.String", - "internal/grid:grid:method:Flags.UnmarshalMsg", - "internal/grid:grid:method:HandlerID.DecodeMsg", - "internal/grid:grid:method:HandlerID.EncodeMsg", - "internal/grid:grid:method:HandlerID.MarshalMsg", - "internal/grid:grid:method:HandlerID.Msgsize", - "internal/grid:grid:method:HandlerID.String", - "internal/grid:grid:method:HandlerID.UnmarshalMsg", - "internal/grid:grid:method:JSON.MarshalMsg", - "internal/grid:grid:method:JSON.Msgsize", - "internal/grid:grid:method:JSON.Recycle", - "internal/grid:grid:method:JSON.Set", - "internal/grid:grid:method:JSON.UnmarshalMsg", - "internal/grid:grid:method:JSON.Value", - "internal/grid:grid:method:JSON.ValueOrZero", - "internal/grid:grid:method:JSONPool.NewJSON", - "internal/grid:grid:method:JSONPool.NewJSONWith", - "internal/grid:grid:method:MSS.Get", - "internal/grid:grid:method:MSS.MarshalMsg", - "internal/grid:grid:method:MSS.Msgsize", - "internal/grid:grid:method:MSS.Recycle", - "internal/grid:grid:method:MSS.Set", - "internal/grid:grid:method:MSS.ToQuery", - "internal/grid:grid:method:MSS.UnmarshalMsg", - "internal/grid:grid:method:Manager.AddToMux", - "internal/grid:grid:method:Manager.ConnStats", - "internal/grid:grid:method:Manager.Connection", - "internal/grid:grid:method:Manager.Handler", - "internal/grid:grid:method:Manager.HostName", - "internal/grid:grid:method:Manager.IncomingConn", - "internal/grid:grid:method:Manager.RegisterSingleHandler", - "internal/grid:grid:method:Manager.RegisterStreamingHandler", - "internal/grid:grid:method:Manager.Targets", - "internal/grid:grid:method:NoPayload.MarshalMsg", - "internal/grid:grid:method:NoPayload.Msgsize", - "internal/grid:grid:method:NoPayload.Recycle", - "internal/grid:grid:method:NoPayload.UnmarshalMsg", - "internal/grid:grid:method:Op.DecodeMsg", - "internal/grid:grid:method:Op.EncodeMsg", - "internal/grid:grid:method:Op.MarshalMsg", - "internal/grid:grid:method:Op.Msgsize", - "internal/grid:grid:method:Op.String", - "internal/grid:grid:method:Op.UnmarshalMsg", - "internal/grid:grid:method:RemoteErr.Error", - "internal/grid:grid:method:RemoteErr.Is", - "internal/grid:grid:method:SingleHandler.AllowCallRequestPool", - "internal/grid:grid:method:SingleHandler.Call", - "internal/grid:grid:method:SingleHandler.IgnoreNilConn", - "internal/grid:grid:method:SingleHandler.NewRequest", - "internal/grid:grid:method:SingleHandler.NewResponse", - "internal/grid:grid:method:SingleHandler.PutResponse", - "internal/grid:grid:method:SingleHandler.Register", - "internal/grid:grid:method:SingleHandler.WithSharedResponse", - "internal/grid:grid:method:Stream.Done", - "internal/grid:grid:method:Stream.Err", - "internal/grid:grid:method:Stream.Results", - "internal/grid:grid:method:Stream.Send", - "internal/grid:grid:method:StreamTypeHandler.Call", - "internal/grid:grid:method:StreamTypeHandler.NewPayload", - "internal/grid:grid:method:StreamTypeHandler.NewRequest", - "internal/grid:grid:method:StreamTypeHandler.NewResponse", - "internal/grid:grid:method:StreamTypeHandler.PutRequest", - "internal/grid:grid:method:StreamTypeHandler.PutResponse", - "internal/grid:grid:method:StreamTypeHandler.Register", - "internal/grid:grid:method:StreamTypeHandler.RegisterNoInput", - "internal/grid:grid:method:StreamTypeHandler.RegisterNoPayload", - "internal/grid:grid:method:StreamTypeHandler.WithInCapacity", - "internal/grid:grid:method:StreamTypeHandler.WithOutCapacity", - "internal/grid:grid:method:StreamTypeHandler.WithSharedResponse", - "internal/grid:grid:method:Subroute.NewStream", - "internal/grid:grid:method:Subroute.Request", - "internal/grid:grid:method:Subroute.Subroute", - "internal/grid:grid:method:TestGrid.Cleanup", - "internal/grid:grid:method:TestGrid.WaitAllConnect", - "internal/grid:grid:method:TypedStream.Results", - "internal/grid:grid:method:URLValues.MarshalMsg", - "internal/grid:grid:method:URLValues.Msgsize", - "internal/grid:grid:method:URLValues.Recycle", - "internal/grid:grid:method:URLValues.UnmarshalMsg", - "internal/grid:grid:method:URLValues.Values", - "internal/grid:grid:method:connectReq.DecodeMsg", - "internal/grid:grid:method:connectReq.EncodeMsg", - "internal/grid:grid:method:connectReq.MarshalMsg", - "internal/grid:grid:method:connectReq.Msgsize", - "internal/grid:grid:method:connectReq.Op", - "internal/grid:grid:method:connectReq.UnmarshalMsg", - "internal/grid:grid:method:connectResp.DecodeMsg", - "internal/grid:grid:method:connectResp.EncodeMsg", - "internal/grid:grid:method:connectResp.MarshalMsg", - "internal/grid:grid:method:connectResp.Msgsize", - "internal/grid:grid:method:connectResp.Op", - "internal/grid:grid:method:connectResp.UnmarshalMsg", - "internal/grid:grid:method:debugMsg.String", - "internal/grid:grid:method:message.DecodeMsg", - "internal/grid:grid:method:message.EncodeMsg", - "internal/grid:grid:method:message.MarshalMsg", - "internal/grid:grid:method:message.Msgsize", - "internal/grid:grid:method:message.String", - "internal/grid:grid:method:message.UnmarshalMsg", - "internal/grid:grid:method:muxClient.RequestStateless", - "internal/grid:grid:method:muxClient.RequestStream", - "internal/grid:grid:method:muxConnectError.DecodeMsg", - "internal/grid:grid:method:muxConnectError.EncodeMsg", - "internal/grid:grid:method:muxConnectError.MarshalMsg", - "internal/grid:grid:method:muxConnectError.Msgsize", - "internal/grid:grid:method:muxConnectError.Op", - "internal/grid:grid:method:muxConnectError.UnmarshalMsg", - "internal/grid:grid:method:pingMsg.DecodeMsg", - "internal/grid:grid:method:pingMsg.EncodeMsg", - "internal/grid:grid:method:pingMsg.MarshalMsg", - "internal/grid:grid:method:pingMsg.Msgsize", - "internal/grid:grid:method:pingMsg.Op", - "internal/grid:grid:method:pingMsg.UnmarshalMsg", - "internal/grid:grid:method:pongMsg.DecodeMsg", - "internal/grid:grid:method:pongMsg.EncodeMsg", - "internal/grid:grid:method:pongMsg.MarshalMsg", - "internal/grid:grid:method:pongMsg.Msgsize", - "internal/grid:grid:method:pongMsg.Op", - "internal/grid:grid:method:pongMsg.UnmarshalMsg", - "internal/grid:grid:method:subHandlerID.String", - "internal/grid:grid:method:writerWrapper.Write", - "internal/grid:grid:type:Array", - "internal/grid:grid:type:ArrayOf", - "internal/grid:grid:type:AuthFn", - "internal/grid:grid:type:Bytes", - "internal/grid:grid:type:ConnDialer", - "internal/grid:grid:type:Connection", - "internal/grid:grid:type:ContextDialer", - "internal/grid:grid:type:ErrResponse", - "internal/grid:grid:type:Flags", - "internal/grid:grid:type:HandlerID", - "internal/grid:grid:type:JSON", - "internal/grid:grid:type:JSONPool", - "internal/grid:grid:type:MSS", - "internal/grid:grid:type:Manager", - "internal/grid:grid:type:ManagerOptions", - "internal/grid:grid:type:NoPayload", - "internal/grid:grid:type:Op", - "internal/grid:grid:type:Recycler", - "internal/grid:grid:type:RemoteClient", - "internal/grid:grid:type:RemoteErr", - "internal/grid:grid:type:Requester", - "internal/grid:grid:type:Response", - "internal/grid:grid:type:RoundTripper", - "internal/grid:grid:type:SingleHandler", - "internal/grid:grid:type:SingleHandlerFn", - "internal/grid:grid:type:State", - "internal/grid:grid:type:StatelessHandler", - "internal/grid:grid:type:StatelessHandlerFn", - "internal/grid:grid:type:Stream", - "internal/grid:grid:type:StreamHandler", - "internal/grid:grid:type:StreamHandlerFn", - "internal/grid:grid:type:StreamTypeHandler", - "internal/grid:grid:type:Streamer", - "internal/grid:grid:type:Subroute", - "internal/grid:grid:type:TestGrid", - "internal/grid:grid:type:TraceParamsKey", - "internal/grid:grid:type:TypedStream", - "internal/grid:grid:type:URLValues", - "internal/grid:grid:type:ValidateAuthFn", - "internal/grid:grid:type:ValidateTokenFn", - "internal/grid:grid:var:ErrDisconnected", - "internal/grid:grid:var:ErrHandlerAlreadyExists", - "internal/grid:grid:var:ErrIncorrectSequence", - "internal/grid:grid:var:ErrUnknownHandler", - "internal/grid:grid:var:GetByteBuffer", - "internal/grid:grid:var:PutByteBuffer", - "internal/handlers:handlers:const:EnvTrustedProxies", - "internal/handlers:handlers:const:EnvXFFHeader", - "internal/handlers:handlers:const:TrustNoProxies", - "internal/handlers:handlers:field:Forwarder.ErrorHandler", - "internal/handlers:handlers:field:Forwarder.Logger", - "internal/handlers:handlers:field:Forwarder.PassHost", - "internal/handlers:handlers:field:Forwarder.RoundTripper", - "internal/handlers:handlers:func:ConfigureSourceIPTrust", - "internal/handlers:handlers:func:GetSourceIP", - "internal/handlers:handlers:func:GetSourceIPFromHeaders", - "internal/handlers:handlers:func:GetSourceIPRaw", - "internal/handlers:handlers:func:GetSourceScheme", - "internal/handlers:handlers:func:NewForwarder", - "internal/handlers:handlers:func:TrustsForwardedHeaders", - "internal/handlers:handlers:method:Forwarder.ServeHTTP", - "internal/handlers:handlers:method:bufPool.Get", - "internal/handlers:handlers:method:bufPool.Put", - "internal/handlers:handlers:method:headerRewriter.Rewrite", - "internal/handlers:handlers:type:Forwarder", - "internal/hash/sha256:sha256:const:Size", - "internal/hash/sha256:sha256:func:New", - "internal/hash/sha256:sha256:func:Sum256", - "internal/hash:hash:const:ChecksumCRC32", - "internal/hash:hash:const:ChecksumCRC32C", - "internal/hash:hash:const:ChecksumCRC64NVME", - "internal/hash:hash:const:ChecksumFullObject", - "internal/hash:hash:const:ChecksumIncludesMultipart", - "internal/hash:hash:const:ChecksumInvalid", - "internal/hash:hash:const:ChecksumMultipart", - "internal/hash:hash:const:ChecksumNone", - "internal/hash:hash:const:ChecksumSHA1", - "internal/hash:hash:const:ChecksumSHA256", - "internal/hash:hash:const:ChecksumTrailing", - "internal/hash:hash:const:MinIOMultipartChecksum", - "internal/hash:hash:const:MinIOMultipartChecksumType", - "internal/hash:hash:field:BadDigest.CalculatedMD5", - "internal/hash:hash:field:BadDigest.ExpectedMD5", - "internal/hash:hash:field:Checksum.Encoded", - "internal/hash:hash:field:Checksum.Raw", - "internal/hash:hash:field:Checksum.Type", - "internal/hash:hash:field:Checksum.WantParts", - "internal/hash:hash:field:ChecksumMismatch.Got", - "internal/hash:hash:field:ChecksumMismatch.Want", - "internal/hash:hash:field:Options.ActualSize", - "internal/hash:hash:field:Options.DisableMD5", - "internal/hash:hash:field:Options.ForceMD5", - "internal/hash:hash:field:Options.MD5Hex", - "internal/hash:hash:field:Options.SHA256Hex", - "internal/hash:hash:field:Options.Size", - "internal/hash:hash:field:Reader.ServerSideChecksumResult", - "internal/hash:hash:field:Reader.ServerSideChecksumType", - "internal/hash:hash:field:Reader.ServerSideHasher", - "internal/hash:hash:field:SHA256Mismatch.CalculatedSHA256", - "internal/hash:hash:field:SHA256Mismatch.ExpectedSHA256", - "internal/hash:hash:field:SizeMismatch.Got", - "internal/hash:hash:field:SizeMismatch.Want", - "internal/hash:hash:field:SizeTooLarge.Got", - "internal/hash:hash:field:SizeTooLarge.Want", - "internal/hash:hash:field:SizeTooSmall.Got", - "internal/hash:hash:field:SizeTooSmall.Want", - "internal/hash:hash:func:AddChecksumHeader", - "internal/hash:hash:func:ChecksumFromBytes", - "internal/hash:hash:func:ChecksumStringToType", - "internal/hash:hash:func:GetContentChecksum", - "internal/hash:hash:func:IsChecksumMismatch", - "internal/hash:hash:func:NewChecker", - "internal/hash:hash:func:NewChecksumFromData", - "internal/hash:hash:func:NewChecksumHeader", - "internal/hash:hash:func:NewChecksumString", - "internal/hash:hash:func:NewChecksumType", - "internal/hash:hash:func:NewChecksumWithType", - "internal/hash:hash:func:NewReader", - "internal/hash:hash:func:NewReaderWithOpts", - "internal/hash:hash:func:ReadCheckSums", - "internal/hash:hash:func:ReadPartCheckSums", - "internal/hash:hash:func:TransferChecksumHeader", - "internal/hash:hash:method:BadDigest.Error", - "internal/hash:hash:method:Checker.Close", - "internal/hash:hash:method:Checker.Read", - "internal/hash:hash:method:Checksum.AddPart", - "internal/hash:hash:method:Checksum.AppendTo", - "internal/hash:hash:method:Checksum.AsMap", - "internal/hash:hash:method:Checksum.Equal", - "internal/hash:hash:method:Checksum.Matches", - "internal/hash:hash:method:Checksum.Valid", - "internal/hash:hash:method:ChecksumMismatch.Error", - "internal/hash:hash:method:ChecksumType.Base", - "internal/hash:hash:method:ChecksumType.CanMerge", - "internal/hash:hash:method:ChecksumType.FullObjectRequested", - "internal/hash:hash:method:ChecksumType.Hasher", - "internal/hash:hash:method:ChecksumType.Is", - "internal/hash:hash:method:ChecksumType.IsMultipartComposite", - "internal/hash:hash:method:ChecksumType.IsSet", - "internal/hash:hash:method:ChecksumType.Key", - "internal/hash:hash:method:ChecksumType.ObjType", - "internal/hash:hash:method:ChecksumType.RawByteLen", - "internal/hash:hash:method:ChecksumType.String", - "internal/hash:hash:method:ChecksumType.StringFull", - "internal/hash:hash:method:ChecksumType.Trailing", - "internal/hash:hash:method:Reader.ActualSize", - "internal/hash:hash:method:Reader.AddChecksum", - "internal/hash:hash:method:Reader.AddChecksumNoTrailer", - "internal/hash:hash:method:Reader.AddNonTrailingChecksum", - "internal/hash:hash:method:Reader.AddServerSideChecksumHasher", - "internal/hash:hash:method:Reader.Checksum", - "internal/hash:hash:method:Reader.Close", - "internal/hash:hash:method:Reader.ContentCRC", - "internal/hash:hash:method:Reader.ContentCRCType", - "internal/hash:hash:method:Reader.ETag", - "internal/hash:hash:method:Reader.MD5Current", - "internal/hash:hash:method:Reader.Read", - "internal/hash:hash:method:Reader.SHA256", - "internal/hash:hash:method:Reader.SHA256HexString", - "internal/hash:hash:method:Reader.SetExpectedMax", - "internal/hash:hash:method:Reader.SetExpectedMin", - "internal/hash:hash:method:Reader.Size", - "internal/hash:hash:method:SHA256Mismatch.Error", - "internal/hash:hash:method:SizeMismatch.Error", - "internal/hash:hash:method:SizeTooLarge.Error", - "internal/hash:hash:method:SizeTooSmall.Error", - "internal/hash:hash:type:BadDigest", - "internal/hash:hash:type:Checker", - "internal/hash:hash:type:Checksum", - "internal/hash:hash:type:ChecksumMismatch", - "internal/hash:hash:type:ChecksumType", - "internal/hash:hash:type:Options", - "internal/hash:hash:type:Reader", - "internal/hash:hash:type:SHA256Mismatch", - "internal/hash:hash:type:SizeMismatch", - "internal/hash:hash:type:SizeTooLarge", - "internal/hash:hash:type:SizeTooSmall", - "internal/hash:hash:var:BaseChecksumTypes", - "internal/hash:hash:var:ErrInvalidChecksum", - "internal/http:http:const:AcceptRanges", - "internal/http:http:const:Action", - "internal/http:http:const:AmzACL", - "internal/http:http:const:AmzAccessKeyID", - "internal/http:http:const:AmzAlgorithm", - "internal/http:http:const:AmzBucketRegion", - "internal/http:http:const:AmzBucketReplicationStatus", - "internal/http:http:const:AmzChecksumAlgo", - "internal/http:http:const:AmzChecksumCRC32", - "internal/http:http:const:AmzChecksumCRC32C", - "internal/http:http:const:AmzChecksumCRC64NVME", - "internal/http:http:const:AmzChecksumMode", - "internal/http:http:const:AmzChecksumSHA1", - "internal/http:http:const:AmzChecksumSHA256", - "internal/http:http:const:AmzChecksumType", - "internal/http:http:const:AmzChecksumTypeComposite", - "internal/http:http:const:AmzChecksumTypeFullObject", - "internal/http:http:const:AmzContentSha256", - "internal/http:http:const:AmzCopySource", - "internal/http:http:const:AmzCopySourceIfMatch", - "internal/http:http:const:AmzCopySourceIfModifiedSince", - "internal/http:http:const:AmzCopySourceIfNoneMatch", - "internal/http:http:const:AmzCopySourceIfUnmodifiedSince", - "internal/http:http:const:AmzCopySourceRange", - "internal/http:http:const:AmzCopySourceVersionID", - "internal/http:http:const:AmzCredential", - "internal/http:http:const:AmzDate", - "internal/http:http:const:AmzDecodedContentLength", - "internal/http:http:const:AmzDeleteMarker", - "internal/http:http:const:AmzEncryptionAES", - "internal/http:http:const:AmzEncryptionKMS", - "internal/http:http:const:AmzExpiration", - "internal/http:http:const:AmzExpires", - "internal/http:http:const:AmzFwdErrorCode", - "internal/http:http:const:AmzFwdErrorMessage", - "internal/http:http:const:AmzFwdHeaderAcceptRanges", - "internal/http:http:const:AmzFwdHeaderCacheControl", - "internal/http:http:const:AmzFwdHeaderChecksumCrc32", - "internal/http:http:const:AmzFwdHeaderChecksumCrc32c", - "internal/http:http:const:AmzFwdHeaderChecksumSha1", - "internal/http:http:const:AmzFwdHeaderChecksumSha256", - "internal/http:http:const:AmzFwdHeaderContentDisposition", - "internal/http:http:const:AmzFwdHeaderContentEncoding", - "internal/http:http:const:AmzFwdHeaderContentLanguage", - "internal/http:http:const:AmzFwdHeaderContentRange", - "internal/http:http:const:AmzFwdHeaderContentType", - "internal/http:http:const:AmzFwdHeaderDeleteMarker", - "internal/http:http:const:AmzFwdHeaderETag", - "internal/http:http:const:AmzFwdHeaderExpiration", - "internal/http:http:const:AmzFwdHeaderExpires", - "internal/http:http:const:AmzFwdHeaderLastModified", - "internal/http:http:const:AmzFwdHeaderMPPartsCount", - "internal/http:http:const:AmzFwdHeaderObjectLockLegalHold", - "internal/http:http:const:AmzFwdHeaderObjectLockMode", - "internal/http:http:const:AmzFwdHeaderObjectLockRetainUntil", - "internal/http:http:const:AmzFwdHeaderReplicationStatus", - "internal/http:http:const:AmzFwdHeaderSSE", - "internal/http:http:const:AmzFwdHeaderSSEC", - "internal/http:http:const:AmzFwdHeaderSSECMD5", - "internal/http:http:const:AmzFwdHeaderSSEKMSID", - "internal/http:http:const:AmzFwdHeaderStorageClass", - "internal/http:http:const:AmzFwdHeaderTaggingCount", - "internal/http:http:const:AmzFwdHeaderVersionID", - "internal/http:http:const:AmzFwdStatus", - "internal/http:http:const:AmzMaxParts", - "internal/http:http:const:AmzMetaName", - "internal/http:http:const:AmzMetaUUID", - "internal/http:http:const:AmzMetaUnencryptedContentLength", - "internal/http:http:const:AmzMetaUnencryptedContentMD5", - "internal/http:http:const:AmzMetadataDirective", - "internal/http:http:const:AmzMpPartsCount", - "internal/http:http:const:AmzObjectAttributes", - "internal/http:http:const:AmzObjectLockBypassGovernance", - "internal/http:http:const:AmzObjectLockEnabled", - "internal/http:http:const:AmzObjectLockLegalHold", - "internal/http:http:const:AmzObjectLockMode", - "internal/http:http:const:AmzObjectLockRetainUntilDate", - "internal/http:http:const:AmzObjectTagging", - "internal/http:http:const:AmzPartNumberMarker", - "internal/http:http:const:AmzRequestHostID", - "internal/http:http:const:AmzRequestID", - "internal/http:http:const:AmzRequestRoute", - "internal/http:http:const:AmzRequestToken", - "internal/http:http:const:AmzRestore", - "internal/http:http:const:AmzRestoreExpiryDays", - "internal/http:http:const:AmzRestoreOutputPath", - "internal/http:http:const:AmzRestoreRequestDate", - "internal/http:http:const:AmzSecurityToken", - "internal/http:http:const:AmzServerSideEncryption", - "internal/http:http:const:AmzServerSideEncryptionCopyCustomerAlgorithm", - "internal/http:http:const:AmzServerSideEncryptionCopyCustomerKey", - "internal/http:http:const:AmzServerSideEncryptionCopyCustomerKeyMD5", - "internal/http:http:const:AmzServerSideEncryptionCustomerAlgorithm", - "internal/http:http:const:AmzServerSideEncryptionCustomerKey", - "internal/http:http:const:AmzServerSideEncryptionCustomerKeyMD5", - "internal/http:http:const:AmzServerSideEncryptionKmsContext", - "internal/http:http:const:AmzServerSideEncryptionKmsID", - "internal/http:http:const:AmzSignature", - "internal/http:http:const:AmzSignatureV2", - "internal/http:http:const:AmzSignedHeaders", - "internal/http:http:const:AmzSnowballExtract", - "internal/http:http:const:AmzStorageClass", - "internal/http:http:const:AmzTagCount", - "internal/http:http:const:AmzTagDirective", - "internal/http:http:const:AmzTrailer", - "internal/http:http:const:AmzVersionID", - "internal/http:http:const:AmzWriteOffsetBytes", - "internal/http:http:const:Authorization", - "internal/http:http:const:CacheControl", - "internal/http:http:const:Checksum", - "internal/http:http:const:Connection", - "internal/http:http:const:ContentDisposition", - "internal/http:http:const:ContentEncoding", - "internal/http:http:const:ContentLanguage", - "internal/http:http:const:ContentLength", - "internal/http:http:const:ContentMD5", - "internal/http:http:const:ContentRange", - "internal/http:http:const:ContentType", - "internal/http:http:const:Date", - "internal/http:http:const:DefaultIdleTimeout", - "internal/http:http:const:DefaultMaxHeaderBytes", - "internal/http:http:const:DefaultReadHeaderTimeout", - "internal/http:http:const:ETag", - "internal/http:http:const:Expires", - "internal/http:http:const:IfMatch", - "internal/http:http:const:IfModifiedSince", - "internal/http:http:const:IfNoneMatch", - "internal/http:http:const:IfUnmodifiedSince", - "internal/http:http:const:LastModified", - "internal/http:http:const:Location", - "internal/http:http:const:MinIOCheckDMReplicationReady", - "internal/http:http:const:MinIOCompressed", - "internal/http:http:const:MinIODeleteMarkerReplicationStatus", - "internal/http:http:const:MinIODeleteReplicationStatus", - "internal/http:http:const:MinIOForceCreate", - "internal/http:http:const:MinIOForceDelete", - "internal/http:http:const:MinIOHealingDrives", - "internal/http:http:const:MinIOLifecycleCfgUpdatedAt", - "internal/http:http:const:MinIOPeerCall", - "internal/http:http:const:MinIOReadQuorum", - "internal/http:http:const:MinIOReplicationActualObjectSize", - "internal/http:http:const:MinIOReplicationResetStatus", - "internal/http:http:const:MinIOServerStatus", - "internal/http:http:const:MinIOSnowballIgnoreDirs", - "internal/http:http:const:MinIOSnowballIgnoreErrors", - "internal/http:http:const:MinIOSnowballPrefix", - "internal/http:http:const:MinIOSourceDeleteMarker", - "internal/http:http:const:MinIOSourceDeleteMarkerDelete", - "internal/http:http:const:MinIOSourceETag", - "internal/http:http:const:MinIOSourceMTime", - "internal/http:http:const:MinIOSourceObjectLegalHoldTimestamp", - "internal/http:http:const:MinIOSourceObjectRetentionTimestamp", - "internal/http:http:const:MinIOSourceProxyRequest", - "internal/http:http:const:MinIOSourceReplicationCheck", - "internal/http:http:const:MinIOSourceReplicationRequest", - "internal/http:http:const:MinIOSourceTaggingTimestamp", - "internal/http:http:const:MinIOStorageClassDefaults", - "internal/http:http:const:MinIOTaggingProxied", - "internal/http:http:const:MinIOTargetReplicationReady", - "internal/http:http:const:MinIOTransition", - "internal/http:http:const:MinIOVersion", - "internal/http:http:const:MinIOWriteQuorum", - "internal/http:http:const:MinioDeploymentID", - "internal/http:http:const:ObjectParts", - "internal/http:http:const:ObjectSize", - "internal/http:http:const:PartNumber", - "internal/http:http:const:Range", - "internal/http:http:const:ReadBufferSize", - "internal/http:http:const:RetryAfter", - "internal/http:http:const:ServerInfo", - "internal/http:http:const:StorageClass", - "internal/http:http:const:SubnetAPIKey", - "internal/http:http:const:UploadID", - "internal/http:http:const:VersionID", - "internal/http:http:const:WebhookEventPayloadCount", - "internal/http:http:const:WriteBufferSize", - "internal/http:http:const:XCache", - "internal/http:http:const:XCacheLookup", - "internal/http:http:field:ConnSettings.CipherSuites", - "internal/http:http:field:ConnSettings.CurvePreferences", - "internal/http:http:field:ConnSettings.DialContext", - "internal/http:http:field:ConnSettings.DialTimeout", - "internal/http:http:field:ConnSettings.EnableHTTP2", - "internal/http:http:field:ConnSettings.LookupHost", - "internal/http:http:field:ConnSettings.RootCAs", - "internal/http:http:field:ConnSettings.TCPOptions", - "internal/http:http:field:RequestRecorder.LogBody", - "internal/http:http:field:ResponseRecorder.LogAllBody", - "internal/http:http:field:ResponseRecorder.LogErrBody", - "internal/http:http:field:ResponseRecorder.StartTime", - "internal/http:http:field:ResponseRecorder.StatusCode", - "internal/http:http:field:Server.Addrs", - "internal/http:http:field:Server.TCPOptions", - "internal/http:http:field:TCPOptions.DriveOPTimeout", - "internal/http:http:field:TCPOptions.IdleTimeout", - "internal/http:http:field:TCPOptions.Interface", - "internal/http:http:field:TCPOptions.NoDelay", - "internal/http:http:field:TCPOptions.RecvBufSize", - "internal/http:http:field:TCPOptions.SendBufSize", - "internal/http:http:field:TCPOptions.Trace", - "internal/http:http:field:TCPOptions.UserTimeout", - "internal/http:http:func:CheckPortAvailability", - "internal/http:http:func:DialContextWithLookupHost", - "internal/http:http:func:DrainBody", - "internal/http:http:func:Flush", - "internal/http:http:func:NewInternodeDialContext", - "internal/http:http:func:NewResponseRecorder", - "internal/http:http:func:NewServer", - "internal/http:http:func:SetDeploymentID", - "internal/http:http:func:SetMinIOVersion", - "internal/http:http:func:WithUserAgent", - "internal/http:http:method:ConnSettings.NewCustomHTTPProxyTransport", - "internal/http:http:method:ConnSettings.NewHTTPTransportWithClientCerts", - "internal/http:http:method:ConnSettings.NewHTTPTransportWithTimeout", - "internal/http:http:method:ConnSettings.NewInternodeHTTPTransport", - "internal/http:http:method:ConnSettings.NewRemoteTargetHTTPTransport", - "internal/http:http:method:RequestRecorder.Close", - "internal/http:http:method:RequestRecorder.Data", - "internal/http:http:method:RequestRecorder.Read", - "internal/http:http:method:RequestRecorder.Size", - "internal/http:http:method:ResponseRecorder.Body", - "internal/http:http:method:ResponseRecorder.Flush", - "internal/http:http:method:ResponseRecorder.HeaderSize", - "internal/http:http:method:ResponseRecorder.Hijack", - "internal/http:http:method:ResponseRecorder.ReadFrom", - "internal/http:http:method:ResponseRecorder.Size", - "internal/http:http:method:ResponseRecorder.TTFB", - "internal/http:http:method:ResponseRecorder.Write", - "internal/http:http:method:ResponseRecorder.WriteHeader", - "internal/http:http:method:Server.GetRequestCount", - "internal/http:http:method:Server.Init", - "internal/http:http:method:Server.Shutdown", - "internal/http:http:method:Server.UseBaseContext", - "internal/http:http:method:Server.UseCustomLogger", - "internal/http:http:method:Server.UseHandler", - "internal/http:http:method:Server.UseIdleTimeout", - "internal/http:http:method:Server.UseReadHeaderTimeout", - "internal/http:http:method:Server.UseReadTimeout", - "internal/http:http:method:Server.UseTCPOptions", - "internal/http:http:method:Server.UseTLSConfig", - "internal/http:http:method:Server.UseWriteTimeout", - "internal/http:http:method:TCPOptions.ForWebsocket", - "internal/http:http:method:httpListener.Accept", - "internal/http:http:method:httpListener.Addr", - "internal/http:http:method:httpListener.Addrs", - "internal/http:http:method:httpListener.Close", - "internal/http:http:method:uaTransport.RoundTrip", - "internal/http:http:type:ConnSettings", - "internal/http:http:type:DialContext", - "internal/http:http:type:LookupHost", - "internal/http:http:type:RequestRecorder", - "internal/http:http:type:ResponseRecorder", - "internal/http:http:type:Server", - "internal/http:http:type:TCPOptions", - "internal/http:http:var:ErrNotImplemented", - "internal/http:http:var:GlobalDeploymentID", - "internal/http:http:var:GlobalMinIOVersion", - "internal/ioutil:ioutil:const:DirectioAlignSize", - "internal/ioutil:ioutil:const:LargeBlock", - "internal/ioutil:ioutil:const:MediumBlock", - "internal/ioutil:ioutil:const:SmallBlock", - "internal/ioutil:ioutil:field:HardLimitedReader.N", - "internal/ioutil:ioutil:field:HardLimitedReader.R", - "internal/ioutil:ioutil:func:AppendFile", - "internal/ioutil:ioutil:func:Copy", - "internal/ioutil:ioutil:func:CopyAligned", - "internal/ioutil:ioutil:func:DiscardReader", - "internal/ioutil:ioutil:func:HardLimitReader", - "internal/ioutil:ioutil:func:LimitedWriter", - "internal/ioutil:ioutil:func:NewAlignedBytePool", - "internal/ioutil:ioutil:func:NewDeadlineWorker", - "internal/ioutil:ioutil:func:NewDeadlineWriter", - "internal/ioutil:ioutil:func:NewSkipReader", - "internal/ioutil:ioutil:func:NopCloser", - "internal/ioutil:ioutil:func:ReadFile", - "internal/ioutil:ioutil:func:ReadFileWithFileInfo", - "internal/ioutil:ioutil:func:SafeClose", - "internal/ioutil:ioutil:func:SameFile", - "internal/ioutil:ioutil:func:WaitPipe", - "internal/ioutil:ioutil:func:WithDeadline", - "internal/ioutil:ioutil:func:WriteOnClose", - "internal/ioutil:ioutil:method:AlignedBytePool.Get", - "internal/ioutil:ioutil:method:AlignedBytePool.Put", - "internal/ioutil:ioutil:method:DeadlineWorker.Run", - "internal/ioutil:ioutil:method:DeadlineWriter.Close", - "internal/ioutil:ioutil:method:DeadlineWriter.Write", - "internal/ioutil:ioutil:method:HardLimitedReader.Read", - "internal/ioutil:ioutil:method:LimitWriter.Close", - "internal/ioutil:ioutil:method:LimitWriter.Write", - "internal/ioutil:ioutil:method:PipeReader.CloseWithError", - "internal/ioutil:ioutil:method:PipeWriter.CloseWithError", - "internal/ioutil:ioutil:method:SkipReader.Read", - "internal/ioutil:ioutil:method:WriteOnCloser.Close", - "internal/ioutil:ioutil:method:WriteOnCloser.HasWritten", - "internal/ioutil:ioutil:method:WriteOnCloser.Write", - "internal/ioutil:ioutil:method:discard.Write", - "internal/ioutil:ioutil:method:nopCloser.Close", - "internal/ioutil:ioutil:type:AlignedBytePool", - "internal/ioutil:ioutil:type:DeadlineWorker", - "internal/ioutil:ioutil:type:DeadlineWriter", - "internal/ioutil:ioutil:type:HardLimitedReader", - "internal/ioutil:ioutil:type:LimitWriter", - "internal/ioutil:ioutil:type:PipeReader", - "internal/ioutil:ioutil:type:PipeWriter", - "internal/ioutil:ioutil:type:SkipReader", - "internal/ioutil:ioutil:type:WriteOnCloser", - "internal/ioutil:ioutil:var:Discard", - "internal/ioutil:ioutil:var:ErrOverread", - "internal/ioutil:ioutil:var:ODirectPoolLarge", - "internal/ioutil:ioutil:var:ODirectPoolMedium", - "internal/ioutil:ioutil:var:ODirectPoolSmall", - "internal/ioutil:ioutil:var:OpenFileDirectIO", - "internal/ioutil:ioutil:var:OsOpen", - "internal/ioutil:ioutil:var:OsOpenFile", - "internal/jwt:jwt:field:MapClaims.AccessKey", - "internal/jwt:jwt:field:SigningMethodHMAC.Hash", - "internal/jwt:jwt:field:SigningMethodHMAC.HasherPool", - "internal/jwt:jwt:field:SigningMethodHMAC.Name", - "internal/jwt:jwt:field:StandardClaims.AccessKey", - "internal/jwt:jwt:func:NewMapClaims", - "internal/jwt:jwt:func:NewStandardClaims", - "internal/jwt:jwt:func:ParseUnverifiedMapClaims", - "internal/jwt:jwt:func:ParseUnverifiedStandardClaims", - "internal/jwt:jwt:func:ParseWithClaims", - "internal/jwt:jwt:func:ParseWithStandardClaims", - "internal/jwt:jwt:method:HashBorrower.Borrow", - "internal/jwt:jwt:method:HashBorrower.ReturnAll", - "internal/jwt:jwt:method:MapClaims.Delete", - "internal/jwt:jwt:method:MapClaims.GetAccessKey", - "internal/jwt:jwt:method:MapClaims.Lookup", - "internal/jwt:jwt:method:MapClaims.Map", - "internal/jwt:jwt:method:MapClaims.MarshalJSON", - "internal/jwt:jwt:method:MapClaims.Set", - "internal/jwt:jwt:method:MapClaims.SetAccessKey", - "internal/jwt:jwt:method:MapClaims.SetExpiry", - "internal/jwt:jwt:method:MapClaims.Valid", - "internal/jwt:jwt:method:SigningMethodHMAC.HashBorrower", - "internal/jwt:jwt:method:StandardClaims.SetAccessKey", - "internal/jwt:jwt:method:StandardClaims.SetAudience", - "internal/jwt:jwt:method:StandardClaims.SetExpiry", - "internal/jwt:jwt:method:StandardClaims.SetIssuer", - "internal/jwt:jwt:method:StandardClaims.UnmarshalJSON", - "internal/jwt:jwt:method:StandardClaims.Valid", - "internal/jwt:jwt:type:HashBorrower", - "internal/jwt:jwt:type:MapClaims", - "internal/jwt:jwt:type:SigningMethodHMAC", - "internal/jwt:jwt:type:StandardClaims", - "internal/jwt:jwt:var:SigningMethodHS256", - "internal/jwt:jwt:var:SigningMethodHS384", - "internal/jwt:jwt:var:SigningMethodHS512", - "internal/kms:kms:const:Builtin", - "internal/kms:kms:const:EnvKESAPIKey", - "internal/kms:kms:const:EnvKESClientCert", - "internal/kms:kms:const:EnvKESClientKey", - "internal/kms:kms:const:EnvKESClientPassword", - "internal/kms:kms:const:EnvKESDefaultKey", - "internal/kms:kms:const:EnvKESEndpoint", - "internal/kms:kms:const:EnvKESServerCA", - "internal/kms:kms:const:EnvKMSAPIKey", - "internal/kms:kms:const:EnvKMSDefaultKey", - "internal/kms:kms:const:EnvKMSEnclave", - "internal/kms:kms:const:EnvKMSEndpoint", - "internal/kms:kms:const:EnvKMSReplicateKeyID", - "internal/kms:kms:const:EnvKMSSecretKey", - "internal/kms:kms:const:EnvKMSSecretKeyFile", - "internal/kms:kms:const:MinKES", - "internal/kms:kms:const:MinKMS", - "internal/kms:kms:field:ConnectionOptions.CADir", - "internal/kms:kms:field:CreateKeyRequest.Name", - "internal/kms:kms:field:DEK.Ciphertext", - "internal/kms:kms:field:DEK.KeyID", - "internal/kms:kms:field:DEK.Plaintext", - "internal/kms:kms:field:DEK.Version", - "internal/kms:kms:field:DecryptRequest.AssociatedData", - "internal/kms:kms:field:DecryptRequest.Ciphertext", - "internal/kms:kms:field:DecryptRequest.Name", - "internal/kms:kms:field:DecryptRequest.Version", - "internal/kms:kms:field:DeleteKeyRequest.Name", - "internal/kms:kms:field:Error.APICode", - "internal/kms:kms:field:Error.Cause", - "internal/kms:kms:field:Error.Code", - "internal/kms:kms:field:Error.Err", - "internal/kms:kms:field:GenerateKeyRequest.AssociatedData", - "internal/kms:kms:field:GenerateKeyRequest.Name", - "internal/kms:kms:field:KMS.DefaultKey", - "internal/kms:kms:field:KMS.Type", - "internal/kms:kms:field:ListRequest.ContinueAt", - "internal/kms:kms:field:ListRequest.Limit", - "internal/kms:kms:field:ListRequest.Prefix", - "internal/kms:kms:field:MACRequest.Message", - "internal/kms:kms:field:MACRequest.Name", - "internal/kms:kms:field:MACRequest.Version", - "internal/kms:kms:field:Metrics.Latency", - "internal/kms:kms:field:Metrics.ReqErr", - "internal/kms:kms:field:Metrics.ReqFail", - "internal/kms:kms:field:Metrics.ReqOK", - "internal/kms:kms:field:Status.Offline", - "internal/kms:kms:field:Status.Online", - "internal/kms:kms:field:StubKMS.KeyNames", - "internal/kms:kms:func:Connect", - "internal/kms:kms:func:IsPresent", - "internal/kms:kms:func:NewBuiltin", - "internal/kms:kms:func:NewStub", - "internal/kms:kms:func:ParseSecretKey", - "internal/kms:kms:func:ReplicateKeyID", - "internal/kms:kms:method:Context.MarshalText", - "internal/kms:kms:method:DEK.MarshalText", - "internal/kms:kms:method:DEK.UnmarshalText", - "internal/kms:kms:method:Error.Error", - "internal/kms:kms:method:KMS.APIs", - "internal/kms:kms:method:KMS.CreateKey", - "internal/kms:kms:method:KMS.Decrypt", - "internal/kms:kms:method:KMS.GenerateKey", - "internal/kms:kms:method:KMS.ListKeys", - "internal/kms:kms:method:KMS.MAC", - "internal/kms:kms:method:KMS.Metrics", - "internal/kms:kms:method:KMS.Status", - "internal/kms:kms:method:KMS.Version", - "internal/kms:kms:method:StubKMS.APIs", - "internal/kms:kms:method:StubKMS.CreateKey", - "internal/kms:kms:method:StubKMS.Decrypt", - "internal/kms:kms:method:StubKMS.GenerateKey", - "internal/kms:kms:method:StubKMS.ListKeys", - "internal/kms:kms:method:StubKMS.MAC", - "internal/kms:kms:method:StubKMS.Status", - "internal/kms:kms:method:StubKMS.Version", - "internal/kms:kms:method:Type.String", - "internal/kms:kms:method:ciphertext.UnmarshalJSON", - "internal/kms:kms:method:kesConn.APIs", - "internal/kms:kms:method:kesConn.CreateKey", - "internal/kms:kms:method:kesConn.Decrypt", - "internal/kms:kms:method:kesConn.DeleteKey", - "internal/kms:kms:method:kesConn.EncryptKey", - "internal/kms:kms:method:kesConn.GenerateKey", - "internal/kms:kms:method:kesConn.ImportKey", - "internal/kms:kms:method:kesConn.ListKeys", - "internal/kms:kms:method:kesConn.MAC", - "internal/kms:kms:method:kesConn.Status", - "internal/kms:kms:method:kesConn.Version", - "internal/kms:kms:method:kmsConn.APIs", - "internal/kms:kms:method:kmsConn.CreateKey", - "internal/kms:kms:method:kmsConn.Decrypt", - "internal/kms:kms:method:kmsConn.GenerateKey", - "internal/kms:kms:method:kmsConn.ListKeys", - "internal/kms:kms:method:kmsConn.MAC", - "internal/kms:kms:method:kmsConn.Status", - "internal/kms:kms:method:kmsConn.Version", - "internal/kms:kms:method:secretKey.APIs", - "internal/kms:kms:method:secretKey.CreateKey", - "internal/kms:kms:method:secretKey.Decrypt", - "internal/kms:kms:method:secretKey.GenerateKey", - "internal/kms:kms:method:secretKey.ListKeys", - "internal/kms:kms:method:secretKey.MAC", - "internal/kms:kms:method:secretKey.Status", - "internal/kms:kms:method:secretKey.Version", - "internal/kms:kms:type:ConnectionOptions", - "internal/kms:kms:type:Context", - "internal/kms:kms:type:CreateKeyRequest", - "internal/kms:kms:type:DEK", - "internal/kms:kms:type:DecryptRequest", - "internal/kms:kms:type:DeleteKeyRequest", - "internal/kms:kms:type:Error", - "internal/kms:kms:type:GenerateKeyRequest", - "internal/kms:kms:type:KMS", - "internal/kms:kms:type:ListRequest", - "internal/kms:kms:type:MACRequest", - "internal/kms:kms:type:Metrics", - "internal/kms:kms:type:Status", - "internal/kms:kms:type:StubKMS", - "internal/kms:kms:type:Type", - "internal/kms:kms:var:ErrDecrypt", - "internal/kms:kms:var:ErrKeyExists", - "internal/kms:kms:var:ErrKeyNotFound", - "internal/kms:kms:var:ErrNotSupported", - "internal/kms:kms:var:ErrPermission", - "internal/kms:kms:var:StubCreatedAt", - "internal/kms:kms:var:StubCreatedBy", - "internal/lock:lock:func:LockedOpenFile", - "internal/lock:lock:func:Open", - "internal/lock:lock:func:RLockedOpenFile", - "internal/lock:lock:func:TryLockedOpenFile", - "internal/lock:lock:method:RLockedFile.Close", - "internal/lock:lock:method:RLockedFile.IncLockRef", - "internal/lock:lock:method:RLockedFile.IsClosed", - "internal/lock:lock:type:LockedFile", - "internal/lock:lock:type:RLockedFile", - "internal/lock:lock:var:ErrAlreadyLocked", - "internal/logger/message/audit:audit:const:Version", - "internal/logger/message/audit:audit:func:NewEntry", - "internal/logger/message/audit:audit:func:ToEntry", - "internal/logger/target/console:console:func:New", - "internal/logger/target/console:console:method:Target.Endpoint", - "internal/logger/target/console:console:method:Target.Send", - "internal/logger/target/console:console:method:Target.String", - "internal/logger/target/console:console:method:Target.Validate", - "internal/logger/target/console:console:type:Target", - "internal/logger/target/http:http:field:Config.AuthToken", - "internal/logger/target/http:http:field:Config.BatchSize", - "internal/logger/target/http:http:field:Config.ClientCert", - "internal/logger/target/http:http:field:Config.ClientKey", - "internal/logger/target/http:http:field:Config.Enabled", - "internal/logger/target/http:http:field:Config.Endpoint", - "internal/logger/target/http:http:field:Config.HTTPTimeout", - "internal/logger/target/http:http:field:Config.LogOnceIf", - "internal/logger/target/http:http:field:Config.MaxRetry", - "internal/logger/target/http:http:field:Config.Name", - "internal/logger/target/http:http:field:Config.Proxy", - "internal/logger/target/http:http:field:Config.QueueDir", - "internal/logger/target/http:http:field:Config.QueueSize", - "internal/logger/target/http:http:field:Config.RetryIntvl", - "internal/logger/target/http:http:field:Config.Transport", - "internal/logger/target/http:http:field:Config.UserAgent", - "internal/logger/target/http:http:func:CreateOrAdjustGlobalBuffer", - "internal/logger/target/http:http:func:New", - "internal/logger/target/http:http:method:Target.AssignMigrateTarget", - "internal/logger/target/http:http:method:Target.Cancel", - "internal/logger/target/http:http:method:Target.Endpoint", - "internal/logger/target/http:http:method:Target.Init", - "internal/logger/target/http:http:method:Target.IsOnline", - "internal/logger/target/http:http:method:Target.Name", - "internal/logger/target/http:http:method:Target.Send", - "internal/logger/target/http:http:method:Target.SendFromStore", - "internal/logger/target/http:http:method:Target.Stats", - "internal/logger/target/http:http:method:Target.String", - "internal/logger/target/http:http:method:Target.Type", - "internal/logger/target/http:http:type:Config", - "internal/logger/target/http:http:type:Target", - "internal/logger/target/kafka:kafka:field:Config.Brokers", - "internal/logger/target/kafka:kafka:field:Config.Enabled", - "internal/logger/target/kafka:kafka:field:Config.LogOnce", - "internal/logger/target/kafka:kafka:field:Config.QueueDir", - "internal/logger/target/kafka:kafka:field:Config.QueueSize", - "internal/logger/target/kafka:kafka:field:Config.SASL", - "internal/logger/target/kafka:kafka:field:Config.TLS", - "internal/logger/target/kafka:kafka:field:Config.Topic", - "internal/logger/target/kafka:kafka:field:Config.Version", - "internal/logger/target/kafka:kafka:func:New", - "internal/logger/target/kafka:kafka:method:Target.Cancel", - "internal/logger/target/kafka:kafka:method:Target.Endpoint", - "internal/logger/target/kafka:kafka:method:Target.Init", - "internal/logger/target/kafka:kafka:method:Target.IsOnline", - "internal/logger/target/kafka:kafka:method:Target.Name", - "internal/logger/target/kafka:kafka:method:Target.Send", - "internal/logger/target/kafka:kafka:method:Target.SendFromStore", - "internal/logger/target/kafka:kafka:method:Target.Stats", - "internal/logger/target/kafka:kafka:method:Target.String", - "internal/logger/target/kafka:kafka:method:Target.Type", - "internal/logger/target/kafka:kafka:method:XDGSCRAMClient.Begin", - "internal/logger/target/kafka:kafka:method:XDGSCRAMClient.Done", - "internal/logger/target/kafka:kafka:method:XDGSCRAMClient.Step", - "internal/logger/target/kafka:kafka:type:Config", - "internal/logger/target/kafka:kafka:type:Target", - "internal/logger/target/kafka:kafka:type:XDGSCRAMClient", - "internal/logger/target/kafka:kafka:var:KafkaSHA256", - "internal/logger/target/kafka:kafka:var:KafkaSHA512", - "internal/logger/target/loggertypes:loggertypes:const:TargetConsole", - "internal/logger/target/loggertypes:loggertypes:const:TargetHTTP", - "internal/logger/target/loggertypes:loggertypes:const:TargetKafka", - "internal/logger/target/loggertypes:loggertypes:field:TargetStats.FailedMessages", - "internal/logger/target/loggertypes:loggertypes:field:TargetStats.QueueLength", - "internal/logger/target/loggertypes:loggertypes:field:TargetStats.TotalMessages", - "internal/logger/target/loggertypes:loggertypes:method:TargetType.String", - "internal/logger/target/loggertypes:loggertypes:type:TargetStats", - "internal/logger/target/loggertypes:loggertypes:type:TargetType", - "internal/logger/target/testlogger:testlogger:method:testLogger.Cancel", - "internal/logger/target/testlogger:testlogger:method:testLogger.Endpoint", - "internal/logger/target/testlogger:testlogger:method:testLogger.Init", - "internal/logger/target/testlogger:testlogger:method:testLogger.IsOnline", - "internal/logger/target/testlogger:testlogger:method:testLogger.Send", - "internal/logger/target/testlogger:testlogger:method:testLogger.SetErrorTB", - "internal/logger/target/testlogger:testlogger:method:testLogger.SetFatalTB", - "internal/logger/target/testlogger:testlogger:method:testLogger.SetLogTB", - "internal/logger/target/testlogger:testlogger:method:testLogger.Stats", - "internal/logger/target/testlogger:testlogger:method:testLogger.String", - "internal/logger/target/testlogger:testlogger:method:testLogger.Type", - "internal/logger/target/testlogger:testlogger:var:T", - "internal/logger:logger:const:AuthToken", - "internal/logger:logger:const:BatchSize", - "internal/logger:logger:const:ClientCert", - "internal/logger:logger:const:ClientKey", - "internal/logger:logger:const:ConsoleLoggerTgt", - "internal/logger:logger:const:Endpoint", - "internal/logger:logger:const:EnvAuditWebhookAuthToken", - "internal/logger:logger:const:EnvAuditWebhookBatchSize", - "internal/logger:logger:const:EnvAuditWebhookClientCert", - "internal/logger:logger:const:EnvAuditWebhookClientKey", - "internal/logger:logger:const:EnvAuditWebhookEnable", - "internal/logger:logger:const:EnvAuditWebhookEndpoint", - "internal/logger:logger:const:EnvAuditWebhookHTTPTimeout", - "internal/logger:logger:const:EnvAuditWebhookMaxRetry", - "internal/logger:logger:const:EnvAuditWebhookQueueDir", - "internal/logger:logger:const:EnvAuditWebhookQueueSize", - "internal/logger:logger:const:EnvAuditWebhookRetryInterval", - "internal/logger:logger:const:EnvKafkaBrokers", - "internal/logger:logger:const:EnvKafkaClientTLSCert", - "internal/logger:logger:const:EnvKafkaClientTLSKey", - "internal/logger:logger:const:EnvKafkaEnable", - "internal/logger:logger:const:EnvKafkaQueueDir", - "internal/logger:logger:const:EnvKafkaQueueSize", - "internal/logger:logger:const:EnvKafkaSASLEnable", - "internal/logger:logger:const:EnvKafkaSASLMechanism", - "internal/logger:logger:const:EnvKafkaSASLPassword", - "internal/logger:logger:const:EnvKafkaSASLUsername", - "internal/logger:logger:const:EnvKafkaTLS", - "internal/logger:logger:const:EnvKafkaTLSClientAuth", - "internal/logger:logger:const:EnvKafkaTLSSkipVerify", - "internal/logger:logger:const:EnvKafkaTopic", - "internal/logger:logger:const:EnvKafkaVersion", - "internal/logger:logger:const:EnvLoggerWebhookAuthToken", - "internal/logger:logger:const:EnvLoggerWebhookBatchSize", - "internal/logger:logger:const:EnvLoggerWebhookClientCert", - "internal/logger:logger:const:EnvLoggerWebhookClientKey", - "internal/logger:logger:const:EnvLoggerWebhookEnable", - "internal/logger:logger:const:EnvLoggerWebhookEndpoint", - "internal/logger:logger:const:EnvLoggerWebhookHTTPTimeout", - "internal/logger:logger:const:EnvLoggerWebhookMaxRetry", - "internal/logger:logger:const:EnvLoggerWebhookProxy", - "internal/logger:logger:const:EnvLoggerWebhookQueueDir", - "internal/logger:logger:const:EnvLoggerWebhookQueueSize", - "internal/logger:logger:const:EnvLoggerWebhookRetryInterval", - "internal/logger:logger:const:ErrorKind", - "internal/logger:logger:const:EventKind", - "internal/logger:logger:const:FatalKind", - "internal/logger:logger:const:InfoKind", - "internal/logger:logger:const:KafkaBrokers", - "internal/logger:logger:const:KafkaClientTLSCert", - "internal/logger:logger:const:KafkaClientTLSKey", - "internal/logger:logger:const:KafkaQueueDir", - "internal/logger:logger:const:KafkaQueueSize", - "internal/logger:logger:const:KafkaSASL", - "internal/logger:logger:const:KafkaSASLMechanism", - "internal/logger:logger:const:KafkaSASLPassword", - "internal/logger:logger:const:KafkaSASLUsername", - "internal/logger:logger:const:KafkaTLS", - "internal/logger:logger:const:KafkaTLSClientAuth", - "internal/logger:logger:const:KafkaTLSSkipVerify", - "internal/logger:logger:const:KafkaTopic", - "internal/logger:logger:const:KafkaVersion", - "internal/logger:logger:const:MaxRetry", - "internal/logger:logger:const:Proxy", - "internal/logger:logger:const:QueueDir", - "internal/logger:logger:const:QueueSize", - "internal/logger:logger:const:RetryInterval", - "internal/logger:logger:const:TimeFormat", - "internal/logger:logger:const:WarningKind", - "internal/logger:logger:field:Config.AuditKafka", - "internal/logger:logger:field:Config.AuditWebhook", - "internal/logger:logger:field:Config.Console", - "internal/logger:logger:field:Config.HTTP", - "internal/logger:logger:field:Console.Enabled", - "internal/logger:logger:field:KeyVal.Key", - "internal/logger:logger:field:KeyVal.Val", - "internal/logger:logger:field:ObjectVersion.ObjectName", - "internal/logger:logger:field:ObjectVersion.VersionID", - "internal/logger:logger:field:Options.Compress", - "internal/logger:logger:field:Options.Directory", - "internal/logger:logger:field:Options.FileNameFunc", - "internal/logger:logger:field:Options.MaximumFileSize", - "internal/logger:logger:field:ReqInfo.API", - "internal/logger:logger:field:ReqInfo.AuthType", - "internal/logger:logger:field:ReqInfo.BucketName", - "internal/logger:logger:field:ReqInfo.Cred", - "internal/logger:logger:field:ReqInfo.DeploymentID", - "internal/logger:logger:field:ReqInfo.Host", - "internal/logger:logger:field:ReqInfo.ObjectName", - "internal/logger:logger:field:ReqInfo.Objects", - "internal/logger:logger:field:ReqInfo.Owner", - "internal/logger:logger:field:ReqInfo.Region", - "internal/logger:logger:field:ReqInfo.RemoteHost", - "internal/logger:logger:field:ReqInfo.RequestID", - "internal/logger:logger:field:ReqInfo.UserAgent", - "internal/logger:logger:field:ReqInfo.VersionID", - "internal/logger:logger:field:Target.Cancel", - "internal/logger:logger:field:Target.Endpoint", - "internal/logger:logger:field:Target.Init", - "internal/logger:logger:field:Target.IsOnline", - "internal/logger:logger:field:Target.Send", - "internal/logger:logger:field:Target.Stats", - "internal/logger:logger:field:Target.String", - "internal/logger:logger:field:Target.Type", - "internal/logger:logger:func:AddSystemTarget", - "internal/logger:logger:func:AuditLog", - "internal/logger:logger:func:AuditTargets", - "internal/logger:logger:func:CriticalIf", - "internal/logger:logger:func:CurrentStats", - "internal/logger:logger:func:EnableAnonymous", - "internal/logger:logger:func:EnableJSON", - "internal/logger:logger:func:EnableQuiet", - "internal/logger:logger:func:Error", - "internal/logger:logger:func:Event", - "internal/logger:logger:func:Fatal", - "internal/logger:logger:func:FatalIf", - "internal/logger:logger:func:GetAuditEntry", - "internal/logger:logger:func:GetReqInfo", - "internal/logger:logger:func:HashString", - "internal/logger:logger:func:Info", - "internal/logger:logger:func:Init", - "internal/logger:logger:func:IsJSON", - "internal/logger:logger:func:IsQuiet", - "internal/logger:logger:func:LogAlwaysIf", - "internal/logger:logger:func:LogIf", - "internal/logger:logger:func:LogIfNot", - "internal/logger:logger:func:LogOnceConsoleIf", - "internal/logger:logger:func:LogOnceIf", - "internal/logger:logger:func:LookupConfigForSubSys", - "internal/logger:logger:func:NewConfig", - "internal/logger:logger:func:NewDir", - "internal/logger:logger:func:NewReqInfo", - "internal/logger:logger:func:RegisterError", - "internal/logger:logger:func:SetAuditEntry", - "internal/logger:logger:func:SetLoggerHTTP", - "internal/logger:logger:func:SetLoggerHTTPAudit", - "internal/logger:logger:func:SetReqInfo", - "internal/logger:logger:func:Startup", - "internal/logger:logger:func:SystemTargets", - "internal/logger:logger:func:UpdateAuditKafkaTargets", - "internal/logger:logger:func:UpdateAuditWebhooks", - "internal/logger:logger:func:UpdateHTTPWebhooks", - "internal/logger:logger:func:ValidateSubSysConfig", - "internal/logger:logger:func:Warning", - "internal/logger:logger:method:ReqInfo.AppendTags", - "internal/logger:logger:method:ReqInfo.GetTags", - "internal/logger:logger:method:ReqInfo.GetTagsMap", - "internal/logger:logger:method:ReqInfo.PopulateTagsMap", - "internal/logger:logger:method:ReqInfo.SetTags", - "internal/logger:logger:method:Writer.Close", - "internal/logger:logger:method:Writer.Write", - "internal/logger:logger:type:Config", - "internal/logger:logger:type:Console", - "internal/logger:logger:type:KeyVal", - "internal/logger:logger:type:LogOnce", - "internal/logger:logger:type:Logger", - "internal/logger:logger:type:ObjectVersion", - "internal/logger:logger:type:Options", - "internal/logger:logger:type:ReqInfo", - "internal/logger:logger:type:Target", - "internal/logger:logger:type:Writer", - "internal/logger:logger:var:DefaultAuditKafkaKVS", - "internal/logger:logger:var:DefaultAuditWebhookKVS", - "internal/logger:logger:var:DefaultLoggerWebhookKVS", - "internal/logger:logger:var:DisableLog", - "internal/logger:logger:var:ErrCritical", - "internal/logger:logger:var:ExitFunc", - "internal/logger:logger:var:Help", - "internal/logger:logger:var:HelpKafka", - "internal/logger:logger:var:HelpWebhook", - "internal/logger:logger:var:Output", - "internal/lsync:lsync:func:NewLRWMutex", - "internal/lsync:lsync:method:LRWMutex.DRLocker", - "internal/lsync:lsync:method:LRWMutex.ForceUnlock", - "internal/lsync:lsync:method:LRWMutex.GetLock", - "internal/lsync:lsync:method:LRWMutex.GetRLock", - "internal/lsync:lsync:method:LRWMutex.Lock", - "internal/lsync:lsync:method:LRWMutex.RLock", - "internal/lsync:lsync:method:LRWMutex.RUnlock", - "internal/lsync:lsync:method:LRWMutex.Unlock", - "internal/lsync:lsync:method:drlocker.Lock", - "internal/lsync:lsync:method:drlocker.Unlock", - "internal/lsync:lsync:type:LRWMutex", - "internal/mcontext:mcontext:const:ContextTraceKey", - "internal/mcontext:mcontext:field:TraceCtxt.AmzReqID", - "internal/mcontext:mcontext:field:TraceCtxt.FuncName", - "internal/mcontext:mcontext:field:TraceCtxt.RequestRecorder", - "internal/mcontext:mcontext:field:TraceCtxt.ResponseRecorder", - "internal/mcontext:mcontext:type:ContextTraceType", - "internal/mcontext:mcontext:type:TraceCtxt", - "internal/mountinfo:mountinfo:func:CheckCrossDevice", - "internal/mountinfo:mountinfo:func:IsLikelyMountPoint", - "internal/mountinfo:mountinfo:method:mountInfo.String", - "internal/net:net:func:GetInterfaceNetStats", - "internal/once:once:func:NewSingleton", - "internal/once:once:method:Init.Do", - "internal/once:once:method:Init.DoWithContext", - "internal/once:once:method:Singleton.Get", - "internal/once:once:method:Singleton.GetNonBlocking", - "internal/once:once:method:Singleton.IsSet", - "internal/once:once:method:Singleton.Set", - "internal/once:once:type:Init", - "internal/once:once:type:Singleton", - "internal/pubsub:pubsub:const:MaskAll", - "internal/pubsub:pubsub:field:Maskable.Mask", - "internal/pubsub:pubsub:func:MaskFromMaskable", - "internal/pubsub:pubsub:func:New", - "internal/pubsub:pubsub:method:Mask.Contains", - "internal/pubsub:pubsub:method:Mask.FromUint64", - "internal/pubsub:pubsub:method:Mask.Mask", - "internal/pubsub:pubsub:method:Mask.Merge", - "internal/pubsub:pubsub:method:Mask.MergeMaskable", - "internal/pubsub:pubsub:method:Mask.Overlaps", - "internal/pubsub:pubsub:method:Mask.SetIf", - "internal/pubsub:pubsub:method:Mask.SingleType", - "internal/pubsub:pubsub:method:PubSub.NumSubscribers", - "internal/pubsub:pubsub:method:PubSub.Publish", - "internal/pubsub:pubsub:method:PubSub.Subscribe", - "internal/pubsub:pubsub:method:PubSub.SubscribeJSON", - "internal/pubsub:pubsub:method:PubSub.Subscribers", - "internal/pubsub:pubsub:type:Mask", - "internal/pubsub:pubsub:type:Maskable", - "internal/pubsub:pubsub:type:PubSub", - "internal/pubsub:pubsub:type:Sub", - "internal/pubsub:pubsub:var:GetByteBuffer", - "internal/rest:rest:const:DefaultTimeout", - "internal/rest:rest:field:Client.HealthCheckFn", - "internal/rest:rest:field:Client.HealthCheckReconnectUnit", - "internal/rest:rest:field:Client.HealthCheckTimeout", - "internal/rest:rest:field:Client.MaxErrResponseSize", - "internal/rest:rest:field:Client.NoMetrics", - "internal/rest:rest:field:Client.TraceOutput", - "internal/rest:rest:field:NetworkError.Err", - "internal/rest:rest:field:RPCStats.DialAvgDuration", - "internal/rest:rest:field:RPCStats.DialErrs", - "internal/rest:rest:field:RPCStats.Errs", - "internal/rest:rest:field:RPCStats.TTFBAvgDuration", - "internal/rest:rest:func:GetRPCStats", - "internal/rest:rest:func:NewClient", - "internal/rest:rest:method:Client.Call", - "internal/rest:rest:method:Client.CallWithHTTPMethod", - "internal/rest:rest:method:Client.Close", - "internal/rest:rest:method:Client.IsOnline", - "internal/rest:rest:method:Client.LastConn", - "internal/rest:rest:method:Client.LastError", - "internal/rest:rest:method:Client.MarkOffline", - "internal/rest:rest:method:NetworkError.Error", - "internal/rest:rest:method:NetworkError.Unwrap", - "internal/rest:rest:method:respBodyMonitor.Close", - "internal/rest:rest:method:respBodyMonitor.Read", - "internal/rest:rest:method:restError.Error", - "internal/rest:rest:method:restError.Timeout", - "internal/rest:rest:type:Client", - "internal/rest:rest:type:NetworkError", - "internal/rest:rest:type:RPCStats", - "internal/rest:rest:var:ErrClientClosed", - "internal/ringbuffer:ringbuffer:func:New", - "internal/ringbuffer:ringbuffer:func:NewBuffer", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Bytes", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Capacity", - "internal/ringbuffer:ringbuffer:method:RingBuffer.CloseWithError", - "internal/ringbuffer:ringbuffer:method:RingBuffer.CloseWriter", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Flush", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Free", - "internal/ringbuffer:ringbuffer:method:RingBuffer.IsEmpty", - "internal/ringbuffer:ringbuffer:method:RingBuffer.IsFull", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Length", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Read", - "internal/ringbuffer:ringbuffer:method:RingBuffer.ReadByte", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Reset", - "internal/ringbuffer:ringbuffer:method:RingBuffer.SetBlocking", - "internal/ringbuffer:ringbuffer:method:RingBuffer.TryRead", - "internal/ringbuffer:ringbuffer:method:RingBuffer.TryWrite", - "internal/ringbuffer:ringbuffer:method:RingBuffer.TryWriteByte", - "internal/ringbuffer:ringbuffer:method:RingBuffer.WithCancel", - "internal/ringbuffer:ringbuffer:method:RingBuffer.Write", - "internal/ringbuffer:ringbuffer:method:RingBuffer.WriteByte", - "internal/ringbuffer:ringbuffer:method:RingBuffer.WriteCloser", - "internal/ringbuffer:ringbuffer:method:RingBuffer.WriteString", - "internal/ringbuffer:ringbuffer:method:writeCloser.Close", - "internal/ringbuffer:ringbuffer:type:RingBuffer", - "internal/ringbuffer:ringbuffer:var:ErrAcquireLock", - "internal/ringbuffer:ringbuffer:var:ErrIsEmpty", - "internal/ringbuffer:ringbuffer:var:ErrIsFull", - "internal/ringbuffer:ringbuffer:var:ErrIsNotEmpty", - "internal/ringbuffer:ringbuffer:var:ErrTooMuchDataToWrite", - "internal/ringbuffer:ringbuffer:var:ErrWriteOnClosed", - "internal/s3select/csv:csv:field:ReaderArgs.AllowQuotedRecordDelimiter", - "internal/s3select/csv:csv:field:ReaderArgs.CommentCharacter", - "internal/s3select/csv:csv:field:ReaderArgs.FieldDelimiter", - "internal/s3select/csv:csv:field:ReaderArgs.FileHeaderInfo", - "internal/s3select/csv:csv:field:ReaderArgs.QuoteCharacter", - "internal/s3select/csv:csv:field:ReaderArgs.QuoteEscapeCharacter", - "internal/s3select/csv:csv:field:ReaderArgs.RecordDelimiter", - "internal/s3select/csv:csv:field:WriterArgs.FieldDelimiter", - "internal/s3select/csv:csv:field:WriterArgs.QuoteCharacter", - "internal/s3select/csv:csv:field:WriterArgs.QuoteEscapeCharacter", - "internal/s3select/csv:csv:field:WriterArgs.QuoteFields", - "internal/s3select/csv:csv:field:WriterArgs.RecordDelimiter", - "internal/s3select/csv:csv:func:NewReader", - "internal/s3select/csv:csv:func:NewRecord", - "internal/s3select/csv:csv:method:Reader.Close", - "internal/s3select/csv:csv:method:Reader.Read", - "internal/s3select/csv:csv:method:ReaderArgs.IsEmpty", - "internal/s3select/csv:csv:method:ReaderArgs.UnmarshalXML", - "internal/s3select/csv:csv:method:Record.Clone", - "internal/s3select/csv:csv:method:Record.Get", - "internal/s3select/csv:csv:method:Record.Raw", - "internal/s3select/csv:csv:method:Record.Replace", - "internal/s3select/csv:csv:method:Record.Reset", - "internal/s3select/csv:csv:method:Record.Set", - "internal/s3select/csv:csv:method:Record.WriteCSV", - "internal/s3select/csv:csv:method:Record.WriteJSON", - "internal/s3select/csv:csv:method:WriterArgs.IsEmpty", - "internal/s3select/csv:csv:method:WriterArgs.UnmarshalXML", - "internal/s3select/csv:csv:method:recordTransform.Read", - "internal/s3select/csv:csv:method:s3Error.Cause", - "internal/s3select/csv:csv:method:s3Error.Error", - "internal/s3select/csv:csv:method:s3Error.ErrorCode", - "internal/s3select/csv:csv:method:s3Error.ErrorMessage", - "internal/s3select/csv:csv:method:s3Error.HTTPStatusCode", - "internal/s3select/csv:csv:type:Reader", - "internal/s3select/csv:csv:type:ReaderArgs", - "internal/s3select/csv:csv:type:Record", - "internal/s3select/csv:csv:type:WriterArgs", - "internal/s3select/json:json:field:ReaderArgs.ContentType", - "internal/s3select/json:json:field:Record.KVS", - "internal/s3select/json:json:field:Record.SelectFormat", - "internal/s3select/json:json:field:WriterArgs.RecordDelimiter", - "internal/s3select/json:json:func:NewPReader", - "internal/s3select/json:json:func:NewReader", - "internal/s3select/json:json:func:NewRecord", - "internal/s3select/json:json:method:PReader.Close", - "internal/s3select/json:json:method:PReader.Read", - "internal/s3select/json:json:method:RawJSON.MarshalJSON", - "internal/s3select/json:json:method:Reader.Close", - "internal/s3select/json:json:method:Reader.Read", - "internal/s3select/json:json:method:ReaderArgs.IsEmpty", - "internal/s3select/json:json:method:ReaderArgs.UnmarshalXML", - "internal/s3select/json:json:method:Record.Clone", - "internal/s3select/json:json:method:Record.Get", - "internal/s3select/json:json:method:Record.Raw", - "internal/s3select/json:json:method:Record.Replace", - "internal/s3select/json:json:method:Record.Reset", - "internal/s3select/json:json:method:Record.Set", - "internal/s3select/json:json:method:Record.WriteCSV", - "internal/s3select/json:json:method:Record.WriteJSON", - "internal/s3select/json:json:method:WriterArgs.IsEmpty", - "internal/s3select/json:json:method:WriterArgs.UnmarshalXML", - "internal/s3select/json:json:method:s3Error.Cause", - "internal/s3select/json:json:method:s3Error.Error", - "internal/s3select/json:json:method:s3Error.ErrorCode", - "internal/s3select/json:json:method:s3Error.ErrorMessage", - "internal/s3select/json:json:method:s3Error.HTTPStatusCode", - "internal/s3select/json:json:method:syncReadCloser.Close", - "internal/s3select/json:json:method:syncReadCloser.Read", - "internal/s3select/json:json:type:PReader", - "internal/s3select/json:json:type:RawJSON", - "internal/s3select/json:json:type:Reader", - "internal/s3select/json:json:type:ReaderArgs", - "internal/s3select/json:json:type:Record", - "internal/s3select/json:json:type:WriterArgs", - "internal/s3select/jstream:jstream:const:Array", - "internal/s3select/jstream:jstream:const:Boolean", - "internal/s3select/jstream:jstream:const:Null", - "internal/s3select/jstream:jstream:const:Number", - "internal/s3select/jstream:jstream:const:Object", - "internal/s3select/jstream:jstream:const:String", - "internal/s3select/jstream:jstream:const:Unknown", - "internal/s3select/jstream:jstream:field:KV.Key", - "internal/s3select/jstream:jstream:field:KV.Value", - "internal/s3select/jstream:jstream:field:MetaValue.Depth", - "internal/s3select/jstream:jstream:field:MetaValue.Length", - "internal/s3select/jstream:jstream:field:MetaValue.Offset", - "internal/s3select/jstream:jstream:field:MetaValue.Value", - "internal/s3select/jstream:jstream:field:MetaValue.ValueType", - "internal/s3select/jstream:jstream:func:NewDecoder", - "internal/s3select/jstream:jstream:method:Decoder.EmitKV", - "internal/s3select/jstream:jstream:method:Decoder.Err", - "internal/s3select/jstream:jstream:method:Decoder.MaxDepth", - "internal/s3select/jstream:jstream:method:Decoder.ObjectAsKVS", - "internal/s3select/jstream:jstream:method:Decoder.Pos", - "internal/s3select/jstream:jstream:method:Decoder.Recursive", - "internal/s3select/jstream:jstream:method:Decoder.Stream", - "internal/s3select/jstream:jstream:method:DecoderError.Error", - "internal/s3select/jstream:jstream:method:DecoderError.ReaderErr", - "internal/s3select/jstream:jstream:method:KVS.MarshalJSON", - "internal/s3select/jstream:jstream:type:Decoder", - "internal/s3select/jstream:jstream:type:DecoderError", - "internal/s3select/jstream:jstream:type:KV", - "internal/s3select/jstream:jstream:type:KVS", - "internal/s3select/jstream:jstream:type:MetaValue", - "internal/s3select/jstream:jstream:type:ValueType", - "internal/s3select/jstream:jstream:var:ErrMaxDepth", - "internal/s3select/jstream:jstream:var:ErrSyntax", - "internal/s3select/jstream:jstream:var:ErrUnexpectedEOF", - "internal/s3select/parquet:parquet:func:NewParquetReader", - "internal/s3select/parquet:parquet:method:Reader.Read", - "internal/s3select/parquet:parquet:method:ReaderArgs.IsEmpty", - "internal/s3select/parquet:parquet:method:ReaderArgs.UnmarshalXML", - "internal/s3select/parquet:parquet:method:s3Error.Cause", - "internal/s3select/parquet:parquet:method:s3Error.Error", - "internal/s3select/parquet:parquet:method:s3Error.ErrorCode", - "internal/s3select/parquet:parquet:method:s3Error.ErrorMessage", - "internal/s3select/parquet:parquet:method:s3Error.HTTPStatusCode", - "internal/s3select/parquet:parquet:type:Reader", - "internal/s3select/parquet:parquet:type:ReaderArgs", - "internal/s3select/simdj:simdj:func:NewElementReader", - "internal/s3select/simdj:simdj:func:NewReader", - "internal/s3select/simdj:simdj:func:NewRecord", - "internal/s3select/simdj:simdj:method:Reader.Close", - "internal/s3select/simdj:simdj:method:Reader.Read", - "internal/s3select/simdj:simdj:method:Record.Clone", - "internal/s3select/simdj:simdj:method:Record.CloneTo", - "internal/s3select/simdj:simdj:method:Record.Get", - "internal/s3select/simdj:simdj:method:Record.Raw", - "internal/s3select/simdj:simdj:method:Record.Replace", - "internal/s3select/simdj:simdj:method:Record.Reset", - "internal/s3select/simdj:simdj:method:Record.Set", - "internal/s3select/simdj:simdj:method:Record.WriteCSV", - "internal/s3select/simdj:simdj:method:Record.WriteJSON", - "internal/s3select/simdj:simdj:method:s3Error.Cause", - "internal/s3select/simdj:simdj:method:s3Error.Error", - "internal/s3select/simdj:simdj:method:s3Error.ErrorCode", - "internal/s3select/simdj:simdj:method:s3Error.ErrorMessage", - "internal/s3select/simdj:simdj:method:s3Error.HTTPStatusCode", - "internal/s3select/simdj:simdj:method:safeCloser.Close", - "internal/s3select/simdj:simdj:method:safeCloser.Read", - "internal/s3select/simdj:simdj:type:Reader", - "internal/s3select/simdj:simdj:type:Record", - "internal/s3select/sql:sql:const:SelectFmtCSV", - "internal/s3select/sql:sql:const:SelectFmtJSON", - "internal/s3select/sql:sql:const:SelectFmtParquet", - "internal/s3select/sql:sql:const:SelectFmtSIMDJSON", - "internal/s3select/sql:sql:const:SelectFmtUnknown", - "internal/s3select/sql:sql:field:AliasedExpression.As", - "internal/s3select/sql:sql:field:AliasedExpression.Expression", - "internal/s3select/sql:sql:field:AndCondition.Condition", - "internal/s3select/sql:sql:field:Between.End", - "internal/s3select/sql:sql:field:Between.Not", - "internal/s3select/sql:sql:field:Between.Start", - "internal/s3select/sql:sql:field:CastFunc.CastType", - "internal/s3select/sql:sql:field:CastFunc.Expr", - "internal/s3select/sql:sql:field:Compare.Operand", - "internal/s3select/sql:sql:field:Compare.Operator", - "internal/s3select/sql:sql:field:Condition.Not", - "internal/s3select/sql:sql:field:Condition.Operand", - "internal/s3select/sql:sql:field:ConditionOperand.ConditionRHS", - "internal/s3select/sql:sql:field:ConditionOperand.Operand", - "internal/s3select/sql:sql:field:ConditionRHS.Between", - "internal/s3select/sql:sql:field:ConditionRHS.Compare", - "internal/s3select/sql:sql:field:ConditionRHS.In", - "internal/s3select/sql:sql:field:ConditionRHS.Like", - "internal/s3select/sql:sql:field:CountFunc.ExprArg", - "internal/s3select/sql:sql:field:CountFunc.StarArg", - "internal/s3select/sql:sql:field:DateAddFunc.DatePart", - "internal/s3select/sql:sql:field:DateAddFunc.Quantity", - "internal/s3select/sql:sql:field:DateAddFunc.Timestamp", - "internal/s3select/sql:sql:field:DateDiffFunc.DatePart", - "internal/s3select/sql:sql:field:DateDiffFunc.Timestamp1", - "internal/s3select/sql:sql:field:DateDiffFunc.Timestamp2", - "internal/s3select/sql:sql:field:Expression.And", - "internal/s3select/sql:sql:field:ExtractFunc.From", - "internal/s3select/sql:sql:field:ExtractFunc.Timeword", - "internal/s3select/sql:sql:field:FuncExpr.Cast", - "internal/s3select/sql:sql:field:FuncExpr.Count", - "internal/s3select/sql:sql:field:FuncExpr.DateAdd", - "internal/s3select/sql:sql:field:FuncExpr.DateDiff", - "internal/s3select/sql:sql:field:FuncExpr.Extract", - "internal/s3select/sql:sql:field:FuncExpr.SFunc", - "internal/s3select/sql:sql:field:FuncExpr.Substring", - "internal/s3select/sql:sql:field:FuncExpr.Trim", - "internal/s3select/sql:sql:field:Identifier.Quoted", - "internal/s3select/sql:sql:field:Identifier.Unquoted", - "internal/s3select/sql:sql:field:In.JPathExpr", - "internal/s3select/sql:sql:field:In.ListExpr", - "internal/s3select/sql:sql:field:JSONPath.BaseKey", - "internal/s3select/sql:sql:field:JSONPath.PathExpr", - "internal/s3select/sql:sql:field:JSONPathElement.ArrayWildcard", - "internal/s3select/sql:sql:field:JSONPathElement.Index", - "internal/s3select/sql:sql:field:JSONPathElement.Key", - "internal/s3select/sql:sql:field:JSONPathElement.ObjectWildcard", - "internal/s3select/sql:sql:field:Like.EscapeChar", - "internal/s3select/sql:sql:field:Like.Not", - "internal/s3select/sql:sql:field:Like.Pattern", - "internal/s3select/sql:sql:field:ListExpr.Elements", - "internal/s3select/sql:sql:field:LitValue.Boolean", - "internal/s3select/sql:sql:field:LitValue.Float", - "internal/s3select/sql:sql:field:LitValue.Int", - "internal/s3select/sql:sql:field:LitValue.Missing", - "internal/s3select/sql:sql:field:LitValue.Null", - "internal/s3select/sql:sql:field:LitValue.String", - "internal/s3select/sql:sql:field:MultOp.Left", - "internal/s3select/sql:sql:field:MultOp.Right", - "internal/s3select/sql:sql:field:NegatedTerm.Term", - "internal/s3select/sql:sql:field:ObjectKey.ID", - "internal/s3select/sql:sql:field:ObjectKey.Lit", - "internal/s3select/sql:sql:field:OpFactor.Op", - "internal/s3select/sql:sql:field:OpFactor.Right", - "internal/s3select/sql:sql:field:OpUnaryTerm.Op", - "internal/s3select/sql:sql:field:OpUnaryTerm.Right", - "internal/s3select/sql:sql:field:Operand.Left", - "internal/s3select/sql:sql:field:Operand.Right", - "internal/s3select/sql:sql:field:PrimaryTerm.FuncCall", - "internal/s3select/sql:sql:field:PrimaryTerm.JPathExpr", - "internal/s3select/sql:sql:field:PrimaryTerm.ListExpr", - "internal/s3select/sql:sql:field:PrimaryTerm.SubExpression", - "internal/s3select/sql:sql:field:PrimaryTerm.Value", - "internal/s3select/sql:sql:field:Record.Clone", - "internal/s3select/sql:sql:field:Record.Get", - "internal/s3select/sql:sql:field:Record.Raw", - "internal/s3select/sql:sql:field:Record.Replace", - "internal/s3select/sql:sql:field:Record.Reset", - "internal/s3select/sql:sql:field:Record.Set", - "internal/s3select/sql:sql:field:Record.WriteCSV", - "internal/s3select/sql:sql:field:Record.WriteJSON", - "internal/s3select/sql:sql:field:Select.Expression", - "internal/s3select/sql:sql:field:Select.From", - "internal/s3select/sql:sql:field:Select.Limit", - "internal/s3select/sql:sql:field:Select.Where", - "internal/s3select/sql:sql:field:SelectExpression.All", - "internal/s3select/sql:sql:field:SelectExpression.Expressions", - "internal/s3select/sql:sql:field:SimpleArgFunc.ArgsList", - "internal/s3select/sql:sql:field:SimpleArgFunc.FunctionName", - "internal/s3select/sql:sql:field:SubstringFunc.Arg2", - "internal/s3select/sql:sql:field:SubstringFunc.Arg3", - "internal/s3select/sql:sql:field:SubstringFunc.Expr", - "internal/s3select/sql:sql:field:SubstringFunc.For", - "internal/s3select/sql:sql:field:SubstringFunc.From", - "internal/s3select/sql:sql:field:TableExpression.As", - "internal/s3select/sql:sql:field:TableExpression.Table", - "internal/s3select/sql:sql:field:TrimFunc.TrimChars", - "internal/s3select/sql:sql:field:TrimFunc.TrimFrom", - "internal/s3select/sql:sql:field:TrimFunc.TrimWhere", - "internal/s3select/sql:sql:field:UnaryTerm.Negated", - "internal/s3select/sql:sql:field:UnaryTerm.Primary", - "internal/s3select/sql:sql:field:WriteCSVOpts.AlwaysQuote", - "internal/s3select/sql:sql:field:WriteCSVOpts.FieldDelimiter", - "internal/s3select/sql:sql:field:WriteCSVOpts.Quote", - "internal/s3select/sql:sql:field:WriteCSVOpts.QuoteEscape", - "internal/s3select/sql:sql:func:FormatSQLTimestamp", - "internal/s3select/sql:sql:func:FromArray", - "internal/s3select/sql:sql:func:FromBool", - "internal/s3select/sql:sql:func:FromBytes", - "internal/s3select/sql:sql:func:FromFloat", - "internal/s3select/sql:sql:func:FromInt", - "internal/s3select/sql:sql:func:FromMissing", - "internal/s3select/sql:sql:func:FromNull", - "internal/s3select/sql:sql:func:FromString", - "internal/s3select/sql:sql:func:FromTimestamp", - "internal/s3select/sql:sql:func:IterToValue", - "internal/s3select/sql:sql:func:ParseSelectStatement", - "internal/s3select/sql:sql:method:Boolean.Capture", - "internal/s3select/sql:sql:method:Identifier.String", - "internal/s3select/sql:sql:method:JSONPath.String", - "internal/s3select/sql:sql:method:JSONPath.StripTableAlias", - "internal/s3select/sql:sql:method:JSONPathElement.String", - "internal/s3select/sql:sql:method:LiteralList.Capture", - "internal/s3select/sql:sql:method:LiteralString.Capture", - "internal/s3select/sql:sql:method:ObjectKey.String", - "internal/s3select/sql:sql:method:QuotedIdentifier.Capture", - "internal/s3select/sql:sql:method:SelectStatement.AggregateResult", - "internal/s3select/sql:sql:method:SelectStatement.AggregateRow", - "internal/s3select/sql:sql:method:SelectStatement.Eval", - "internal/s3select/sql:sql:method:SelectStatement.EvalFrom", - "internal/s3select/sql:sql:method:SelectStatement.IsAggregated", - "internal/s3select/sql:sql:method:SelectStatement.LimitReached", - "internal/s3select/sql:sql:method:TableExpression.HasKeypath", - "internal/s3select/sql:sql:method:Value.CSVString", - "internal/s3select/sql:sql:method:Value.Equals", - "internal/s3select/sql:sql:method:Value.GetTypeString", - "internal/s3select/sql:sql:method:Value.InferBytesType", - "internal/s3select/sql:sql:method:Value.IsArray", - "internal/s3select/sql:sql:method:Value.IsMissing", - "internal/s3select/sql:sql:method:Value.IsNull", - "internal/s3select/sql:sql:method:Value.MarshalJSON", - "internal/s3select/sql:sql:method:Value.Repr", - "internal/s3select/sql:sql:method:Value.SameTypeAs", - "internal/s3select/sql:sql:method:Value.String", - "internal/s3select/sql:sql:method:Value.ToArray", - "internal/s3select/sql:sql:method:Value.ToBool", - "internal/s3select/sql:sql:method:Value.ToBytes", - "internal/s3select/sql:sql:method:Value.ToFloat", - "internal/s3select/sql:sql:method:Value.ToInt", - "internal/s3select/sql:sql:method:Value.ToString", - "internal/s3select/sql:sql:method:Value.ToTimestamp", - "internal/s3select/sql:sql:method:s3Error.Cause", - "internal/s3select/sql:sql:method:s3Error.Error", - "internal/s3select/sql:sql:method:s3Error.ErrorCode", - "internal/s3select/sql:sql:method:s3Error.ErrorMessage", - "internal/s3select/sql:sql:method:s3Error.HTTPStatusCode", - "internal/s3select/sql:sql:type:AliasedExpression", - "internal/s3select/sql:sql:type:AndCondition", - "internal/s3select/sql:sql:type:Between", - "internal/s3select/sql:sql:type:Boolean", - "internal/s3select/sql:sql:type:CastFunc", - "internal/s3select/sql:sql:type:Compare", - "internal/s3select/sql:sql:type:Condition", - "internal/s3select/sql:sql:type:ConditionOperand", - "internal/s3select/sql:sql:type:ConditionRHS", - "internal/s3select/sql:sql:type:CountFunc", - "internal/s3select/sql:sql:type:DateAddFunc", - "internal/s3select/sql:sql:type:DateDiffFunc", - "internal/s3select/sql:sql:type:Expression", - "internal/s3select/sql:sql:type:ExtractFunc", - "internal/s3select/sql:sql:type:FuncExpr", - "internal/s3select/sql:sql:type:FuncName", - "internal/s3select/sql:sql:type:Identifier", - "internal/s3select/sql:sql:type:In", - "internal/s3select/sql:sql:type:JSONPath", - "internal/s3select/sql:sql:type:JSONPathElement", - "internal/s3select/sql:sql:type:Like", - "internal/s3select/sql:sql:type:ListExpr", - "internal/s3select/sql:sql:type:LitValue", - "internal/s3select/sql:sql:type:LiteralList", - "internal/s3select/sql:sql:type:LiteralString", - "internal/s3select/sql:sql:type:Missing", - "internal/s3select/sql:sql:type:MultOp", - "internal/s3select/sql:sql:type:NegatedTerm", - "internal/s3select/sql:sql:type:ObjectKey", - "internal/s3select/sql:sql:type:OpFactor", - "internal/s3select/sql:sql:type:OpUnaryTerm", - "internal/s3select/sql:sql:type:Operand", - "internal/s3select/sql:sql:type:PrimaryTerm", - "internal/s3select/sql:sql:type:QuotedIdentifier", - "internal/s3select/sql:sql:type:Record", - "internal/s3select/sql:sql:type:Select", - "internal/s3select/sql:sql:type:SelectExpression", - "internal/s3select/sql:sql:type:SelectObjectFormat", - "internal/s3select/sql:sql:type:SelectStatement", - "internal/s3select/sql:sql:type:SimpleArgFunc", - "internal/s3select/sql:sql:type:SubstringFunc", - "internal/s3select/sql:sql:type:TableExpression", - "internal/s3select/sql:sql:type:TrimFunc", - "internal/s3select/sql:sql:type:UnaryTerm", - "internal/s3select/sql:sql:type:Value", - "internal/s3select/sql:sql:type:WriteCSVOpts", - "internal/s3select/sql:sql:var:SQLParser", - "internal/s3select:s3select:field:InputSerialization.CSVArgs", - "internal/s3select:s3select:field:InputSerialization.CompressionType", - "internal/s3select:s3select:field:InputSerialization.JSONArgs", - "internal/s3select:s3select:field:InputSerialization.ParquetArgs", - "internal/s3select:s3select:field:OutputSerialization.CSVArgs", - "internal/s3select:s3select:field:OutputSerialization.JSONArgs", - "internal/s3select:s3select:field:RequestProgress.Enabled", - "internal/s3select:s3select:field:S3Select.Expression", - "internal/s3select:s3select:field:S3Select.ExpressionType", - "internal/s3select:s3select:field:S3Select.Input", - "internal/s3select:s3select:field:S3Select.Output", - "internal/s3select:s3select:field:S3Select.Progress", - "internal/s3select:s3select:field:S3Select.ScanRange", - "internal/s3select:s3select:field:S3Select.XMLName", - "internal/s3select:s3select:field:ScanRange.End", - "internal/s3select:s3select:field:ScanRange.Start", - "internal/s3select:s3select:field:SelectError.Cause", - "internal/s3select:s3select:field:SelectError.Error", - "internal/s3select:s3select:field:SelectError.ErrorCode", - "internal/s3select:s3select:field:SelectError.ErrorMessage", - "internal/s3select:s3select:field:SelectError.HTTPStatusCode", - "internal/s3select:s3select:func:NewErrorMessage", - "internal/s3select:s3select:func:NewObjectReadSeekCloser", - "internal/s3select:s3select:func:NewS3Select", - "internal/s3select:s3select:method:CompressionType.UnmarshalXML", - "internal/s3select:s3select:method:InputSerialization.IsEmpty", - "internal/s3select:s3select:method:InputSerialization.UnmarshalXML", - "internal/s3select:s3select:method:ObjectReadSeekCloser.Close", - "internal/s3select:s3select:method:ObjectReadSeekCloser.Read", - "internal/s3select:s3select:method:ObjectReadSeekCloser.Seek", - "internal/s3select:s3select:method:OutputSerialization.IsEmpty", - "internal/s3select:s3select:method:OutputSerialization.UnmarshalXML", - "internal/s3select:s3select:method:S3Select.Close", - "internal/s3select:s3select:method:S3Select.Evaluate", - "internal/s3select:s3select:method:S3Select.Open", - "internal/s3select:s3select:method:S3Select.UnmarshalXML", - "internal/s3select:s3select:method:ScanRange.StartLen", - "internal/s3select:s3select:method:ScanRange.Validate", - "internal/s3select:s3select:method:countUpReader.BytesRead", - "internal/s3select:s3select:method:countUpReader.Read", - "internal/s3select:s3select:method:messageWriter.Finish", - "internal/s3select:s3select:method:messageWriter.FinishWithError", - "internal/s3select:s3select:method:messageWriter.SendRecord", - "internal/s3select:s3select:method:nopReadCloser.Close", - "internal/s3select:s3select:method:nopReadCloser.Read", - "internal/s3select:s3select:method:progressReader.Close", - "internal/s3select:s3select:method:progressReader.Read", - "internal/s3select:s3select:method:progressReader.Stats", - "internal/s3select:s3select:method:s3Error.Cause", - "internal/s3select:s3select:method:s3Error.Error", - "internal/s3select:s3select:method:s3Error.ErrorCode", - "internal/s3select:s3select:method:s3Error.ErrorMessage", - "internal/s3select:s3select:method:s3Error.HTTPStatusCode", - "internal/s3select:s3select:type:CompressionType", - "internal/s3select:s3select:type:InputSerialization", - "internal/s3select:s3select:type:ObjectReadSeekCloser", - "internal/s3select:s3select:type:ObjectSegmentReaderFn", - "internal/s3select:s3select:type:OutputSerialization", - "internal/s3select:s3select:type:RequestProgress", - "internal/s3select:s3select:type:S3Select", - "internal/s3select:s3select:type:ScanRange", - "internal/s3select:s3select:type:SelectError", - "internal/store:store:field:BatchConfig.CommitTimeout", - "internal/store:store:field:BatchConfig.Limit", - "internal/store:store:field:BatchConfig.Log", - "internal/store:store:field:BatchConfig.Store", - "internal/store:store:field:Key.Compress", - "internal/store:store:field:Key.Extension", - "internal/store:store:field:Key.ItemCount", - "internal/store:store:field:Key.Name", - "internal/store:store:field:Store.Del", - "internal/store:store:field:Store.Delete", - "internal/store:store:field:Store.Get", - "internal/store:store:field:Store.GetMultiple", - "internal/store:store:field:Store.GetRaw", - "internal/store:store:field:Store.Len", - "internal/store:store:field:Store.List", - "internal/store:store:field:Store.Open", - "internal/store:store:field:Store.Put", - "internal/store:store:field:Store.PutMultiple", - "internal/store:store:field:Store.PutRaw", - "internal/store:store:field:Target.Name", - "internal/store:store:field:Target.SendFromStore", - "internal/store:store:func:NewBatch", - "internal/store:store:func:NewQueueStore", - "internal/store:store:func:StreamItems", - "internal/store:store:method:Batch.Add", - "internal/store:store:method:Batch.Close", - "internal/store:store:method:Batch.Len", - "internal/store:store:method:Key.String", - "internal/store:store:method:QueueStore.Del", - "internal/store:store:method:QueueStore.Delete", - "internal/store:store:method:QueueStore.Get", - "internal/store:store:method:QueueStore.GetMultiple", - "internal/store:store:method:QueueStore.GetRaw", - "internal/store:store:method:QueueStore.Len", - "internal/store:store:method:QueueStore.List", - "internal/store:store:method:QueueStore.Open", - "internal/store:store:method:QueueStore.Put", - "internal/store:store:method:QueueStore.PutMultiple", - "internal/store:store:method:QueueStore.PutRaw", - "internal/store:store:type:Batch", - "internal/store:store:type:BatchConfig", - "internal/store:store:type:Key", - "internal/store:store:type:QueueStore", - "internal/store:store:type:Store", - "internal/store:store:type:Target", - "internal/store:store:var:ErrBatchFull", - "internal/store:store:var:ErrNotConnected" - ], "brand_allowlist": [ "cmd/admin-bucket-handlers.go=\"MinIO admin API\"", "cmd/admin-handlers.go=\"MinIO admin API\"", diff --git a/buildscripts/rebrand-guard/main.go b/buildscripts/rebrand-guard/main.go index 9546c412e..261ec0446 100644 --- a/buildscripts/rebrand-guard/main.go +++ b/buildscripts/rebrand-guard/main.go @@ -30,7 +30,7 @@ import ( "strings" ) -const manifestVersion = 3 +const manifestVersion = 4 var ( minioImportRE = regexp.MustCompile(`github\.com/minio/[A-Za-z0-9_./-]+`) @@ -44,19 +44,18 @@ var ( ) type manifest struct { - Version int `json:"version"` - ModulePath string `json:"module_path"` - MinioImports []string `json:"minio_imports"` - Environment []string `json:"environment"` - Metrics []string `json:"metrics"` - Headers []string `json:"headers"` - Routes []string `json:"routes"` - RouteRoots []string `json:"route_roots"` - GridRoutes []string `json:"grid_routes"` - StorageMarkers []string `json:"storage_markers"` - PolicyValues []string `json:"policy_values"` - ExportedSymbols []string `json:"exported_symbols"` - BrandAllowlist []string `json:"brand_allowlist"` + Version int `json:"version"` + ModulePath string `json:"module_path"` + MinioImports []string `json:"minio_imports"` + Environment []string `json:"environment"` + Metrics []string `json:"metrics"` + Headers []string `json:"headers"` + Routes []string `json:"routes"` + RouteRoots []string `json:"route_roots"` + GridRoutes []string `json:"grid_routes"` + StorageMarkers []string `json:"storage_markers"` + PolicyValues []string `json:"policy_values"` + BrandAllowlist []string `json:"brand_allowlist"` } func main() { @@ -101,17 +100,16 @@ func collect(repo string) (manifest, error) { } sets := map[string]map[string]struct{}{ - "imports": {}, - "env": {}, - "metrics": {}, - "headers": {}, - "routes": {}, - "roots": {}, - "grid": {}, - "storage": {}, - "policy": {}, - "exported": {}, - "brand": {}, + "imports": {}, + "env": {}, + "metrics": {}, + "headers": {}, + "routes": {}, + "roots": {}, + "grid": {}, + "storage": {}, + "policy": {}, + "brand": {}, } modulePath := "" fset := token.NewFileSet() @@ -163,17 +161,17 @@ func collect(repo string) (manifest, error) { sets["imports"][value] = struct{}{} } } - collectStringMatches(sets["routes"], routeRE, file) - collectNamedStringValues(sets["roots"], rel, file, "minioReservedBucket") - if rel == "internal/grid/manager.go" { - collectStringMatches(sets["grid"], routeRE, file) - } if !strings.HasSuffix(rel, "_test.go") { - collectExported(sets["exported"], filepath.ToSlash(filepath.Dir(rel)), file) + // Test files hold request paths for fixtures, not served routes. + collectStringMatches(sets["routes"], routeRE, file) if strings.HasPrefix(rel, "cmd/") || strings.HasPrefix(rel, "internal/") { collectBrandStrings(sets["brand"], rel, file) } } + collectNamedStringValues(sets["roots"], rel, file, "minioReservedBucket") + if rel == "internal/grid/manager.go" { + collectStringMatches(sets["grid"], routeRE, file) + } } } // This was a shell-local PID variable in the generated inspect script, @@ -184,19 +182,18 @@ func collect(repo string) (manifest, error) { return manifest{}, errors.New("go.mod module path was not found") } return manifest{ - Version: manifestVersion, - ModulePath: modulePath, - MinioImports: sorted(sets["imports"]), - Environment: sorted(sets["env"]), - Metrics: sorted(sets["metrics"]), - Headers: sorted(sets["headers"]), - Routes: sorted(sets["routes"]), - RouteRoots: sorted(sets["roots"]), - GridRoutes: sorted(sets["grid"]), - StorageMarkers: sorted(sets["storage"]), - PolicyValues: sorted(sets["policy"]), - ExportedSymbols: sorted(sets["exported"]), - BrandAllowlist: sorted(sets["brand"]), + Version: manifestVersion, + ModulePath: modulePath, + MinioImports: sorted(sets["imports"]), + Environment: sorted(sets["env"]), + Metrics: sorted(sets["metrics"]), + Headers: sorted(sets["headers"]), + Routes: sorted(sets["routes"]), + RouteRoots: sorted(sets["roots"]), + GridRoutes: sorted(sets["grid"]), + StorageMarkers: sorted(sets["storage"]), + PolicyValues: sorted(sets["policy"]), + BrandAllowlist: sorted(sets["brand"]), }, nil } @@ -262,7 +259,7 @@ func collectStringMatches(dst map[string]struct{}, re *regexp.Regexp, file *ast. } func trackedFiles(repo string) ([]string, error) { - cmd := exec.Command("git", "-C", repo, "ls-files", "--cached", "--others", "--exclude-standard", "-z") + cmd := exec.Command("git", "-C", repo, "ls-files", "--cached", "-z") out, err := cmd.Output() if err != nil { return nil, fmt.Errorf("git ls-files: %w", err) @@ -286,78 +283,6 @@ func addMatches(dst map[string]struct{}, re *regexp.Regexp, text string, lower b } } -func collectExported(dst map[string]struct{}, dir string, file *ast.File) { - prefix := dir + ":" + file.Name.Name + ":" - for _, decl := range file.Decls { - switch decl := decl.(type) { - case *ast.FuncDecl: - if !ast.IsExported(decl.Name.Name) { - continue - } - if decl.Recv == nil { - dst[prefix+"func:"+decl.Name.Name] = struct{}{} - continue - } - receiver := receiverName(decl.Recv.List[0].Type) - dst[prefix+"method:"+receiver+"."+decl.Name.Name] = struct{}{} - case *ast.GenDecl: - for _, spec := range decl.Specs { - switch spec := spec.(type) { - case *ast.TypeSpec: - if !ast.IsExported(spec.Name.Name) { - continue - } - dst[prefix+"type:"+spec.Name.Name] = struct{}{} - collectExportedFields(dst, prefix, spec.Name.Name, spec.Type) - case *ast.ValueSpec: - kind := strings.ToLower(decl.Tok.String()) - for _, name := range spec.Names { - if ast.IsExported(name.Name) { - dst[prefix+kind+":"+name.Name] = struct{}{} - } - } - } - } - } - } -} - -func collectExportedFields(dst map[string]struct{}, prefix, typeName string, expr ast.Expr) { - var fields *ast.FieldList - switch typed := expr.(type) { - case *ast.StructType: - fields = typed.Fields - case *ast.InterfaceType: - fields = typed.Methods - default: - return - } - for _, field := range fields.List { - for _, name := range field.Names { - if ast.IsExported(name.Name) { - dst[prefix+"field:"+typeName+"."+name.Name] = struct{}{} - } - } - } -} - -func receiverName(expr ast.Expr) string { - switch expr := expr.(type) { - case *ast.Ident: - return expr.Name - case *ast.StarExpr: - return receiverName(expr.X) - case *ast.IndexExpr: - return receiverName(expr.X) - case *ast.IndexListExpr: - return receiverName(expr.X) - case *ast.SelectorExpr: - return receiverName(expr.X) + "." + expr.Sel.Name - default: - return fmt.Sprintf("%T", expr) - } -} - func sorted(set map[string]struct{}) []string { values := make([]string, 0, len(set)) for value := range set { @@ -409,7 +334,6 @@ func compare(want, got manifest) error { {"grid_routes", want.GridRoutes, got.GridRoutes}, {"storage_markers", want.StorageMarkers, got.StorageMarkers}, {"policy_values", want.PolicyValues, got.PolicyValues}, - {"exported_symbols", want.ExportedSymbols, got.ExportedSymbols}, {"brand_allowlist", want.BrandAllowlist, got.BrandAllowlist}, } for _, check := range checks { @@ -454,10 +378,10 @@ func setDiff(want, got []string) (missing, added []string) { } func printSummary(value manifest) { - fmt.Printf("compatibility manifest: imports=%d env=%d metrics=%d headers=%d routes=%d roots=%d grid=%d storage=%d policy=%d exported=%d brand=%d sha256=%s\n", + fmt.Printf("compatibility manifest: imports=%d env=%d metrics=%d headers=%d routes=%d roots=%d grid=%d storage=%d policy=%d brand=%d sha256=%s\n", len(value.MinioImports), len(value.Environment), len(value.Metrics), len(value.Headers), len(value.Routes), len(value.RouteRoots), len(value.GridRoutes), len(value.StorageMarkers), len(value.PolicyValues), - len(value.ExportedSymbols), len(value.BrandAllowlist), manifestDigest(value)) + len(value.BrandAllowlist), manifestDigest(value)) } func manifestDigest(value manifest) string { From 0079723d35d29a0134d81a7d8d502b1040cec64f Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 14:51:10 +0800 Subject: [PATCH 09/15] deps: return to upstream minio-go and embed Console 43f8447fd The silo-go fork is retired: silo-pkg v3.13.0, Console v2.3.0, and mcli 20260901 all require upstream github.com/minio/minio-go/v7 again. Drop the replacement and require the same upstream pre-release they use (v7.3.1-0.20260828014306-0e78d3f18efe, one commit past the fork's base). Console moves from e07ef01 (v2.2.1 plus pins) to 43f8447fd, the last commit of the v2.3.0 line before Console adopted the github.com/pgsty/silo-pkg/v3 module path. It carries the six v2.3.0 security fixes (forwarding-header trust, outbound TLS verification, credential redaction, WebSocket session and connection caps), the IAM wildcard and session-identity fixes, and their regenerated assets, while still consuming silo-pkg through the existing replacement. mc stays on the last commit before its own path migration; silo-pkg stays on the last commit that declares the github.com/minio/pkg/v3 path, which differs from v3.13.0 only by that path change. CREDITS follows the module set. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- CREDITS | 73 ++++++++++++++++++++++++++++++------- docs/security/advisories.md | 2 +- go.mod | 17 +++------ go.sum | 8 ++-- 4 files changed, 71 insertions(+), 29 deletions(-) diff --git a/CREDITS b/CREDITS index bc847b4a9..cae12f82a 100644 --- a/CREDITS +++ b/CREDITS @@ -17599,20 +17599,67 @@ For more information on this, and how to apply and follow the GNU AGPL, see Bundled NOTICE file: -This file is part of Console Server +SILO Console +============ -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 product includes software developed at MinIO, Inc. (https://min.io/): +MinIO Console, Copyright (c) 2015-2026 MinIO, Inc. -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. +SILO Console (this distribution, published from https://github.com/pgsty/silo-console +and shipped as `silo-console`) is a community-maintained fork of MinIO Console. +The code was carried forward through two earlier community maintenance lines +before this one: -You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . + - Alevsk/console https://github.com/Alevsk/console + - georgmangold/console https://github.com/georgmangold/console + Console portions Copyright (c) Georg Mangold and contributors + +Copyright in inherited code remains with MinIO, Inc. and the respective +contributors. Modifications authored for SILO by PGSTY are +Copyright (c) 2025-2026 PGSTY (Ruohang Feng) and the SILO contributors; other +modifications remain the copyright of their respective authors. All existing +copyright, license and attribution notices are kept intact. + +SILO and SILO Console are independent community projects and are not +affiliated with, endorsed by, or sponsored by MinIO, Inc. MinIO(R) is a +registered trademark of MinIO, Inc. Amazon S3 is a trademark of Amazon.com, +Inc. or its affiliates; references to S3 describe protocol compatibility only. + +License +------- + +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 (the LICENSE file next to this notice). If not, see +. + +Corresponding source +-------------------- + +Under section 13 of the AGPL, every user who interacts with this program over a +network is offered its corresponding source. A release build reports the exact +source revision it was built from: `console version` prints it, the HTTP server +serves it in the page metadata used by the License, Login and anonymous pages, +and the container image carries it in the `io.pgsty.silo-console.source` +label. A build that cannot prove its exact revision says so instead of +guessing; operators of such builds must publish their modified source and may +point users at it with CONSOLE_CORRESPONDING_SOURCE_URL. + +Third-party notices +------------------- + +The licenses and notices of every third-party component linked into the binary +or bundled into the web application are collected in the CREDITS file next to +this notice (`console credits`, or /legal/CREDITS on a running server). ================================================================ @@ -21707,8 +21754,8 @@ https://github.com/minio/md5-simd ================================================================ -github.com/minio/minio-go/v7 (replaced by github.com/pgsty/silo-go/v7) -https://github.com/pgsty/silo-go/v7 +github.com/minio/minio-go/v7 +https://github.com/minio/minio-go/v7 ---------------------------------------------------------------- Apache License diff --git a/docs/security/advisories.md b/docs/security/advisories.md index 0f5986d39..d980ac265 100644 --- a/docs/security/advisories.md +++ b/docs/security/advisories.md @@ -41,7 +41,7 @@ The first Silo community release was cut from upstream history that already cont | `CVE-2026-34986` | `68e0ba997` | Upgrades `go-jose` to `v4.1.4`. | | `CVE-2026-39883` | `1869bd30b`, `e4fa06394` | Updates OpenTelemetry dependencies. | | Upstream Go security fixes | [Go 1.26.5](https://go.dev/doc/devel/release#go1.26.5) | Bumps the required toolchain to Go 1.26.5, which includes security fixes to `crypto/tls` and `os`. | -| Toolchain and dependency refresh | [Go 1.27.0](https://go.dev/doc/devel/release#go1.27) via [`43f4bb7ed`](https://github.com/pgsty/silo/commit/43f4bb7ed), [`edc8be6ed`](https://github.com/pgsty/silo/commit/edc8be6ed), [`4d6e1ea8e`](https://github.com/pgsty/silo/commit/4d6e1ea8e) | Moves the toolchain to Go 1.27.0 and refreshes the dependency stack (Silo Go v7.3.1, etcd client v3.7.1, `jwx` v3.0.13, `klauspost/compress` v1.19.2). `govulncheck` reports no reachable vulnerability at `6586fbfd0`. | +| Toolchain and dependency refresh | [Go 1.27.0](https://go.dev/doc/devel/release#go1.27) via [`43f4bb7ed`](https://github.com/pgsty/silo/commit/43f4bb7ed), [`edc8be6ed`](https://github.com/pgsty/silo/commit/edc8be6ed), [`4d6e1ea8e`](https://github.com/pgsty/silo/commit/4d6e1ea8e) | Moves the toolchain to Go 1.27.0 and refreshes the dependency stack (upstream `minio-go` v7.3.1 pre-release, etcd client v3.7.1, `jwx` v3.0.13, `klauspost/compress` v1.19.2; the `silo-go` fork is no longer used). `govulncheck` reports no reachable vulnerability at `6586fbfd0`. | | [GO-2026-6061](https://pkg.go.dev/vuln/GO-2026-6061) / [GHSA-hrxh-6v49-42gf](https://github.com/advisories/GHSA-hrxh-6v49-42gf) | gRPC `v1.82.1` | Updates gRPC to the first fixed version for vulnerabilities in the xDS RBAC authorization engine and HTTP/2 transport server. | | [GO-2026-5970](https://pkg.go.dev/vuln/GO-2026-5970) / `CVE-2026-56852` | `x/text` `v0.39.0` | Updates `x/text` to the first fixed version for an infinite loop on invalid input. | diff --git a/go.mod b/go.mod index 8b7e79a1e..ee2ee4a10 100644 --- a/go.mod +++ b/go.mod @@ -2,16 +2,11 @@ module github.com/minio/minio go 1.27.0 -// Use PGSTY's maintained Silo Go SDK while preserving upstream import paths. -// Keep the required version on a real upstream tag because replace directives -// are ignored when this module is consumed as a dependency. -replace github.com/minio/minio-go/v7 => github.com/pgsty/silo-go/v7 v7.3.1 - // Use Pigsty's SILO Console while preserving upstream import paths. The -// pseudo-version pins v2.2.1 plus its dependency pins: the last Console commit -// that still consumes silo-pkg through the github.com/minio/pkg/v3 replacement -// below. Console v2.3.0 and later require github.com/pgsty/silo-pkg/v3 directly. -replace github.com/minio/console => github.com/pgsty/silo-console v0.0.0-20260829111139-e07ef01ab8bf +// pseudo-version pins the last commit of the v2.3.0 line before Console moved +// to the github.com/pgsty/silo-pkg/v3 module path: it carries the v2.3.0 +// security fixes and still consumes silo-pkg through the replacement below. +replace github.com/minio/console => github.com/pgsty/silo-console v0.0.0-20260901090952-43f8447fda38 // Use Pigsty's maintained mc fork for Console's embedded client code. replace github.com/minio/mc => github.com/pgsty/mc v0.0.0-20260829103737-5ed037ef4ec1 @@ -19,7 +14,7 @@ replace github.com/minio/mc => github.com/pgsty/mc v0.0.0-20260829103737-5ed037e // Use Pigsty's maintained SILO package fork while preserving upstream import paths. // This retains the LDAP TLS fix tracked in https://github.com/pgsty/silo/issues/15, // the minio/minio#20449 bucket-write boundary hardening, bare ARN rejection on -// strict policy-write paths, and Silo Go v7.3.1. It is the last silo-pkg commit +// strict policy-write paths. It is the last silo-pkg commit // that declares the github.com/minio/pkg/v3 module path; v3.13.0 moved to // github.com/pgsty/silo-pkg/v3 and cannot be selected through this replace. replace github.com/minio/pkg/v3 => github.com/pgsty/silo-pkg/v3 v3.12.3-0.20260829103855-748c94bf8ab7 @@ -84,7 +79,7 @@ require ( github.com/minio/kms-go/kes v0.3.1 github.com/minio/kms-go/kms v0.6.0 github.com/minio/madmin-go/v3 v3.0.110 - github.com/minio/minio-go/v7 v7.3.0 + github.com/minio/minio-go/v7 v7.3.1-0.20260828014306-0e78d3f18efe github.com/minio/mux v1.9.2 github.com/minio/pkg/v3 v3.6.1 github.com/minio/selfupdate v0.6.0 diff --git a/go.sum b/go.sum index 8eeac07fc..1bd597f81 100644 --- a/go.sum +++ b/go.sum @@ -474,6 +474,8 @@ github.com/minio/madmin-go/v3 v3.0.110 h1:FIYekj7YPc430ffpXFWiUtyut3qBt/unIAcDzJ github.com/minio/madmin-go/v3 v3.0.110/go.mod h1:WOe2kYmYl1OIlY2DSRHVQ8j1v4OItARQ6jGyQqcCud8= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= +github.com/minio/minio-go/v7 v7.3.1-0.20260828014306-0e78d3f18efe h1:By2FKNSOUGLOeb0x4D7xJMHr8x/X1ZW8PG780SpKUwQ= +github.com/minio/minio-go/v7 v7.3.1-0.20260828014306-0e78d3f18efe/go.mod h1:KUPWdecEO1LWyUz+sTGXAuf2jZHrPh5fCsRH86QbPfk= github.com/minio/mux v1.9.2 h1:dQchne49BUBgOlxIHjx5wVe1gl5VXF2sxd4YCXkikTw= github.com/minio/mux v1.9.2/go.mod h1:OuHAsZsux+e562bcO2P3Zv/P0LMo6fPQ310SmoyG7mQ= github.com/minio/selfupdate v0.6.0 h1:i76PgT0K5xO9+hjzKcacQtO7+MjJ4JKA8Ak8XQ9DDwU= @@ -543,10 +545,8 @@ github.com/pborman/getopt v0.0.0-20170112200414-7148bc3a4c30/go.mod h1:85jBQOZwp github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pgsty/mc v0.0.0-20260829103737-5ed037ef4ec1 h1:CotSAPr11rZy3VK46j5rJQYQ2LHT2mjrd9vf0Ak12bA= github.com/pgsty/mc v0.0.0-20260829103737-5ed037ef4ec1/go.mod h1:pwkfUxTikOkKc+yvEWqFg7CAPZDj5Yl0YHFcZoPKmU8= -github.com/pgsty/silo-console v0.0.0-20260829111139-e07ef01ab8bf h1:BwUlE3Qr5+/JWkdNYnpSFin7RW1Uiaf7ddGlR87Y9YQ= -github.com/pgsty/silo-console v0.0.0-20260829111139-e07ef01ab8bf/go.mod h1:Zqpx0h9NB5WzXI+OE/VVFcrXD6fKtSqqfCurmtxyKPo= -github.com/pgsty/silo-go/v7 v7.3.1 h1:CchXB5hdv1KGUCGBzR5Tz8hSE+3P9sGJFPY+ku8tC04= -github.com/pgsty/silo-go/v7 v7.3.1/go.mod h1:3uUcXVLE1xLBTy+A/js/hHKkvcYQ/zMbj8rbtNQavxE= +github.com/pgsty/silo-console v0.0.0-20260901090952-43f8447fda38 h1:PObL76LBUBKq+y9TPAmc8wlKD8C/BNyrXGjfUrWtUvk= +github.com/pgsty/silo-console v0.0.0-20260901090952-43f8447fda38/go.mod h1:NHgq4XTLPa+Zt9lAIouHzgiFMULcyYjC3VwcMSuZf8U= github.com/pgsty/silo-pkg/v3 v3.12.3-0.20260829103855-748c94bf8ab7 h1:YSCnSqNjU2ddU84dA8ybJXOoWYx8VDu2qAzXMVweisc= github.com/pgsty/silo-pkg/v3 v3.12.3-0.20260829103855-748c94bf8ab7/go.mod h1:hSvfIz9FWTvEZqTsGEWQ8P/gD81pDee9W4j5oIvHZMY= github.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM= From 5711996231d0585bc57b6f9a19a188edd9f72a9b Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 15:53:08 +0800 Subject: [PATCH 10/15] build: use an eight-character root password in the verification scripts The rebrand shortened the scripts' root password from minio123 to silo123. The server requires at least eight characters, so every script that starts a server with it failed at startup and verify-build.sh then waited forever on mc ready. No workflow runs these scripts, which is why it went unnoticed. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- buildscripts/heal-inconsistent-versions.sh | 4 ++-- buildscripts/multipart-quorum-test.sh | 6 +++--- buildscripts/resolve-right-versions.sh | 4 ++-- buildscripts/rewrite-old-new.sh | 10 +++++----- buildscripts/test-timeout.sh | 4 ++-- buildscripts/verify-build.sh | 8 ++++---- buildscripts/verify-healing-empty-erasure-set.sh | 6 +++--- buildscripts/verify-healing-with-root-disks.sh | 2 +- buildscripts/verify-healing.sh | 6 +++--- 9 files changed, 25 insertions(+), 25 deletions(-) diff --git a/buildscripts/heal-inconsistent-versions.sh b/buildscripts/heal-inconsistent-versions.sh index ffd776e57..c284d7383 100755 --- a/buildscripts/heal-inconsistent-versions.sh +++ b/buildscripts/heal-inconsistent-versions.sh @@ -22,8 +22,8 @@ function start_silo_4drive() { start_port=$1 export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 - export MC_HOST_silo="http://silo:silo123@127.0.0.1:${start_port}/" + export MINIO_ROOT_PASSWORD=silo1234 + export MC_HOST_silo="http://silo:silo1234@127.0.0.1:${start_port}/" unset MINIO_KMS_AUTO_ENCRYPTION # do not auto-encrypt objects export MINIO_CI_CD=1 diff --git a/buildscripts/multipart-quorum-test.sh b/buildscripts/multipart-quorum-test.sh index 4551f4303..80716169a 100644 --- a/buildscripts/multipart-quorum-test.sh +++ b/buildscripts/multipart-quorum-test.sh @@ -45,8 +45,8 @@ function start_silo_10drive() { start_port=$1 export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 - export MC_HOST_silo="http://silo:silo123@127.0.0.1:${start_port}/" + export MINIO_ROOT_PASSWORD=silo1234 + export MC_HOST_silo="http://silo:silo1234@127.0.0.1:${start_port}/" unset MINIO_KMS_AUTO_ENCRYPTION # do not auto-encrypt objects export MINIO_CI_CD=1 @@ -71,7 +71,7 @@ function start_silo_10drive() { "${PWD}/mc" mb --with-versioning silo/bucket export AWS_ACCESS_KEY_ID=silo - export AWS_SECRET_ACCESS_KEY=silo123 + export AWS_SECRET_ACCESS_KEY=silo1234 aws --endpoint-url http://localhost:"$start_port" s3api create-multipart-upload --bucket bucket --key obj-1 >upload-id.json uploadId=$(jq -r '.UploadId' upload-id.json) diff --git a/buildscripts/resolve-right-versions.sh b/buildscripts/resolve-right-versions.sh index 3b5a1a3f3..31daf77f2 100755 --- a/buildscripts/resolve-right-versions.sh +++ b/buildscripts/resolve-right-versions.sh @@ -18,8 +18,8 @@ function start_silo_5drive() { start_port=$1 export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 - export MC_HOST_silo="http://silo:silo123@127.0.0.1:${start_port}/" + export MINIO_ROOT_PASSWORD=silo1234 + export MC_HOST_silo="http://silo:silo1234@127.0.0.1:${start_port}/" unset MINIO_KMS_AUTO_ENCRYPTION # do not auto-encrypt objects export MINIO_CI_CD=1 diff --git a/buildscripts/rewrite-old-new.sh b/buildscripts/rewrite-old-new.sh index 7dda4db9c..2b9a3f5bd 100755 --- a/buildscripts/rewrite-old-new.sh +++ b/buildscripts/rewrite-old-new.sh @@ -28,8 +28,8 @@ function verify_rewrite() { start_port=$1 export MINIO_ACCESS_KEY=silo - export MINIO_SECRET_KEY=silo123 - export MC_HOST_silo="http://silo:silo123@127.0.0.1:${start_port}/" + export MINIO_SECRET_KEY=silo1234 + export MC_HOST_silo="http://silo:silo1234@127.0.0.1:${start_port}/" unset MINIO_KMS_AUTO_ENCRYPTION # do not auto-encrypt objects export MINIO_CI_CD=1 @@ -87,7 +87,7 @@ function verify_rewrite() { -debug \ -versions \ -access-key silo \ - -secret-key silo123 \ + -secret-key silo1234 \ -endpoint "http://127.0.0.1:${start_port}/" 2>&1 | grep INTACT; then echo "server1 log:" cat "${WORK_DIR}/server1.log" @@ -105,14 +105,14 @@ function verify_rewrite() { exit 1 fi - go run ./buildscripts/heal-manual.go "127.0.0.1:${start_port}" "silo" "silo123" + go run ./buildscripts/heal-manual.go "127.0.0.1:${start_port}" "silo" "silo1234" sleep 1 if ! ./s3-check-md5 \ -debug \ -versions \ -access-key silo \ - -secret-key silo123 \ + -secret-key silo1234 \ -endpoint http://127.0.0.1:${start_port}/ 2>&1 | grep INTACT; then echo "server1 log:" cat "${WORK_DIR}/server1.log" diff --git a/buildscripts/test-timeout.sh b/buildscripts/test-timeout.sh index e27b79087..bc28bd36d 100644 --- a/buildscripts/test-timeout.sh +++ b/buildscripts/test-timeout.sh @@ -74,8 +74,8 @@ function test_silo_with_timeout() { start_port=$1 export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 - export MC_HOST_silo="http://silo:silo123@127.0.0.1:${start_port}/" + export MINIO_ROOT_PASSWORD=silo1234 + export MC_HOST_silo="http://silo:silo1234@127.0.0.1:${start_port}/" export MINIO_CI_CD=1 mkdir ${WORK_DIR} diff --git a/buildscripts/verify-build.sh b/buildscripts/verify-build.sh index ad2515e1a..3eda6f164 100755 --- a/buildscripts/verify-build.sh +++ b/buildscripts/verify-build.sh @@ -15,10 +15,10 @@ WORK_DIR="$PWD/.verify-$RANDOM" export MINT_MODE=core export MINT_DATA_DIR="$WORK_DIR/data" export SERVER_ENDPOINT="127.0.0.1:9000" -export MC_HOST_verify="http://silo:silo123@${SERVER_ENDPOINT}/" -export MC_HOST_verify_ipv6="http://silo:silo123@[::1]:9000/" +export MC_HOST_verify="http://silo:silo1234@${SERVER_ENDPOINT}/" +export MC_HOST_verify_ipv6="http://silo:silo1234@[::1]:9000/" export ACCESS_KEY="silo" -export SECRET_KEY="silo123" +export SECRET_KEY="silo1234" export ENABLE_HTTPS=0 export GO111MODULE=on export GOGC=25 @@ -225,7 +225,7 @@ function __init__() { shred -n 1 -s 65M - 1>"$FILE_65_MB" 2>/dev/null ## version is purposefully set to '3' for minio to migrate configuration file - echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo123"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" + echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo1234"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" "$(git rev-parse --show-toplevel)/buildscripts/install-verified-fixture.sh" \ https://raw.githubusercontent.com/pgsty/mc/4c4dcc4b55baf238cd0c81030d77945b3828f157/functional-tests.sh \ diff --git a/buildscripts/verify-healing-empty-erasure-set.sh b/buildscripts/verify-healing-empty-erasure-set.sh index 92acebd1c..a2903e11f 100755 --- a/buildscripts/verify-healing-empty-erasure-set.sh +++ b/buildscripts/verify-healing-empty-erasure-set.sh @@ -15,7 +15,7 @@ SILO=("$PWD/silo" --config-dir "$SILO_CONFIG_DIR" server) function start_silo_3_node() { export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 + export MINIO_ROOT_PASSWORD=silo1234 export MINIO_ERASURE_SET_DRIVE_COUNT=6 export MINIO_CI_CD=1 @@ -37,7 +37,7 @@ function start_silo_3_node() { pid3=$! disown $pid3 - export MC_HOST_mysilo="http://silo:silo123@127.0.0.1:$((start_port + 1))" + export MC_HOST_mysilo="http://silo:silo1234@127.0.0.1:$((start_port + 1))" timeout 15m /tmp/mc ready mysilo || fail @@ -116,7 +116,7 @@ function __init__() { mkdir -p "$SILO_CONFIG_DIR" ## version is purposefully set to '3' for minio to migrate configuration file - echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo123"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" + echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo1234"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" if [ ! -f /tmp/mc ]; then "$(git rev-parse --show-toplevel)/buildscripts/install-mcli.sh" /tmp/mc diff --git a/buildscripts/verify-healing-with-root-disks.sh b/buildscripts/verify-healing-with-root-disks.sh index f3f36cd3c..a102b2e91 100755 --- a/buildscripts/verify-healing-with-root-disks.sh +++ b/buildscripts/verify-healing-with-root-disks.sh @@ -17,7 +17,7 @@ function start_silo() { start_port=$1 export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 + export MINIO_ROOT_PASSWORD=silo1234 unset MINIO_KMS_AUTO_ENCRYPTION # do not auto-encrypt objects unset MINIO_CI_CD unset CI diff --git a/buildscripts/verify-healing.sh b/buildscripts/verify-healing.sh index 33bd68245..48ced08d8 100755 --- a/buildscripts/verify-healing.sh +++ b/buildscripts/verify-healing.sh @@ -20,7 +20,7 @@ function start_silo_3_node() { done export MINIO_ROOT_USER=silo - export MINIO_ROOT_PASSWORD=silo123 + export MINIO_ROOT_PASSWORD=silo1234 export MINIO_ERASURE_SET_DRIVE_COUNT=6 export MINIO_CI_CD=1 @@ -46,7 +46,7 @@ function start_silo_3_node() { pid3=$! disown $pid3 - export MC_HOST_mysilo="http://silo:silo123@127.0.0.1:$((start_port + 1))" + export MC_HOST_mysilo="http://silo:silo1234@127.0.0.1:$((start_port + 1))" timeout 15m /tmp/mc ready mysilo || fail [ ${first_time} -eq 0 ] && upload_objects @@ -117,7 +117,7 @@ function __init__() { mkdir -p "$SILO_CONFIG_DIR" ## version is purposefully set to '3' for minio to migrate configuration file - echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo123"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" + echo '{"version": "3", "credential": {"accessKey": "silo", "secretKey": "silo1234"}, "region": "us-east-1"}' >"$SILO_CONFIG_DIR/config.json" if [ ! -f /tmp/mc ]; then "$(git rev-parse --show-toplevel)/buildscripts/install-mcli.sh" /tmp/mc From 21646eebd2634552976a488d9e02ae34e1970af3 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 18:49:16 +0800 Subject: [PATCH 11/15] fix: derive the Object Lock versioning rule from the parsed configuration The load-time normalization compared the stored lock document with the canonical enabled document byte for byte, so a lock configuration that also carries a default retention rule kept a suspended or prefix-excluded versioning document. Decide from the parsed configuration instead, after it is parsed, so every writer that goes through Save, including the site replication versioning and heal paths, ends with plain Enabled versioning on a locked bucket. Receiving a lock configuration on a bucket created without lock now enables versioning as well; the test that asserted the opposite is updated, and a new test covers a rule-bearing lock document with suspended and prefix-excluded versioning through Update, Get, and reload. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/bucket-metadata.go | 18 ++++---- cmd/site-replication-bucket-adoption_test.go | 45 ++++++++++++++++++++ cmd/site-replication-object-lock_test.go | 6 ++- 3 files changed, 58 insertions(+), 11 deletions(-) diff --git a/cmd/bucket-metadata.go b/cmd/bucket-metadata.go index 2909ced4e..fa4f34b7a 100644 --- a/cmd/bucket-metadata.go +++ b/cmd/bucket-metadata.go @@ -377,15 +377,6 @@ func (b *BucketMetadata) parseAllConfigs(ctx context.Context, objectAPI ObjectLa b.corsConfig = nil } - if bytes.Equal(b.ObjectLockConfigXML, enabledBucketObjectLockConfig) { - // A locked bucket needs plain Enabled versioning; suspended or - // prefix-excluded configurations are not honored for it. - config, versioningErr := versioning.ParseConfig(bytes.NewReader(b.VersioningConfigXML)) - if versioningErr != nil || !config.Enabled() || config.PrefixesExcluded() { - b.VersioningConfigXML = enabledBucketVersioningConfig - } - } - if len(b.ObjectLockConfigXML) != 0 { b.objectLockConfig, err = objectlock.ParseObjectLockConfig(bytes.NewReader(b.ObjectLockConfigXML)) if err != nil { @@ -394,6 +385,15 @@ func (b *BucketMetadata) parseAllConfigs(ctx context.Context, objectAPI ObjectLa } else { b.objectLockConfig = nil } + if b.objectLockConfig != nil { + // Object Lock requires every object to be versioned. Whatever the lock + // document contains, a suspended or prefix-excluded versioning document + // is replaced by plain Enabled versioning; Save persists the result. + config, versioningErr := versioning.ParseConfig(bytes.NewReader(b.VersioningConfigXML)) + if versioningErr != nil || !config.Enabled() || config.PrefixesExcluded() { + b.VersioningConfigXML = enabledBucketVersioningConfig + } + } if len(b.VersioningConfigXML) != 0 { b.versioningConfig, err = versioning.ParseConfig(bytes.NewReader(b.VersioningConfigXML)) diff --git a/cmd/site-replication-bucket-adoption_test.go b/cmd/site-replication-bucket-adoption_test.go index 2c056c5ab..09f494bd5 100644 --- a/cmd/site-replication-bucket-adoption_test.go +++ b/cmd/site-replication-bucket-adoption_test.go @@ -190,3 +190,48 @@ func testPeerBucketAdoptionBootstrapsMissingConfigs(_ ObjectLayer, instanceType, after.ObjectLockConfigUpdatedAt, after.VersioningConfigUpdatedAt, before.Created) } } + +// TestLockedBucketNormalizesVersioningOnSave covers the metadata boundary +// itself: whatever writer stores a suspended or prefix-excluded versioning +// document on a bucket that carries an Object Lock configuration, including +// one with a default retention rule, Save replaces it with plain Enabled +// versioning. +func TestLockedBucketNormalizesVersioningOnSave(t *testing.T) { + defer DetectTestLeak(t)() + ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ + t: t, + objAPITest: testLockedBucketNormalizesVersioningOnSave, + makeBucketOptions: MakeBucketOptions{LockEnabled: true}, + }) +} + +func testLockedBucketNormalizesVersioningOnSave(_ ObjectLayer, instanceType, bucketName string, + _ http.Handler, _ auth.Credentials, t *testing.T, +) { + lockWithRule := []byte(`EnabledGOVERNANCE30`) + if _, err := globalBucketMetadataSys.Update(t.Context(), bucketName, objectLockConfig, lockWithRule); err != nil { + t.Fatal(err) + } + for name, versioningXML := range map[string][]byte{ + "prefix-excluded": []byte(`Enabledtruetemporary/`), + "suspended": []byte(`Suspended`), + } { + if _, err := globalBucketMetadataSys.Update(t.Context(), bucketName, bucketVersioningConfig, versioningXML); err != nil { + t.Fatal(err) + } + meta, err := globalBucketMetadataSys.Get(bucketName) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(meta.VersioningConfigXML, enabledBucketVersioningConfig) { + t.Fatalf("%s/%s: locked bucket kept versioning %q", instanceType, name, meta.VersioningConfigXML) + } + reloaded, err := loadBucketMetadata(t.Context(), newObjectLayerFn(), bucketName) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(reloaded.VersioningConfigXML, enabledBucketVersioningConfig) { + t.Fatalf("%s/%s: locked bucket persisted versioning %q", instanceType, name, reloaded.VersioningConfigXML) + } + } +} diff --git a/cmd/site-replication-object-lock_test.go b/cmd/site-replication-object-lock_test.go index 48d1d35f5..bf28df9fa 100644 --- a/cmd/site-replication-object-lock_test.go +++ b/cmd/site-replication-object-lock_test.go @@ -159,8 +159,10 @@ func testPeerBucketObjectLockMetadataWithoutLockEnabled(_ ObjectLayer, instanceT if err != nil { t.Fatal(err) } - if meta.objectLockConfig == nil || len(meta.VersioningConfigXML) != 0 { - t.Fatalf("%s: unlocked bucket metadata = objectLock:%v versioning:%q", instanceType, meta.objectLockConfig, meta.VersioningConfigXML) + // A lock configuration implies versioning: the bucket was created without + // lock, so receiving the configuration turns plain Enabled versioning on. + if meta.objectLockConfig == nil || !bytes.Equal(meta.VersioningConfigXML, enabledBucketVersioningConfig) { + t.Fatalf("%s: bucket metadata = objectLock:%v versioning:%q", instanceType, meta.objectLockConfig, meta.VersioningConfigXML) } } From ec2979ca48b190e122e62d65bdf724047330d11b Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 18:49:17 +0800 Subject: [PATCH 12/15] fix: keep the CORS lookup fail-closed until bucket metadata is loaded Restore the startup guard removed by the previous cleanup: while bucket metadata is still loading, a non-resident name may be a bucket with a restrictive CORS document, so the request gets no CORS answer instead of the global policy. After startup a non-resident name still falls back to the global policy without any metadata I/O; the separate load-failure set stays removed. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/api-router.go | 7 ++++--- cmd/bucket-cors-middleware_test.go | 10 +++++----- cmd/bucket-metadata-sys.go | 13 +++++++++---- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/cmd/api-router.go b/cmd/api-router.go index 0f98159db..af223f2d5 100644 --- a/cmd/api-router.go +++ b/cmd/api-router.go @@ -789,9 +789,10 @@ func corsHandler(handler http.Handler) http.Handler { if bucket, _ := request2BucketObjectName(r); bucket != "" && globalBucketMetadataSys != nil { // Resident-only lookup: this runs before authentication with a // client-supplied path segment as the bucket name, so it must - // never load or cache metadata. A bucket with a stored CORS - // document that failed to parse gets no CORS headers; any other - // non-resident name falls back to the global policy below. + // never load or cache metadata. While startup loading is still + // running, and for a bucket whose stored CORS document failed to + // parse, the request gets no CORS headers; any other non-resident + // name falls back to the global policy below. cfg, _, err := globalBucketMetadataSys.GetResidentCorsConfig(bucket) if err == nil && cfg != nil { if applyBucketCors(w, r, cfg) { diff --git a/cmd/bucket-cors-middleware_test.go b/cmd/bucket-cors-middleware_test.go index 33ffc7dc6..9c389435a 100644 --- a/cmd/bucket-cors-middleware_test.go +++ b/cmd/bucket-cors-middleware_test.go @@ -598,15 +598,15 @@ func testBucketCorsUnknownBucketDoesNotGrowMetadata(obj ObjectLayer, _ string, _ } } -func TestBucketCorsStartupMissUsesGlobalFallbackWithoutIO(t *testing.T) { +func TestBucketCorsStartupMissFailsClosedWithoutIO(t *testing.T) { ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ t: t, - objAPITest: testBucketCorsStartupMissUsesGlobalFallbackWithoutIO, + objAPITest: testBucketCorsStartupMissFailsClosedWithoutIO, endpoints: []string{"GetBucketCors"}, }) } -func testBucketCorsStartupMissUsesGlobalFallbackWithoutIO(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { +func testBucketCorsStartupMissFailsClosedWithoutIO(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { oldObjectAPI := newObjectLayerFn() oldMetadataSys := globalBucketMetadataSys counting := &corsLookupCountingObjectLayer{ObjectLayer: obj} @@ -630,8 +630,8 @@ func testBucketCorsStartupMissUsesGlobalFallbackWithoutIO(obj ObjectLayer, _ str if !innerCalled || rec.Code != http.StatusNoContent { t.Fatalf("startup miss did not reach inner handler: called=%v status=%d", innerCalled, rec.Code) } - if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "https://app.example.com" { - t.Fatalf("startup miss did not fall back to the global policy: %q", got) + if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "" { + t.Fatalf("startup miss used permissive global CORS: %q", got) } if got := counting.getObjectNInfoCalls.Load(); got != 0 { t.Fatalf("startup miss performed %d metadata reads", got) diff --git a/cmd/bucket-metadata-sys.go b/cmd/bucket-metadata-sys.go index 982b86e42..973ddeb67 100644 --- a/cmd/bucket-metadata-sys.go +++ b/cmd/bucket-metadata-sys.go @@ -400,18 +400,23 @@ func (sys *BucketMetadataSys) GetSSEConfig(bucket string) (*bucketsse.BucketSSEC // GetResidentCorsConfig returns the CORS configuration of a bucket whose // metadata is already resident in memory. It runs before authentication for // every Origin-bearing request with a client-supplied path segment, so it -// never loads or caches metadata. A name that is not resident, including any -// real bucket while startup loading is still in progress, reports -// errConfigNotFound and the caller applies the global CORS policy exactly as -// releases without per-bucket CORS did. +// never loads or caches metadata. Until startup loading has completed, a +// non-resident name may still be a bucket with a restrictive document, so it +// reports errBucketMetadataNotInitialized and gets no CORS answer. After +// that, a non-resident name reports errConfigNotFound and the caller applies +// the global CORS policy exactly as releases without per-bucket CORS did. func (sys *BucketMetadataSys) GetResidentCorsConfig(bucket string) (*cors.Config, time.Time, error) { if isReservedOrInvalidBucket(bucket, true) { return nil, time.Time{}, errConfigNotFound } sys.RLock() meta, ok := sys.metadataMap[bucket] + initialized := sys.initialized sys.RUnlock() if !ok { + if !initialized { + return nil, time.Time{}, errBucketMetadataNotInitialized + } return nil, time.Time{}, errConfigNotFound } if meta.corsConfigErr != nil { From 3f9c79e91905d29dbe96dca947d7d1133c08a421 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 19:51:54 +0800 Subject: [PATCH 13/15] fix: keep load-failed buckets fail-closed in the CORS lookup Restore the load-failure set that the cleanup removed. A presigned URL is authenticated by its signature, so for such requests the bucket's CORS document is the only origin boundary a browser enforces; a real bucket whose metadata failed to load must therefore not be answered with the global policy, and without this bit it is indistinguishable from a name that is not a bucket. Two helpers own the set's lifecycle; the resident-only lookup and the removal of the internal-namespace special case stay. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/api-router.go | 7 +-- cmd/bucket-cors-middleware_test.go | 71 ++++++++++++++++++++++++++++++ cmd/bucket-metadata-sys.go | 41 ++++++++++++++--- docs/security/advisories.md | 2 +- 4 files changed, 111 insertions(+), 10 deletions(-) diff --git a/cmd/api-router.go b/cmd/api-router.go index af223f2d5..e665104c2 100644 --- a/cmd/api-router.go +++ b/cmd/api-router.go @@ -790,9 +790,10 @@ func corsHandler(handler http.Handler) http.Handler { // Resident-only lookup: this runs before authentication with a // client-supplied path segment as the bucket name, so it must // never load or cache metadata. While startup loading is still - // running, and for a bucket whose stored CORS document failed to - // parse, the request gets no CORS headers; any other non-resident - // name falls back to the global policy below. + // running, for a real bucket whose metadata failed to load, and + // for a bucket whose stored CORS document failed to parse, the + // request gets no CORS headers; any other non-resident name falls + // back to the global policy below. cfg, _, err := globalBucketMetadataSys.GetResidentCorsConfig(bucket) if err == nil && cfg != nil { if applyBucketCors(w, r, cfg) { diff --git a/cmd/bucket-cors-middleware_test.go b/cmd/bucket-cors-middleware_test.go index 9c389435a..d36d9034e 100644 --- a/cmd/bucket-cors-middleware_test.go +++ b/cmd/bucket-cors-middleware_test.go @@ -640,3 +640,74 @@ func testBucketCorsStartupMissFailsClosedWithoutIO(obj ObjectLayer, _ string, _ t.Fatalf("startup miss grew metadataMap to %d", got) } } + +// markBucketMetadataLoadFailed records a bucket as one whose metadata failed to +// load at startup while the subsystem is Initialized, modeling the degraded +// state where a real bucket is not resident. Returns a restore function. +func markBucketMetadataLoadFailed(t *testing.T, bucket string) func() { + t.Helper() + sys := globalBucketMetadataSys + if sys == nil { + t.Fatal("globalBucketMetadataSys is nil") + } + sys.Lock() + _, had := sys.loadFailed[bucket] + sys.loadFailed[bucket] = struct{}{} + sys.Unlock() + return func() { + sys.Lock() + if !had { + delete(sys.loadFailed, bucket) + } + sys.Unlock() + } +} + +// TestBucketCorsLoadFailedBucketFailsClosed guards P1: a real bucket whose +// metadata could not be loaded at startup (present in loadFailed, subsystem +// Initialized) must NOT be answered with the permissive global CORS policy. We +// cannot rule out a restrictive per-bucket config for it, so it must fail +// closed — without a synchronous disk read. +func TestBucketCorsLoadFailedBucketFailsClosed(t *testing.T) { + ExecObjectLayerAPITest(ExecObjectLayerAPITestArgs{ + t: t, + objAPITest: testBucketCorsLoadFailedBucketFailsClosed, + endpoints: []string{"GetBucketCors"}, + }) +} + +func testBucketCorsLoadFailedBucketFailsClosed(obj ObjectLayer, _ string, _ string, _ http.Handler, _ auth.Credentials, t *testing.T) { + restoreInit := markBucketMetadataInitialized(t) + defer restoreInit() + restoreFail := markBucketMetadataLoadFailed(t, "strict-cors-bucket") + defer restoreFail() + + oldObjectAPI := newObjectLayerFn() + counting := &corsLookupCountingObjectLayer{ObjectLayer: obj} + setObjectLayer(counting) + defer setObjectLayer(oldObjectAPI) + + wrapped := corsHandler(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { + w.WriteHeader(http.StatusNotFound) + })) + + for _, method := range []string{http.MethodGet, http.MethodOptions} { + rec := httptest.NewRecorder() + req := httptest.NewRequest(method, getGetObjectURL("", "strict-cors-bucket", "object"), nil) + req.Header.Set("Origin", "https://app.example.com") + if method == http.MethodOptions { + req.Header.Set("Access-Control-Request-Method", http.MethodGet) + } + wrapped.ServeHTTP(rec, req) + + if got := rec.Header().Get("Access-Control-Allow-Origin"); got != "" { + t.Fatalf("%s: load-failed bucket fell back to global allow-origin %q", method, got) + } + if got := rec.Header().Get("Access-Control-Allow-Credentials"); got != "" { + t.Fatalf("%s: load-failed bucket fell back to global credentials %q", method, got) + } + } + if got := counting.getObjectNInfoCalls.Load(); got != 0 { + t.Fatalf("load-failed CORS lookup performed %d synchronous bucket metadata reads", got) + } +} diff --git a/cmd/bucket-metadata-sys.go b/cmd/bucket-metadata-sys.go index 973ddeb67..1f7a0921c 100644 --- a/cmd/bucket-metadata-sys.go +++ b/cmd/bucket-metadata-sys.go @@ -51,8 +51,19 @@ type BucketMetadataSys struct { initialized bool group *singleflight.Group metadataMap map[string]BucketMetadata + // loadFailed records real buckets whose metadata could not be loaded at + // startup or during a refresh. They are absent from metadataMap even though + // the subsystem is initialized, and without this bit a resident-only lookup + // could not tell them apart from a name that is not a bucket at all. The + // set is bounded by the number of failed loads and empty in normal operation. + loadFailed map[string]struct{} } +// noteLoadFailure and clearLoadFailure maintain loadFailed; both expect the +// caller to hold sys.Lock. +func (sys *BucketMetadataSys) noteLoadFailure(bucket string) { sys.loadFailed[bucket] = struct{}{} } +func (sys *BucketMetadataSys) clearLoadFailure(bucket string) { delete(sys.loadFailed, bucket) } + // Count returns number of bucket metadata map entries. func (sys *BucketMetadataSys) Count() int { sys.RLock() @@ -67,6 +78,7 @@ func (sys *BucketMetadataSys) Remove(buckets ...string) { for _, bucket := range buckets { sys.group.Forget(bucket) delete(sys.metadataMap, bucket) + sys.clearLoadFailure(bucket) globalBucketMonitor.DeleteBucket(bucket) } sys.Unlock() @@ -84,6 +96,11 @@ func (sys *BucketMetadataSys) RemoveStaleBuckets(diskBuckets set.StringSet) { delete(sys.metadataMap, bucket) globalBucketMonitor.DeleteBucket(bucket) } + for bucket := range sys.loadFailed { + if !diskBuckets.Contains(bucket) { + sys.clearLoadFailure(bucket) + } + } } // Set - sets a new metadata in-memory. @@ -95,6 +112,7 @@ func (sys *BucketMetadataSys) Set(bucket string, meta BucketMetadata) { if !isMinioMetaBucketName(bucket) { sys.Lock() sys.metadataMap[bucket] = meta + sys.clearLoadFailure(bucket) sys.Unlock() } } @@ -400,21 +418,24 @@ func (sys *BucketMetadataSys) GetSSEConfig(bucket string) (*bucketsse.BucketSSEC // GetResidentCorsConfig returns the CORS configuration of a bucket whose // metadata is already resident in memory. It runs before authentication for // every Origin-bearing request with a client-supplied path segment, so it -// never loads or caches metadata. Until startup loading has completed, a -// non-resident name may still be a bucket with a restrictive document, so it -// reports errBucketMetadataNotInitialized and gets no CORS answer. After -// that, a non-resident name reports errConfigNotFound and the caller applies -// the global CORS policy exactly as releases without per-bucket CORS did. +// never loads or caches metadata. A non-resident name gets no CORS answer +// (errBucketMetadataNotInitialized) while startup loading is still running, +// and afterwards when it is a real bucket whose metadata failed to load: a +// presigned URL is authenticated on its own, so the bucket's CORS document is +// the only origin boundary a browser enforces for it. Any other non-resident +// name reports errConfigNotFound and the caller applies the global CORS +// policy exactly as releases without per-bucket CORS did. func (sys *BucketMetadataSys) GetResidentCorsConfig(bucket string) (*cors.Config, time.Time, error) { if isReservedOrInvalidBucket(bucket, true) { return nil, time.Time{}, errConfigNotFound } sys.RLock() meta, ok := sys.metadataMap[bucket] + _, failed := sys.loadFailed[bucket] initialized := sys.initialized sys.RUnlock() if !ok { - if !initialized { + if !initialized || failed { return nil, time.Time{}, errBucketMetadataNotInitialized } return nil, time.Time{}, errConfigNotFound @@ -625,8 +646,10 @@ func (sys *BucketMetadataSys) concurrentLoad(ctx context.Context, buckets []stri sys.Lock() for i, meta := range bucketMetas { if errs[i] != nil { + sys.noteLoadFailure(buckets[i]) continue } + sys.clearLoadFailure(buckets[i]) sys.metadataMap[buckets[i]] = meta } sys.Unlock() @@ -676,6 +699,9 @@ func (sys *BucketMetadataSys) refreshBucketsMetadataLoop(ctx context.Context) { meta, err := loadBucketMetadata(ctx, sys.objAPI, bucket) if err != nil { internalLogIf(ctx, err, logger.WarningKind) + sys.Lock() + sys.noteLoadFailure(bucket) + sys.Unlock() wait() // wait to proceed to next entry. continue } @@ -686,6 +712,7 @@ func (sys *BucketMetadataSys) refreshBucketsMetadataLoop(ctx context.Context) { updated = true sys.metadataMap[bucket] = meta } + sys.clearLoadFailure(bucket) sys.Unlock() if updated { @@ -733,6 +760,7 @@ func (sys *BucketMetadataSys) init(ctx context.Context, buckets []string) { func (sys *BucketMetadataSys) Reset() { sys.Lock() clear(sys.metadataMap) + clear(sys.loadFailed) sys.Unlock() } @@ -740,6 +768,7 @@ func (sys *BucketMetadataSys) Reset() { func NewBucketMetadataSys() *BucketMetadataSys { return &BucketMetadataSys{ metadataMap: make(map[string]BucketMetadata), + loadFailed: make(map[string]struct{}), group: &singleflight.Group{}, } } diff --git a/docs/security/advisories.md b/docs/security/advisories.md index d980ac265..19ea31973 100644 --- a/docs/security/advisories.md +++ b/docs/security/advisories.md @@ -41,7 +41,7 @@ The first Silo community release was cut from upstream history that already cont | `CVE-2026-34986` | `68e0ba997` | Upgrades `go-jose` to `v4.1.4`. | | `CVE-2026-39883` | `1869bd30b`, `e4fa06394` | Updates OpenTelemetry dependencies. | | Upstream Go security fixes | [Go 1.26.5](https://go.dev/doc/devel/release#go1.26.5) | Bumps the required toolchain to Go 1.26.5, which includes security fixes to `crypto/tls` and `os`. | -| Toolchain and dependency refresh | [Go 1.27.0](https://go.dev/doc/devel/release#go1.27) via [`43f4bb7ed`](https://github.com/pgsty/silo/commit/43f4bb7ed), [`edc8be6ed`](https://github.com/pgsty/silo/commit/edc8be6ed), [`4d6e1ea8e`](https://github.com/pgsty/silo/commit/4d6e1ea8e) | Moves the toolchain to Go 1.27.0 and refreshes the dependency stack (upstream `minio-go` v7.3.1 pre-release, etcd client v3.7.1, `jwx` v3.0.13, `klauspost/compress` v1.19.2; the `silo-go` fork is no longer used). `govulncheck` reports no reachable vulnerability at `6586fbfd0`. | +| Toolchain and dependency refresh | [Go 1.27.0](https://go.dev/doc/devel/release#go1.27) via [`43f4bb7ed`](https://github.com/pgsty/silo/commit/43f4bb7ed), [`edc8be6ed`](https://github.com/pgsty/silo/commit/edc8be6ed), [`4d6e1ea8e`](https://github.com/pgsty/silo/commit/4d6e1ea8e) | Moves the toolchain to Go 1.27.0 and refreshes the dependency stack (etcd client v3.7.1, `jwx` v3.0.13, `klauspost/compress` v1.19.2). The pre-release cleanup then returns to upstream `minio-go` (v7.3.1 pre-release) and retires the `silo-go` fork; `govulncheck` reports no reachable vulnerability on the release candidate. | | [GO-2026-6061](https://pkg.go.dev/vuln/GO-2026-6061) / [GHSA-hrxh-6v49-42gf](https://github.com/advisories/GHSA-hrxh-6v49-42gf) | gRPC `v1.82.1` | Updates gRPC to the first fixed version for vulnerabilities in the xDS RBAC authorization engine and HTTP/2 transport server. | | [GO-2026-5970](https://pkg.go.dev/vuln/GO-2026-5970) / `CVE-2026-56852` | `x/text` `v0.39.0` | Updates `x/text` to the first fixed version for an infinite loop on invalid input. | From ebac0ca73bbf251b070bb6df4d8005015841f901 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 20:04:57 +0800 Subject: [PATCH 14/15] test: give the dynamic timeout tests a private random source TestDynamicTimeoutAdjustExponential and TestDynamicTimeoutAdjustNormal seeded the global generator and then drew from it while other tests in the package may use the same generator, so the sample was not the one the seed promised and the exponential case failed once in a full race run. A private source makes both tests deterministic. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/dynamic-timeouts_test.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmd/dynamic-timeouts_test.go b/cmd/dynamic-timeouts_test.go index b353b983b..dd0e306c2 100644 --- a/cmd/dynamic-timeouts_test.go +++ b/cmd/dynamic-timeouts_test.go @@ -180,12 +180,14 @@ func testDynamicTimeoutAdjust(t *testing.T, timeout *dynamicTimeout, f func() fl func TestDynamicTimeoutAdjustExponential(t *testing.T) { timeout := newDynamicTimeout(time.Minute, time.Second) - rand.Seed(0) + // A private source keeps the sample independent of other tests that use + // the global generator concurrently. + rng := rand.New(rand.NewSource(0)) initial := timeout.Timeout() for range 10 { - testDynamicTimeoutAdjust(t, timeout, rand.ExpFloat64) + testDynamicTimeoutAdjust(t, timeout, rng.ExpFloat64) } adjusted := timeout.Timeout() @@ -197,13 +199,13 @@ func TestDynamicTimeoutAdjustExponential(t *testing.T) { func TestDynamicTimeoutAdjustNormalized(t *testing.T) { timeout := newDynamicTimeout(time.Minute, time.Second) - rand.Seed(0) + rng := rand.New(rand.NewSource(0)) initial := timeout.Timeout() for range 10 { testDynamicTimeoutAdjust(t, timeout, func() float64 { - return 1.0 + rand.NormFloat64() + return 1.0 + rng.NormFloat64() }) } From 84e1580a47932db17aed4f6c1beebc06ee15e172 Mon Sep 17 00:00:00 2001 From: Feng Ruohang Date: Wed, 2 Sep 2026 21:23:30 +0800 Subject: [PATCH 15/15] fix: clear the load-failure bit when GetConfig reloads a bucket on demand A successful on-demand load makes the bucket resident, so the failure recorded by an earlier startup or refresh no longer applies. Clearing it here keeps the set's invariant exact instead of waiting for the next refresh. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PvgysXDmhPBBimCReYtA8q Signed-off-by: Feng Ruohang --- cmd/bucket-metadata-sys.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/bucket-metadata-sys.go b/cmd/bucket-metadata-sys.go index 1f7a0921c..8f60c6df9 100644 --- a/cmd/bucket-metadata-sys.go +++ b/cmd/bucket-metadata-sys.go @@ -595,6 +595,7 @@ func (sys *BucketMetadataSys) GetConfig(ctx context.Context, bucket string) (met } sys.Lock() sys.metadataMap[bucket] = meta + sys.clearLoadFailure(bucket) sys.Unlock() return meta, true, nil