class S3Secure::Encryption::Show
Public Instance Methods
enabled?()
click to toggle source
# File lib/s3_secure/encryption/show.rb, line 12 def enabled? !!(rules && !rules.empty?) end
rules()
click to toggle source
# File lib/s3_secure/encryption/show.rb, line 16 def rules resp = s3.get_bucket_encryption(bucket: @bucket) resp.server_side_encryption_configuration.rules # Aws::Xml::DefaultList object rescue Aws::S3::Errors::ServerSideEncryptionConfigurationNotFoundError end
run()
click to toggle source
# File lib/s3_secure/encryption/show.rb, line 3 def run if rules say "Bucket #{@bucket} is configured with these encryption rules:" say rules.map(&:to_h) else say "Bucket #{@bucket} is not configured with encryption at the bucket level" end end