class GoodData::DataSource::AdsConnectionInfo
Public Class Methods
new(connection_info_json)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 634 def initialize(connection_info_json) @json = connection_info_json[GoodData::DataSource::ADS] end
Public Instance Methods
exportable()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 646 def exportable @json['exportable'] end
exportable=(new_exportable)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 650 def exportable=(new_exportable) @json['exportable'] = new_exportable end
instance()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 638 def instance @json['instance'] end
instance=(new_instance)
click to toggle source
# File lib/gooddata/models/data_source.rb, line 642 def instance=(new_instance) @json['instance'] = new_instance end
to_update_payload()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 654 def to_update_payload { 'ads' => { 'instance' => instance, 'exportable' => exportable } } end
validate()
click to toggle source
# File lib/gooddata/models/data_source.rb, line 663 def validate fail 'Data source instance has to be provided' if instance.nil? || instance.blank? end