@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
27 lines • 957 B
TypeScript
import { ObjectLegalHoldStatusEnum } from './storage/ObjectLegalHoldStatusEnum';
import { StorageClassEnum } from './storage/StorageClassEnum';
import { StorageObjectRetentionConfiguration } from './StorageObjectRetentionConfiguration';
/** Object */
export interface StorageObject {
/** ETag */
etag: string;
/** Whether this object is a delete marker */
isDeleteMarker?: boolean;
/** Whether this is the latest version of the object */
isLatest?: boolean;
/** Key */
key: string;
/** Last modification date */
lastModified: string;
/** Object legal hold status */
legalHold?: ObjectLegalHoldStatusEnum;
/** Object lock retention configuration */
lock?: StorageObjectRetentionConfiguration;
/** Size (bytes) */
size: number;
/** Storage class */
storageClass?: StorageClassEnum;
/** Version ID of the object */
versionId?: string;
}
//# sourceMappingURL=StorageObject.d.ts.map