import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::TOS::BucketInventory */ export declare function getBucketInventory(args: GetBucketInventoryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBucketInventory. */ export interface GetBucketInventoryArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBucketInventory. */ export interface GetBucketInventoryResult { /** * Bucket name. */ readonly bucketName: string; /** * Information related to inventory files. */ readonly destination: outputs.tos.GetBucketInventoryDestination; /** * Prefix for filtering bucket inventory. */ readonly filter: outputs.tos.GetBucketInventoryFilter; /** * Uniquely identifies the resource. */ readonly id: string; /** * Object version to export. Options: All: export information for all object versions. Current: export information for the current object version. */ readonly includedObjectVersions: string; /** * Bucket inventory name, which must be globally unique within the current bucket. Details: Length must be 0–64 characters. Only lowercase letters a–z, uppercase letters A–Z, digits 0–9, hyphens (-), underscores (_), and periods (.) are allowed. The name must start and end with a lowercase letter a–z, uppercase letter A–Z, or digit 0–9. */ readonly inventoryId: string; /** * Whether to enable the bucket inventory feature. Options: true: enable; false: disable. */ readonly isEnabled: boolean; /** * Whether it is uncompressed. */ readonly isUnCompressed: boolean; /** * Information about exported inventory files. */ readonly optionalFields: outputs.tos.GetBucketInventoryOptionalFields; /** * Bucket inventory export frequency information. */ readonly schedule: outputs.tos.GetBucketInventorySchedule; } /** * Data Source schema for Volcengine::TOS::BucketInventory */ export declare function getBucketInventoryOutput(args: GetBucketInventoryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBucketInventory. */ export interface GetBucketInventoryOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }