class GoodData::DataSource::S3ConnectionInfo
Public Class Methods
new(connection_info_json)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 580 def initialize(connection_info_json) @json = connection_info_json[GoodData::DataSource::S3] end
Public Instance Methods
access_key()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 592 def access_key @json['accessKey'] end
access_key=(new_access_key)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 596 def access_key=(new_access_key) @json['accessKey'] = new_access_key end
bucket()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 584 def bucket @json['bucket'] end
bucket=(new_bucket)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 588 def bucket=(new_bucket) @json['bucket'] = new_bucket end
secret_key()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 600 def secret_key @json['secretKey'] end
secret_key=(new_secret_key)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 604 def secret_key=(new_secret_key) @json['secretKey'] = new_secret_key end
server_side_encryption()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 608 def server_side_encryption @json['serverSideEncryption'] end
server_side_encryption=(new_server_side_encryption)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 612 def server_side_encryption=(new_server_side_encryption) @json['serverSideEncryption'] = new_server_side_encryption end
to_update_payload()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 616 def to_update_payload { 's3' => { 'bucket' => bucket, 'accessKey' => access_key, 'secretKey' => secret_key, 'serverSideEncryption' => server_side_encryption } } end
validate()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 627 def validate fail 'S3 bucket has to be provided' if bucket.nil? || bucket.blank? fail 'S3 access key has to be provided' if access_key.nil? || access_key.blank? end