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