Class: AwsCli::CLI::Sss::Directories

Inherits:
Thor
  • Object
show all
Defined in:
lib/awscli/cli/s3/directories.rb

Instance Method Summary collapse

Instance Method Details

#createObject

method_option :x_amz_acl, :aliases => “-x”, :type => :string, :desc => “Permissions, must be in [‘private’, ‘public-read’, ‘public-read-write’, ‘authenticated-read’]”



17
18
19
20
# File 'lib/awscli/cli/s3/directories.rb', line 17

def create
  create_s3_object
  @s3.create options[:bucket], options[:public]
end

#deleteObject



24
25
26
27
# File 'lib/awscli/cli/s3/directories.rb', line 24

def delete
  create_s3_object
  @s3.delete options[:bucket]
end

#delete_recObject



31
32
33
34
# File 'lib/awscli/cli/s3/directories.rb', line 31

def delete_rec
  create_s3_object
  @s3.delete_rec options[:bucket]
end

#get_aclObject



46
47
48
49
# File 'lib/awscli/cli/s3/directories.rb', line 46

def get_acl
  create_s3_object
  @s3.get_acl options[:bucket]
end

#get_logging_statusObject



53
54
55
56
# File 'lib/awscli/cli/s3/directories.rb', line 53

def get_logging_status
  create_s3_object
  @s3.get_logging_status options[:bucket]
end

#listObject



8
9
10
11
# File 'lib/awscli/cli/s3/directories.rb', line 8

def list
  create_s3_object
  @s3.list
end

#set_aclObject



39
40
41
42
# File 'lib/awscli/cli/s3/directories.rb', line 39

def set_acl
  create_s3_object
  @s3.set_acl options[:bucket], options[:acl]
end