Class: Couchbase::Management::AzureBlobExternalAnalyticsLink
- Inherits:
-
Object
- Object
- Couchbase::Management::AzureBlobExternalAnalyticsLink
- Defined in:
- lib/couchbase/management/analytics_index_manager.rb
Instance Attribute Summary collapse
- #account_key ⇒ String?
- #account_name ⇒ String?
- #blob_endpoint ⇒ String?
- #connection_string ⇒ String?
- #dataverse ⇒ String
- #endpoint_suffix ⇒ String?
- #name ⇒ String
- #shared_access_signature ⇒ String?
Instance Method Summary collapse
-
#initialize(name, dataverse, connection_string: nil, account_name: nil, account_key: nil, shared_access_signature: nil, blob_endpoint: nil, endpoint_suffix: nil) {|self| ... } ⇒ AzureBlobExternalAnalyticsLink
constructor
A new instance of AzureBlobExternalAnalyticsLink.
- #to_backend ⇒ Object private
Constructor Details
#initialize(name, dataverse, connection_string: nil, account_name: nil, account_key: nil, shared_access_signature: nil, blob_endpoint: nil, endpoint_suffix: nil) {|self| ... } ⇒ AzureBlobExternalAnalyticsLink
Returns a new instance of AzureBlobExternalAnalyticsLink.
1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1080 def initialize(name, dataverse, connection_string: nil, account_name: nil, account_key: nil, shared_access_signature: nil, blob_endpoint: nil, endpoint_suffix: nil) @name = name @dataverse = dataverse @connection_string = connection_string @account_name = account_name @account_key = account_key @shared_access_signature = shared_access_signature @blob_endpoint = blob_endpoint @endpoint_suffix = endpoint_suffix yield self if block_given? end |
Instance Attribute Details
#account_key ⇒ String?
1063 1064 1065 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1063 def account_key @account_key end |
#account_name ⇒ String?
1062 1063 1064 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1062 def account_name @account_name end |
#blob_endpoint ⇒ String?
1065 1066 1067 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1065 def blob_endpoint @blob_endpoint end |
#connection_string ⇒ String?
1061 1062 1063 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1061 def connection_string @connection_string end |
#dataverse ⇒ String
1060 1061 1062 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1060 def dataverse @dataverse end |
#endpoint_suffix ⇒ String?
1066 1067 1068 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1066 def endpoint_suffix @endpoint_suffix end |
#name ⇒ String
1059 1060 1061 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1059 def name @name end |
#shared_access_signature ⇒ String?
1064 1065 1066 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1064 def shared_access_signature @shared_access_signature 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.
1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 |
# File 'lib/couchbase/management/analytics_index_manager.rb', line 1099 def to_backend { type: :azureblob, link_name: @name, dataverse: @dataverse, connection_string: @connection_string, account_name: @account_name, account_key: @account_key, shared_access_signature: @shared_access_signature, blob_endpoint: @blob_endpoint, endpoint_suffix: @endpoint_suffix, } end |