Files
bun.sh/src/s3/storage_class.zig
pfg 83760fc446 Sort imports in all files (#21119)
Co-authored-by: taylor.fish <contact@taylor.fish>
2025-07-21 13:26:47 -07:00

46 lines
1.3 KiB
Zig

pub const StorageClass = enum {
STANDARD,
STANDARD_IA,
INTELLIGENT_TIERING,
EXPRESS_ONEZONE,
ONEZONE_IA,
GLACIER,
GLACIER_IR,
REDUCED_REDUNDANCY,
OUTPOSTS,
DEEP_ARCHIVE,
SNOW,
pub fn toString(this: @This()) []const u8 {
return switch (this) {
.STANDARD => "STANDARD",
.STANDARD_IA => "STANDARD_IA",
.INTELLIGENT_TIERING => "INTELLIGENT_TIERING",
.EXPRESS_ONEZONE => "EXPRESS_ONEZONE",
.ONEZONE_IA => "ONEZONE_IA",
.GLACIER => "GLACIER",
.GLACIER_IR => "GLACIER_IR",
.REDUCED_REDUNDANCY => "REDUCED_REDUNDANCY",
.OUTPOSTS => "OUTPOSTS",
.DEEP_ARCHIVE => "DEEP_ARCHIVE",
.SNOW => "SNOW",
};
}
pub const Map = bun.ComptimeStringMap(StorageClass, .{
.{ "STANDARD", .STANDARD },
.{ "STANDARD_IA", .STANDARD_IA },
.{ "INTELLIGENT_TIERING", .INTELLIGENT_TIERING },
.{ "EXPRESS_ONEZONE", .EXPRESS_ONEZONE },
.{ "ONEZONE_IA", .ONEZONE_IA },
.{ "GLACIER", .GLACIER },
.{ "GLACIER_IR", .GLACIER_IR },
.{ "REDUCED_REDUNDANCY", .REDUCED_REDUNDANCY },
.{ "OUTPOSTS", .OUTPOSTS },
.{ "DEEP_ARCHIVE", .DEEP_ARCHIVE },
.{ "SNOW", .SNOW },
});
};
const bun = @import("bun");