Documentation
¶
Overview ¶
Package feat: global runtime-configurable feature flags
- Copyright (c) 2018-2025, NVIDIA CORPORATION. All rights reserved.
Index ¶
Constants ¶
View Source
const ( EnforceIntraClusterAccess = Flags(1 << iota) SkipVC // (*) skip loading existing object's metadata, Version and Checksum (VC) in particular S3APIviaRoot // handle s3 requests via `aistore-hostname/` (default: `aistore-hostname/s3`) FsyncPUT // (*) when finalizing PUT(object): fflush prior to (close, rename) sequence LZ4Block1MB // .tar.lz4 format, lz4 compression: max uncompressed block size=1MB (default: 256K) LZ4FrameChecksum // checksum lz4 frames (default: don't) DontAllowPassingFQNtoETL // do not allow passing fully-qualified name of a locally stored object to (local) ETL containers IgnoreLimitedCoexistence // run in presence of "limited coexistence" type conflicts (same as e.g. CopyBckMsg.Force but globally) S3PresignedRequest // (*) pass-through client-signed (presigned) S3 requests for subsequent authentication by S3 DontOptimizeVirtualDir // when prefix doesn't end with '/' and is a subdirectory: don't assume there are no _prefixed_ obj names DisableColdGET // disable cold-GET (from remote bucket) StreamingColdGET // write and transmit cold-GET content back to user in parallel, without _finalizing_ in-cluster object S3ReverseProxy // intra-cluster communications: instead of regular HTTP redirects reverse-proxy S3 API calls to designated targets S3UsePathStyle // use older path-style addressing (as opposed to virtual-hosted style), e.g., https://s3.amazonaws.com/BUCKET/KEY DontDeleteWhenRebalancing // when objects get _rebalanced_ to their proper locations, do not delete their respective _misplaced_ sources DontSetControlPlaneToS // intra-cluster control plane: do not set IPv4 ToS field (to low-latency) TrustCryptoSafeChecksums // when checking whether objects are identical trust only cryptographically secure checksums )
View Source
const (
PropName = "features"
)
Variables ¶
View Source
var Bucket = [...]string{
"Skip-Loading-VersionChecksum-MD",
"Fsync-PUT",
"S3-Presigned-Request",
"Disable-Cold-GET",
"Streaming-Cold-GET",
"S3-Use-Path-Style",
}
View Source
var Cluster = [...]string{
"Enforce-IntraCluster-Access",
"Skip-Loading-VersionChecksum-MD",
"Do-not-Auto-Detect-FileShare",
"S3-API-via-Root",
"Fsync-PUT",
"LZ4-Block-1MB",
"LZ4-Frame-Checksum",
"Do-not-Allow-Passing-FQN-to-ETL",
"Ignore-LimitedCoexistence-Conflicts",
"S3-Presigned-Request",
"Do-not-Optimize-Listing-Virtual-Dirs",
"Disable-Cold-GET",
"Streaming-Cold-GET",
"S3-Reverse-Proxy",
"S3-Use-Path-Style",
"Do-not-Delete-When-Rebalancing",
"Do-not-Set-Control-Plane-ToS",
"Trust-Crypto-Safe-Checksums",
}
Functions ¶
func IsBucketScope ¶ added in v1.3.23
Types ¶
Click to show internal directories.
Click to hide internal directories.