123456789101112131415161718192021222324252627282930313233343536 |
- declare type Field = 'Size | LastModifiedDate | ETag | StorageClass | IsMultipartUploaded | EncryptionStatus';
- interface Inventory {
- id: string;
- isEnabled: true | false;
- prefix?: string;
- OSSBucketDestination: {
- format: 'CSV';
- accountId: string;
- rolename: string;
- bucket: string;
- prefix?: string;
- encryption?: {
- 'SSE-OSS': '';
- } | {
- 'SSE-KMS': {
- keyId: string;
- };
- };
- };
- frequency: 'Daily' | 'Weekly';
- includedObjectVersions: 'Current' | 'All';
- optionalFields?: {
- field?: Field[];
- };
- }
- /**
- * putBucketInventory
- * @param {String} bucketName - bucket name
- * @param {Inventory} inventory
- * @param {Object} options
- */
- export declare function putBucketInventory(this: any, bucketName: string, inventory: Inventory, options?: any): Promise<{
- status: any;
- res: any;
- }>;
- export {};
|