import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::TOS::BucketEncryption */ export declare function getBucketEncryption(args: GetBucketEncryptionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBucketEncryption. */ export interface GetBucketEncryptionArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBucketEncryption. */ export interface GetBucketEncryptionResult { /** * Uniquely identifies the resource. */ readonly id: string; /** * The master key used for SSE-KMS encryption */ readonly kmsMasterKeyId: string; /** * Bucket name */ readonly name: string; /** * Default server-side encryption method. The values are explained as follows: kms: uses SSE-KMS encryption. AES256: uses SSE-TOS encryption with the AES256 algorithm. SM4: uses SSE-TOS encryption with the SM4 algorithm */ readonly sseAlgorithm: string; } /** * Data Source schema for Volcengine::TOS::BucketEncryption */ export declare function getBucketEncryptionOutput(args: GetBucketEncryptionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBucketEncryption. */ export interface GetBucketEncryptionOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }