@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface LifecycleFilter

    Represents the nebius.storage.v1.LifecycleFilter protobuf message.

    interface LifecycleFilter {
        "[customJson]"?: () => unknown;
        "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>;
        $type: "nebius.storage.v1.LifecycleFilter";
        objectSizeGreaterThanBytes: Long;
        objectSizeLessThanBytes: Long;
        prefix: string;
        tags: LifecycleFilter_Tag[];
        [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined;
    }

    Indexable

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

      Represents the nebius.storage.v1.LifecycleFilter protobuf message.

      • Uint8Array<ArrayBufferLike>
      • () => unknown
          • (): unknown
          • Represents the nebius.storage.v1.LifecycleFilter protobuf message.

            Returns unknown

      • undefined
    Index
    "[customJson]"?: () => unknown

    Returns a safe value for JSON logs.

    Type Declaration

      • (): unknown
      • Returns a safe value for JSON logs.

        Returns unknown

    "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>

    Preserves protobuf fields that this SDK version does not recognize.

    $type: "nebius.storage.v1.LifecycleFilter"

    Contains the fully qualified protobuf type name.

    objectSizeGreaterThanBytes: Long

    Minimum object size to which the rule applies.

    objectSizeLessThanBytes: Long

    Maximum object size to which the rule applies.

    prefix: string

    Prefix identifying one or more objects to which the rule applies. If prefix is empty, the rule applies to all objects in the bucket.

    Tags to filter objects by their tagging. Rule applies only to objects that match all tags in a filter.