Class: GoodData::DataSource::ConnectionInfo
- Inherits:
-
Rest::Resource
- Object
- Rest::Object
- Rest::Resource
- GoodData::DataSource::ConnectionInfo
- Defined in:
- lib/gooddata/models/data_source.rb
Direct Known Subclasses
AdsConnectionInfo, BigQueryConnectionInfo, GenericConnectionInfo, RedshiftConnectionInfo, S3ConnectionInfo, SnowflakeConnectionInfo
Instance Attribute Summary
Attributes inherited from Rest::Object
Instance Method Summary collapse
- #connection_info ⇒ Object
- #connection_info=(connection_info_json) ⇒ Object
-
#initialize(connection_info_json) ⇒ ConnectionInfo
constructor
A new instance of ConnectionInfo.
- #to_update_payload ⇒ Object
-
#validate ⇒ Object
Abstract function.
Methods included from Mixin::ObjId
Methods inherited from Rest::Object
client, default_client, #saved?
Methods included from Mixin::DataPropertyReader
Methods included from Mixin::DataPropertyWriter
Methods included from Mixin::MetaPropertyReader
Methods included from Mixin::MetaPropertyWriter
Methods included from Mixin::MetaGetter
Methods included from Mixin::DataGetter
Methods included from Mixin::RootKeyGetter
Methods included from Mixin::ContentGetter
Constructor Details
#initialize(connection_info_json) ⇒ ConnectionInfo
Returns a new instance of ConnectionInfo.
262 263 264 |
# File 'lib/gooddata/models/data_source.rb', line 262 def initialize(connection_info_json) @json = connection_info_json end |
Instance Method Details
#connection_info ⇒ Object
266 267 268 |
# File 'lib/gooddata/models/data_source.rb', line 266 def connection_info @json end |
#connection_info=(connection_info_json) ⇒ Object
270 271 272 |
# File 'lib/gooddata/models/data_source.rb', line 270 def connection_info=(connection_info_json) @json = connection_info_json end |
#to_update_payload ⇒ Object
274 275 276 |
# File 'lib/gooddata/models/data_source.rb', line 274 def to_update_payload @json end |
#validate ⇒ Object
Abstract function
279 280 |
# File 'lib/gooddata/models/data_source.rb', line 279 def validate end |