Ejemplo n.º 1
0
        // Get Encryption Configuration for the bucket
        public async static Task Run(MinioClient minio,
                                     string bucketName = "my-bucket-name")
        {
            try
            {
                Console.WriteLine("Running example for API: GetBucketEncryptionAsync");
                ServerSideEncryptionConfiguration config = await minio.GetBucketEncryptionAsync(
                    new GetBucketEncryptionArgs()
                    .WithBucket(bucketName)
                    );

                Console.WriteLine($"Got encryption configuration for bucket {bucketName}.");
                if (config != null && config.Rule != null && config.Rule.Apply != null)
                {
                    Console.WriteLine("Server Side Encryption Algorithm: " + config.Rule.Apply.SSEAlgorithm);
                }
                Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine($"[Bucket]  Exception: {e}");
            }
        }