Class: S3Secure::Policy
- Inherits:
-
Command
show all
- Defined in:
- lib/s3_secure/policy.rb,
lib/s3_secure/policy/base.rb,
lib/s3_secure/policy/list.rb,
lib/s3_secure/policy/show.rb,
lib/s3_secure/policy/checker.rb,
lib/s3_secure/policy/enforce.rb,
lib/s3_secure/policy/unforce.rb,
lib/s3_secure/policy/document.rb
Defined Under Namespace
Classes: Base, Checker, Document, Enforce, List, Show, Unforce
Instance Method Summary
collapse
Methods inherited from Command
alter_command_description, command_help, dispatch, website
Instance Method Details
#enforce_ssl(bucket) ⇒ Object
17
18
19
|
# File 'lib/s3_secure/policy.rb', line 17
def enforce_ssl(bucket)
Enforce.new(options.merge(bucket: bucket, sid: "ForceSSLOnlyAccess")).run
end
|
#list ⇒ Object
5
6
7
|
# File 'lib/s3_secure/policy.rb', line 5
def list
List.new(options).run
end
|
#show(bucket) ⇒ Object
11
12
13
|
# File 'lib/s3_secure/policy.rb', line 11
def show(bucket)
Show.new(options.merge(bucket: bucket)).run
end
|
#unforce_ssl(bucket) ⇒ Object
23
24
25
|
# File 'lib/s3_secure/policy.rb', line 23
def unforce_ssl(bucket)
Unforce.new(options.merge(bucket: bucket, sid: "ForceSSLOnlyAccess")).run
end
|