Ejemplo n.º 1
0
    // Enable Versioning on a bucket
    public static async Task Run(MinioClient minio,
                                 string bucketName = "my-bucket-name")
    {
        try
        {
            Console.WriteLine("Running example for API: EnableSuspendVersioning, ");
            // First Enable the Versioning.
            var setArgs = new SetVersioningArgs()
                          .WithBucket(bucketName)
                          .WithVersioningEnabled();
            await minio.SetVersioningAsync(setArgs);

            Console.WriteLine("Versioning Enable operation called for bucket " + bucketName);
            // Next Suspend the Versioning.
            setArgs = setArgs.WithVersioningSuspended();
            await minio.SetVersioningAsync(setArgs);

            Console.WriteLine("Versioning Suspend operation called for bucket " + bucketName);
        }
        catch (Exception e)
        {
            Console.WriteLine($"[Bucket]  Exception: {e}");
        }
    }