@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
27 lines • 1.09 kB
TypeScript
import { StorageEncryptionObject } from './StorageEncryptionObject';
import { StorageLifecycleConfiguration } from './StorageLifecycleConfiguration';
import { StorageLockConfiguration } from './StorageLockConfiguration';
import { StorageReplicationObjectIn } from './StorageReplicationObjectIn';
import { StorageVersioningObject } from './StorageVersioningObject';
/** Create an object storage container. */
export interface StorageContainerCreation {
/** Encryption configuration. */
encryption?: StorageEncryptionObject;
/** Lifecycle configuration */
lifecycle?: StorageLifecycleConfiguration;
/** Container name. */
name: string;
/** Object lock configuration. */
objectLock?: StorageLockConfiguration;
/** Container owner user ID. */
ownerId?: number;
/** Replication configuration. */
replication?: StorageReplicationObjectIn;
/** Container tags. */
tags?: {
[]: string;
};
/** Versioning configuration. */
versioning?: StorageVersioningObject;
}
//# sourceMappingURL=StorageContainerCreation.d.ts.map