UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

40 lines 1.55 kB
import { StorageEncryptionObject } from './StorageEncryptionObject'; import { StorageLifecycleConfiguration } from './StorageLifecycleConfiguration'; import { StorageLockConfiguration } from './StorageLockConfiguration'; import { StorageObjectList } from './StorageObjectList'; import { StorageReplicationObject } from './StorageReplicationObject'; import { StorageVersioningObject } from './StorageVersioningObject'; /** Object storage container. */ export interface StorageContainer { /** The date and timestamp when the container was created. */ createdAt: string; /** Encryption configuration. */ encryption?: StorageEncryptionObject; /** Lifecycle configuration */ lifecycle?: StorageLifecycleConfiguration; /** Container name. */ name: string; /** Object lock configuration. */ objectLock?: StorageLockConfiguration; /** @deprecated Container objects (deprecated). */ objects: StorageObjectList[]; /** Container total objects count. */ objectsCount: number; /** Container total objects size in bytes. */ objectsSize: number; /** Container owner user ID. */ ownerId: number; /** Container region. */ region: string; /** Replication configuration. */ replication?: StorageReplicationObject; /** Container tags. */ tags?: { [key: string]: string; }; /** Versioning configuration. */ versioning?: StorageVersioningObject; /** Container virtual host. */ virtualHost: string; } //# sourceMappingURL=StorageContainer.d.ts.map