Class: GoodData::DataSource::GenericConnectionInfo
Instance Attribute Summary
Attributes inherited from Rest::Object
#client, #json, #project
Instance Method Summary
collapse
#connection_info, #connection_info=
#obj_id
client, default_client, #saved?
#data_property_reader
#data_property_writer
#metadata_property_reader
#metadata_property_writer
#meta
#data
#root_key
#content
Constructor Details
Returns a new instance of GenericConnectionInfo.
546
547
548
|
# File 'lib/gooddata/models/data_source.rb', line 546
def initialize(connection_info_json)
@json = connection_info_json[GoodData::DataSource::GENERIC]
end
|
Instance Method Details
550
551
552
|
# File 'lib/gooddata/models/data_source.rb', line 550
def params
@json['params']
end
|
#params=(new_params) ⇒ Object
554
555
556
|
# File 'lib/gooddata/models/data_source.rb', line 554
def params=(new_params)
@json['params'] = new_params
end
|
#secure_params ⇒ Object
558
559
560
|
# File 'lib/gooddata/models/data_source.rb', line 558
def secure_params
@json['secureParams']
end
|
#secure_params=(new_secure_params) ⇒ Object
562
563
564
|
# File 'lib/gooddata/models/data_source.rb', line 562
def secure_params=(new_secure_params)
@json['secureParams'] = new_secure_params
end
|
#to_update_payload ⇒ Object
566
567
568
569
570
571
572
573
|
# File 'lib/gooddata/models/data_source.rb', line 566
def to_update_payload
{
'generic' => {
'params' => params,
'secureParams' => secure_params
}
}
end
|
575
576
|
# File 'lib/gooddata/models/data_source.rb', line 575
def validate
end
|