@nebius/js-sdk - v0.1.4
    Preparing search index...
    interface BucketSpec {
        "[customJson]"?: () => unknown;
        "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>;
        $type: "nebius.storage.v1.BucketSpec";
        defaultStorageClass: StorageClass;
        forceStorageClass: boolean;
        lifecycleConfiguration?: LifecycleConfiguration;
        maxSizeBytes: Long;
        overrideStorageClass: StorageClass;
        versioningPolicy: VersioningPolicy;
        [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined;
    }

    Indexable

    • [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined
    Index

    Properties

    "[customJson]"?: () => unknown
    "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>
    $type: "nebius.storage.v1.BucketSpec"
    defaultStorageClass: StorageClass

    Storage class to use by default for uploads to the bucket. It may be overridden by x-amz-storage-class header. If not set - STANDARD is used as a default storage class.

    forceStorageClass: boolean

    Flag to force usage of default_storage_class, ignoring x-amz-storage-class header.

    lifecycleConfiguration?: LifecycleConfiguration
    maxSizeBytes: Long

    Maximum bucket size. Zero means unlimited. Actual limit can be lower if customer doesn't have enough quota. Real bucket size can go a little higher if customer writes too fast.

    overrideStorageClass: StorageClass

    Storage class to override any other storage class of uploading objects. It overrides the storage class regardless of how the original storage class was specified - either the default storage class or the one provided via the x-amz-storage-class header.

    Deprecated, will be removed on 2025-12-01: Use default_storage_class with force_storage_class instead.

    versioningPolicy: VersioningPolicy

    Supports transitions:

    • disabled -> enabled
    • disabled -> suspended
    • enabled <-> suspended