@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
34 lines • 1.17 kB
TypeScript
import { StorageEncryptionObject } from './StorageEncryptionObject';
import { StorageObject } from './StorageObject';
import { StorageReplicationObject } from './StorageReplicationObject';
import { StorageVersioningObject } from './StorageVersioningObject';
/** Container */
export interface StorageContainer {
/** The date and timestamp when the resource was created */
createdAt: string;
/** Encryption configuration */
encryption?: StorageEncryptionObject;
/** Container name */
name: string;
/** Container objects */
objects: StorageObject[];
/** Container total objects count */
objectsCount: number;
/** Container total objects size (bytes) */
objectsSize: number;
/** Container owner user ID */
ownerId: number;
/** Container region */
region: string;
/** Replication configuration */
replication?: StorageReplicationObject;
/** Container tags */
tags?: {
[ ]: string;
};
/** Versioning configuration */
versioning?: StorageVersioningObject;
/** Container virtual host */
virtualHost: string;
}
//# sourceMappingURL=StorageContainer.d.ts.map