Class: Azure::Profiles::Latest::Cosmosdb::Mgmt::CosmosdbManagementClass
- Inherits:
-
Object
- Object
- Azure::Profiles::Latest::Cosmosdb::Mgmt::CosmosdbManagementClass
- Defined in:
- lib/latest/modules/cosmosdb_profile_module.rb
Defined Under Namespace
Classes: ModelClasses
Instance Attribute Summary collapse
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
-
#cassandra_resources ⇒ Object
readonly
Returns the value of attribute cassandra_resources.
-
#collection ⇒ Object
readonly
Returns the value of attribute collection.
-
#collection_partition ⇒ Object
readonly
Returns the value of attribute collection_partition.
-
#collection_partition_region ⇒ Object
readonly
Returns the value of attribute collection_partition_region.
-
#collection_region ⇒ Object
readonly
Returns the value of attribute collection_region.
-
#configurable ⇒ Object
readonly
Returns the value of attribute configurable.
-
#database ⇒ Object
readonly
Returns the value of attribute database.
-
#database_account_region ⇒ Object
readonly
Returns the value of attribute database_account_region.
-
#database_accounts ⇒ Object
readonly
Returns the value of attribute database_accounts.
-
#gremlin_resources ⇒ Object
readonly
Returns the value of attribute gremlin_resources.
-
#model_classes ⇒ Object
readonly
Returns the value of attribute model_classes.
-
#mongo_dbresources ⇒ Object
readonly
Returns the value of attribute mongo_dbresources.
-
#operations ⇒ Object
readonly
Returns the value of attribute operations.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#partition_key_range_id ⇒ Object
readonly
Returns the value of attribute partition_key_range_id.
-
#partition_key_range_id_region ⇒ Object
readonly
Returns the value of attribute partition_key_range_id_region.
-
#percentile ⇒ Object
readonly
Returns the value of attribute percentile.
-
#percentile_source_target ⇒ Object
readonly
Returns the value of attribute percentile_source_target.
-
#percentile_target ⇒ Object
readonly
Returns the value of attribute percentile_target.
-
#private_endpoint_connections ⇒ Object
readonly
Returns the value of attribute private_endpoint_connections.
-
#private_link_resources ⇒ Object
readonly
Returns the value of attribute private_link_resources.
-
#sql_resources ⇒ Object
readonly
Returns the value of attribute sql_resources.
-
#table_resources ⇒ Object
readonly
Returns the value of attribute table_resources.
Instance Method Summary collapse
- #add_telemetry(client) ⇒ Object
-
#initialize(configurable, base_url = nil, options = nil) ⇒ CosmosdbManagementClass
constructor
A new instance of CosmosdbManagementClass.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(configurable, base_url = nil, options = nil) ⇒ CosmosdbManagementClass
Returns a new instance of CosmosdbManagementClass.
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 183 def initialize(configurable, base_url=nil, =nil) @configurable, @base_url, @options = configurable, base_url, @client_0 = Azure::Cosmosdb::Mgmt::V2019_08_01::CosmosDBManagementClient.new(configurable.credentials, base_url, ) if(@client_0.respond_to?(:subscription_id)) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) @database_accounts = @client_0.database_accounts @operations = @client_0.operations @database = @client_0.database @collection = @client_0.collection @collection_region = @client_0.collection_region @database_account_region = @client_0.database_account_region @percentile_source_target = @client_0.percentile_source_target @percentile_target = @client_0.percentile_target @percentile = @client_0.percentile @collection_partition_region = @client_0.collection_partition_region @collection_partition = @client_0.collection_partition @partition_key_range_id = @client_0.partition_key_range_id @partition_key_range_id_region = @client_0.partition_key_range_id_region @sql_resources = @client_0.sql_resources @mongo_dbresources = @client_0.mongo_dbresources @table_resources = @client_0.table_resources @cassandra_resources = @client_0.cassandra_resources @gremlin_resources = @client_0.gremlin_resources @client_1 = Azure::Cosmosdb::Mgmt::V2019_08_01_preview::CosmosDBManagementClient.new(configurable.credentials, base_url, ) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) @private_link_resources = @client_1.private_link_resources @private_endpoint_connections = @client_1.private_endpoint_connections @model_classes = ModelClasses.new end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
226 227 228 229 230 231 232 233 234 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 226 def method_missing(method, *args) if @client_1.respond_to?method @client_1.send(method, *args) elsif @client_0.respond_to?method @client_0.send(method, *args) else super end end |
Instance Attribute Details
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def base_url @base_url end |
#cassandra_resources ⇒ Object (readonly)
Returns the value of attribute cassandra_resources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def cassandra_resources @cassandra_resources end |
#collection ⇒ Object (readonly)
Returns the value of attribute collection.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def collection @collection end |
#collection_partition ⇒ Object (readonly)
Returns the value of attribute collection_partition.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def collection_partition @collection_partition end |
#collection_partition_region ⇒ Object (readonly)
Returns the value of attribute collection_partition_region.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def collection_partition_region @collection_partition_region end |
#collection_region ⇒ Object (readonly)
Returns the value of attribute collection_region.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def collection_region @collection_region end |
#configurable ⇒ Object (readonly)
Returns the value of attribute configurable.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def configurable @configurable end |
#database ⇒ Object (readonly)
Returns the value of attribute database.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def database @database end |
#database_account_region ⇒ Object (readonly)
Returns the value of attribute database_account_region.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def database_account_region @database_account_region end |
#database_accounts ⇒ Object (readonly)
Returns the value of attribute database_accounts.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def database_accounts @database_accounts end |
#gremlin_resources ⇒ Object (readonly)
Returns the value of attribute gremlin_resources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def gremlin_resources @gremlin_resources end |
#model_classes ⇒ Object (readonly)
Returns the value of attribute model_classes.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def model_classes @model_classes end |
#mongo_dbresources ⇒ Object (readonly)
Returns the value of attribute mongo_dbresources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def mongo_dbresources @mongo_dbresources end |
#operations ⇒ Object (readonly)
Returns the value of attribute operations.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def operations @operations end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def @options end |
#partition_key_range_id ⇒ Object (readonly)
Returns the value of attribute partition_key_range_id.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def partition_key_range_id @partition_key_range_id end |
#partition_key_range_id_region ⇒ Object (readonly)
Returns the value of attribute partition_key_range_id_region.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def partition_key_range_id_region @partition_key_range_id_region end |
#percentile ⇒ Object (readonly)
Returns the value of attribute percentile.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def percentile @percentile end |
#percentile_source_target ⇒ Object (readonly)
Returns the value of attribute percentile_source_target.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def percentile_source_target @percentile_source_target end |
#percentile_target ⇒ Object (readonly)
Returns the value of attribute percentile_target.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def percentile_target @percentile_target end |
#private_endpoint_connections ⇒ Object (readonly)
Returns the value of attribute private_endpoint_connections.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def private_endpoint_connections @private_endpoint_connections end |
#private_link_resources ⇒ Object (readonly)
Returns the value of attribute private_link_resources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def private_link_resources @private_link_resources end |
#sql_resources ⇒ Object (readonly)
Returns the value of attribute sql_resources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def sql_resources @sql_resources end |
#table_resources ⇒ Object (readonly)
Returns the value of attribute table_resources.
181 182 183 |
# File 'lib/latest/modules/cosmosdb_profile_module.rb', line 181 def table_resources @table_resources end |