示例#1
0
        // Get Legal Hold status a object
        public async static Task Run(MinioClient minio,
                                     string bucketName = "my-bucket-name",
                                     string objectName = "my-object-name",
                                     string versionId  = null)
        {
            try
            {
                Console.WriteLine("Running example for API: GetLegalHold, ");
                var args = new GetObjectLegalHoldArgs()
                           .WithBucket(bucketName)
                           .WithObject(objectName)
                           .WithVersionId(versionId);
                bool enabled = await minio.GetObjectLegalHoldAsync(args);

                Console.WriteLine("LegalHold Configuration STATUS for " + bucketName + "/" + objectName +
                                  (!string.IsNullOrEmpty(versionId)?" with Version ID " + versionId: " ") +
                                  " : " + (enabled?"ON":"OFF"));
            }
            catch (Exception e)
            {
                Console.WriteLine($"[Object]  Exception: {e}");
            }
        }