module GClouder::Resources::Storage::Buckets::Local

Public Class Methods

instances() click to toggle source
# File lib/gclouder/resources/storage/buckets.rb, line 53
def self.instances
  Resources::Region.instances(path: ["storage", "buckets"])
end
list() click to toggle source
# File lib/gclouder/resources/storage/buckets.rb, line 36
def self.list
  instances
end
validate() click to toggle source
# File lib/gclouder/resources/storage/buckets.rb, line 40
def self.validate
  # Validation knowledge included here because we don't have arguments parser for gsutil.
  # We also don't support every key that gsutil does. See Bucket.ensure() below.
  permitted_and_required_keys = {
    "default_access"=>{"type"=>"String", "required"=>true}
  }

  Resources::Validate::Region.instances(
    instances,
    permitted_keys: permitted_and_required_keys
  )
end