diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql.rb old mode 100755 new mode 100644 index 9040583bfd..d216f15818 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql.rb @@ -23,67 +23,76 @@ module Azure::ARM::SQL autoload :Databases, 'generated/azure_mgmt_sql/databases.rb' autoload :Capabilities, 'generated/azure_mgmt_sql/capabilities.rb' autoload :FirewallRules, 'generated/azure_mgmt_sql/firewall_rules.rb' - autoload :Operations, 'generated/azure_mgmt_sql/operations.rb' autoload :ElasticPools, 'generated/azure_mgmt_sql/elastic_pools.rb' + autoload :Operations, 'generated/azure_mgmt_sql/operations.rb' + autoload :Servers, 'generated/azure_mgmt_sql/servers.rb' autoload :RecommendedElasticPools, 'generated/azure_mgmt_sql/recommended_elastic_pools.rb' autoload :ServerAzureADAdministrators, 'generated/azure_mgmt_sql/server_azure_adadministrators.rb' - autoload :Servers, 'generated/azure_mgmt_sql/servers.rb' autoload :FailoverGroups, 'generated/azure_mgmt_sql/failover_groups.rb' autoload :VnetFirewallRules, 'generated/azure_mgmt_sql/vnet_firewall_rules.rb' autoload :ServerKeys, 'generated/azure_mgmt_sql/server_keys.rb' autoload :SqlManagementClient, 'generated/azure_mgmt_sql/sql_management_client.rb' module Models - autoload :RecommendedElasticPoolListMetricsResult, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_list_metrics_result.rb' - autoload :SloUsageMetric, 'generated/azure_mgmt_sql/models/slo_usage_metric.rb' autoload :OperationListResult, 'generated/azure_mgmt_sql/models/operation_list_result.rb' - autoload :ResourceIdentity, 'generated/azure_mgmt_sql/models/resource_identity.rb' - autoload :SqlSubResource, 'generated/azure_mgmt_sql/models/sql_sub_resource.rb' - autoload :ReplicationLinkListResult, 'generated/azure_mgmt_sql/models/replication_link_list_result.rb' + autoload :DatabaseUsageListResult, 'generated/azure_mgmt_sql/models/database_usage_list_result.rb' + autoload :OperationDisplay, 'generated/azure_mgmt_sql/models/operation_display.rb' + autoload :Operation, 'generated/azure_mgmt_sql/models/operation.rb' + autoload :RestorePointListResult, 'generated/azure_mgmt_sql/models/restore_point_list_result.rb' autoload :MaxSizeCapability, 'generated/azure_mgmt_sql/models/max_size_capability.rb' - autoload :RecommendedElasticPoolMetric, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_metric.rb' + autoload :TransparentDataEncryptionActivityListResult, 'generated/azure_mgmt_sql/models/transparent_data_encryption_activity_list_result.rb' autoload :EditionCapability, 'generated/azure_mgmt_sql/models/edition_capability.rb' - autoload :ServiceTierAdvisorListResult, 'generated/azure_mgmt_sql/models/service_tier_advisor_list_result.rb' + autoload :PartnerInfo, 'generated/azure_mgmt_sql/models/partner_info.rb' autoload :ElasticPoolPerDatabaseMaxDtuCapability, 'generated/azure_mgmt_sql/models/elastic_pool_per_database_max_dtu_capability.rb' - autoload :ServerMetricListResult, 'generated/azure_mgmt_sql/models/server_metric_list_result.rb' + autoload :ReplicationLinkListResult, 'generated/azure_mgmt_sql/models/replication_link_list_result.rb' autoload :ElasticPoolEditionCapability, 'generated/azure_mgmt_sql/models/elastic_pool_edition_capability.rb' - autoload :FailoverGroupReadWriteEndpoint, 'generated/azure_mgmt_sql/models/failover_group_read_write_endpoint.rb' + autoload :CheckNameAvailabilityRequest, 'generated/azure_mgmt_sql/models/check_name_availability_request.rb' autoload :LocationCapabilities, 'generated/azure_mgmt_sql/models/location_capabilities.rb' - autoload :OperationImpact, 'generated/azure_mgmt_sql/models/operation_impact.rb' - autoload :ServerAdministratorListResult, 'generated/azure_mgmt_sql/models/server_administrator_list_result.rb' - autoload :FailoverGroupReadOnlyEndpoint, 'generated/azure_mgmt_sql/models/failover_group_read_only_endpoint.rb' + autoload :CheckNameAvailabilityResponse, 'generated/azure_mgmt_sql/models/check_name_availability_response.rb' + autoload :FailoverGroupReadWriteEndpoint, 'generated/azure_mgmt_sql/models/failover_group_read_write_endpoint.rb' + autoload :RecommendedElasticPoolMetric, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_metric.rb' autoload :ImportExtensionRequest, 'generated/azure_mgmt_sql/models/import_extension_request.rb' - autoload :ServiceObjectiveListResult, 'generated/azure_mgmt_sql/models/service_objective_list_result.rb' - autoload :TransparentDataEncryptionActivityListResult, 'generated/azure_mgmt_sql/models/transparent_data_encryption_activity_list_result.rb' - autoload :PartnerInfo, 'generated/azure_mgmt_sql/models/partner_info.rb' - autoload :OperationDisplay, 'generated/azure_mgmt_sql/models/operation_display.rb' - autoload :RecommendedElasticPoolListResult, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_list_result.rb' - autoload :FailoverGroupListResult, 'generated/azure_mgmt_sql/models/failover_group_list_result.rb' + autoload :SloUsageMetric, 'generated/azure_mgmt_sql/models/slo_usage_metric.rb' + autoload :SqlSubResource, 'generated/azure_mgmt_sql/models/sql_sub_resource.rb' + autoload :ServerUsageListResult, 'generated/azure_mgmt_sql/models/server_usage_list_result.rb' + autoload :ServerAdministratorListResult, 'generated/azure_mgmt_sql/models/server_administrator_list_result.rb' + autoload :ServerUsage, 'generated/azure_mgmt_sql/models/server_usage.rb' + autoload :Metric, 'generated/azure_mgmt_sql/models/metric.rb' + autoload :OperationImpact, 'generated/azure_mgmt_sql/models/operation_impact.rb' + autoload :MetricAvailability, 'generated/azure_mgmt_sql/models/metric_availability.rb' + autoload :MetricDefinitionListResult, 'generated/azure_mgmt_sql/models/metric_definition_list_result.rb' + autoload :EncryptionProtectorListResult, 'generated/azure_mgmt_sql/models/encryption_protector_list_result.rb' autoload :ServiceObjectiveCapability, 'generated/azure_mgmt_sql/models/service_objective_capability.rb' + autoload :ServerKeyListResult, 'generated/azure_mgmt_sql/models/server_key_list_result.rb' autoload :ElasticPoolDtuCapability, 'generated/azure_mgmt_sql/models/elastic_pool_dtu_capability.rb' - autoload :ElasticPoolListResult, 'generated/azure_mgmt_sql/models/elastic_pool_list_result.rb' + autoload :RecommendedElasticPoolListResult, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_list_result.rb' autoload :SubResource, 'generated/azure_mgmt_sql/models/sub_resource.rb' - autoload :EncryptionProtectorListResult, 'generated/azure_mgmt_sql/models/encryption_protector_list_result.rb' - autoload :VnetFirewallRuleListResult, 'generated/azure_mgmt_sql/models/vnet_firewall_rule_list_result.rb' - autoload :ElasticPoolActivityListResult, 'generated/azure_mgmt_sql/models/elastic_pool_activity_list_result.rb' - autoload :Operation, 'generated/azure_mgmt_sql/models/operation.rb' - autoload :ServerKeyListResult, 'generated/azure_mgmt_sql/models/server_key_list_result.rb' + autoload :RecommendedElasticPoolListMetricsResult, 'generated/azure_mgmt_sql/models/recommended_elastic_pool_list_metrics_result.rb' + autoload :FailoverGroupReadOnlyEndpoint, 'generated/azure_mgmt_sql/models/failover_group_read_only_endpoint.rb' + autoload :ServerListResult, 'generated/azure_mgmt_sql/models/server_list_result.rb' + autoload :MetricName, 'generated/azure_mgmt_sql/models/metric_name.rb' + autoload :ElasticPoolListResult, 'generated/azure_mgmt_sql/models/elastic_pool_list_result.rb' + autoload :MetricDefinition, 'generated/azure_mgmt_sql/models/metric_definition.rb' + autoload :ResourceIdentity, 'generated/azure_mgmt_sql/models/resource_identity.rb' autoload :ElasticPoolPerDatabaseMinDtuCapability, 'generated/azure_mgmt_sql/models/elastic_pool_per_database_min_dtu_capability.rb' - autoload :ElasticPoolDatabaseActivityListResult, 'generated/azure_mgmt_sql/models/elastic_pool_database_activity_list_result.rb' + autoload :ElasticPoolActivityListResult, 'generated/azure_mgmt_sql/models/elastic_pool_activity_list_result.rb' autoload :FirewallRuleListResult, 'generated/azure_mgmt_sql/models/firewall_rule_list_result.rb' + autoload :VnetFirewallRuleListResult, 'generated/azure_mgmt_sql/models/vnet_firewall_rule_list_result.rb' + autoload :MetricListResult, 'generated/azure_mgmt_sql/models/metric_list_result.rb' + autoload :ElasticPoolDatabaseActivityListResult, 'generated/azure_mgmt_sql/models/elastic_pool_database_activity_list_result.rb' + autoload :ServerVersionCapability, 'generated/azure_mgmt_sql/models/server_version_capability.rb' autoload :DatabaseListResult, 'generated/azure_mgmt_sql/models/database_list_result.rb' - autoload :RestorePointListResult, 'generated/azure_mgmt_sql/models/restore_point_list_result.rb' - autoload :ServerListResult, 'generated/azure_mgmt_sql/models/server_list_result.rb' + autoload :ServiceObjectiveListResult, 'generated/azure_mgmt_sql/models/service_objective_list_result.rb' + autoload :ServiceTierAdvisorListResult, 'generated/azure_mgmt_sql/models/service_tier_advisor_list_result.rb' autoload :ExportRequest, 'generated/azure_mgmt_sql/models/export_request.rb' - autoload :DatabaseMetricListResult, 'generated/azure_mgmt_sql/models/database_metric_list_result.rb' - autoload :ServerVersionCapability, 'generated/azure_mgmt_sql/models/server_version_capability.rb' - autoload :ServerMetric, 'generated/azure_mgmt_sql/models/server_metric.rb' + autoload :FailoverGroupListResult, 'generated/azure_mgmt_sql/models/failover_group_list_result.rb' autoload :TrackedResource, 'generated/azure_mgmt_sql/models/tracked_resource.rb' autoload :ProxyResource, 'generated/azure_mgmt_sql/models/proxy_resource.rb' autoload :RestorePoint, 'generated/azure_mgmt_sql/models/restore_point.rb' autoload :FirewallRule, 'generated/azure_mgmt_sql/models/firewall_rule.rb' autoload :ImportExportResponse, 'generated/azure_mgmt_sql/models/import_export_response.rb' autoload :ImportRequest, 'generated/azure_mgmt_sql/models/import_request.rb' + autoload :MetricValue, 'generated/azure_mgmt_sql/models/metric_value.rb' autoload :ReplicationLink, 'generated/azure_mgmt_sql/models/replication_link.rb' autoload :ServiceTierAdvisor, 'generated/azure_mgmt_sql/models/service_tier_advisor.rb' autoload :TransparentDataEncryption, 'generated/azure_mgmt_sql/models/transparent_data_encryption.rb' @@ -93,11 +102,11 @@ module Models autoload :ElasticPool, 'generated/azure_mgmt_sql/models/elastic_pool.rb' autoload :ElasticPoolActivity, 'generated/azure_mgmt_sql/models/elastic_pool_activity.rb' autoload :ElasticPoolDatabaseActivity, 'generated/azure_mgmt_sql/models/elastic_pool_database_activity.rb' - autoload :DatabaseMetric, 'generated/azure_mgmt_sql/models/database_metric.rb' autoload :TransparentDataEncryptionActivity, 'generated/azure_mgmt_sql/models/transparent_data_encryption_activity.rb' autoload :ServerAzureADAdministrator, 'generated/azure_mgmt_sql/models/server_azure_adadministrator.rb' autoload :DatabaseSecurityAlertPolicy, 'generated/azure_mgmt_sql/models/database_security_alert_policy.rb' autoload :ServiceObjective, 'generated/azure_mgmt_sql/models/service_objective.rb' + autoload :DatabaseUsage, 'generated/azure_mgmt_sql/models/database_usage.rb' autoload :DatabaseBlobAuditingPolicy, 'generated/azure_mgmt_sql/models/database_blob_auditing_policy.rb' autoload :FailoverGroup, 'generated/azure_mgmt_sql/models/failover_group.rb' autoload :VnetFirewallRule, 'generated/azure_mgmt_sql/models/vnet_firewall_rule.rb' @@ -112,8 +121,12 @@ module Models autoload :ServiceObjectiveName, 'generated/azure_mgmt_sql/models/service_objective_name.rb' autoload :StorageKeyType, 'generated/azure_mgmt_sql/models/storage_key_type.rb' autoload :AuthenticationType, 'generated/azure_mgmt_sql/models/authentication_type.rb' + autoload :UnitType, 'generated/azure_mgmt_sql/models/unit_type.rb' + autoload :PrimaryAggregationType, 'generated/azure_mgmt_sql/models/primary_aggregation_type.rb' + autoload :UnitDefinitionType, 'generated/azure_mgmt_sql/models/unit_definition_type.rb' autoload :ReplicationRole, 'generated/azure_mgmt_sql/models/replication_role.rb' autoload :ReplicationState, 'generated/azure_mgmt_sql/models/replication_state.rb' + autoload :CheckNameAvailabilityReason, 'generated/azure_mgmt_sql/models/check_name_availability_reason.rb' autoload :ElasticPoolEdition, 'generated/azure_mgmt_sql/models/elastic_pool_edition.rb' autoload :CreateMode, 'generated/azure_mgmt_sql/models/create_mode.rb' autoload :TransparentDataEncryptionStatus, 'generated/azure_mgmt_sql/models/transparent_data_encryption_status.rb' diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/capabilities.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/capabilities.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/databases.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/databases.rb old mode 100755 new mode 100644 index cefb969c51..70b8bcfdbb --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/databases.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/databases.rb @@ -283,6 +283,215 @@ def export_async(resource_group_name, server_name, database_name, parameters, cu promise end + # + # Returns database metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricListResult] operation results. + # + def list_metrics(resource_group_name, server_name, database_name, filter, custom_headers = nil) + response = list_metrics_async(resource_group_name, server_name, database_name, filter, custom_headers).value! + response.body unless response.nil? + end + + # + # Returns database metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_metrics_with_http_info(resource_group_name, server_name, database_name, filter, custom_headers = nil) + list_metrics_async(resource_group_name, server_name, database_name, filter, custom_headers).value! + end + + # + # Returns database metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_metrics_async(resource_group_name, server_name, database_name, filter, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? + fail ArgumentError, 'server_name is nil' if server_name.nil? + fail ArgumentError, 'database_name is nil' if database_name.nil? + fail ArgumentError, 'filter is nil' if filter.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'databaseName' => database_name}, + query_params: {'api-version' => api_version,'$filter' => filter}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::MetricListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + + # + # Returns database metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricDefinitionListResult] operation results. + # + def list_metric_definitions(resource_group_name, server_name, database_name, custom_headers = nil) + response = list_metric_definitions_async(resource_group_name, server_name, database_name, custom_headers).value! + response.body unless response.nil? + end + + # + # Returns database metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_metric_definitions_with_http_info(resource_group_name, server_name, database_name, custom_headers = nil) + list_metric_definitions_async(resource_group_name, server_name, database_name, custom_headers).value! + end + + # + # Returns database metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_metric_definitions_async(resource_group_name, server_name, database_name, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? + fail ArgumentError, 'server_name is nil' if server_name.nil? + fail ArgumentError, 'database_name is nil' if database_name.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'databaseName' => database_name}, + query_params: {'api-version' => api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::MetricDefinitionListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + # # Deletes a database replication link. Cannot be done during failover. # @@ -1140,107 +1349,6 @@ def list_by_server_async(resource_group_name, server_name, expand = nil, filter promise.execute end - # - # Returns database usages. - # - # @param resource_group_name [String] The name of the resource group that - # contains the resource. You can obtain this value from the Azure Resource - # Manager API or the portal. - # @param server_name [String] The name of the server. - # @param database_name [String] The name of the database. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [DatabaseMetricListResult] operation results. - # - def list_usages(resource_group_name, server_name, database_name, custom_headers = nil) - response = list_usages_async(resource_group_name, server_name, database_name, custom_headers).value! - response.body unless response.nil? - end - - # - # Returns database usages. - # - # @param resource_group_name [String] The name of the resource group that - # contains the resource. You can obtain this value from the Azure Resource - # Manager API or the portal. - # @param server_name [String] The name of the server. - # @param database_name [String] The name of the database. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_usages_with_http_info(resource_group_name, server_name, database_name, custom_headers = nil) - list_usages_async(resource_group_name, server_name, database_name, custom_headers).value! - end - - # - # Returns database usages. - # - # @param resource_group_name [String] The name of the resource group that - # contains the resource. You can obtain this value from the Azure Resource - # Manager API or the portal. - # @param server_name [String] The name of the server. - # @param database_name [String] The name of the database. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_usages_async(resource_group_name, server_name, database_name, custom_headers = nil) - api_version = '2014-04-01' - fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? - fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? - fail ArgumentError, 'server_name is nil' if server_name.nil? - fail ArgumentError, 'database_name is nil' if database_name.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'databaseName' => database_name}, - query_params: {'api-version' => api_version}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::ARM::SQL::Models::DatabaseMetricListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - # # Gets a service tier advisor. # @@ -2019,6 +2127,107 @@ def create_or_update_threat_detection_policy_async(resource_group_name, server_n promise.execute end + # + # Returns database usages. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [DatabaseUsageListResult] operation results. + # + def list_usages(resource_group_name, server_name, database_name, custom_headers = nil) + response = list_usages_async(resource_group_name, server_name, database_name, custom_headers).value! + response.body unless response.nil? + end + + # + # Returns database usages. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_usages_with_http_info(resource_group_name, server_name, database_name, custom_headers = nil) + list_usages_async(resource_group_name, server_name, database_name, custom_headers).value! + end + + # + # Returns database usages. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param database_name [String] The name of the database. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_usages_async(resource_group_name, server_name, database_name, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? + fail ArgumentError, 'server_name is nil' if server_name.nil? + fail ArgumentError, 'database_name is nil' if database_name.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'databaseName' => database_name}, + query_params: {'api-version' => api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::DatabaseUsageListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + # # Gets a database's blob auditing policy. # diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/elastic_pools.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/elastic_pools.rb old mode 100755 new mode 100644 index 72e543826e..d672fd87e8 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/elastic_pools.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/elastic_pools.rb @@ -24,6 +24,215 @@ def initialize(client) # @return [SqlManagementClient] reference to the SqlManagementClient attr_reader :client + # + # Returns elastic pool metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricListResult] operation results. + # + def list_metrics(resource_group_name, server_name, elastic_pool_name, filter, custom_headers = nil) + response = list_metrics_async(resource_group_name, server_name, elastic_pool_name, filter, custom_headers).value! + response.body unless response.nil? + end + + # + # Returns elastic pool metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_metrics_with_http_info(resource_group_name, server_name, elastic_pool_name, filter, custom_headers = nil) + list_metrics_async(resource_group_name, server_name, elastic_pool_name, filter, custom_headers).value! + end + + # + # Returns elastic pool metrics. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param filter [String] An OData filter expression that describes a subset of + # metrics to return. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_metrics_async(resource_group_name, server_name, elastic_pool_name, filter, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? + fail ArgumentError, 'server_name is nil' if server_name.nil? + fail ArgumentError, 'elastic_pool_name is nil' if elastic_pool_name.nil? + fail ArgumentError, 'filter is nil' if filter.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'elasticPoolName' => elastic_pool_name}, + query_params: {'api-version' => api_version,'$filter' => filter}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::MetricListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + + # + # Returns elastic pool metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricDefinitionListResult] operation results. + # + def list_metric_definitions(resource_group_name, server_name, elastic_pool_name, custom_headers = nil) + response = list_metric_definitions_async(resource_group_name, server_name, elastic_pool_name, custom_headers).value! + response.body unless response.nil? + end + + # + # Returns elastic pool metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def list_metric_definitions_with_http_info(resource_group_name, server_name, elastic_pool_name, custom_headers = nil) + list_metric_definitions_async(resource_group_name, server_name, elastic_pool_name, custom_headers).value! + end + + # + # Returns elastic pool metric definitions. + # + # @param resource_group_name [String] The name of the resource group that + # contains the resource. You can obtain this value from the Azure Resource + # Manager API or the portal. + # @param server_name [String] The name of the server. + # @param elastic_pool_name [String] The name of the elastic pool. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def list_metric_definitions_async(resource_group_name, server_name, elastic_pool_name, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? + fail ArgumentError, 'server_name is nil' if server_name.nil? + fail ArgumentError, 'elastic_pool_name is nil' if elastic_pool_name.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + path_template = 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id,'resourceGroupName' => resource_group_name,'serverName' => server_name,'elasticPoolName' => elastic_pool_name}, + query_params: {'api-version' => api_version}, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:get, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::MetricDefinitionListResult.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + # # Creates a new elastic pool or updates an existing elastic pool. # diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/failover_groups.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/failover_groups.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/firewall_rules.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/firewall_rules.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/authentication_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/authentication_type.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/blob_auditing_policy_state.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/blob_auditing_policy_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/capability_status.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/capability_status.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_reason.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_reason.rb new file mode 100644 index 0000000000..b493b3af82 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_reason.rb @@ -0,0 +1,16 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Defines values for CheckNameAvailabilityReason + # + module CheckNameAvailabilityReason + Invalid = "Invalid" + AlreadyExists = "AlreadyExists" + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_request.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_request.rb new file mode 100644 index 0000000000..50e069a256 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_request.rb @@ -0,0 +1,58 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # A request to check whether the specified name for a resource is + # available. + # + class CheckNameAvailabilityRequest + + include MsRestAzure + + # @return [String] The name whose availability is to be checked. + attr_accessor :name + + # @return [String] The type of resource that is used as the scope of the + # availability check. Default value: 'Microsoft.Sql/servers' . + attr_accessor :type + + + # + # Mapper for CheckNameAvailabilityRequest class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'CheckNameAvailabilityRequest', + type: { + name: 'Composite', + class_name: 'CheckNameAvailabilityRequest', + model_properties: { + name: { + required: true, + serialized_name: 'name', + type: { + name: 'String' + } + }, + type: { + required: true, + is_constant: true, + serialized_name: 'type', + default_value: 'Microsoft.Sql/servers', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_response.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_response.rb new file mode 100644 index 0000000000..4251fe476e --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/check_name_availability_response.rb @@ -0,0 +1,83 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # A response indicating whether the specified name for a resource is + # available. + # + class CheckNameAvailabilityResponse + + include MsRestAzure + + # @return [Boolean] True if the name is available, otherwise false. + attr_accessor :available + + # @return [String] A message explaining why the name is unavailable. Will + # be null if the name is available. + attr_accessor :message + + # @return [String] The name whose availability was checked. + attr_accessor :name + + # @return [CheckNameAvailabilityReason] The reason code explaining why + # the name is unavailable. Will be null if the name is available. + # Possible values include: 'Invalid', 'AlreadyExists' + attr_accessor :reason + + + # + # Mapper for CheckNameAvailabilityResponse class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'CheckNameAvailabilityResponse', + type: { + name: 'Composite', + class_name: 'CheckNameAvailabilityResponse', + model_properties: { + available: { + required: false, + read_only: true, + serialized_name: 'available', + type: { + name: 'Boolean' + } + }, + message: { + required: false, + read_only: true, + serialized_name: 'message', + type: { + name: 'String' + } + }, + name: { + required: false, + read_only: true, + serialized_name: 'name', + type: { + name: 'String' + } + }, + reason: { + required: false, + read_only: true, + serialized_name: 'reason', + type: { + name: 'Enum', + module: 'CheckNameAvailabilityReason' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/create_mode.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/create_mode.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_blob_auditing_policy.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_blob_auditing_policy.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_edition.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_edition.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_security_alert_policy.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_security_alert_policy.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage.rb old mode 100755 new mode 100644 similarity index 83% rename from management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric.rb rename to management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage.rb index 06f536b4e9..c16f41277c --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage.rb @@ -6,42 +6,43 @@ module Azure::ARM::SQL module Models # - # Represents database metrics. + # The database usages. # - class DatabaseMetric < SubResource + class DatabaseUsage < SubResource include MsRestAzure # @return [String] The name of the resource. attr_accessor :resource_name - # @return [String] The metric display name. + # @return [String] The usage metric display name. attr_accessor :display_name - # @return [Float] The current value of the metric. + # @return [Float] The current value of the usage metric. attr_accessor :current_value - # @return [Float] The current limit of the metric. + # @return [Float] The current limit of the usage metric. attr_accessor :limit - # @return [String] The units of the metric. + # @return [String] The units of the usage metric. attr_accessor :unit - # @return [DateTime] The next reset time for the metric (ISO8601 format). + # @return [DateTime] The next reset time for the usage metric (ISO8601 + # format). attr_accessor :next_reset_time # - # Mapper for DatabaseMetric class as Ruby Hash. + # Mapper for DatabaseUsage class as Ruby Hash. # This will be used for serialization/deserialization. # def self.mapper() { required: false, - serialized_name: 'DatabaseMetric', + serialized_name: 'DatabaseUsage', type: { name: 'Composite', - class_name: 'DatabaseMetric', + class_name: 'DatabaseUsage', model_properties: { name: { required: false, diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage_list_result.rb old mode 100755 new mode 100644 similarity index 67% rename from management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric_list_result.rb rename to management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage_list_result.rb index 546d6c6c0b..8fb3a86594 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_metric_list_result.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/database_usage_list_result.rb @@ -6,28 +6,28 @@ module Azure::ARM::SQL module Models # - # Represents the response to a list database metrics request. + # The response to a list database metrics request. # - class DatabaseMetricListResult + class DatabaseUsageListResult include MsRestAzure - # @return [Array] The list of database metrics for the + # @return [Array] The list of database usages for the # database. attr_accessor :value # - # Mapper for DatabaseMetricListResult class as Ruby Hash. + # Mapper for DatabaseUsageListResult class as Ruby Hash. # This will be used for serialization/deserialization. # def self.mapper() { required: false, - serialized_name: 'DatabaseMetricListResult', + serialized_name: 'DatabaseUsageListResult', type: { name: 'Composite', - class_name: 'DatabaseMetricListResult', + class_name: 'DatabaseUsageListResult', model_properties: { value: { required: true, @@ -36,10 +36,10 @@ def self.mapper() name: 'Sequence', element: { required: false, - serialized_name: 'DatabaseMetricElementType', + serialized_name: 'DatabaseUsageElementType', type: { name: 'Composite', - class_name: 'DatabaseMetric' + class_name: 'DatabaseUsage' } } } diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/edition_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/edition_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_activity.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_activity.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_activity_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_activity_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_database_activity.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_database_activity.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_database_activity_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_database_activity_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_dtu_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_dtu_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_edition.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_edition.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_edition_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_edition_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_per_database_max_dtu_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_per_database_max_dtu_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_per_database_min_dtu_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_per_database_min_dtu_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_state.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/elastic_pool_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/encryption_protector.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/encryption_protector.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/encryption_protector_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/encryption_protector_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/export_request.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/export_request.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_read_only_endpoint.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_read_only_endpoint.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_read_write_endpoint.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_read_write_endpoint.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_replication_role.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/failover_group_replication_role.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/firewall_rule.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/firewall_rule.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/firewall_rule_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/firewall_rule_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/identity_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/identity_type.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_export_response.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_export_response.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_extension_request.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_extension_request.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_request.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/import_request.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/location_capabilities.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/location_capabilities.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/max_size_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/max_size_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/max_size_units.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/max_size_units.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric.rb new file mode 100644 index 0000000000..b05428d25b --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric.rb @@ -0,0 +1,113 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Database metrics. + # + class Metric + + include MsRestAzure + + # @return [DateTime] The start time for the metric (ISO-8601 format). + attr_accessor :start_time + + # @return [DateTime] The end time for the metric (ISO-8601 format). + attr_accessor :end_time + + # @return [String] The time step to be used to summarize the metric + # values. + attr_accessor :time_grain + + # @return [UnitType] The unit of the metric. Possible values include: + # 'count', 'bytes', 'seconds', 'percent', 'countPerSecond', + # 'bytesPerSecond' + attr_accessor :unit + + # @return [MetricName] The name information for the metric. + attr_accessor :name + + # @return [Array] The metric values for the specified time + # window and timestep. + attr_accessor :metric_values + + + # + # Mapper for Metric class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'Metric', + type: { + name: 'Composite', + class_name: 'Metric', + model_properties: { + start_time: { + required: false, + read_only: true, + serialized_name: 'startTime', + type: { + name: 'DateTime' + } + }, + end_time: { + required: false, + read_only: true, + serialized_name: 'endTime', + type: { + name: 'DateTime' + } + }, + time_grain: { + required: false, + read_only: true, + serialized_name: 'timeGrain', + type: { + name: 'String' + } + }, + unit: { + required: false, + read_only: true, + serialized_name: 'unit', + type: { + name: 'String' + } + }, + name: { + required: false, + read_only: true, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'MetricName' + } + }, + metric_values: { + required: false, + read_only: true, + serialized_name: 'metricValues', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricValueElementType', + type: { + name: 'Composite', + class_name: 'MetricValue' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_availability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_availability.rb new file mode 100644 index 0000000000..cfcd73c1b8 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_availability.rb @@ -0,0 +1,56 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # A metric availability value. + # + class MetricAvailability + + include MsRestAzure + + # @return [String] The length of retention for the database metric. + attr_accessor :retention + + # @return [String] The granularity of the database metric. + attr_accessor :time_grain + + + # + # Mapper for MetricAvailability class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricAvailability', + type: { + name: 'Composite', + class_name: 'MetricAvailability', + model_properties: { + retention: { + required: false, + read_only: true, + serialized_name: 'retention', + type: { + name: 'String' + } + }, + time_grain: { + required: false, + read_only: true, + serialized_name: 'timeGrain', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition.rb new file mode 100644 index 0000000000..2828009765 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition.rb @@ -0,0 +1,103 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # A database metric definition. + # + class MetricDefinition + + include MsRestAzure + + # @return [MetricName] The name information for the metric. + attr_accessor :name + + # @return [PrimaryAggregationType] The primary aggregation type defining + # how metric values are displayed. Possible values include: 'None', + # 'Average', 'Count', 'Minimum', 'Maximum', 'Total' + attr_accessor :primary_aggregation_type + + # @return [String] The resource uri of the database. + attr_accessor :resource_uri + + # @return [UnitDefinitionType] The unit of the metric. Possible values + # include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', + # 'BytesPerSecond' + attr_accessor :unit + + # @return [Array] The list of database metric + # availabities for the metric. + attr_accessor :metric_availabilities + + + # + # Mapper for MetricDefinition class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricDefinition', + type: { + name: 'Composite', + class_name: 'MetricDefinition', + model_properties: { + name: { + required: false, + read_only: true, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'MetricName' + } + }, + primary_aggregation_type: { + required: false, + read_only: true, + serialized_name: 'primaryAggregationType', + type: { + name: 'String' + } + }, + resource_uri: { + required: false, + read_only: true, + serialized_name: 'resourceUri', + type: { + name: 'String' + } + }, + unit: { + required: false, + read_only: true, + serialized_name: 'unit', + type: { + name: 'String' + } + }, + metric_availabilities: { + required: false, + read_only: true, + serialized_name: 'metricAvailabilities', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricAvailabilityElementType', + type: { + name: 'Composite', + class_name: 'MetricAvailability' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition_list_result.rb new file mode 100644 index 0000000000..61d3481cf1 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_definition_list_result.rb @@ -0,0 +1,53 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # The response to a list database metric definitions request. + # + class MetricDefinitionListResult + + include MsRestAzure + + # @return [Array] The list of metric definitions for + # the database. + attr_accessor :value + + + # + # Mapper for MetricDefinitionListResult class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricDefinitionListResult', + type: { + name: 'Composite', + class_name: 'MetricDefinitionListResult', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricDefinitionElementType', + type: { + name: 'Composite', + class_name: 'MetricDefinition' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_list_result.rb new file mode 100644 index 0000000000..54f303d71a --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_list_result.rb @@ -0,0 +1,52 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # The response to a list database metrics request. + # + class MetricListResult + + include MsRestAzure + + # @return [Array] The list of metrics for the database. + attr_accessor :value + + + # + # Mapper for MetricListResult class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricListResult', + type: { + name: 'Composite', + class_name: 'MetricListResult', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricElementType', + type: { + name: 'Composite', + class_name: 'Metric' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_name.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_name.rb new file mode 100644 index 0000000000..4c9b6c28a3 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_name.rb @@ -0,0 +1,56 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # A database metric name. + # + class MetricName + + include MsRestAzure + + # @return [String] The name of the database metric. + attr_accessor :value + + # @return [String] The friendly name of the database metric. + attr_accessor :localized_value + + + # + # Mapper for MetricName class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricName', + type: { + name: 'Composite', + class_name: 'MetricName', + model_properties: { + value: { + required: false, + read_only: true, + serialized_name: 'value', + type: { + name: 'String' + } + }, + localized_value: { + required: false, + read_only: true, + serialized_name: 'localizedValue', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_value.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_value.rb new file mode 100644 index 0000000000..32ce3453aa --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/metric_value.rb @@ -0,0 +1,116 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Represents database metrics. + # + class MetricValue < SubResource + + include MsRestAzure + + # @return [Float] The number of values for the metric. + attr_accessor :count + + # @return [Float] The average value of the metric. + attr_accessor :average + + # @return [Float] The max value of the metric. + attr_accessor :maximum + + # @return [Float] The min value of the metric. + attr_accessor :minimum + + # @return [DateTime] The metric timestamp (ISO-8601 format). + attr_accessor :timestamp + + # @return [Float] The total value of the metric. + attr_accessor :total + + + # + # Mapper for MetricValue class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricValue', + type: { + name: 'Composite', + class_name: 'MetricValue', + model_properties: { + name: { + required: false, + read_only: true, + serialized_name: 'name', + type: { + name: 'String' + } + }, + id: { + required: false, + read_only: true, + serialized_name: 'id', + type: { + name: 'String' + } + }, + count: { + required: false, + read_only: true, + serialized_name: 'count', + type: { + name: 'Double' + } + }, + average: { + required: false, + read_only: true, + serialized_name: 'average', + type: { + name: 'Double' + } + }, + maximum: { + required: false, + read_only: true, + serialized_name: 'maximum', + type: { + name: 'Double' + } + }, + minimum: { + required: false, + read_only: true, + serialized_name: 'minimum', + type: { + name: 'Double' + } + }, + timestamp: { + required: false, + read_only: true, + serialized_name: 'timestamp', + type: { + name: 'DateTime' + } + }, + total: { + required: false, + read_only: true, + serialized_name: 'total', + type: { + name: 'Double' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_display.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_display.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_impact.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_impact.rb old mode 100755 new mode 100644 index a7a6b435ae..fcd4ac62dc --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_impact.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_impact.rb @@ -6,7 +6,7 @@ module Azure::ARM::SQL module Models # - # Represents impact of an operation, both in absolute and relative terms. + # The impact of an operation, both in absolute and relative terms. # class OperationImpact diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/operation_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/partner_info.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/partner_info.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/performance_level_unit.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/performance_level_unit.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/primary_aggregation_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/primary_aggregation_type.rb new file mode 100644 index 0000000000..127758db78 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/primary_aggregation_type.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Defines values for PrimaryAggregationType + # + module PrimaryAggregationType + None = "None" + Average = "Average" + Count = "Count" + Minimum = "Minimum" + Maximum = "Maximum" + Total = "Total" + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/proxy_resource.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/proxy_resource.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_only_endpoint_failover_policy.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_only_endpoint_failover_policy.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_scale.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_scale.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_write_endpoint_failover_policy.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/read_write_endpoint_failover_policy.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_list_metrics_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_list_metrics_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_metric.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_elastic_pool_metric.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_action.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_action.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_state.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/recommended_index_type.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_link.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_link.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_link_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_link_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_role.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_role.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_state.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/replication_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/resource_identity.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/resource_identity.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point_types.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/restore_point_types.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sample_name.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sample_name.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_email_account_admins.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_email_account_admins.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_state.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_state.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_use_server_default.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/security_alert_policy_use_server_default.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_administrator_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_administrator_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_azure_adadministrator.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_azure_adadministrator.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_key_type.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage.rb old mode 100755 new mode 100644 similarity index 94% rename from management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric.rb rename to management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage.rb index 4b66d2b54f..96880112ec --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage.rb @@ -8,7 +8,7 @@ module Models # # Represents server metrics. # - class ServerMetric + class ServerUsage include MsRestAzure @@ -35,16 +35,16 @@ class ServerMetric # - # Mapper for ServerMetric class as Ruby Hash. + # Mapper for ServerUsage class as Ruby Hash. # This will be used for serialization/deserialization. # def self.mapper() { required: false, - serialized_name: 'ServerMetric', + serialized_name: 'ServerUsage', type: { name: 'Composite', - class_name: 'ServerMetric', + class_name: 'ServerUsage', model_properties: { name: { required: false, diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage_list_result.rb old mode 100755 new mode 100644 similarity index 71% rename from management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric_list_result.rb rename to management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage_list_result.rb index 3649f56bb6..5d86c1c8d4 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_metric_list_result.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_usage_list_result.rb @@ -8,26 +8,25 @@ module Models # # Represents the response to a list server metrics request. # - class ServerMetricListResult + class ServerUsageListResult include MsRestAzure - # @return [Array] The list of server metrics for the - # server. + # @return [Array] The list of server metrics for the server. attr_accessor :value # - # Mapper for ServerMetricListResult class as Ruby Hash. + # Mapper for ServerUsageListResult class as Ruby Hash. # This will be used for serialization/deserialization. # def self.mapper() { required: false, - serialized_name: 'ServerMetricListResult', + serialized_name: 'ServerUsageListResult', type: { name: 'Composite', - class_name: 'ServerMetricListResult', + class_name: 'ServerUsageListResult', model_properties: { value: { required: true, @@ -36,10 +35,10 @@ def self.mapper() name: 'Sequence', element: { required: false, - serialized_name: 'ServerMetricElementType', + serialized_name: 'ServerUsageElementType', type: { name: 'Composite', - class_name: 'ServerMetric' + class_name: 'ServerUsage' } } } diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_version_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/server_version_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_capability.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_capability.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_name.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_objective_name.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_tier_advisor.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_tier_advisor.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_tier_advisor_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/service_tier_advisor_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/slo_usage_metric.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/slo_usage_metric.rb old mode 100755 new mode 100644 index 5b86e86c70..53b4ffb159 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/slo_usage_metric.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/slo_usage_metric.rb @@ -6,7 +6,7 @@ module Azure::ARM::SQL module Models # - # Represents a Slo Usage Metric. + # A Slo Usage Metric. # class SloUsageMetric diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sql_sub_resource.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sql_sub_resource.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/storage_key_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/storage_key_type.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sub_resource.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/sub_resource.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/tracked_resource.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/tracked_resource.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity_status.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_activity_status.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_status.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/transparent_data_encryption_status.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_definition_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_definition_type.rb new file mode 100644 index 0000000000..e38ff952ba --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_definition_type.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Defines values for UnitDefinitionType + # + module UnitDefinitionType + Count = "Count" + Bytes = "Bytes" + Seconds = "Seconds" + Percent = "Percent" + CountPerSecond = "CountPerSecond" + BytesPerSecond = "BytesPerSecond" + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_type.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_type.rb new file mode 100644 index 0000000000..c9cbfc3285 --- /dev/null +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/unit_type.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::ARM::SQL + module Models + # + # Defines values for UnitType + # + module UnitType + Count = "count" + Bytes = "bytes" + Seconds = "seconds" + Percent = "percent" + CountPerSecond = "countPerSecond" + BytesPerSecond = "bytesPerSecond" + end + end +end diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/vnet_firewall_rule.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/vnet_firewall_rule.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/vnet_firewall_rule_list_result.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/models/vnet_firewall_rule_list_result.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/module_definition.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/module_definition.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/operations.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/operations.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/recommended_elastic_pools.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/recommended_elastic_pools.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/server_azure_adadministrators.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/server_azure_adadministrators.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/server_keys.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/server_keys.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/servers.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/servers.rb old mode 100755 new mode 100644 index f6862a8a04..e589ad1cd1 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/servers.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/servers.rb @@ -24,6 +24,105 @@ def initialize(client) # @return [SqlManagementClient] reference to the SqlManagementClient attr_reader :client + # + # Determines whether a resource can be created with the specified name. + # + # @param parameters [CheckNameAvailabilityRequest] The parameters to request + # for name availability. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [CheckNameAvailabilityResponse] operation results. + # + def check_name_availability(parameters, custom_headers = nil) + response = check_name_availability_async(parameters, custom_headers).value! + response.body unless response.nil? + end + + # + # Determines whether a resource can be created with the specified name. + # + # @param parameters [CheckNameAvailabilityRequest] The parameters to request + # for name availability. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MsRestAzure::AzureOperationResponse] HTTP response information. + # + def check_name_availability_with_http_info(parameters, custom_headers = nil) + check_name_availability_async(parameters, custom_headers).value! + end + + # + # Determines whether a resource can be created with the specified name. + # + # @param parameters [CheckNameAvailabilityRequest] The parameters to request + # for name availability. + # @param [Hash{String => String}] A hash of custom headers that will be added + # to the HTTP request. + # + # @return [Concurrent::Promise] Promise object which holds the HTTP response. + # + def check_name_availability_async(parameters, custom_headers = nil) + api_version = '2014-04-01' + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? + fail ArgumentError, 'parameters is nil' if parameters.nil? + + + request_headers = {} + + # Set Headers + request_headers['x-ms-client-request-id'] = SecureRandom.uuid + request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? + + request_headers['Content-Type'] = 'application/json; charset=utf-8' + + # Serialize Request + request_mapper = Azure::ARM::SQL::Models::CheckNameAvailabilityRequest.mapper() + request_content = @client.serialize(request_mapper, parameters, 'parameters') + request_content = request_content != nil ? JSON.generate(request_content, quirks_mode: true) : nil + + path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + path_params: {'subscriptionId' => @client.subscription_id}, + query_params: {'api-version' => api_version}, + body: request_content, + headers: request_headers.merge(custom_headers || {}), + base_url: request_url + } + promise = @client.make_request_async(:post, path_template, options) + + promise = promise.then do |result| + http_response = result.response + status_code = http_response.status + response_content = http_response.body + unless status_code == 200 + error_model = JSON.load(response_content) + fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) + end + + result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? + # Deserialize Response + if status_code == 200 + begin + parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) + result_mapper = Azure::ARM::SQL::Models::CheckNameAvailabilityResponse.mapper() + result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') + rescue Exception => e + fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) + end + end + + result + end + + promise.execute + end + # # Gets a database service objective. # @@ -235,7 +334,7 @@ def list_service_objectives_async(resource_group_name, server_name, custom_heade # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [ServerMetricListResult] operation results. + # @return [ServerUsageListResult] operation results. # def list_usages(resource_group_name, server_name, custom_headers = nil) response = list_usages_async(resource_group_name, server_name, custom_headers).value! @@ -309,7 +408,7 @@ def list_usages_async(resource_group_name, server_name, custom_headers = nil) if status_code == 200 begin parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::ARM::SQL::Models::ServerMetricListResult.mapper() + result_mapper = Azure::ARM::SQL::Models::ServerUsageListResult.mapper() result.body = @client.deserialize(result_mapper, parsed_response, 'result.body') rescue Exception => e fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/sql_management_client.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/sql_management_client.rb old mode 100755 new mode 100644 index 78889c4da3..fca8183906 --- a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/sql_management_client.rb +++ b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/sql_management_client.rb @@ -41,11 +41,14 @@ class SqlManagementClient < MsRestAzure::AzureServiceClient # @return [FirewallRules] firewall_rules attr_reader :firewall_rules + # @return [ElasticPools] elastic_pools + attr_reader :elastic_pools + # @return [Operations] operations attr_reader :operations - # @return [ElasticPools] elastic_pools - attr_reader :elastic_pools + # @return [Servers] servers + attr_reader :servers # @return [RecommendedElasticPools] recommended_elastic_pools attr_reader :recommended_elastic_pools @@ -53,9 +56,6 @@ class SqlManagementClient < MsRestAzure::AzureServiceClient # @return [ServerAzureADAdministrators] server_azure_adadministrators attr_reader :server_azure_adadministrators - # @return [Servers] servers - attr_reader :servers - # @return [FailoverGroups] failover_groups attr_reader :failover_groups @@ -81,11 +81,11 @@ def initialize(credentials = nil, base_url = nil, options = nil) @databases = Databases.new(self) @capabilities = Capabilities.new(self) @firewall_rules = FirewallRules.new(self) - @operations = Operations.new(self) @elastic_pools = ElasticPools.new(self) + @operations = Operations.new(self) + @servers = Servers.new(self) @recommended_elastic_pools = RecommendedElasticPools.new(self) @server_azure_adadministrators = ServerAzureADAdministrators.new(self) - @servers = Servers.new(self) @failover_groups = FailoverGroups.new(self) @vnet_firewall_rules = VnetFirewallRules.new(self) @server_keys = ServerKeys.new(self) diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/version.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/version.rb old mode 100755 new mode 100644 diff --git a/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/vnet_firewall_rules.rb b/management/azure_mgmt_sql/lib/generated/azure_mgmt_sql/vnet_firewall_rules.rb old mode 100755 new mode 100644