class S3Secure::Versioning::Disable

Public Instance Methods

run() click to toggle source
# File lib/s3_secure/versioning/disable.rb, line 3
def run
  show = Show.new(@options)
  if show.enabled?
    s3.put_bucket_versioning(
      bucket: @bucket,
      versioning_configuration: {
        # mfa_delete: "Disabled",
        status: "Suspended",
      },
    )
    say "Versioning Suspended on bucket #{@bucket}"
  else
    say "Bucket #{@bucket} is already has versioning already Suspended or not Enabled."
  end
end