Class: Couchbase::Management::CouchbaseRemoteAnalyticsLink
- Inherits:
-
Object
- Object
- Couchbase::Management::CouchbaseRemoteAnalyticsLink
- Defined in:
- lib/couchbase/management/analytics_index_manager.rb
Instance Attribute Summary collapse
- #dataverse ⇒ String
- #encryption ⇒ EncryptionSettings
- #hostname ⇒ String
- #name ⇒ String
- #password ⇒ String?
- #username ⇒ String?
Instance Method Summary collapse
-
#initialize(name, dataverse, hostname, username: nil, password: nil, encryption: EncryptionSettings.new) {|self| ... } ⇒ CouchbaseRemoteAnalyticsLink
constructor
A new instance of CouchbaseRemoteAnalyticsLink.
- #to_backend ⇒ Object private
Constructor Details
#initialize(name, dataverse, hostname, username: nil, password: nil, encryption: EncryptionSettings.new) {|self| ... } ⇒ CouchbaseRemoteAnalyticsLink
Returns a new instance of CouchbaseRemoteAnalyticsLink.
1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1028 def initialize(name, dataverse, hostname, username: nil, password: nil, encryption: EncryptionSettings.new) @name = name @dataverse = dataverse @hostname = hostname @username = username @password = password @encryption = encryption yield self if block_given? end |
Instance Attribute Details
#dataverse ⇒ String
1012 1013 1014 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1012 def dataverse @dataverse end |
#encryption ⇒ EncryptionSettings
1016 1017 1018 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1016 def encryption @encryption end |
#hostname ⇒ String
1013 1014 1015 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1013 def hostname @hostname end |
#name ⇒ String
1011 1012 1013 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1011 def name @name end |
#password ⇒ String?
1015 1016 1017 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1015 def password @password end |
#username ⇒ String?
1014 1015 1016 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1014 def username @username end |
Instance Method Details
#to_backend ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1042 def to_backend { type: :couchbase, link_name: @name, dataverse: @dataverse, hostname: @hostname, username: @username, password: @password, encryption_level: @encryption.level, certificate: @encryption.certificate, client_certificate: @encryption.client_certificate, client_key: @encryption.client_key, } end |