Sha256: d561a545eceee076616b5a72fcf00d1ecf8ee8f4549b123126f6d251e01bd721
Contents?: true
Size: 633 Bytes
Versions: 3
Compression:
Stored size: 633 Bytes
Contents
module S3Secure::Encryption class Show < Base 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 rules end def enabled? !!(rules && !rules.empty?) end 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 memoize :rules end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
s3-secure-0.7.0 | lib/s3_secure/encryption/show.rb |
s3-secure-0.6.1 | lib/s3_secure/encryption/show.rb |
s3-secure-0.6.0 | lib/s3_secure/encryption/show.rb |