Class: Eco::API::Session::Config::S3Storage
Instance Attribute Summary
Attributes inherited from BaseConfig
#config
Instance Method Summary
collapse
Methods inherited from BaseConfig
#clone, #initialize
Methods inherited from Hash
#deep_merge, #deep_merge!
Instance Method Details
#access_key_id ⇒ Object
32
33
34
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 32
def access_key_id
self["access_key_id"]
end
|
#access_key_id=(key) ⇒ Object
28
29
30
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 28
def access_key_id=(key)
self["access_key_id"] = key
end
|
#bucket_name ⇒ Object
16
17
18
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 16
def bucket_name
self["bucket_name"]
end
|
#bucket_name=(value) ⇒ Object
12
13
14
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 12
def bucket_name=(value)
self["bucket_name"] = value
end
|
7
8
9
10
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 7
def configured?
required = bucket_name && prefix && access_key_id && secret_access_key && region
!!required
end
|
#prefix ⇒ Object
24
25
26
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 24
def prefix
self["prefix"]
end
|
#prefix=(value) ⇒ Object
20
21
22
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 20
def prefix=(value)
self["prefix"] = value
end
|
#region ⇒ Object
48
49
50
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 48
def region
self["region"]
end
|
#region=(region) ⇒ Object
44
45
46
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 44
def region=(region)
self["region"] = region
end
|
#secret_access_key ⇒ Object
40
41
42
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 40
def secret_access_key
self["secret_access_key"]
end
|
#secret_access_key=(key) ⇒ Object
36
37
38
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 36
def secret_access_key=(key)
self["secret_access_key"] = key
end
|
#target_directories ⇒ Object
64
65
66
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 64
def target_directories
self["target_directories"]
end
|
#target_directories=(value) ⇒ Object
60
61
62
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 60
def target_directories=(value)
self["target_directories"] = [value].flatten
end
|
#target_file_patterns ⇒ Object
72
73
74
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 72
def target_file_patterns
self["target_file_patterns"]
end
|
#target_file_patterns=(value) ⇒ Object
68
69
70
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 68
def target_file_patterns=(value)
self["target_file_patterns"] = [value].flatten
end
|
#target_files ⇒ Object
56
57
58
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 56
def target_files
self["target_files"]
end
|
#target_files=(value) ⇒ Object
52
53
54
|
# File 'lib/eco/api/session/config/s3_storage.rb', line 52
def target_files=(value)
self["target_files"] = [value].flatten
end
|