Module: Awspec::Helper::Finder::S3
- Included in:
- Awspec::Helper::Finder
- Defined in:
- lib/awspec/helper/finder/s3.rb
Instance Method Summary collapse
- #find_bucket(id) ⇒ Object
- #find_bucket_acl(id) ⇒ Object
- #find_bucket_cors(id) ⇒ Object
- #find_bucket_lifecycle_configuration(id) ⇒ Object
- #find_bucket_logging(id) ⇒ Object
- #find_bucket_policy(id) ⇒ Object
- #find_bucket_versioning(id) ⇒ Object
- #select_all_buckets ⇒ Object
Instance Method Details
#find_bucket(id) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/awspec/helper/finder/s3.rb', line 4 def find_bucket(id) res = s3_client.list_buckets ret = s3_client.list_buckets[:buckets].find do |bucket| bucket.name == id end end |
#find_bucket_acl(id) ⇒ Object
11 12 13 14 15 |
# File 'lib/awspec/helper/finder/s3.rb', line 11 def find_bucket_acl(id) s3_client.get_bucket_acl(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#find_bucket_cors(id) ⇒ Object
17 18 19 20 21 |
# File 'lib/awspec/helper/finder/s3.rb', line 17 def find_bucket_cors(id) s3_client.get_bucket_cors(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#find_bucket_lifecycle_configuration(id) ⇒ Object
41 42 43 44 45 |
# File 'lib/awspec/helper/finder/s3.rb', line 41 def find_bucket_lifecycle_configuration(id) s3_client.get_bucket_lifecycle_configuration(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#find_bucket_logging(id) ⇒ Object
29 30 31 32 33 |
# File 'lib/awspec/helper/finder/s3.rb', line 29 def find_bucket_logging(id) s3_client.get_bucket_logging(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#find_bucket_policy(id) ⇒ Object
23 24 25 26 27 |
# File 'lib/awspec/helper/finder/s3.rb', line 23 def find_bucket_policy(id) s3_client.get_bucket_policy(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#find_bucket_versioning(id) ⇒ Object
35 36 37 38 39 |
# File 'lib/awspec/helper/finder/s3.rb', line 35 def find_bucket_versioning(id) s3_client.get_bucket_versioning(bucket: id) rescue Aws::S3::Errors::ServiceError nil end |
#select_all_buckets ⇒ Object
47 48 49 |
# File 'lib/awspec/helper/finder/s3.rb', line 47 def select_all_buckets s3_client.list_buckets.buckets end |