From 316a8d99f85c33fd0d53e0254d1611ab543343e2 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 28 Jun 2018 19:09:06 +0000 Subject: [PATCH] Generated from f7482e9483b82463ffa62c6ba3cb92a6597bf332 Fix duplicate values in Monitor Spec --- .../latest/modules/monitor_profile_module.rb | 164 +++++--- .../generated/azure_mgmt_monitor.rb | 18 +- .../azure_mgmt_monitor/activity_logs.rb | 311 +++++++++++++++ .../azure_mgmt_monitor/autoscale_settings.rb | 268 +++++++++++-- .../azure_mgmt_monitor/event_categories.rb | 112 ++++++ .../models/autoscale_notification.rb | 5 - .../models/autoscale_profile.rb | 7 - .../models/autoscale_setting_resource.rb | 14 - .../autoscale_setting_resource_collection.rb | 4 - .../autoscale_setting_resource_patch.rb | 10 - .../models/email_notification.rb | 5 - .../models/error_response.rb | 3 - .../models/event_category_collection.rb | 54 +++ .../azure_mgmt_monitor/models/event_data.rb | 353 ++++++++++++++++++ .../models/event_data_collection.rb | 95 +++++ .../azure_mgmt_monitor/models/event_level.rb | 19 + .../models/http_request_info.rb | 74 ++++ .../models/localizable_string.rb | 54 +++ .../models/metric_trigger.rb | 9 - .../azure_mgmt_monitor/models/operation.rb | 3 - .../models/operation_display.rb | 4 - .../models/operation_list_result.rb | 4 - .../azure_mgmt_monitor/models/recurrence.rb | 3 - .../models/recurrent_schedule.rb | 8 - .../azure_mgmt_monitor/models/resource.rb | 7 - .../azure_mgmt_monitor/models/scale_action.rb | 5 - .../models/scale_capacity.rb | 4 - .../azure_mgmt_monitor/models/scale_rule.rb | 3 - .../models/sender_authorization.rb | 67 ++++ .../azure_mgmt_monitor/models/time_window.rb | 4 - .../models/webhook_notification.rb | 4 - .../monitor_management_client.rb | 19 +- .../azure_mgmt_monitor/operations.rb | 13 +- .../tenant_activity_logs.rb | 337 +++++++++++++++++ .../generated/azure_mgmt_monitor/version.rb | 8 + .../generated/azure_mgmt_monitor.rb | 27 +- .../alert_rule_incidents.rb | 24 +- .../azure_mgmt_monitor/alert_rules.rb | 144 +++++-- .../azure_mgmt_monitor/log_profiles.rb | 61 ++- .../azure_mgmt_monitor/metric_definitions.rb | 132 +++++++ .../models/aggregation_type.rb | 20 + .../models/alert_rule_resource.rb | 14 - .../models/alert_rule_resource_collection.rb | 3 - .../models/alert_rule_resource_patch.rb | 10 - .../models/error_response.rb | 3 - .../azure_mgmt_monitor/models/incident.rb | 6 - .../models/incident_list_result.rb | 3 - .../models/localizable_string.rb | 54 +++ .../location_threshold_rule_condition.rb | 5 - .../models/log_profile_collection.rb | 3 - .../models/log_profile_resource.rb | 14 - .../models/log_profile_resource_patch.rb | 10 - .../management_event_aggregation_condition.rb | 4 - .../models/management_event_rule_condition.rb | 4 - .../models/metric_availability.rb | 57 +++ .../models/metric_definition.rb | 112 ++++++ .../models/metric_definition_collection.rb | 53 +++ .../azure_mgmt_monitor/models/resource.rb | 7 - .../models/retention_policy.rb | 3 - .../azure_mgmt_monitor/models/rule_action.rb | 1 - .../models/rule_condition.rb | 2 - .../models/rule_data_source.rb | 2 - .../models/rule_email_action.rb | 5 - ...ule_management_event_claims_data_source.rb | 2 - .../rule_management_event_data_source.rb | 12 - .../models/rule_metric_data_source.rb | 4 - .../models/rule_webhook_action.rb | 5 - .../models/threshold_rule_condition.rb | 7 - .../azure_mgmt_monitor/models/unit.rb | 21 ++ .../monitor_management_client.rb | 19 +- .../generated/azure_mgmt_monitor/version.rb | 8 + .../generated/azure_mgmt_monitor.rb | 12 +- .../generated/azure_mgmt_monitor/metrics.rb | 171 +++++++++ .../models/error_response.rb | 3 - .../models/localizable_string.rb | 54 +++ .../azure_mgmt_monitor/models/log_settings.rb | 4 - .../azure_mgmt_monitor/models/metric.rb | 98 +++++ .../models/metric_collection.rb | 52 +++ .../models/metric_settings.rb | 4 - .../azure_mgmt_monitor/models/metric_value.rb | 97 +++++ .../azure_mgmt_monitor/models/resource.rb | 7 - .../models/retention_policy.rb | 3 - .../service_diagnostic_settings_resource.rb | 15 - ...vice_diagnostic_settings_resource_patch.rb | 11 - .../azure_mgmt_monitor/models/unit.rb | 21 ++ .../azure_mgmt_monitor/monitor_client.rb | 11 +- .../service_diagnostic_settings_operations.rb | 45 +-- .../generated/azure_mgmt_monitor/version.rb | 8 + .../azure_mgmt_monitor/action_groups.rb | 85 +++-- .../azure_mgmt_monitor/activity_log_alerts.rb | 72 ++-- .../models/action_group_list.rb | 4 - .../models/action_group_patch_body.rb | 4 - .../models/action_group_resource.rb | 23 +- .../models/activity_log_alert_action_group.rb | 4 - .../models/activity_log_alert_action_list.rb | 3 - .../activity_log_alert_all_of_condition.rb | 3 - .../activity_log_alert_leaf_condition.rb | 3 - .../models/activity_log_alert_list.rb | 4 - .../models/activity_log_alert_patch_body.rb | 4 - .../models/activity_log_alert_resource.rb | 13 - .../models/automation_runbook_receiver.rb | 7 - .../models/azure_app_push_receiver.rb | 3 - .../models/email_receiver.rb | 4 - .../models/enable_request.rb | 2 - .../models/error_response.rb | 3 - .../models/itsm_receiver.rb | 6 - .../azure_mgmt_monitor/models/resource.rb | 7 - .../azure_mgmt_monitor/models/sms_receiver.rb | 5 - .../models/webhook_receiver.rb | 3 - .../monitor_management_client.rb | 7 +- .../generated/azure_mgmt_monitor/version.rb | 8 + .../generated/azure_mgmt_monitor.rb | 24 +- ...diagnostic_settings_category_operations.rb | 29 +- .../diagnostic_settings_operations.rb | 59 +-- .../azure_mgmt_monitor/metric_definitions.rb | 111 ++++++ .../generated/azure_mgmt_monitor/metrics.rb | 189 ++++++++++ .../models/aggregation_type.rb | 20 + .../diagnostic_settings_category_resource.rb | 5 - ...c_settings_category_resource_collection.rb | 3 - .../models/diagnostic_settings_resource.rb | 23 +- ...diagnostic_settings_resource_collection.rb | 3 - .../models/error_response.rb | 3 - .../models/localizable_string.rb | 54 +++ .../azure_mgmt_monitor/models/log_settings.rb | 4 - .../models/metadata_value.rb | 55 +++ .../azure_mgmt_monitor/models/metric.rb | 98 +++++ .../models/metric_availability.rb | 57 +++ .../models/metric_definition.rb | 141 +++++++ .../models/metric_definition_collection.rb | 53 +++ .../models/metric_settings.rb | 5 - .../azure_mgmt_monitor/models/metric_value.rb | 97 +++++ .../models/proxy_only_resource.rb | 4 - .../azure_mgmt_monitor/models/response.rb | 92 +++++ .../azure_mgmt_monitor/models/result_type.rb | 16 + .../models/retention_policy.rb | 3 - .../models/time_series_element.rb | 74 ++++ .../azure_mgmt_monitor/models/unit.rb | 23 ++ .../monitor_management_client.rb | 21 +- .../generated/azure_mgmt_monitor/version.rb | 8 + .../azure_mgmt_monitor/metric_baseline.rb | 26 +- .../azure_mgmt_monitor/models/baseline.rb | 6 - .../models/baseline_metadata_value.rb | 3 - .../models/baseline_response.rb | 13 - .../models/calculate_baseline_response.rb | 6 - .../models/error_response.rb | 3 - .../models/localizable_string.rb | 3 - .../models/time_series_information.rb | 7 - .../monitor_management_client.rb | 7 +- .../generated/azure_mgmt_monitor/version.rb | 8 + .../lib/azure_mgmt_monitor.rb | 4 +- .../latest/modules/monitor_profile_module.rb | 164 +++++--- 151 files changed, 4455 insertions(+), 895 deletions(-) create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/activity_logs.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/event_categories.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_category_collection.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data_collection.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_level.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/http_request_info.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/localizable_string.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/sender_authorization.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/tenant_activity_logs.rb create mode 100644 management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/version.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/metric_definitions.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/aggregation_type.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/localizable_string.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_availability.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition_collection.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/unit.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/version.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/metrics.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/localizable_string.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_collection.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_value.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/unit.rb create mode 100644 management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/version.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/version.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metric_definitions.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metrics.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/aggregation_type.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metadata_value.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_availability.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition_collection.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_value.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/response.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/result_type.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/time_series_element.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/unit.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/version.rb create mode 100644 management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/version.rb diff --git a/azure_sdk/lib/latest/modules/monitor_profile_module.rb b/azure_sdk/lib/latest/modules/monitor_profile_module.rb index 5be608eeea..3d768f5e2d 100644 --- a/azure_sdk/lib/latest/modules/monitor_profile_module.rb +++ b/azure_sdk/lib/latest/modules/monitor_profile_module.rb @@ -7,52 +7,63 @@ module Azure::Profiles::Latest module Monitor module Mgmt + ActivityLogs = Azure::Monitor::Mgmt::V2015_04_01::ActivityLogs AutoscaleSettings = Azure::Monitor::Mgmt::V2015_04_01::AutoscaleSettings + EventCategories = Azure::Monitor::Mgmt::V2015_04_01::EventCategories Operations = Azure::Monitor::Mgmt::V2015_04_01::Operations - AlertRuleIncidents = Azure::Monitor::Mgmt::V2016_03_01::AlertRuleIncidents + TenantActivityLogs = Azure::Monitor::Mgmt::V2015_04_01::TenantActivityLogs AlertRules = Azure::Monitor::Mgmt::V2016_03_01::AlertRules + AlertRuleIncidents = Azure::Monitor::Mgmt::V2016_03_01::AlertRuleIncidents LogProfiles = Azure::Monitor::Mgmt::V2016_03_01::LogProfiles ActionGroups = Azure::Monitor::Mgmt::V2017_04_01::ActionGroups ActivityLogAlerts = Azure::Monitor::Mgmt::V2017_04_01::ActivityLogAlerts - DiagnosticSettingsCategoryOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsCategoryOperations DiagnosticSettingsOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsOperations + DiagnosticSettingsCategoryOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsCategoryOperations + MetricDefinitions = Azure::Monitor::Mgmt::V2017_05_01_preview::MetricDefinitions + Metrics = Azure::Monitor::Mgmt::V2017_05_01_preview::Metrics MetricBaseline = Azure::Monitor::Mgmt::V2017_11_01_preview::MetricBaseline module Models + RecurrentSchedule = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule + Recurrence = Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + SenderAuthorization = Azure::Monitor::Mgmt::V2015_04_01::Models::SenderAuthorization + AutoscaleProfile = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + EventData = Azure::Monitor::Mgmt::V2015_04_01::Models::EventData EmailNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::EmailNotification WebhookNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::WebhookNotification ScaleCapacity = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleCapacity AutoscaleNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleNotification ScaleAction = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleAction ScaleRule = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleRule - RecurrentSchedule = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule AutoscaleSettingResourcePatch = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourcePatch - AutoscaleProfile = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + EventDataCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection AutoscaleSettingResourceCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection MetricTrigger = Azure::Monitor::Mgmt::V2015_04_01::Models::MetricTrigger - Recurrence = Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + EventCategoryCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::EventCategoryCollection + HttpRequestInfo = Azure::Monitor::Mgmt::V2015_04_01::Models::HttpRequestInfo OperationDisplay = Azure::Monitor::Mgmt::V2015_04_01::Models::OperationDisplay TimeWindow = Azure::Monitor::Mgmt::V2015_04_01::Models::TimeWindow Operation = Azure::Monitor::Mgmt::V2015_04_01::Models::Operation OperationListResult = Azure::Monitor::Mgmt::V2015_04_01::Models::OperationListResult AutoscaleSettingResource = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResource + EventLevel = Azure::Monitor::Mgmt::V2015_04_01::Models::EventLevel MetricStatisticType = Azure::Monitor::Mgmt::V2015_04_01::Models::MetricStatisticType TimeAggregationType = Azure::Monitor::Mgmt::V2015_04_01::Models::TimeAggregationType ComparisonOperationType = Azure::Monitor::Mgmt::V2015_04_01::Models::ComparisonOperationType ScaleDirection = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleDirection ScaleType = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleType RecurrenceFrequency = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrenceFrequency + RuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition AlertRuleResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourcePatch - Incident = Azure::Monitor::Mgmt::V2016_03_01::Models::Incident + RuleManagementEventClaimsDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource AlertRuleResourceCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourceCollection + RuleDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource + LogProfileResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch ManagementEventAggregationCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::ManagementEventAggregationCondition - RuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition - RuleManagementEventClaimsDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource + LogProfileCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection + Incident = Azure::Monitor::Mgmt::V2016_03_01::Models::Incident RuleAction = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleAction IncidentListResult = Azure::Monitor::Mgmt::V2016_03_01::Models::IncidentListResult - LogProfileCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection - RuleDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource - LogProfileResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch RuleMetricDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleMetricDataSource RuleManagementEventDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventDataSource ThresholdRuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::ThresholdRuleCondition @@ -83,15 +94,25 @@ module Models ActionGroupResource = Azure::Monitor::Mgmt::V2017_04_01::Models::ActionGroupResource ActivityLogAlertResource = Azure::Monitor::Mgmt::V2017_04_01::Models::ActivityLogAlertResource ReceiverStatus = Azure::Monitor::Mgmt::V2017_04_01::Models::ReceiverStatus - RetentionPolicy = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy - MetricSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings ProxyOnlyResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + MetricAvailability = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricAvailability + MetricSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings + MetricDefinition = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinition LogSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::LogSettings + Response = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Response + MetricDefinitionCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinitionCollection DiagnosticSettingsCategoryResourceCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResourceCollection + MetricValue = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricValue DiagnosticSettingsResourceCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResourceCollection - DiagnosticSettingsCategoryResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + MetadataValue = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetadataValue + RetentionPolicy = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + TimeSeriesElement = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::TimeSeriesElement + Metric = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Metric DiagnosticSettingsResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResource + DiagnosticSettingsCategoryResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource CategoryType = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::CategoryType + Unit = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Unit + AggregationType = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::AggregationType Baseline = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::Baseline BaselineResponse = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::BaselineResponse BaselineMetadataValue = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::BaselineMetadataValue @@ -104,7 +125,7 @@ module Models end class MonitorManagementClass - attr_reader :autoscale_settings, :operations, :alert_rule_incidents, :alert_rules, :log_profiles, :action_groups, :activity_log_alerts, :diagnostic_settings_category_operations, :diagnostic_settings_operations, :metric_baseline, :configurable, :base_url, :options, :model_classes + attr_reader :activity_logs, :autoscale_settings, :event_categories, :operations, :tenant_activity_logs, :alert_rules, :alert_rule_incidents, :log_profiles, :action_groups, :activity_log_alerts, :diagnostic_settings_operations, :diagnostic_settings_category_operations, :metric_definitions, :metrics, :metric_baseline, :configurable, :base_url, :options, :model_classes def initialize(configurable, base_url=nil, options=nil) @configurable, @base_url, @options = configurable, base_url, options @@ -114,16 +135,19 @@ def initialize(configurable, base_url=nil, options=nil) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) + @activity_logs = @client_0.activity_logs @autoscale_settings = @client_0.autoscale_settings + @event_categories = @client_0.event_categories @operations = @client_0.operations + @tenant_activity_logs = @client_0.tenant_activity_logs @client_1 = Azure::Monitor::Mgmt::V2016_03_01::MonitorManagementClient.new(configurable.credentials, base_url, options) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) - @alert_rule_incidents = @client_1.alert_rule_incidents @alert_rules = @client_1.alert_rules + @alert_rule_incidents = @client_1.alert_rule_incidents @log_profiles = @client_1.log_profiles @client_2 = Azure::Monitor::Mgmt::V2017_04_01::MonitorManagementClient.new(configurable.credentials, base_url, options) @@ -139,8 +163,10 @@ def initialize(configurable, base_url=nil, options=nil) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) - @diagnostic_settings_category_operations = @client_3.diagnostic_settings_category_operations @diagnostic_settings_operations = @client_3.diagnostic_settings_operations + @diagnostic_settings_category_operations = @client_3.diagnostic_settings_category_operations + @metric_definitions = @client_3.metric_definitions + @metrics = @client_3.metrics @client_4 = Azure::Monitor::Mgmt::V2017_11_01_preview::MonitorManagementClient.new(configurable.credentials, base_url, options) if(@client_4.respond_to?(:subscription_id)) @@ -174,6 +200,21 @@ def method_missing(method, *args) end class ModelClasses + def recurrent_schedule + Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule + end + def recurrence + Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + end + def sender_authorization + Azure::Monitor::Mgmt::V2015_04_01::Models::SenderAuthorization + end + def autoscale_profile + Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + end + def event_data + Azure::Monitor::Mgmt::V2015_04_01::Models::EventData + end def email_notification Azure::Monitor::Mgmt::V2015_04_01::Models::EmailNotification end @@ -192,14 +233,11 @@ def scale_action def scale_rule Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleRule end - def recurrent_schedule - Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule - end def autoscale_setting_resource_patch Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourcePatch end - def autoscale_profile - Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + def event_data_collection + Azure::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection end def autoscale_setting_resource_collection Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection @@ -207,8 +245,11 @@ def autoscale_setting_resource_collection def metric_trigger Azure::Monitor::Mgmt::V2015_04_01::Models::MetricTrigger end - def recurrence - Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + def event_category_collection + Azure::Monitor::Mgmt::V2015_04_01::Models::EventCategoryCollection + end + def http_request_info + Azure::Monitor::Mgmt::V2015_04_01::Models::HttpRequestInfo end def operation_display Azure::Monitor::Mgmt::V2015_04_01::Models::OperationDisplay @@ -225,6 +266,9 @@ def operation_list_result def autoscale_setting_resource Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResource end + def event_level + Azure::Monitor::Mgmt::V2015_04_01::Models::EventLevel + end def metric_statistic_type Azure::Monitor::Mgmt::V2015_04_01::Models::MetricStatisticType end @@ -243,23 +287,32 @@ def scale_type def recurrence_frequency Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrenceFrequency end + def rule_condition + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition + end def alert_rule_resource_patch Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourcePatch end - def incident - Azure::Monitor::Mgmt::V2016_03_01::Models::Incident + def rule_management_event_claims_data_source + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource end def alert_rule_resource_collection Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourceCollection end + def rule_data_source + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource + end + def log_profile_resource_patch + Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch + end def management_event_aggregation_condition Azure::Monitor::Mgmt::V2016_03_01::Models::ManagementEventAggregationCondition end - def rule_condition - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition + def log_profile_collection + Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection end - def rule_management_event_claims_data_source - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource + def incident + Azure::Monitor::Mgmt::V2016_03_01::Models::Incident end def rule_action Azure::Monitor::Mgmt::V2016_03_01::Models::RuleAction @@ -267,15 +320,6 @@ def rule_action def incident_list_result Azure::Monitor::Mgmt::V2016_03_01::Models::IncidentListResult end - def log_profile_collection - Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection - end - def rule_data_source - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource - end - def log_profile_resource_patch - Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch - end def rule_metric_data_source Azure::Monitor::Mgmt::V2016_03_01::Models::RuleMetricDataSource end @@ -366,33 +410,63 @@ def activity_log_alert_resource def receiver_status Azure::Monitor::Mgmt::V2017_04_01::Models::ReceiverStatus end - def retention_policy - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + def proxy_only_resource + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + end + def metric_availability + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricAvailability end def metric_settings Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings end - def proxy_only_resource - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + def metric_definition + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinition end def log_settings Azure::Monitor::Mgmt::V2017_05_01_preview::Models::LogSettings end + def response + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Response + end + def metric_definition_collection + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinitionCollection + end def diagnostic_settings_category_resource_collection Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResourceCollection end + def metric_value + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricValue + end def diagnostic_settings_resource_collection Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResourceCollection end - def diagnostic_settings_category_resource - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + def metadata_value + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetadataValue + end + def retention_policy + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + end + def time_series_element + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::TimeSeriesElement + end + def metric + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Metric end def diagnostic_settings_resource Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResource end + def diagnostic_settings_category_resource + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + end def category_type Azure::Monitor::Mgmt::V2017_05_01_preview::Models::CategoryType end + def unit + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Unit + end + def aggregation_type + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::AggregationType + end def baseline Azure::Monitor::Mgmt::V2017_11_01_preview::Models::Baseline end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor.rb index 57c16c6b3b..3c7bf750d2 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor.rb @@ -20,30 +20,40 @@ require 'ms_rest_azure' module Azure::Monitor::Mgmt::V2015_04_01 + autoload :ActivityLogs, '2015-04-01/generated/azure_mgmt_monitor/activity_logs.rb' autoload :AutoscaleSettings, '2015-04-01/generated/azure_mgmt_monitor/autoscale_settings.rb' + autoload :EventCategories, '2015-04-01/generated/azure_mgmt_monitor/event_categories.rb' autoload :Operations, '2015-04-01/generated/azure_mgmt_monitor/operations.rb' + autoload :TenantActivityLogs, '2015-04-01/generated/azure_mgmt_monitor/tenant_activity_logs.rb' autoload :MonitorManagementClient, '2015-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb' module Models + autoload :RecurrentSchedule, '2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb' + autoload :Recurrence, '2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb' + autoload :SenderAuthorization, '2015-04-01/generated/azure_mgmt_monitor/models/sender_authorization.rb' + autoload :AutoscaleProfile, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb' + autoload :EventData, '2015-04-01/generated/azure_mgmt_monitor/models/event_data.rb' autoload :EmailNotification, '2015-04-01/generated/azure_mgmt_monitor/models/email_notification.rb' + autoload :ErrorResponse, '2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb' autoload :WebhookNotification, '2015-04-01/generated/azure_mgmt_monitor/models/webhook_notification.rb' autoload :ScaleCapacity, '2015-04-01/generated/azure_mgmt_monitor/models/scale_capacity.rb' autoload :AutoscaleNotification, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_notification.rb' autoload :ScaleAction, '2015-04-01/generated/azure_mgmt_monitor/models/scale_action.rb' autoload :ScaleRule, '2015-04-01/generated/azure_mgmt_monitor/models/scale_rule.rb' - autoload :RecurrentSchedule, '2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb' + autoload :LocalizableString, '2015-04-01/generated/azure_mgmt_monitor/models/localizable_string.rb' autoload :AutoscaleSettingResourcePatch, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_patch.rb' - autoload :AutoscaleProfile, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb' + autoload :EventDataCollection, '2015-04-01/generated/azure_mgmt_monitor/models/event_data_collection.rb' autoload :AutoscaleSettingResourceCollection, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_collection.rb' autoload :MetricTrigger, '2015-04-01/generated/azure_mgmt_monitor/models/metric_trigger.rb' - autoload :ErrorResponse, '2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb' - autoload :Recurrence, '2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb' + autoload :EventCategoryCollection, '2015-04-01/generated/azure_mgmt_monitor/models/event_category_collection.rb' + autoload :HttpRequestInfo, '2015-04-01/generated/azure_mgmt_monitor/models/http_request_info.rb' autoload :OperationDisplay, '2015-04-01/generated/azure_mgmt_monitor/models/operation_display.rb' autoload :TimeWindow, '2015-04-01/generated/azure_mgmt_monitor/models/time_window.rb' autoload :Operation, '2015-04-01/generated/azure_mgmt_monitor/models/operation.rb' autoload :Resource, '2015-04-01/generated/azure_mgmt_monitor/models/resource.rb' autoload :OperationListResult, '2015-04-01/generated/azure_mgmt_monitor/models/operation_list_result.rb' autoload :AutoscaleSettingResource, '2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource.rb' + autoload :EventLevel, '2015-04-01/generated/azure_mgmt_monitor/models/event_level.rb' autoload :MetricStatisticType, '2015-04-01/generated/azure_mgmt_monitor/models/metric_statistic_type.rb' autoload :TimeAggregationType, '2015-04-01/generated/azure_mgmt_monitor/models/time_aggregation_type.rb' autoload :ComparisonOperationType, '2015-04-01/generated/azure_mgmt_monitor/models/comparison_operation_type.rb' diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/activity_logs.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/activity_logs.rb new file mode 100644 index 0000000000..034582a0c4 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/activity_logs.rb @@ -0,0 +1,311 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + # + # Monitor Management Client + # + class ActivityLogs + include MsRestAzure + + # + # Creates and initializes a new instance of the ActivityLogs class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # Provides the list of records from the activity logs. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # argument is very restricted and allows only the following patterns.
- + # *List events for a resource group*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq + # 'resourceGroupName'.
- *List events for resource*: $filter=eventTimestamp + # ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List + # events for a subscription in a time range*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq + # 'resourceProviderName'.
- *List events for a correlation Id*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and correlationId eq + # 'correlationID'.

**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [Array] operation results. + # + def list(filter = nil, select = nil, custom_headers = nil) + first_page = list_as_lazy(filter, select, custom_headers) + first_page.get_all_items + end + + # + # Provides the list of records from the activity logs. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # argument is very restricted and allows only the following patterns.
- + # *List events for a resource group*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq + # 'resourceGroupName'.
- *List events for resource*: $filter=eventTimestamp + # ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List + # events for a subscription in a time range*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq + # 'resourceProviderName'.
- *List events for a correlation Id*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and correlationId eq + # 'correlationID'.

**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @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_with_http_info(filter = nil, select = nil, custom_headers = nil) + list_async(filter, select, custom_headers).value! + end + + # + # Provides the list of records from the activity logs. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # argument is very restricted and allows only the following patterns.
- + # *List events for a resource group*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq + # 'resourceGroupName'.
- *List events for resource*: $filter=eventTimestamp + # ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List + # events for a subscription in a time range*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq + # 'resourceProviderName'.
- *List events for a correlation Id*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and correlationId eq + # 'correlationID'.

**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @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_async(filter = nil, select = nil, custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.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}/providers/microsoft.insights/eventtypes/management/values' + + 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' => @client.api_version,'$filter' => filter,'$select' => select}, + 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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + # + # Provides the list of records from the activity logs. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [EventDataCollection] operation results. + # + def list_next(next_page_link, custom_headers = nil) + response = list_next_async(next_page_link, custom_headers).value! + response.body unless response.nil? + end + + # + # Provides the list of records from the activity logs. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_next_with_http_info(next_page_link, custom_headers = nil) + list_next_async(next_page_link, custom_headers).value! + end + + # + # Provides the list of records from the activity logs. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_next_async(next_page_link, custom_headers = nil) + fail ArgumentError, 'next_page_link is nil' if next_page_link.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 = '{nextLink}' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'nextLink' => next_page_link}, + 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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + # + # Provides the list of records from the activity logs. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # argument is very restricted and allows only the following patterns.
- + # *List events for a resource group*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq + # 'resourceGroupName'.
- *List events for resource*: $filter=eventTimestamp + # ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List + # events for a subscription in a time range*: $filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq + # 'resourceProviderName'.
- *List events for a correlation Id*: + # $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp + # le '2014-07-20T04:36:37.6407898Z' and correlationId eq + # 'correlationID'.

**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [EventDataCollection] which provide lazy access to pages of the + # response. + # + def list_as_lazy(filter = nil, select = nil, custom_headers = nil) + response = list_async(filter, select, custom_headers).value! + unless response.nil? + page = response.body + page.next_method = Proc.new do |next_page_link| + list_next_async(next_page_link, custom_headers) + end + page + end + end + + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/autoscale_settings.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/autoscale_settings.rb index bfaefe17a4..dd72377f6a 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/autoscale_settings.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/autoscale_settings.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2015_04_01 # - # AutoscaleSettings + # Monitor Management Client # class AutoscaleSettings include MsRestAzure @@ -30,8 +30,8 @@ def initialize(client) # # @return [Array] operation results. # - def list_by_resource_group(resource_group_name, custom_headers:nil) - first_page = list_by_resource_group_as_lazy(resource_group_name, custom_headers:custom_headers) + def list_by_resource_group(resource_group_name, custom_headers = nil) + first_page = list_by_resource_group_as_lazy(resource_group_name, custom_headers) first_page.get_all_items end @@ -44,8 +44,8 @@ def list_by_resource_group(resource_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_resource_group_with_http_info(resource_group_name, custom_headers:nil) - list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group_with_http_info(resource_group_name, custom_headers = nil) + list_by_resource_group_async(resource_group_name, custom_headers).value! end # @@ -57,14 +57,13 @@ def list_by_resource_group_with_http_info(resource_group_name, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_resource_group_async(resource_group_name, custom_headers:nil) + def list_by_resource_group_async(resource_group_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -121,8 +120,8 @@ def list_by_resource_group_async(resource_group_name, custom_headers:nil) # # @return [AutoscaleSettingResource] operation results. # - def create_or_update(resource_group_name, autoscale_setting_name, parameters, custom_headers:nil) - response = create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers:custom_headers).value! + def create_or_update(resource_group_name, autoscale_setting_name, parameters, custom_headers = nil) + response = create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers).value! response.body unless response.nil? end @@ -138,8 +137,8 @@ def create_or_update(resource_group_name, autoscale_setting_name, parameters, cu # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_group_name, autoscale_setting_name, parameters, custom_headers:nil) - create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_group_name, autoscale_setting_name, parameters, custom_headers = nil) + create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers).value! end # @@ -154,7 +153,7 @@ def create_or_update_with_http_info(resource_group_name, autoscale_setting_name, # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers:nil) + def create_or_update_async(resource_group_name, autoscale_setting_name, parameters, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'autoscale_setting_name is nil' if autoscale_setting_name.nil? fail ArgumentError, 'parameters is nil' if parameters.nil? @@ -163,12 +162,13 @@ def create_or_update_async(resource_group_name, autoscale_setting_name, paramete request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResource.mapper() request_content = @client.serialize(request_mapper, parameters) @@ -234,8 +234,8 @@ def create_or_update_async(resource_group_name, autoscale_setting_name, paramete # will be added to the HTTP request. # # - def delete(resource_group_name, autoscale_setting_name, custom_headers:nil) - response = delete_async(resource_group_name, autoscale_setting_name, custom_headers:custom_headers).value! + def delete(resource_group_name, autoscale_setting_name, custom_headers = nil) + response = delete_async(resource_group_name, autoscale_setting_name, custom_headers).value! nil end @@ -249,8 +249,8 @@ def delete(resource_group_name, autoscale_setting_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(resource_group_name, autoscale_setting_name, custom_headers:nil) - delete_async(resource_group_name, autoscale_setting_name, custom_headers:custom_headers).value! + def delete_with_http_info(resource_group_name, autoscale_setting_name, custom_headers = nil) + delete_async(resource_group_name, autoscale_setting_name, custom_headers).value! end # @@ -263,7 +263,7 @@ def delete_with_http_info(resource_group_name, autoscale_setting_name, custom_he # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(resource_group_name, autoscale_setting_name, custom_headers:nil) + def delete_async(resource_group_name, autoscale_setting_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'autoscale_setting_name is nil' if autoscale_setting_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -271,7 +271,6 @@ def delete_async(resource_group_name, autoscale_setting_name, custom_headers:nil request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -316,8 +315,8 @@ def delete_async(resource_group_name, autoscale_setting_name, custom_headers:nil # # @return [AutoscaleSettingResource] operation results. # - def get(resource_group_name, autoscale_setting_name, custom_headers:nil) - response = get_async(resource_group_name, autoscale_setting_name, custom_headers:custom_headers).value! + def get(resource_group_name, autoscale_setting_name, custom_headers = nil) + response = get_async(resource_group_name, autoscale_setting_name, custom_headers).value! response.body unless response.nil? end @@ -331,8 +330,8 @@ def get(resource_group_name, autoscale_setting_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_group_name, autoscale_setting_name, custom_headers:nil) - get_async(resource_group_name, autoscale_setting_name, custom_headers:custom_headers).value! + def get_with_http_info(resource_group_name, autoscale_setting_name, custom_headers = nil) + get_async(resource_group_name, autoscale_setting_name, custom_headers).value! end # @@ -345,7 +344,7 @@ def get_with_http_info(resource_group_name, autoscale_setting_name, custom_heade # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_group_name, autoscale_setting_name, custom_headers:nil) + def get_async(resource_group_name, autoscale_setting_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'autoscale_setting_name is nil' if autoscale_setting_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -353,7 +352,6 @@ def get_async(resource_group_name, autoscale_setting_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -411,8 +409,8 @@ def get_async(resource_group_name, autoscale_setting_name, custom_headers:nil) # # @return [AutoscaleSettingResource] operation results. # - def update(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers:nil) - response = update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers:custom_headers).value! + def update(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers = nil) + response = update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers).value! response.body unless response.nil? end @@ -429,8 +427,8 @@ def update(resource_group_name, autoscale_setting_name, autoscale_setting_resour # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers:nil) - update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers:custom_headers).value! + def update_with_http_info(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers = nil) + update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers).value! end # @@ -446,7 +444,7 @@ def update_with_http_info(resource_group_name, autoscale_setting_name, autoscale # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers:nil) + def update_async(resource_group_name, autoscale_setting_name, autoscale_setting_resource, custom_headers = nil) 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, 'autoscale_setting_name is nil' if autoscale_setting_name.nil? @@ -455,12 +453,13 @@ def update_async(resource_group_name, autoscale_setting_name, autoscale_setting_ request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourcePatch.mapper() request_content = @client.serialize(request_mapper, autoscale_setting_resource) @@ -507,6 +506,89 @@ def update_async(resource_group_name, autoscale_setting_name, autoscale_setting_ promise.execute end + # + # Lists the autoscale settings for a subscription + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [Array] operation results. + # + def list_by_subscription(custom_headers = nil) + first_page = list_by_subscription_as_lazy(custom_headers) + first_page.get_all_items + end + + # + # Lists the autoscale settings for a subscription + # + # @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_by_subscription_with_http_info(custom_headers = nil) + list_by_subscription_async(custom_headers).value! + end + + # + # Lists the autoscale settings for a subscription + # + # @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_by_subscription_async(custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.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}/providers/microsoft.insights/autoscalesettings' + + 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' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + # # Lists the autoscale settings for a resource group # @@ -517,8 +599,8 @@ def update_async(resource_group_name, autoscale_setting_name, autoscale_setting_ # # @return [AutoscaleSettingResourceCollection] operation results. # - def list_by_resource_group_next(next_page_link, custom_headers:nil) - response = list_by_resource_group_next_async(next_page_link, custom_headers:custom_headers).value! + def list_by_resource_group_next(next_page_link, custom_headers = nil) + response = list_by_resource_group_next_async(next_page_link, custom_headers).value! response.body unless response.nil? end @@ -532,8 +614,8 @@ def list_by_resource_group_next(next_page_link, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_resource_group_next_with_http_info(next_page_link, custom_headers:nil) - list_by_resource_group_next_async(next_page_link, custom_headers:custom_headers).value! + def list_by_resource_group_next_with_http_info(next_page_link, custom_headers = nil) + list_by_resource_group_next_async(next_page_link, custom_headers).value! end # @@ -546,12 +628,98 @@ def list_by_resource_group_next_with_http_info(next_page_link, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_resource_group_next_async(next_page_link, custom_headers:nil) + def list_by_resource_group_next_async(next_page_link, custom_headers = nil) + fail ArgumentError, 'next_page_link is nil' if next_page_link.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 = '{nextLink}' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'nextLink' => next_page_link}, + 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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + # + # Lists the autoscale settings for a subscription + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [AutoscaleSettingResourceCollection] operation results. + # + def list_by_subscription_next(next_page_link, custom_headers = nil) + response = list_by_subscription_next_async(next_page_link, custom_headers).value! + response.body unless response.nil? + end + + # + # Lists the autoscale settings for a subscription + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_by_subscription_next_with_http_info(next_page_link, custom_headers = nil) + list_by_subscription_next_async(next_page_link, custom_headers).value! + end + + # + # Lists the autoscale settings for a subscription + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_by_subscription_next_async(next_page_link, custom_headers = nil) fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -605,12 +773,32 @@ def list_by_resource_group_next_async(next_page_link, custom_headers:nil) # @return [AutoscaleSettingResourceCollection] which provide lazy access to # pages of the response. # - def list_by_resource_group_as_lazy(resource_group_name, custom_headers:nil) - response = list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group_as_lazy(resource_group_name, custom_headers = nil) + response = list_by_resource_group_async(resource_group_name, custom_headers).value! + unless response.nil? + page = response.body + page.next_method = Proc.new do |next_page_link| + list_by_resource_group_next_async(next_page_link, custom_headers) + end + page + end + end + + # + # Lists the autoscale settings for a subscription + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [AutoscaleSettingResourceCollection] which provide lazy access to + # pages of the response. + # + def list_by_subscription_as_lazy(custom_headers = nil) + response = list_by_subscription_async(custom_headers).value! unless response.nil? page = response.body page.next_method = Proc.new do |next_page_link| - list_by_resource_group_next_async(next_page_link, custom_headers:custom_headers) + list_by_subscription_next_async(next_page_link, custom_headers) end page end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/event_categories.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/event_categories.rb new file mode 100644 index 0000000000..5e02484f5e --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/event_categories.rb @@ -0,0 +1,112 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + # + # Monitor Management Client + # + class EventCategories + include MsRestAzure + + # + # Creates and initializes a new instance of the EventCategories class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # Get the list of available event categories supported in the Activity Logs + # Service.
The current list includes the following: Administrative, + # Security, ServiceHealth, Alert, Recommendation, Policy. + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [EventCategoryCollection] operation results. + # + def list(custom_headers = nil) + response = list_async(custom_headers).value! + response.body unless response.nil? + end + + # + # Get the list of available event categories supported in the Activity Logs + # Service.
The current list includes the following: Administrative, + # Security, ServiceHealth, Alert, Recommendation, Policy. + # + # @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_with_http_info(custom_headers = nil) + list_async(custom_headers).value! + end + + # + # Get the list of available event categories supported in the Activity Logs + # Service.
The current list includes the following: Administrative, + # Security, ServiceHealth, Alert, Recommendation, Policy. + # + # @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_async(custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = 'providers/microsoft.insights/eventcategories' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + query_params: {'api-version' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::EventCategoryCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_notification.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_notification.rb index ba293926f9..66f3958ae3 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_notification.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_notification.rb @@ -30,7 +30,6 @@ class AutoscaleNotification # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutoscaleNotification', type: { @@ -38,7 +37,6 @@ def self.mapper() class_name: 'AutoscaleNotification', model_properties: { operation: { - client_side_validation: true, required: true, is_constant: true, serialized_name: 'operation', @@ -48,7 +46,6 @@ def self.mapper() } }, email: { - client_side_validation: true, required: false, serialized_name: 'email', type: { @@ -57,13 +54,11 @@ def self.mapper() } }, webhooks: { - client_side_validation: true, required: false, serialized_name: 'webhooks', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'WebhookNotificationElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb index 07c8757411..06adbbd995 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_profile.rb @@ -39,7 +39,6 @@ class AutoscaleProfile # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutoscaleProfile', type: { @@ -47,7 +46,6 @@ def self.mapper() class_name: 'AutoscaleProfile', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -55,7 +53,6 @@ def self.mapper() } }, capacity: { - client_side_validation: true, required: true, serialized_name: 'capacity', type: { @@ -64,13 +61,11 @@ def self.mapper() } }, rules: { - client_side_validation: true, required: true, serialized_name: 'rules', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ScaleRuleElementType', type: { @@ -81,7 +76,6 @@ def self.mapper() } }, fixed_date: { - client_side_validation: true, required: false, serialized_name: 'fixedDate', type: { @@ -90,7 +84,6 @@ def self.mapper() } }, recurrence: { - client_side_validation: true, required: false, serialized_name: 'recurrence', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource.rb index 5fe3515cf2..a3987e8cc2 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource.rb @@ -39,7 +39,6 @@ class AutoscaleSettingResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutoscaleSettingResource', type: { @@ -47,7 +46,6 @@ def self.mapper() class_name: 'AutoscaleSettingResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -56,7 +54,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -65,7 +62,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -74,7 +70,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -82,13 +77,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -98,7 +91,6 @@ def self.mapper() } }, profiles: { - client_side_validation: true, required: true, serialized_name: 'properties.profiles', constraints: { @@ -107,7 +99,6 @@ def self.mapper() type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutoscaleProfileElementType', type: { @@ -118,13 +109,11 @@ def self.mapper() } }, notifications: { - client_side_validation: true, required: false, serialized_name: 'properties.notifications', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutoscaleNotificationElementType', type: { @@ -135,7 +124,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: false, serialized_name: 'properties.enabled', default_value: true, @@ -144,7 +132,6 @@ def self.mapper() } }, autoscale_setting_resource_name: { - client_side_validation: true, required: false, serialized_name: 'properties.name', type: { @@ -152,7 +139,6 @@ def self.mapper() } }, target_resource_uri: { - client_side_validation: true, required: false, serialized_name: 'properties.targetResourceUri', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_collection.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_collection.rb index 6fb0ba2f03..efd2b33995 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_collection.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_collection.rb @@ -58,7 +58,6 @@ def get_next_page # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutoscaleSettingResourceCollection', type: { @@ -66,13 +65,11 @@ def self.mapper() class_name: 'AutoscaleSettingResourceCollection', model_properties: { value: { - client_side_validation: true, required: true, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutoscaleSettingResourceElementType', type: { @@ -83,7 +80,6 @@ def self.mapper() } }, next_link: { - client_side_validation: true, required: false, serialized_name: 'nextLink', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_patch.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_patch.rb index 652d12d42a..e2a8952512 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_patch.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/autoscale_setting_resource_patch.rb @@ -42,7 +42,6 @@ class AutoscaleSettingResourcePatch # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutoscaleSettingResourcePatch', type: { @@ -50,13 +49,11 @@ def self.mapper() class_name: 'AutoscaleSettingResourcePatch', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -66,7 +63,6 @@ def self.mapper() } }, profiles: { - client_side_validation: true, required: true, serialized_name: 'properties.profiles', constraints: { @@ -75,7 +71,6 @@ def self.mapper() type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutoscaleProfileElementType', type: { @@ -86,13 +81,11 @@ def self.mapper() } }, notifications: { - client_side_validation: true, required: false, serialized_name: 'properties.notifications', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutoscaleNotificationElementType', type: { @@ -103,7 +96,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: false, serialized_name: 'properties.enabled', default_value: true, @@ -112,7 +104,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, serialized_name: 'properties.name', type: { @@ -120,7 +111,6 @@ def self.mapper() } }, target_resource_uri: { - client_side_validation: true, required: false, serialized_name: 'properties.targetResourceUri', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/email_notification.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/email_notification.rb index fa5cfb5153..24a132a63c 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/email_notification.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/email_notification.rb @@ -31,7 +31,6 @@ class EmailNotification # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'EmailNotification', type: { @@ -39,7 +38,6 @@ def self.mapper() class_name: 'EmailNotification', model_properties: { send_to_subscription_administrator: { - client_side_validation: true, required: false, serialized_name: 'sendToSubscriptionAdministrator', type: { @@ -47,7 +45,6 @@ def self.mapper() } }, send_to_subscription_co_administrators: { - client_side_validation: true, required: false, serialized_name: 'sendToSubscriptionCoAdministrators', type: { @@ -55,13 +52,11 @@ def self.mapper() } }, custom_emails: { - client_side_validation: true, required: false, serialized_name: 'customEmails', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb index a3921a198d..22d7d475a4 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_category_collection.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_category_collection.rb new file mode 100644 index 0000000000..855eb00c46 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_category_collection.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # A collection of event categories. Currently possible values are: + # Administrative, Security, ServiceHealth, Alert, Recommendation, Policy. + # + class EventCategoryCollection + + include MsRestAzure + + # @return [Array] the list that includes the Azure + # event categories. + attr_accessor :value + + + # + # Mapper for EventCategoryCollection class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'EventCategoryCollection', + type: { + name: 'Composite', + class_name: 'EventCategoryCollection', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'LocalizableStringElementType', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data.rb new file mode 100644 index 0000000000..6025dac5c3 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data.rb @@ -0,0 +1,353 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # The Azure event log entries are of type EventData + # + class EventData + + include MsRestAzure + + # @return [SenderAuthorization] The sender authorization information. + attr_accessor :authorization + + # @return [Hash{String => String}] key value pairs to identify ARM + # permissions. + attr_accessor :claims + + # @return [String] the email address of the user who has performed the + # operation, the UPN claim or SPN claim based on availability. + attr_accessor :caller + + # @return [String] the description of the event. + attr_accessor :description + + # @return [String] the Id of this event as required by ARM for RBAC. It + # contains the EventDataID and a timestamp information. + attr_accessor :id + + # @return [String] the event data Id. This is a unique identifier for an + # event. + attr_accessor :event_data_id + + # @return [String] the correlation Id, usually a GUID in the string + # format. The correlation Id is shared among the events that belong to + # the same uber operation. + attr_accessor :correlation_id + + # @return [LocalizableString] the event name. This value should not be + # confused with OperationName. For practical purposes, OperationName + # might be more appealing to end users. + attr_accessor :event_name + + # @return [LocalizableString] the event category. + attr_accessor :category + + # @return [HttpRequestInfo] the HTTP request info. Usually includes the + # 'clientRequestId', 'clientIpAddress' (IP address of the user who + # initiated the event) and 'method' (HTTP method e.g. PUT). + attr_accessor :http_request + + # @return [EventLevel] the event level. Possible values include: + # 'Critical', 'Error', 'Warning', 'Informational', 'Verbose' + attr_accessor :level + + # @return [String] the resource group name of the impacted resource. + attr_accessor :resource_group_name + + # @return [LocalizableString] the resource provider name of the impacted + # resource. + attr_accessor :resource_provider_name + + # @return [String] the resource uri that uniquely identifies the resource + # that caused this event. + attr_accessor :resource_id + + # @return [LocalizableString] the resource type + attr_accessor :resource_type + + # @return [String] It is usually a GUID shared among the events + # corresponding to single operation. This value should not be confused + # with EventName. + attr_accessor :operation_id + + # @return [LocalizableString] the operation name. + attr_accessor :operation_name + + # @return [Hash{String => String}] the set of pairs (usually + # a Dictionary) that includes details about the event. + attr_accessor :properties + + # @return [LocalizableString] a string describing the status of the + # operation. Some typical values are: Started, In progress, Succeeded, + # Failed, Resolved. + attr_accessor :status + + # @return [LocalizableString] the event sub status. Most of the time, + # when included, this captures the HTTP status code of the REST call. + # Common values are: OK (HTTP Status Code: 200), Created (HTTP Status + # Code: 201), Accepted (HTTP Status Code: 202), No Content (HTTP Status + # Code: 204), Bad Request(HTTP Status Code: 400), Not Found (HTTP Status + # Code: 404), Conflict (HTTP Status Code: 409), Internal Server Error + # (HTTP Status Code: 500), Service Unavailable (HTTP Status Code:503), + # Gateway Timeout (HTTP Status Code: 504) + attr_accessor :sub_status + + # @return [DateTime] the timestamp of when the event was generated by the + # Azure service processing the request corresponding the event. It in ISO + # 8601 format. + attr_accessor :event_timestamp + + # @return [DateTime] the timestamp of when the event became available for + # querying via this API. It is in ISO 8601 format. This value should not + # be confused eventTimestamp. As there might be a delay between the + # occurrence time of the event, and the time that the event is submitted + # to the Azure logging infrastructure. + attr_accessor :submission_timestamp + + # @return [String] the Azure subscription Id usually a GUID. + attr_accessor :subscription_id + + # @return [String] the Azure tenant Id + attr_accessor :tenant_id + + + # + # Mapper for EventData class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'EventData', + type: { + name: 'Composite', + class_name: 'EventData', + model_properties: { + authorization: { + required: false, + read_only: true, + serialized_name: 'authorization', + type: { + name: 'Composite', + class_name: 'SenderAuthorization' + } + }, + claims: { + required: false, + read_only: true, + serialized_name: 'claims', + type: { + name: 'Dictionary', + value: { + required: false, + serialized_name: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + caller: { + required: false, + read_only: true, + serialized_name: 'caller', + type: { + name: 'String' + } + }, + description: { + required: false, + read_only: true, + serialized_name: 'description', + type: { + name: 'String' + } + }, + id: { + required: false, + read_only: true, + serialized_name: 'id', + type: { + name: 'String' + } + }, + event_data_id: { + required: false, + read_only: true, + serialized_name: 'eventDataId', + type: { + name: 'String' + } + }, + correlation_id: { + required: false, + read_only: true, + serialized_name: 'correlationId', + type: { + name: 'String' + } + }, + event_name: { + required: false, + read_only: true, + serialized_name: 'eventName', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + category: { + required: false, + read_only: true, + serialized_name: 'category', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + http_request: { + required: false, + read_only: true, + serialized_name: 'httpRequest', + type: { + name: 'Composite', + class_name: 'HttpRequestInfo' + } + }, + level: { + required: false, + read_only: true, + serialized_name: 'level', + type: { + name: 'Enum', + module: 'EventLevel' + } + }, + resource_group_name: { + required: false, + read_only: true, + serialized_name: 'resourceGroupName', + type: { + name: 'String' + } + }, + resource_provider_name: { + required: false, + read_only: true, + serialized_name: 'resourceProviderName', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + resource_id: { + required: false, + read_only: true, + serialized_name: 'resourceId', + type: { + name: 'String' + } + }, + resource_type: { + required: false, + read_only: true, + serialized_name: 'resourceType', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + operation_id: { + required: false, + read_only: true, + serialized_name: 'operationId', + type: { + name: 'String' + } + }, + operation_name: { + required: false, + read_only: true, + serialized_name: 'operationName', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + properties: { + required: false, + read_only: true, + serialized_name: 'properties', + type: { + name: 'Dictionary', + value: { + required: false, + serialized_name: 'StringElementType', + type: { + name: 'String' + } + } + } + }, + status: { + required: false, + read_only: true, + serialized_name: 'status', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + sub_status: { + required: false, + read_only: true, + serialized_name: 'subStatus', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + event_timestamp: { + required: false, + read_only: true, + serialized_name: 'eventTimestamp', + type: { + name: 'DateTime' + } + }, + submission_timestamp: { + required: false, + read_only: true, + serialized_name: 'submissionTimestamp', + type: { + name: 'DateTime' + } + }, + subscription_id: { + required: false, + read_only: true, + serialized_name: 'subscriptionId', + type: { + name: 'String' + } + }, + tenant_id: { + required: false, + read_only: true, + serialized_name: 'tenantId', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data_collection.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data_collection.rb new file mode 100644 index 0000000000..d5e3a9682f --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_data_collection.rb @@ -0,0 +1,95 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # Represents collection of events. + # + class EventDataCollection + + include MsRestAzure + + include MsRest::JSONable + # @return [Array] this list that includes the Azure audit + # logs. + attr_accessor :value + + # @return [String] Provides the link to retrieve the next set of events. + attr_accessor :next_link + + # return [Proc] with next page method call. + attr_accessor :next_method + + # + # Gets the rest of the items for the request, enabling auto-pagination. + # + # @return [Array] operation results. + # + def get_all_items + items = @value + page = self + while page.next_link != nil do + page = page.get_next_page + items.concat(page.value) + end + items + end + + # + # Gets the next page of results. + # + # @return [EventDataCollection] with next page content. + # + def get_next_page + response = @next_method.call(@next_link).value! unless @next_method.nil? + unless response.nil? + @next_link = response.body.next_link + @value = response.body.value + self + end + end + + # + # Mapper for EventDataCollection class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'EventDataCollection', + type: { + name: 'Composite', + class_name: 'EventDataCollection', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'EventDataElementType', + type: { + name: 'Composite', + class_name: 'EventData' + } + } + } + }, + next_link: { + required: false, + serialized_name: 'nextLink', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_level.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_level.rb new file mode 100644 index 0000000000..daa448a9b2 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/event_level.rb @@ -0,0 +1,19 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # Defines values for EventLevel + # + module EventLevel + Critical = "Critical" + Error = "Error" + Warning = "Warning" + Informational = "Informational" + Verbose = "Verbose" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/http_request_info.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/http_request_info.rb new file mode 100644 index 0000000000..baeb75aaf8 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/http_request_info.rb @@ -0,0 +1,74 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # The Http request info. + # + class HttpRequestInfo + + include MsRestAzure + + # @return [String] the client request id. + attr_accessor :client_request_id + + # @return [String] the client Ip Address + attr_accessor :client_ip_address + + # @return [String] the Http request method. + attr_accessor :method + + # @return [String] the Uri. + attr_accessor :uri + + + # + # Mapper for HttpRequestInfo class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'HttpRequestInfo', + type: { + name: 'Composite', + class_name: 'HttpRequestInfo', + model_properties: { + client_request_id: { + required: false, + serialized_name: 'clientRequestId', + type: { + name: 'String' + } + }, + client_ip_address: { + required: false, + serialized_name: 'clientIpAddress', + type: { + name: 'String' + } + }, + method: { + required: false, + serialized_name: 'method', + type: { + name: 'String' + } + }, + uri: { + required: false, + serialized_name: 'uri', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/localizable_string.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/localizable_string.rb new file mode 100644 index 0000000000..06958642ad --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/localizable_string.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # The localizable string class. + # + class LocalizableString + + include MsRestAzure + + # @return [String] the invariant value. + attr_accessor :value + + # @return [String] the locale specific value. + attr_accessor :localized_value + + + # + # Mapper for LocalizableString class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'LocalizableString', + type: { + name: 'Composite', + class_name: 'LocalizableString', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'String' + } + }, + localized_value: { + required: false, + serialized_name: 'localizedValue', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/metric_trigger.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/metric_trigger.rb index 855f0d2587..47d702ecda 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/metric_trigger.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/metric_trigger.rb @@ -59,7 +59,6 @@ class MetricTrigger # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'MetricTrigger', type: { @@ -67,7 +66,6 @@ def self.mapper() class_name: 'MetricTrigger', model_properties: { metric_name: { - client_side_validation: true, required: true, serialized_name: 'metricName', type: { @@ -75,7 +73,6 @@ def self.mapper() } }, metric_resource_uri: { - client_side_validation: true, required: true, serialized_name: 'metricResourceUri', type: { @@ -83,7 +80,6 @@ def self.mapper() } }, time_grain: { - client_side_validation: true, required: true, serialized_name: 'timeGrain', type: { @@ -91,7 +87,6 @@ def self.mapper() } }, statistic: { - client_side_validation: true, required: true, serialized_name: 'statistic', type: { @@ -100,7 +95,6 @@ def self.mapper() } }, time_window: { - client_side_validation: true, required: true, serialized_name: 'timeWindow', type: { @@ -108,7 +102,6 @@ def self.mapper() } }, time_aggregation: { - client_side_validation: true, required: true, serialized_name: 'timeAggregation', type: { @@ -117,7 +110,6 @@ def self.mapper() } }, operator: { - client_side_validation: true, required: true, serialized_name: 'operator', type: { @@ -126,7 +118,6 @@ def self.mapper() } }, threshold: { - client_side_validation: true, required: true, serialized_name: 'threshold', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation.rb index 61defe0b20..63d188198a 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation.rb @@ -26,7 +26,6 @@ class Operation # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Operation', type: { @@ -34,7 +33,6 @@ def self.mapper() class_name: 'Operation', model_properties: { name: { - client_side_validation: true, required: false, serialized_name: 'name', type: { @@ -42,7 +40,6 @@ def self.mapper() } }, display: { - client_side_validation: true, required: false, serialized_name: 'display', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_display.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_display.rb index bac1f880cd..7417c4731e 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_display.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_display.rb @@ -29,7 +29,6 @@ class OperationDisplay # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Operation_display', type: { @@ -37,7 +36,6 @@ def self.mapper() class_name: 'OperationDisplay', model_properties: { provider: { - client_side_validation: true, required: false, serialized_name: 'provider', type: { @@ -45,7 +43,6 @@ def self.mapper() } }, resource: { - client_side_validation: true, required: false, serialized_name: 'resource', type: { @@ -53,7 +50,6 @@ def self.mapper() } }, operation: { - client_side_validation: true, required: false, serialized_name: 'operation', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_list_result.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_list_result.rb index 611ab91c75..235c00ead0 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_list_result.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/operation_list_result.rb @@ -28,7 +28,6 @@ class OperationListResult # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'OperationListResult', type: { @@ -36,13 +35,11 @@ def self.mapper() class_name: 'OperationListResult', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'OperationElementType', type: { @@ -53,7 +50,6 @@ def self.mapper() } }, next_link: { - client_side_validation: true, required: false, serialized_name: 'nextLink', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb index 5f2559557a..098d9961d1 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrence.rb @@ -30,7 +30,6 @@ class Recurrence # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Recurrence', type: { @@ -38,7 +37,6 @@ def self.mapper() class_name: 'Recurrence', model_properties: { frequency: { - client_side_validation: true, required: true, serialized_name: 'frequency', type: { @@ -47,7 +45,6 @@ def self.mapper() } }, schedule: { - client_side_validation: true, required: true, serialized_name: 'schedule', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb index 13c755737a..2ff3e7fbcf 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/recurrent_schedule.rb @@ -74,7 +74,6 @@ class RecurrentSchedule # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RecurrentSchedule', type: { @@ -82,7 +81,6 @@ def self.mapper() class_name: 'RecurrentSchedule', model_properties: { time_zone: { - client_side_validation: true, required: true, serialized_name: 'timeZone', type: { @@ -90,13 +88,11 @@ def self.mapper() } }, days: { - client_side_validation: true, required: true, serialized_name: 'days', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -106,13 +102,11 @@ def self.mapper() } }, hours: { - client_side_validation: true, required: true, serialized_name: 'hours', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'NumberElementType', type: { @@ -122,13 +116,11 @@ def self.mapper() } }, minutes: { - client_side_validation: true, required: true, serialized_name: 'minutes', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'NumberElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/resource.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/resource.rb index d970b3fbfb..8b6daeda48 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/resource.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/resource.rb @@ -34,7 +34,6 @@ class Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Resource', type: { @@ -42,7 +41,6 @@ def self.mapper() class_name: 'Resource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -51,7 +49,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -60,7 +57,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -69,7 +65,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -77,13 +72,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_action.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_action.rb index c541a802e8..a92df19e10 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_action.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_action.rb @@ -39,7 +39,6 @@ class ScaleAction # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ScaleAction', type: { @@ -47,7 +46,6 @@ def self.mapper() class_name: 'ScaleAction', model_properties: { direction: { - client_side_validation: true, required: true, serialized_name: 'direction', type: { @@ -56,7 +54,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: true, serialized_name: 'type', type: { @@ -65,7 +62,6 @@ def self.mapper() } }, value: { - client_side_validation: true, required: false, serialized_name: 'value', default_value: '1', @@ -74,7 +70,6 @@ def self.mapper() } }, cooldown: { - client_side_validation: true, required: true, serialized_name: 'cooldown', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_capacity.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_capacity.rb index 9b661e6fac..58049331e5 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_capacity.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_capacity.rb @@ -32,7 +32,6 @@ class ScaleCapacity # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ScaleCapacity', type: { @@ -40,7 +39,6 @@ def self.mapper() class_name: 'ScaleCapacity', model_properties: { minimum: { - client_side_validation: true, required: true, serialized_name: 'minimum', type: { @@ -48,7 +46,6 @@ def self.mapper() } }, maximum: { - client_side_validation: true, required: true, serialized_name: 'maximum', type: { @@ -56,7 +53,6 @@ def self.mapper() } }, default: { - client_side_validation: true, required: true, serialized_name: 'default', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_rule.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_rule.rb index 9095bb0c3c..70dfeb1b7a 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_rule.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/scale_rule.rb @@ -25,7 +25,6 @@ class ScaleRule # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ScaleRule', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ScaleRule', model_properties: { metric_trigger: { - client_side_validation: true, required: true, serialized_name: 'metricTrigger', type: { @@ -42,7 +40,6 @@ def self.mapper() } }, scale_action: { - client_side_validation: true, required: true, serialized_name: 'scaleAction', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/sender_authorization.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/sender_authorization.rb new file mode 100644 index 0000000000..e25bc07e99 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/sender_authorization.rb @@ -0,0 +1,67 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + module Models + # + # the authorization used by the user who has performed the operation that + # led to this event. This captures the RBAC properties of the event. These + # usually include the 'action', 'role' and the 'scope' + # + class SenderAuthorization + + include MsRestAzure + + # @return [String] the permissible actions. For instance: + # microsoft.support/supporttickets/write + attr_accessor :action + + # @return [String] the role of the user. For instance: Subscription Admin + attr_accessor :role + + # @return [String] the scope. + attr_accessor :scope + + + # + # Mapper for SenderAuthorization class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'SenderAuthorization', + type: { + name: 'Composite', + class_name: 'SenderAuthorization', + model_properties: { + action: { + required: false, + serialized_name: 'action', + type: { + name: 'String' + } + }, + role: { + required: false, + serialized_name: 'role', + type: { + name: 'String' + } + }, + scope: { + required: false, + serialized_name: 'scope', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/time_window.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/time_window.rb index 5af98b0b1c..abaf3b66ee 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/time_window.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/time_window.rb @@ -67,7 +67,6 @@ class TimeWindow # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'TimeWindow', type: { @@ -75,7 +74,6 @@ def self.mapper() class_name: 'TimeWindow', model_properties: { time_zone: { - client_side_validation: true, required: false, serialized_name: 'timeZone', type: { @@ -83,7 +81,6 @@ def self.mapper() } }, start: { - client_side_validation: true, required: true, serialized_name: 'start', type: { @@ -91,7 +88,6 @@ def self.mapper() } }, end_property: { - client_side_validation: true, required: true, serialized_name: 'end', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/webhook_notification.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/webhook_notification.rb index 5922802dd4..c3316b8ec2 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/webhook_notification.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/models/webhook_notification.rb @@ -26,7 +26,6 @@ class WebhookNotification # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'WebhookNotification', type: { @@ -34,7 +33,6 @@ def self.mapper() class_name: 'WebhookNotification', model_properties: { service_uri: { - client_side_validation: true, required: false, serialized_name: 'serviceUri', type: { @@ -42,13 +40,11 @@ def self.mapper() } }, properties: { - client_side_validation: true, required: false, serialized_name: 'properties', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb index e6781b6c43..a97a045519 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb @@ -34,12 +34,21 @@ class MonitorManagementClient < MsRestAzure::AzureServiceClient # is generated and included in each request. Default is true. attr_accessor :generate_client_request_id + # @return [ActivityLogs] activity_logs + attr_reader :activity_logs + # @return [AutoscaleSettings] autoscale_settings attr_reader :autoscale_settings + # @return [EventCategories] event_categories + attr_reader :event_categories + # @return [Operations] operations attr_reader :operations + # @return [TenantActivityLogs] tenant_activity_logs + attr_reader :tenant_activity_logs + # # Creates initializes a new instance of the MonitorManagementClient class. # @param credentials [MsRest::ServiceClientCredentials] credentials to authorize HTTP requests made by the service client. @@ -53,8 +62,11 @@ def initialize(credentials = nil, base_url = nil, options = nil) fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil? @credentials = credentials + @activity_logs = ActivityLogs.new(self) @autoscale_settings = AutoscaleSettings.new(self) + @event_categories = EventCategories.new(self) @operations = Operations.new(self) + @tenant_activity_logs = TenantActivityLogs.new(self) @api_version = '2015-04-01' @accept_language = 'en-US' @long_running_operation_retry_timeout = 30 @@ -108,9 +120,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -127,7 +136,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2015_04_01::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2015_04_01::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/operations.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/operations.rb index 75a553c6e0..ea2c142d16 100644 --- a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/operations.rb +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/operations.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2015_04_01 # - # Operations + # Monitor Management Client # class Operations include MsRestAzure @@ -29,8 +29,8 @@ def initialize(client) # # @return [OperationListResult] operation results. # - def list(custom_headers:nil) - response = list_async(custom_headers:custom_headers).value! + def list(custom_headers = nil) + response = list_async(custom_headers).value! response.body unless response.nil? end @@ -42,8 +42,8 @@ def list(custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_with_http_info(custom_headers:nil) - list_async(custom_headers:custom_headers).value! + def list_with_http_info(custom_headers = nil) + list_async(custom_headers).value! end # @@ -54,12 +54,11 @@ def list_with_http_info(custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_async(custom_headers:nil) + def list_async(custom_headers = nil) fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/tenant_activity_logs.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/tenant_activity_logs.rb new file mode 100644 index 0000000000..f74db0f440 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/tenant_activity_logs.rb @@ -0,0 +1,337 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + # + # Monitor Management Client + # + class TenantActivityLogs + include MsRestAzure + + # + # Creates and initializes a new instance of the TenantActivityLogs class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # Gets the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # is very restricted and allows only the following patterns.
- List events + # for a resource group: $filter=eventTimestamp ge '' and + # eventTimestamp le '' and eventChannels eq 'Admin, Operation' and + # resourceGroupName eq ''.
- List events for resource: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceUri eq + # ''.
- List events for a subscription: $filter=eventTimestamp + # ge '' and eventTimestamp le '' and eventChannels eq + # 'Admin, Operation'.
- List events for a resource provider: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceProvider eq + # ''.
- List events for a correlation Id: + # api-version=2014-04-01&$filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and + # correlationId eq ''.
**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [Array] operation results. + # + def list(filter = nil, select = nil, custom_headers = nil) + first_page = list_as_lazy(filter, select, custom_headers) + first_page.get_all_items + end + + # + # Gets the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # is very restricted and allows only the following patterns.
- List events + # for a resource group: $filter=eventTimestamp ge '' and + # eventTimestamp le '' and eventChannels eq 'Admin, Operation' and + # resourceGroupName eq ''.
- List events for resource: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceUri eq + # ''.
- List events for a subscription: $filter=eventTimestamp + # ge '' and eventTimestamp le '' and eventChannels eq + # 'Admin, Operation'.
- List events for a resource provider: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceProvider eq + # ''.
- List events for a correlation Id: + # api-version=2014-04-01&$filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and + # correlationId eq ''.
**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @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_with_http_info(filter = nil, select = nil, custom_headers = nil) + list_async(filter, select, custom_headers).value! + end + + # + # Gets the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # is very restricted and allows only the following patterns.
- List events + # for a resource group: $filter=eventTimestamp ge '' and + # eventTimestamp le '' and eventChannels eq 'Admin, Operation' and + # resourceGroupName eq ''.
- List events for resource: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceUri eq + # ''.
- List events for a subscription: $filter=eventTimestamp + # ge '' and eventTimestamp le '' and eventChannels eq + # 'Admin, Operation'.
- List events for a resource provider: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceProvider eq + # ''.
- List events for a correlation Id: + # api-version=2014-04-01&$filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and + # correlationId eq ''.
**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @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_async(filter = nil, select = nil, custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = 'providers/microsoft.insights/eventtypes/management/values' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + query_params: {'api-version' => @client.api_version,'$filter' => filter,'$select' => select}, + 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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [EventDataCollection] operation results. + # + def list_next(next_page_link, custom_headers = nil) + response = list_next_async(next_page_link, custom_headers).value! + response.body unless response.nil? + end + + # + # Gets the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_next_with_http_info(next_page_link, custom_headers = nil) + list_next_async(next_page_link, custom_headers).value! + end + + # + # Gets the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param next_page_link [String] The NextLink from the previous successful call + # to List operation. + # @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_next_async(next_page_link, custom_headers = nil) + fail ArgumentError, 'next_page_link is nil' if next_page_link.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 = '{nextLink}' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'nextLink' => next_page_link}, + 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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 the Activity Logs for the Tenant.
Everything that is applicable to + # the API to get the Activity Logs for the subscription is applicable to this + # API (the parameters, $filter, etc.).
One thing to point out here is that + # this API does *not* retrieve the logs at the individual subscription of the + # tenant but only surfaces the logs that were generated at the tenant level. + # + # @param filter [String] Reduces the set of data collected.
The **$filter** + # is very restricted and allows only the following patterns.
- List events + # for a resource group: $filter=eventTimestamp ge '' and + # eventTimestamp le '' and eventChannels eq 'Admin, Operation' and + # resourceGroupName eq ''.
- List events for resource: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceUri eq + # ''.
- List events for a subscription: $filter=eventTimestamp + # ge '' and eventTimestamp le '' and eventChannels eq + # 'Admin, Operation'.
- List events for a resource provider: + # $filter=eventTimestamp ge '' and eventTimestamp le '' + # and eventChannels eq 'Admin, Operation' and resourceProvider eq + # ''.
- List events for a correlation Id: + # api-version=2014-04-01&$filter=eventTimestamp ge + # '2014-07-16T04:36:37.6407898Z' and eventTimestamp le + # '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and + # correlationId eq ''.
**NOTE**: No other syntax is allowed. + # @param select [String] Used to fetch events with only the given + # properties.
The **$select** argument is a comma separated list of property + # names to be returned. Possible values are: *authorization*, *claims*, + # *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*, + # *httpRequest*, *level*, *operationId*, *operationName*, *properties*, + # *resourceGroupName*, *resourceProviderName*, *resourceId*, *status*, + # *submissionTimestamp*, *subStatus*, *subscriptionId* + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [EventDataCollection] which provide lazy access to pages of the + # response. + # + def list_as_lazy(filter = nil, select = nil, custom_headers = nil) + response = list_async(filter, select, custom_headers).value! + unless response.nil? + page = response.body + page.next_method = Proc.new do |next_page_link| + list_next_async(next_page_link, custom_headers) + end + page + end + end + + end +end diff --git a/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..7e5fcb99ce --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2015-04-01/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2015_04_01 + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor.rb index 63171c1f49..b5b2c237de 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor.rb @@ -20,26 +20,31 @@ require 'ms_rest_azure' module Azure::Monitor::Mgmt::V2016_03_01 - autoload :AlertRuleIncidents, '2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb' autoload :AlertRules, '2016-03-01/generated/azure_mgmt_monitor/alert_rules.rb' + autoload :AlertRuleIncidents, '2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb' autoload :LogProfiles, '2016-03-01/generated/azure_mgmt_monitor/log_profiles.rb' + autoload :MetricDefinitions, '2016-03-01/generated/azure_mgmt_monitor/metric_definitions.rb' autoload :MonitorManagementClient, '2016-03-01/generated/azure_mgmt_monitor/monitor_management_client.rb' module Models - autoload :AlertRuleResourcePatch, '2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb' - autoload :Incident, '2016-03-01/generated/azure_mgmt_monitor/models/incident.rb' - autoload :AlertRuleResourceCollection, '2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb' - autoload :ErrorResponse, '2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb' - autoload :ManagementEventAggregationCondition, '2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb' + autoload :Resource, '2016-03-01/generated/azure_mgmt_monitor/models/resource.rb' autoload :RuleCondition, '2016-03-01/generated/azure_mgmt_monitor/models/rule_condition.rb' + autoload :AlertRuleResourcePatch, '2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb' autoload :RuleManagementEventClaimsDataSource, '2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_claims_data_source.rb' - autoload :RuleAction, '2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb' - autoload :IncidentListResult, '2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb' - autoload :LogProfileCollection, '2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb' + autoload :AlertRuleResourceCollection, '2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb' autoload :RuleDataSource, '2016-03-01/generated/azure_mgmt_monitor/models/rule_data_source.rb' - autoload :Resource, '2016-03-01/generated/azure_mgmt_monitor/models/resource.rb' + autoload :MetricDefinition, '2016-03-01/generated/azure_mgmt_monitor/models/metric_definition.rb' + autoload :MetricDefinitionCollection, '2016-03-01/generated/azure_mgmt_monitor/models/metric_definition_collection.rb' + autoload :MetricAvailability, '2016-03-01/generated/azure_mgmt_monitor/models/metric_availability.rb' autoload :RetentionPolicy, '2016-03-01/generated/azure_mgmt_monitor/models/retention_policy.rb' + autoload :LocalizableString, '2016-03-01/generated/azure_mgmt_monitor/models/localizable_string.rb' autoload :LogProfileResourcePatch, '2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource_patch.rb' + autoload :ManagementEventAggregationCondition, '2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb' + autoload :ErrorResponse, '2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb' + autoload :LogProfileCollection, '2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb' + autoload :Incident, '2016-03-01/generated/azure_mgmt_monitor/models/incident.rb' + autoload :RuleAction, '2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb' + autoload :IncidentListResult, '2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb' autoload :RuleMetricDataSource, '2016-03-01/generated/azure_mgmt_monitor/models/rule_metric_data_source.rb' autoload :RuleManagementEventDataSource, '2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_data_source.rb' autoload :ThresholdRuleCondition, '2016-03-01/generated/azure_mgmt_monitor/models/threshold_rule_condition.rb' @@ -51,5 +56,7 @@ module Models autoload :LogProfileResource, '2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource.rb' autoload :ConditionOperator, '2016-03-01/generated/azure_mgmt_monitor/models/condition_operator.rb' autoload :TimeAggregationOperator, '2016-03-01/generated/azure_mgmt_monitor/models/time_aggregation_operator.rb' + autoload :Unit, '2016-03-01/generated/azure_mgmt_monitor/models/unit.rb' + autoload :AggregationType, '2016-03-01/generated/azure_mgmt_monitor/models/aggregation_type.rb' end end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb index fa3e74be6a..8df524627d 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rule_incidents.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2016_03_01 # - # AlertRuleIncidents + # Monitor Management Client # class AlertRuleIncidents include MsRestAzure @@ -32,8 +32,8 @@ def initialize(client) # # @return [Incident] operation results. # - def get(resource_group_name, rule_name, incident_name, custom_headers:nil) - response = get_async(resource_group_name, rule_name, incident_name, custom_headers:custom_headers).value! + def get(resource_group_name, rule_name, incident_name, custom_headers = nil) + response = get_async(resource_group_name, rule_name, incident_name, custom_headers).value! response.body unless response.nil? end @@ -48,8 +48,8 @@ def get(resource_group_name, rule_name, incident_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_group_name, rule_name, incident_name, custom_headers:nil) - get_async(resource_group_name, rule_name, incident_name, custom_headers:custom_headers).value! + def get_with_http_info(resource_group_name, rule_name, incident_name, custom_headers = nil) + get_async(resource_group_name, rule_name, incident_name, custom_headers).value! end # @@ -63,7 +63,7 @@ def get_with_http_info(resource_group_name, rule_name, incident_name, custom_hea # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_group_name, rule_name, incident_name, custom_headers:nil) + def get_async(resource_group_name, rule_name, incident_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'rule_name is nil' if rule_name.nil? fail ArgumentError, 'incident_name is nil' if incident_name.nil? @@ -72,7 +72,6 @@ def get_async(resource_group_name, rule_name, incident_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -127,8 +126,8 @@ def get_async(resource_group_name, rule_name, incident_name, custom_headers:nil) # # @return [IncidentListResult] operation results. # - def list_by_alert_rule(resource_group_name, rule_name, custom_headers:nil) - response = list_by_alert_rule_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def list_by_alert_rule(resource_group_name, rule_name, custom_headers = nil) + response = list_by_alert_rule_async(resource_group_name, rule_name, custom_headers).value! response.body unless response.nil? end @@ -142,8 +141,8 @@ def list_by_alert_rule(resource_group_name, rule_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_alert_rule_with_http_info(resource_group_name, rule_name, custom_headers:nil) - list_by_alert_rule_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def list_by_alert_rule_with_http_info(resource_group_name, rule_name, custom_headers = nil) + list_by_alert_rule_async(resource_group_name, rule_name, custom_headers).value! end # @@ -156,7 +155,7 @@ def list_by_alert_rule_with_http_info(resource_group_name, rule_name, custom_hea # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_alert_rule_async(resource_group_name, rule_name, custom_headers:nil) + def list_by_alert_rule_async(resource_group_name, rule_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'rule_name is nil' if rule_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -164,7 +163,6 @@ def list_by_alert_rule_async(resource_group_name, rule_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rules.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rules.rb index c2de7950cc..790fa01aa6 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rules.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/alert_rules.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2016_03_01 # - # AlertRules + # Monitor Management Client # class AlertRules include MsRestAzure @@ -33,8 +33,8 @@ def initialize(client) # # @return [AlertRuleResource] operation results. # - def create_or_update(resource_group_name, rule_name, parameters, custom_headers:nil) - response = create_or_update_async(resource_group_name, rule_name, parameters, custom_headers:custom_headers).value! + def create_or_update(resource_group_name, rule_name, parameters, custom_headers = nil) + response = create_or_update_async(resource_group_name, rule_name, parameters, custom_headers).value! response.body unless response.nil? end @@ -50,8 +50,8 @@ def create_or_update(resource_group_name, rule_name, parameters, custom_headers: # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_group_name, rule_name, parameters, custom_headers:nil) - create_or_update_async(resource_group_name, rule_name, parameters, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_group_name, rule_name, parameters, custom_headers = nil) + create_or_update_async(resource_group_name, rule_name, parameters, custom_headers).value! end # @@ -66,7 +66,7 @@ def create_or_update_with_http_info(resource_group_name, rule_name, parameters, # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_group_name, rule_name, parameters, custom_headers:nil) + def create_or_update_async(resource_group_name, rule_name, parameters, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'rule_name is nil' if rule_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -75,12 +75,13 @@ def create_or_update_async(resource_group_name, rule_name, parameters, custom_he request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResource.mapper() request_content = @client.serialize(request_mapper, parameters) @@ -146,8 +147,8 @@ def create_or_update_async(resource_group_name, rule_name, parameters, custom_he # will be added to the HTTP request. # # - def delete(resource_group_name, rule_name, custom_headers:nil) - response = delete_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def delete(resource_group_name, rule_name, custom_headers = nil) + response = delete_async(resource_group_name, rule_name, custom_headers).value! nil end @@ -161,8 +162,8 @@ def delete(resource_group_name, rule_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(resource_group_name, rule_name, custom_headers:nil) - delete_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def delete_with_http_info(resource_group_name, rule_name, custom_headers = nil) + delete_async(resource_group_name, rule_name, custom_headers).value! end # @@ -175,7 +176,7 @@ def delete_with_http_info(resource_group_name, rule_name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(resource_group_name, rule_name, custom_headers:nil) + def delete_async(resource_group_name, rule_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'rule_name is nil' if rule_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -183,7 +184,6 @@ def delete_async(resource_group_name, rule_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -228,8 +228,8 @@ def delete_async(resource_group_name, rule_name, custom_headers:nil) # # @return [AlertRuleResource] operation results. # - def get(resource_group_name, rule_name, custom_headers:nil) - response = get_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def get(resource_group_name, rule_name, custom_headers = nil) + response = get_async(resource_group_name, rule_name, custom_headers).value! response.body unless response.nil? end @@ -243,8 +243,8 @@ def get(resource_group_name, rule_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_group_name, rule_name, custom_headers:nil) - get_async(resource_group_name, rule_name, custom_headers:custom_headers).value! + def get_with_http_info(resource_group_name, rule_name, custom_headers = nil) + get_async(resource_group_name, rule_name, custom_headers).value! end # @@ -257,7 +257,7 @@ def get_with_http_info(resource_group_name, rule_name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_group_name, rule_name, custom_headers:nil) + def get_async(resource_group_name, rule_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'rule_name is nil' if rule_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -265,7 +265,6 @@ def get_async(resource_group_name, rule_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -323,8 +322,8 @@ def get_async(resource_group_name, rule_name, custom_headers:nil) # # @return [AlertRuleResource] operation results. # - def update(resource_group_name, rule_name, alert_rules_resource, custom_headers:nil) - response = update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers:custom_headers).value! + def update(resource_group_name, rule_name, alert_rules_resource, custom_headers = nil) + response = update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers).value! response.body unless response.nil? end @@ -341,8 +340,8 @@ def update(resource_group_name, rule_name, alert_rules_resource, custom_headers: # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(resource_group_name, rule_name, alert_rules_resource, custom_headers:nil) - update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers:custom_headers).value! + def update_with_http_info(resource_group_name, rule_name, alert_rules_resource, custom_headers = nil) + update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers).value! end # @@ -358,7 +357,7 @@ def update_with_http_info(resource_group_name, rule_name, alert_rules_resource, # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers:nil) + def update_async(resource_group_name, rule_name, alert_rules_resource, custom_headers = nil) 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, 'rule_name is nil' if rule_name.nil? @@ -367,12 +366,13 @@ def update_async(resource_group_name, rule_name, alert_rules_resource, custom_he request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourcePatch.mapper() request_content = @client.serialize(request_mapper, alert_rules_resource) @@ -438,8 +438,8 @@ def update_async(resource_group_name, rule_name, alert_rules_resource, custom_he # # @return [AlertRuleResourceCollection] operation results. # - def list_by_resource_group(resource_group_name, custom_headers:nil) - response = list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group(resource_group_name, custom_headers = nil) + response = list_by_resource_group_async(resource_group_name, custom_headers).value! response.body unless response.nil? end @@ -452,8 +452,8 @@ def list_by_resource_group(resource_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_resource_group_with_http_info(resource_group_name, custom_headers:nil) - list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group_with_http_info(resource_group_name, custom_headers = nil) + list_by_resource_group_async(resource_group_name, custom_headers).value! end # @@ -465,14 +465,13 @@ def list_by_resource_group_with_http_info(resource_group_name, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_resource_group_async(resource_group_name, custom_headers:nil) + def list_by_resource_group_async(resource_group_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -517,5 +516,88 @@ def list_by_resource_group_async(resource_group_name, custom_headers:nil) promise.execute end + # + # List the alert rules within a subscription. + # + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [AlertRuleResourceCollection] operation results. + # + def list_by_subscription(custom_headers = nil) + response = list_by_subscription_async(custom_headers).value! + response.body unless response.nil? + end + + # + # List the alert rules within a subscription. + # + # @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_by_subscription_with_http_info(custom_headers = nil) + list_by_subscription_async(custom_headers).value! + end + + # + # List the alert rules within a subscription. + # + # @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_by_subscription_async(custom_headers = nil) + fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? + fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.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}/providers/microsoft.insights/alertrules' + + 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' => @client.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::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourceCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + end end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/log_profiles.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/log_profiles.rb index 2ce7f61346..8fc53cfd2b 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/log_profiles.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/log_profiles.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2016_03_01 # - # LogProfiles + # Monitor Management Client # class LogProfiles include MsRestAzure @@ -29,8 +29,8 @@ def initialize(client) # will be added to the HTTP request. # # - def delete(log_profile_name, custom_headers:nil) - response = delete_async(log_profile_name, custom_headers:custom_headers).value! + def delete(log_profile_name, custom_headers = nil) + response = delete_async(log_profile_name, custom_headers).value! nil end @@ -43,8 +43,8 @@ def delete(log_profile_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(log_profile_name, custom_headers:nil) - delete_async(log_profile_name, custom_headers:custom_headers).value! + def delete_with_http_info(log_profile_name, custom_headers = nil) + delete_async(log_profile_name, custom_headers).value! end # @@ -56,14 +56,13 @@ def delete_with_http_info(log_profile_name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(log_profile_name, custom_headers:nil) + def delete_async(log_profile_name, custom_headers = nil) fail ArgumentError, 'log_profile_name is nil' if log_profile_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -107,8 +106,8 @@ def delete_async(log_profile_name, custom_headers:nil) # # @return [LogProfileResource] operation results. # - def get(log_profile_name, custom_headers:nil) - response = get_async(log_profile_name, custom_headers:custom_headers).value! + def get(log_profile_name, custom_headers = nil) + response = get_async(log_profile_name, custom_headers).value! response.body unless response.nil? end @@ -121,8 +120,8 @@ def get(log_profile_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(log_profile_name, custom_headers:nil) - get_async(log_profile_name, custom_headers:custom_headers).value! + def get_with_http_info(log_profile_name, custom_headers = nil) + get_async(log_profile_name, custom_headers).value! end # @@ -134,14 +133,13 @@ def get_with_http_info(log_profile_name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(log_profile_name, custom_headers:nil) + def get_async(log_profile_name, custom_headers = nil) fail ArgumentError, 'log_profile_name is nil' if log_profile_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -196,8 +194,8 @@ def get_async(log_profile_name, custom_headers:nil) # # @return [LogProfileResource] operation results. # - def create_or_update(log_profile_name, parameters, custom_headers:nil) - response = create_or_update_async(log_profile_name, parameters, custom_headers:custom_headers).value! + def create_or_update(log_profile_name, parameters, custom_headers = nil) + response = create_or_update_async(log_profile_name, parameters, custom_headers).value! response.body unless response.nil? end @@ -211,8 +209,8 @@ def create_or_update(log_profile_name, parameters, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(log_profile_name, parameters, custom_headers:nil) - create_or_update_async(log_profile_name, parameters, custom_headers:custom_headers).value! + def create_or_update_with_http_info(log_profile_name, parameters, custom_headers = nil) + create_or_update_async(log_profile_name, parameters, custom_headers).value! end # @@ -225,7 +223,7 @@ def create_or_update_with_http_info(log_profile_name, parameters, custom_headers # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(log_profile_name, parameters, custom_headers:nil) + def create_or_update_async(log_profile_name, parameters, custom_headers = nil) fail ArgumentError, 'log_profile_name is nil' if log_profile_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'parameters is nil' if parameters.nil? @@ -233,12 +231,13 @@ def create_or_update_async(log_profile_name, parameters, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_03_01::Models::LogProfileResource.mapper() request_content = @client.serialize(request_mapper, parameters) @@ -297,8 +296,8 @@ def create_or_update_async(log_profile_name, parameters, custom_headers:nil) # # @return [LogProfileResource] operation results. # - def update(log_profile_name, log_profiles_resource, custom_headers:nil) - response = update_async(log_profile_name, log_profiles_resource, custom_headers:custom_headers).value! + def update(log_profile_name, log_profiles_resource, custom_headers = nil) + response = update_async(log_profile_name, log_profiles_resource, custom_headers).value! response.body unless response.nil? end @@ -314,8 +313,8 @@ def update(log_profile_name, log_profiles_resource, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(log_profile_name, log_profiles_resource, custom_headers:nil) - update_async(log_profile_name, log_profiles_resource, custom_headers:custom_headers).value! + def update_with_http_info(log_profile_name, log_profiles_resource, custom_headers = nil) + update_async(log_profile_name, log_profiles_resource, custom_headers).value! end # @@ -330,7 +329,7 @@ def update_with_http_info(log_profile_name, log_profiles_resource, custom_header # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(log_profile_name, log_profiles_resource, custom_headers:nil) + def update_async(log_profile_name, log_profiles_resource, custom_headers = nil) fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? fail ArgumentError, 'log_profile_name is nil' if log_profile_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? @@ -338,12 +337,13 @@ def update_async(log_profile_name, log_profiles_resource, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch.mapper() request_content = @client.serialize(request_mapper, log_profiles_resource) @@ -398,8 +398,8 @@ def update_async(log_profile_name, log_profiles_resource, custom_headers:nil) # # @return [LogProfileCollection] operation results. # - def list(custom_headers:nil) - response = list_async(custom_headers:custom_headers).value! + def list(custom_headers = nil) + response = list_async(custom_headers).value! response.body unless response.nil? end @@ -411,8 +411,8 @@ def list(custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_with_http_info(custom_headers:nil) - list_async(custom_headers:custom_headers).value! + def list_with_http_info(custom_headers = nil) + list_async(custom_headers).value! end # @@ -423,13 +423,12 @@ def list_with_http_info(custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_async(custom_headers:nil) + def list_async(custom_headers = nil) fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/metric_definitions.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/metric_definitions.rb new file mode 100644 index 0000000000..18329c57be --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/metric_definitions.rb @@ -0,0 +1,132 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + # + # Monitor Management Client + # + class MetricDefinitions + include MsRestAzure + + # + # Creates and initializes a new instance of the MetricDefinitions class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected by retrieving + # particular metric definitions from all the definitions available for the + # resource.
For example, to get just the definition for the 'CPU percentage' + # counter: $filter=name.value eq '\Processor(_Total)\% Processor + # Time'.
Multiple metrics can be retrieved by joining together *'name eq + # '* clauses separated by *or* logical operators.
**NOTE**: No other + # syntax is allowed. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricDefinitionCollection] operation results. + # + def list(resource_uri, filter = nil, custom_headers = nil) + response = list_async(resource_uri, filter, custom_headers).value! + response.body unless response.nil? + end + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected by retrieving + # particular metric definitions from all the definitions available for the + # resource.
For example, to get just the definition for the 'CPU percentage' + # counter: $filter=name.value eq '\Processor(_Total)\% Processor + # Time'.
Multiple metrics can be retrieved by joining together *'name eq + # '* clauses separated by *or* logical operators.
**NOTE**: No other + # syntax is allowed. + # @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_with_http_info(resource_uri, filter = nil, custom_headers = nil) + list_async(resource_uri, filter, custom_headers).value! + end + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected by retrieving + # particular metric definitions from all the definitions available for the + # resource.
For example, to get just the definition for the 'CPU percentage' + # counter: $filter=name.value eq '\Processor(_Total)\% Processor + # Time'.
Multiple metrics can be retrieved by joining together *'name eq + # '* clauses separated by *or* logical operators.
**NOTE**: No other + # syntax is allowed. + # @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_async(resource_uri, filter = nil, custom_headers = nil) + fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = '{resourceUri}/providers/microsoft.insights/metricDefinitions' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'resourceUri' => resource_uri}, + query_params: {'api-version' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2016_03_01::Models::MetricDefinitionCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/aggregation_type.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/aggregation_type.rb new file mode 100644 index 0000000000..a94383dbc5 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/aggregation_type.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # Defines values for AggregationType + # + module AggregationType + None = "None" + Average = "Average" + Count = "Count" + Minimum = "Minimum" + Maximum = "Maximum" + Total = "Total" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource.rb index 88d00960d9..ed38d3f7ed 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource.rb @@ -42,7 +42,6 @@ class AlertRuleResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AlertRuleResource', type: { @@ -50,7 +49,6 @@ def self.mapper() class_name: 'AlertRuleResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -59,7 +57,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -68,7 +65,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -77,7 +73,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -85,13 +80,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -101,7 +94,6 @@ def self.mapper() } }, alert_rule_resource_name: { - client_side_validation: true, required: true, serialized_name: 'properties.name', type: { @@ -109,7 +101,6 @@ def self.mapper() } }, description: { - client_side_validation: true, required: false, serialized_name: 'properties.description', type: { @@ -117,7 +108,6 @@ def self.mapper() } }, is_enabled: { - client_side_validation: true, required: true, serialized_name: 'properties.isEnabled', type: { @@ -125,7 +115,6 @@ def self.mapper() } }, condition: { - client_side_validation: true, required: true, serialized_name: 'properties.condition', type: { @@ -136,13 +125,11 @@ def self.mapper() } }, actions: { - client_side_validation: true, required: false, serialized_name: 'properties.actions', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'RuleActionElementType', type: { @@ -155,7 +142,6 @@ def self.mapper() } }, last_updated_time: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastUpdatedTime', diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb index 725dc7f9b9..eec745ac2a 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_collection.rb @@ -23,7 +23,6 @@ class AlertRuleResourceCollection # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AlertRuleResourceCollection', type: { @@ -31,13 +30,11 @@ def self.mapper() class_name: 'AlertRuleResourceCollection', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AlertRuleResourceElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb index e04c8cb946..4c15cd7315 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/alert_rule_resource_patch.rb @@ -45,7 +45,6 @@ class AlertRuleResourcePatch # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AlertRuleResourcePatch', type: { @@ -53,13 +52,11 @@ def self.mapper() class_name: 'AlertRuleResourcePatch', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -69,7 +66,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: true, serialized_name: 'properties.name', type: { @@ -77,7 +73,6 @@ def self.mapper() } }, description: { - client_side_validation: true, required: false, serialized_name: 'properties.description', type: { @@ -85,7 +80,6 @@ def self.mapper() } }, is_enabled: { - client_side_validation: true, required: true, serialized_name: 'properties.isEnabled', type: { @@ -93,7 +87,6 @@ def self.mapper() } }, condition: { - client_side_validation: true, required: true, serialized_name: 'properties.condition', type: { @@ -104,13 +97,11 @@ def self.mapper() } }, actions: { - client_side_validation: true, required: false, serialized_name: 'properties.actions', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'RuleActionElementType', type: { @@ -123,7 +114,6 @@ def self.mapper() } }, last_updated_time: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastUpdatedTime', diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb index 61d85b43ae..1c42fd40d3 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident.rb index af9e3e89b8..73fcaf0363 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident.rb @@ -37,7 +37,6 @@ class Incident # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Incident', type: { @@ -45,7 +44,6 @@ def self.mapper() class_name: 'Incident', model_properties: { name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -54,7 +52,6 @@ def self.mapper() } }, rule_name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'ruleName', @@ -63,7 +60,6 @@ def self.mapper() } }, is_active: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'isActive', @@ -72,7 +68,6 @@ def self.mapper() } }, activated_time: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'activatedTime', @@ -81,7 +76,6 @@ def self.mapper() } }, resolved_time: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'resolvedTime', diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb index 6b409d0b6f..acb14bdc22 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/incident_list_result.rb @@ -22,7 +22,6 @@ class IncidentListResult # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'IncidentListResult', type: { @@ -30,13 +29,11 @@ def self.mapper() class_name: 'IncidentListResult', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'IncidentElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/localizable_string.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/localizable_string.rb new file mode 100644 index 0000000000..8229ae1446 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/localizable_string.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # The localizable string class. + # + class LocalizableString + + include MsRestAzure + + # @return [String] the invariant value. + attr_accessor :value + + # @return [String] the locale specific value. + attr_accessor :localized_value + + + # + # Mapper for LocalizableString class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'LocalizableString', + type: { + name: 'Composite', + class_name: 'LocalizableString', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'String' + } + }, + localized_value: { + required: false, + serialized_name: 'localizedValue', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/location_threshold_rule_condition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/location_threshold_rule_condition.rb index de37c7a30b..e810d62bae 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/location_threshold_rule_condition.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/location_threshold_rule_condition.rb @@ -35,7 +35,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition', type: { @@ -43,7 +42,6 @@ def self.mapper() class_name: 'LocationThresholdRuleCondition', model_properties: { data_source: { - client_side_validation: true, required: false, serialized_name: 'dataSource', type: { @@ -54,7 +52,6 @@ def self.mapper() } }, odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -62,7 +59,6 @@ def self.mapper() } }, window_size: { - client_side_validation: true, required: false, serialized_name: 'windowSize', type: { @@ -70,7 +66,6 @@ def self.mapper() } }, failed_location_count: { - client_side_validation: true, required: true, serialized_name: 'failedLocationCount', constraints: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb index 1c15032db8..3efd45acfe 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_collection.rb @@ -22,7 +22,6 @@ class LogProfileCollection # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LogProfileCollection', type: { @@ -30,13 +29,11 @@ def self.mapper() class_name: 'LogProfileCollection', model_properties: { value: { - client_side_validation: true, required: true, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'LogProfileResourceElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource.rb index 0a24a50872..f049e80e87 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource.rb @@ -43,7 +43,6 @@ class LogProfileResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LogProfileResource', type: { @@ -51,7 +50,6 @@ def self.mapper() class_name: 'LogProfileResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -60,7 +58,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -69,7 +66,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -78,7 +74,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -86,13 +81,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -102,7 +95,6 @@ def self.mapper() } }, storage_account_id: { - client_side_validation: true, required: false, serialized_name: 'properties.storageAccountId', type: { @@ -110,7 +102,6 @@ def self.mapper() } }, service_bus_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.serviceBusRuleId', type: { @@ -118,13 +109,11 @@ def self.mapper() } }, locations: { - client_side_validation: true, required: true, serialized_name: 'properties.locations', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -134,13 +123,11 @@ def self.mapper() } }, categories: { - client_side_validation: true, required: true, serialized_name: 'properties.categories', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -150,7 +137,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: true, serialized_name: 'properties.retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource_patch.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource_patch.rb index 14c69ec7e9..43ba47a331 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource_patch.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/log_profile_resource_patch.rb @@ -46,7 +46,6 @@ class LogProfileResourcePatch # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LogProfileResourcePatch', type: { @@ -54,13 +53,11 @@ def self.mapper() class_name: 'LogProfileResourcePatch', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -70,7 +67,6 @@ def self.mapper() } }, storage_account_id: { - client_side_validation: true, required: false, serialized_name: 'properties.storageAccountId', type: { @@ -78,7 +74,6 @@ def self.mapper() } }, service_bus_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.serviceBusRuleId', type: { @@ -86,13 +81,11 @@ def self.mapper() } }, locations: { - client_side_validation: true, required: true, serialized_name: 'properties.locations', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -102,13 +95,11 @@ def self.mapper() } }, categories: { - client_side_validation: true, required: true, serialized_name: 'properties.categories', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -118,7 +109,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: true, serialized_name: 'properties.retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb index 10deeeb3e3..5a9338898a 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_aggregation_condition.rb @@ -32,7 +32,6 @@ class ManagementEventAggregationCondition # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ManagementEventAggregationCondition', type: { @@ -40,7 +39,6 @@ def self.mapper() class_name: 'ManagementEventAggregationCondition', model_properties: { operator: { - client_side_validation: true, required: false, serialized_name: 'operator', type: { @@ -49,7 +47,6 @@ def self.mapper() } }, threshold: { - client_side_validation: true, required: false, serialized_name: 'threshold', type: { @@ -57,7 +54,6 @@ def self.mapper() } }, window_size: { - client_side_validation: true, required: false, serialized_name: 'windowSize', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_rule_condition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_rule_condition.rb index 4bfa067636..3e9ddce4e9 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_rule_condition.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/management_event_rule_condition.rb @@ -32,7 +32,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition', type: { @@ -40,7 +39,6 @@ def self.mapper() class_name: 'ManagementEventRuleCondition', model_properties: { data_source: { - client_side_validation: true, required: false, serialized_name: 'dataSource', type: { @@ -51,7 +49,6 @@ def self.mapper() } }, odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -59,7 +56,6 @@ def self.mapper() } }, aggregation: { - client_side_validation: true, required: false, serialized_name: 'aggregation', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_availability.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_availability.rb new file mode 100644 index 0000000000..25e5d18742 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_availability.rb @@ -0,0 +1,57 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # Metric availability specifies the time grain (aggregation interval or + # frequency) and the retention period for that time grain. + # + class MetricAvailability + + include MsRestAzure + + # @return [Duration] the time grain specifies the aggregation interval + # for the metric. Expressed as a duration 'PT1M', 'P1D', etc. + attr_accessor :time_grain + + # @return [Duration] the retention period for the metric at the specified + # timegrain. Expressed as a duration 'PT1M', 'P1D', etc. + attr_accessor :retention + + + # + # 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: { + time_grain: { + required: false, + serialized_name: 'timeGrain', + type: { + name: 'TimeSpan' + } + }, + retention: { + required: false, + serialized_name: 'retention', + type: { + name: 'TimeSpan' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition.rb new file mode 100644 index 0000000000..f60a535acc --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition.rb @@ -0,0 +1,112 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # Metric definition class specifies the metadata for a metric. + # + class MetricDefinition + + include MsRestAzure + + # @return [String] the resource identifier of the resource that emitted + # the metric. + attr_accessor :resource_id + + # @return [LocalizableString] the name and the display name of the + # metric, i.e. it is a localizable string. + attr_accessor :name + + # @return [Unit] the unit of the metric. Possible values include: + # 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond', + # 'Percent', 'MilliSeconds' + attr_accessor :unit + + # @return [AggregationType] the primary aggregation type value defining + # how to use the values for display. Possible values include: 'None', + # 'Average', 'Count', 'Minimum', 'Maximum', 'Total' + attr_accessor :primary_aggregation_type + + # @return [Array] the collection of what aggregation + # intervals are available to be queried. + attr_accessor :metric_availabilities + + # @return [String] the resource identifier of the metric definition. + attr_accessor :id + + + # + # 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: { + resource_id: { + required: false, + serialized_name: 'resourceId', + type: { + name: 'String' + } + }, + name: { + required: false, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + unit: { + required: false, + serialized_name: 'unit', + type: { + name: 'Enum', + module: 'Unit' + } + }, + primary_aggregation_type: { + required: false, + serialized_name: 'primaryAggregationType', + type: { + name: 'Enum', + module: 'AggregationType' + } + }, + metric_availabilities: { + required: false, + serialized_name: 'metricAvailabilities', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricAvailabilityElementType', + type: { + name: 'Composite', + class_name: 'MetricAvailability' + } + } + } + }, + id: { + required: false, + serialized_name: 'id', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition_collection.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition_collection.rb new file mode 100644 index 0000000000..f24e17935a --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/metric_definition_collection.rb @@ -0,0 +1,53 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # Represents collection of metric definitions. + # + class MetricDefinitionCollection + + include MsRestAzure + + # @return [Array] the values for the metric + # definitions. + attr_accessor :value + + + # + # Mapper for MetricDefinitionCollection class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricDefinitionCollection', + type: { + name: 'Composite', + class_name: 'MetricDefinitionCollection', + 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_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/resource.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/resource.rb index 02a87ab5e4..37654231e6 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/resource.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/resource.rb @@ -34,7 +34,6 @@ class Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Resource', type: { @@ -42,7 +41,6 @@ def self.mapper() class_name: 'Resource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -51,7 +49,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -60,7 +57,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -69,7 +65,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -77,13 +72,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/retention_policy.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/retention_policy.rb index 1e08b04a13..a096db360a 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/retention_policy.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/retention_policy.rb @@ -27,7 +27,6 @@ class RetentionPolicy # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RetentionPolicy', type: { @@ -35,7 +34,6 @@ def self.mapper() class_name: 'RetentionPolicy', model_properties: { enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -43,7 +41,6 @@ def self.mapper() } }, days: { - client_side_validation: true, required: true, serialized_name: 'days', constraints: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb index d6a470e973..a9f2f159f4 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_action.rb @@ -30,7 +30,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RuleAction', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_condition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_condition.rb index b139b84624..b3648ad77c 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_condition.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_condition.rb @@ -35,7 +35,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RuleCondition', type: { @@ -45,7 +44,6 @@ def self.mapper() class_name: 'RuleCondition', model_properties: { data_source: { - client_side_validation: true, required: false, serialized_name: 'dataSource', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_data_source.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_data_source.rb index ba049eee5b..dfe3486a54 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_data_source.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_data_source.rb @@ -34,7 +34,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RuleDataSource', type: { @@ -44,7 +43,6 @@ def self.mapper() class_name: 'RuleDataSource', model_properties: { resource_uri: { - client_side_validation: true, required: false, serialized_name: 'resourceUri', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_email_action.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_email_action.rb index 10b13dbf24..4861a804dd 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_email_action.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_email_action.rb @@ -36,7 +36,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction', type: { @@ -44,7 +43,6 @@ def self.mapper() class_name: 'RuleEmailAction', model_properties: { odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -52,7 +50,6 @@ def self.mapper() } }, send_to_service_owners: { - client_side_validation: true, required: false, serialized_name: 'sendToServiceOwners', type: { @@ -60,13 +57,11 @@ def self.mapper() } }, custom_emails: { - client_side_validation: true, required: false, serialized_name: 'customEmails', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_claims_data_source.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_claims_data_source.rb index 9d1565eab5..d78b0c18d5 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_claims_data_source.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_claims_data_source.rb @@ -22,7 +22,6 @@ class RuleManagementEventClaimsDataSource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RuleManagementEventClaimsDataSource', type: { @@ -30,7 +29,6 @@ def self.mapper() class_name: 'RuleManagementEventClaimsDataSource', model_properties: { email_address: { - client_side_validation: true, required: false, serialized_name: 'emailAddress', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_data_source.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_data_source.rb index 331affedfb..9e45721b4c 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_data_source.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_management_event_data_source.rb @@ -56,7 +56,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource', type: { @@ -64,7 +63,6 @@ def self.mapper() class_name: 'RuleManagementEventDataSource', model_properties: { resource_uri: { - client_side_validation: true, required: false, serialized_name: 'resourceUri', type: { @@ -72,7 +70,6 @@ def self.mapper() } }, odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -80,7 +77,6 @@ def self.mapper() } }, event_name: { - client_side_validation: true, required: false, serialized_name: 'eventName', type: { @@ -88,7 +84,6 @@ def self.mapper() } }, event_source: { - client_side_validation: true, required: false, serialized_name: 'eventSource', type: { @@ -96,7 +91,6 @@ def self.mapper() } }, level: { - client_side_validation: true, required: false, serialized_name: 'level', type: { @@ -104,7 +98,6 @@ def self.mapper() } }, operation_name: { - client_side_validation: true, required: false, serialized_name: 'operationName', type: { @@ -112,7 +105,6 @@ def self.mapper() } }, resource_group_name: { - client_side_validation: true, required: false, serialized_name: 'resourceGroupName', type: { @@ -120,7 +112,6 @@ def self.mapper() } }, resource_provider_name: { - client_side_validation: true, required: false, serialized_name: 'resourceProviderName', type: { @@ -128,7 +119,6 @@ def self.mapper() } }, status: { - client_side_validation: true, required: false, serialized_name: 'status', type: { @@ -136,7 +126,6 @@ def self.mapper() } }, sub_status: { - client_side_validation: true, required: false, serialized_name: 'subStatus', type: { @@ -144,7 +133,6 @@ def self.mapper() } }, claims: { - client_side_validation: true, required: false, serialized_name: 'claims', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_metric_data_source.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_metric_data_source.rb index 347bba1ae8..6fa1958464 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_metric_data_source.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_metric_data_source.rb @@ -31,7 +31,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource', type: { @@ -39,7 +38,6 @@ def self.mapper() class_name: 'RuleMetricDataSource', model_properties: { resource_uri: { - client_side_validation: true, required: false, serialized_name: 'resourceUri', type: { @@ -47,7 +45,6 @@ def self.mapper() } }, odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -55,7 +52,6 @@ def self.mapper() } }, metric_name: { - client_side_validation: true, required: false, serialized_name: 'metricName', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_webhook_action.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_webhook_action.rb index 64217ecd97..ba60f722ea 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_webhook_action.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/rule_webhook_action.rb @@ -36,7 +36,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction', type: { @@ -44,7 +43,6 @@ def self.mapper() class_name: 'RuleWebhookAction', model_properties: { odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -52,7 +50,6 @@ def self.mapper() } }, service_uri: { - client_side_validation: true, required: false, serialized_name: 'serviceUri', type: { @@ -60,13 +57,11 @@ def self.mapper() } }, properties: { - client_side_validation: true, required: false, serialized_name: 'properties', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/threshold_rule_condition.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/threshold_rule_condition.rb index d92a73c29f..aaea03713c 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/threshold_rule_condition.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/threshold_rule_condition.rb @@ -45,7 +45,6 @@ def initialize # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition', type: { @@ -53,7 +52,6 @@ def self.mapper() class_name: 'ThresholdRuleCondition', model_properties: { data_source: { - client_side_validation: true, required: false, serialized_name: 'dataSource', type: { @@ -64,7 +62,6 @@ def self.mapper() } }, odatatype: { - client_side_validation: true, required: true, serialized_name: 'odata\\.type', type: { @@ -72,7 +69,6 @@ def self.mapper() } }, operator: { - client_side_validation: true, required: true, serialized_name: 'operator', type: { @@ -81,7 +77,6 @@ def self.mapper() } }, threshold: { - client_side_validation: true, required: true, serialized_name: 'threshold', type: { @@ -89,7 +84,6 @@ def self.mapper() } }, window_size: { - client_side_validation: true, required: false, serialized_name: 'windowSize', type: { @@ -97,7 +91,6 @@ def self.mapper() } }, time_aggregation: { - client_side_validation: true, required: false, serialized_name: 'timeAggregation', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/unit.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/unit.rb new file mode 100644 index 0000000000..bac5f5acc0 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/models/unit.rb @@ -0,0 +1,21 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + module Models + # + # Defines values for Unit + # + module Unit + Count = "Count" + Bytes = "Bytes" + Seconds = "Seconds" + CountPerSecond = "CountPerSecond" + BytesPerSecond = "BytesPerSecond" + Percent = "Percent" + MilliSeconds = "MilliSeconds" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/monitor_management_client.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/monitor_management_client.rb index 1ced32f801..dc54380951 100644 --- a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/monitor_management_client.rb +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/monitor_management_client.rb @@ -34,15 +34,18 @@ class MonitorManagementClient < MsRestAzure::AzureServiceClient # is generated and included in each request. Default is true. attr_accessor :generate_client_request_id - # @return [AlertRuleIncidents] alert_rule_incidents - attr_reader :alert_rule_incidents - # @return [AlertRules] alert_rules attr_reader :alert_rules + # @return [AlertRuleIncidents] alert_rule_incidents + attr_reader :alert_rule_incidents + # @return [LogProfiles] log_profiles attr_reader :log_profiles + # @return [MetricDefinitions] metric_definitions + attr_reader :metric_definitions + # # Creates initializes a new instance of the MonitorManagementClient class. # @param credentials [MsRest::ServiceClientCredentials] credentials to authorize HTTP requests made by the service client. @@ -56,9 +59,10 @@ def initialize(credentials = nil, base_url = nil, options = nil) fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil? @credentials = credentials - @alert_rule_incidents = AlertRuleIncidents.new(self) @alert_rules = AlertRules.new(self) + @alert_rule_incidents = AlertRuleIncidents.new(self) @log_profiles = LogProfiles.new(self) + @metric_definitions = MetricDefinitions.new(self) @api_version = '2016-03-01' @accept_language = 'en-US' @long_running_operation_retry_timeout = 30 @@ -112,9 +116,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -131,7 +132,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2016_03_01::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2016_03_01::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..07ce31404c --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-03-01/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_03_01 + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor.rb index 8f789014cb..7796d5bd8f 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor.rb @@ -20,16 +20,22 @@ require 'ms_rest_azure' module Azure::Monitor::Mgmt::V2016_09_01 + autoload :Metrics, '2016-09-01/generated/azure_mgmt_monitor/metrics.rb' autoload :ServiceDiagnosticSettingsOperations, '2016-09-01/generated/azure_mgmt_monitor/service_diagnostic_settings_operations.rb' autoload :MonitorClient, '2016-09-01/generated/azure_mgmt_monitor/monitor_client.rb' module Models - autoload :LogSettings, '2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb' autoload :Resource, '2016-09-01/generated/azure_mgmt_monitor/models/resource.rb' - autoload :MetricSettings, '2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb' - autoload :ServiceDiagnosticSettingsResourcePatch, '2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb' autoload :RetentionPolicy, '2016-09-01/generated/azure_mgmt_monitor/models/retention_policy.rb' + autoload :MetricValue, '2016-09-01/generated/azure_mgmt_monitor/models/metric_value.rb' + autoload :MetricSettings, '2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb' + autoload :MetricCollection, '2016-09-01/generated/azure_mgmt_monitor/models/metric_collection.rb' + autoload :LogSettings, '2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb' + autoload :LocalizableString, '2016-09-01/generated/azure_mgmt_monitor/models/localizable_string.rb' + autoload :Metric, '2016-09-01/generated/azure_mgmt_monitor/models/metric.rb' autoload :ErrorResponse, '2016-09-01/generated/azure_mgmt_monitor/models/error_response.rb' + autoload :ServiceDiagnosticSettingsResourcePatch, '2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb' autoload :ServiceDiagnosticSettingsResource, '2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource.rb' + autoload :Unit, '2016-09-01/generated/azure_mgmt_monitor/models/unit.rb' end end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/metrics.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/metrics.rb new file mode 100644 index 0000000000..234017e92b --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/metrics.rb @@ -0,0 +1,171 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + # + # Monitor Management Client + # + class Metrics + include MsRestAzure + + # + # Creates and initializes a new instance of the Metrics class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorClient] reference to the MonitorClient + attr_reader :client + + # + # Lists the metric values for a resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected.
The filter is + # optional. If present it must contain a list of metric names to retrieve of + # the form: *(name.value eq 'metricName' [or name.value eq 'metricName' or + # ...])*. Optionally, the filter can contain conditions for the following + # attributes *aggregationType*, *startTime*, *endTime*, and *timeGrain* of the + # form *attributeName operator value*. Where operator is one of *ne*, *eq*, + # *gt*, *lt*.
Several conditions can be combined with parentheses and + # logical operators, e.g: *and*, *or*.
Some example filter expressions + # are:
- $filter=(name.value eq 'RunsSucceeded') and aggregationType eq + # 'Total' and startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain + # eq duration'PT1M',
- $filter=(name.value eq 'RunsSucceeded') and + # (aggregationType eq 'Total' or aggregationType eq 'Average') and startTime eq + # 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq duration'PT1H',
- + # $filter=(name.value eq 'ActionsCompleted' or name.value eq 'RunsSucceeded') + # and (aggregationType eq 'Total' or aggregationType eq 'Average') and + # startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq + # duration'PT1M'.

**NOTE**: When a metrics query comes in with multiple + # metrics, but with no aggregation types defined, the service will pick the + # Primary aggregation type of the first metrics to be used as the default + # aggregation type for all the metrics. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricCollection] operation results. + # + def list(resource_uri, filter = nil, custom_headers = nil) + response = list_async(resource_uri, filter, custom_headers).value! + response.body unless response.nil? + end + + # + # Lists the metric values for a resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected.
The filter is + # optional. If present it must contain a list of metric names to retrieve of + # the form: *(name.value eq 'metricName' [or name.value eq 'metricName' or + # ...])*. Optionally, the filter can contain conditions for the following + # attributes *aggregationType*, *startTime*, *endTime*, and *timeGrain* of the + # form *attributeName operator value*. Where operator is one of *ne*, *eq*, + # *gt*, *lt*.
Several conditions can be combined with parentheses and + # logical operators, e.g: *and*, *or*.
Some example filter expressions + # are:
- $filter=(name.value eq 'RunsSucceeded') and aggregationType eq + # 'Total' and startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain + # eq duration'PT1M',
- $filter=(name.value eq 'RunsSucceeded') and + # (aggregationType eq 'Total' or aggregationType eq 'Average') and startTime eq + # 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq duration'PT1H',
- + # $filter=(name.value eq 'ActionsCompleted' or name.value eq 'RunsSucceeded') + # and (aggregationType eq 'Total' or aggregationType eq 'Average') and + # startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq + # duration'PT1M'.

**NOTE**: When a metrics query comes in with multiple + # metrics, but with no aggregation types defined, the service will pick the + # Primary aggregation type of the first metrics to be used as the default + # aggregation type for all the metrics. + # @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_with_http_info(resource_uri, filter = nil, custom_headers = nil) + list_async(resource_uri, filter, custom_headers).value! + end + + # + # Lists the metric values for a resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param filter [String] Reduces the set of data collected.
The filter is + # optional. If present it must contain a list of metric names to retrieve of + # the form: *(name.value eq 'metricName' [or name.value eq 'metricName' or + # ...])*. Optionally, the filter can contain conditions for the following + # attributes *aggregationType*, *startTime*, *endTime*, and *timeGrain* of the + # form *attributeName operator value*. Where operator is one of *ne*, *eq*, + # *gt*, *lt*.
Several conditions can be combined with parentheses and + # logical operators, e.g: *and*, *or*.
Some example filter expressions + # are:
- $filter=(name.value eq 'RunsSucceeded') and aggregationType eq + # 'Total' and startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain + # eq duration'PT1M',
- $filter=(name.value eq 'RunsSucceeded') and + # (aggregationType eq 'Total' or aggregationType eq 'Average') and startTime eq + # 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq duration'PT1H',
- + # $filter=(name.value eq 'ActionsCompleted' or name.value eq 'RunsSucceeded') + # and (aggregationType eq 'Total' or aggregationType eq 'Average') and + # startTime eq 2016-02-20 and endTime eq 2016-02-21 and timeGrain eq + # duration'PT1M'.

**NOTE**: When a metrics query comes in with multiple + # metrics, but with no aggregation types defined, the service will pick the + # Primary aggregation type of the first metrics to be used as the default + # aggregation type for all the metrics. + # @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_async(resource_uri, filter = nil, custom_headers = nil) + fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = '{resourceUri}/providers/microsoft.insights/metrics' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'resourceUri' => resource_uri}, + query_params: {'$filter' => filter,'api-version' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2016_09_01::Models::MetricCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/error_response.rb index 2cd7a977a7..a5ba43da6c 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/localizable_string.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/localizable_string.rb new file mode 100644 index 0000000000..3b46d746df --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/localizable_string.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + module Models + # + # The localizable string class. + # + class LocalizableString + + include MsRestAzure + + # @return [String] the invariant value. + attr_accessor :value + + # @return [String] the locale specific value. + attr_accessor :localized_value + + + # + # Mapper for LocalizableString class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'LocalizableString', + type: { + name: 'Composite', + class_name: 'LocalizableString', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'String' + } + }, + localized_value: { + required: false, + serialized_name: 'localizedValue', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb index 24c89da88c..ea21e724b4 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/log_settings.rb @@ -32,7 +32,6 @@ class LogSettings # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LogSettings', type: { @@ -40,7 +39,6 @@ def self.mapper() class_name: 'LogSettings', model_properties: { category: { - client_side_validation: true, required: false, serialized_name: 'category', type: { @@ -48,7 +46,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -56,7 +53,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: false, serialized_name: 'retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric.rb new file mode 100644 index 0000000000..51621bf218 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric.rb @@ -0,0 +1,98 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + module Models + # + # A set of metric values in a time range. + # + class Metric + + include MsRestAzure + + # @return [String] the id, resourceId, of the metric. + attr_accessor :id + + # @return [String] the resource type of the metric resource. + attr_accessor :type + + # @return [LocalizableString] the name and the display name of the + # metric, i.e. it is localizable string. + attr_accessor :name + + # @return [Unit] the unit of the metric. Possible values include: + # 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond', + # 'Percent', 'MilliSeconds' + attr_accessor :unit + + # @return [Array] Array of data points representing the + # metric values. + attr_accessor :data + + + # + # 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: { + id: { + required: false, + serialized_name: 'id', + type: { + name: 'String' + } + }, + type: { + required: false, + serialized_name: 'type', + type: { + name: 'String' + } + }, + name: { + required: true, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + unit: { + required: true, + serialized_name: 'unit', + type: { + name: 'Enum', + module: 'Unit' + } + }, + data: { + required: true, + serialized_name: 'data', + 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_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_collection.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_collection.rb new file mode 100644 index 0000000000..4b97332ed5 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_collection.rb @@ -0,0 +1,52 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + module Models + # + # The collection of metric value sets. + # + class MetricCollection + + include MsRestAzure + + # @return [Array] the value of the collection. + attr_accessor :value + + + # + # Mapper for MetricCollection class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricCollection', + type: { + name: 'Composite', + class_name: 'MetricCollection', + 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_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb index cffccc6142..accb6e3c41 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_settings.rb @@ -29,7 +29,6 @@ class MetricSettings # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'MetricSettings', type: { @@ -37,7 +36,6 @@ def self.mapper() class_name: 'MetricSettings', model_properties: { time_grain: { - client_side_validation: true, required: true, serialized_name: 'timeGrain', type: { @@ -45,7 +43,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -53,7 +50,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: false, serialized_name: 'retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_value.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_value.rb new file mode 100644 index 0000000000..8b51817aaf --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/metric_value.rb @@ -0,0 +1,97 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + module Models + # + # Represents a metric value. + # + class MetricValue + + include MsRestAzure + + # @return [DateTime] the timestamp for the metric value in ISO 8601 + # format. + attr_accessor :time_stamp + + # @return [Float] the average value in the time range. + attr_accessor :average + + # @return [Float] the least value in the time range. + attr_accessor :minimum + + # @return [Float] the greatest value in the time range. + attr_accessor :maximum + + # @return [Float] the sum of all of the values in the time range. + attr_accessor :total + + # @return [Integer] the number of samples in the time range. Can be used + # to determine the number of values that contributed to the average + # value. + attr_accessor :count + + + # + # 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: { + time_stamp: { + required: true, + serialized_name: 'timeStamp', + type: { + name: 'DateTime' + } + }, + average: { + required: false, + serialized_name: 'average', + type: { + name: 'Double' + } + }, + minimum: { + required: false, + serialized_name: 'minimum', + type: { + name: 'Double' + } + }, + maximum: { + required: false, + serialized_name: 'maximum', + type: { + name: 'Double' + } + }, + total: { + required: false, + serialized_name: 'total', + type: { + name: 'Double' + } + }, + count: { + required: false, + serialized_name: 'count', + type: { + name: 'Number' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/resource.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/resource.rb index 208c053557..cddeb5287a 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/resource.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/resource.rb @@ -34,7 +34,6 @@ class Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Resource', type: { @@ -42,7 +41,6 @@ def self.mapper() class_name: 'Resource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -51,7 +49,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -60,7 +57,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -69,7 +65,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -77,13 +72,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/retention_policy.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/retention_policy.rb index 31dd514b83..1f8fe3dafb 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/retention_policy.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/retention_policy.rb @@ -27,7 +27,6 @@ class RetentionPolicy # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RetentionPolicy', type: { @@ -35,7 +34,6 @@ def self.mapper() class_name: 'RetentionPolicy', model_properties: { enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -43,7 +41,6 @@ def self.mapper() } }, days: { - client_side_validation: true, required: true, serialized_name: 'days', constraints: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource.rb index e17e852805..7ddfe41a18 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource.rb @@ -45,7 +45,6 @@ class ServiceDiagnosticSettingsResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ServiceDiagnosticSettingsResource', type: { @@ -53,7 +52,6 @@ def self.mapper() class_name: 'ServiceDiagnosticSettingsResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -62,7 +60,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -71,7 +68,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -80,7 +76,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -88,13 +83,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -104,7 +97,6 @@ def self.mapper() } }, storage_account_id: { - client_side_validation: true, required: false, serialized_name: 'properties.storageAccountId', type: { @@ -112,7 +104,6 @@ def self.mapper() } }, service_bus_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.serviceBusRuleId', type: { @@ -120,7 +111,6 @@ def self.mapper() } }, event_hub_authorization_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.eventHubAuthorizationRuleId', type: { @@ -128,13 +118,11 @@ def self.mapper() } }, metrics: { - client_side_validation: true, required: false, serialized_name: 'properties.metrics', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'MetricSettingsElementType', type: { @@ -145,13 +133,11 @@ def self.mapper() } }, logs: { - client_side_validation: true, required: false, serialized_name: 'properties.logs', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'LogSettingsElementType', type: { @@ -162,7 +148,6 @@ def self.mapper() } }, workspace_id: { - client_side_validation: true, required: false, serialized_name: 'properties.workspaceId', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb index 891861c263..5f9aeec253 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/service_diagnostic_settings_resource_patch.rb @@ -48,7 +48,6 @@ class ServiceDiagnosticSettingsResourcePatch # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ServiceDiagnosticSettingsResourcePatch', type: { @@ -56,13 +55,11 @@ def self.mapper() class_name: 'ServiceDiagnosticSettingsResourcePatch', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -72,7 +69,6 @@ def self.mapper() } }, storage_account_id: { - client_side_validation: true, required: false, serialized_name: 'properties.storageAccountId', type: { @@ -80,7 +76,6 @@ def self.mapper() } }, service_bus_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.serviceBusRuleId', type: { @@ -88,7 +83,6 @@ def self.mapper() } }, event_hub_authorization_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.eventHubAuthorizationRuleId', type: { @@ -96,13 +90,11 @@ def self.mapper() } }, metrics: { - client_side_validation: true, required: false, serialized_name: 'properties.metrics', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'MetricSettingsElementType', type: { @@ -113,13 +105,11 @@ def self.mapper() } }, logs: { - client_side_validation: true, required: false, serialized_name: 'properties.logs', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'LogSettingsElementType', type: { @@ -130,7 +120,6 @@ def self.mapper() } }, workspace_id: { - client_side_validation: true, required: false, serialized_name: 'properties.workspaceId', type: { diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/unit.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/unit.rb new file mode 100644 index 0000000000..0f2af61544 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/models/unit.rb @@ -0,0 +1,21 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + module Models + # + # Defines values for Unit + # + module Unit + Count = "Count" + Bytes = "Bytes" + Seconds = "Seconds" + CountPerSecond = "CountPerSecond" + BytesPerSecond = "BytesPerSecond" + Percent = "Percent" + MilliSeconds = "MilliSeconds" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/monitor_client.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/monitor_client.rb index 26535557e1..a95bf765df 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/monitor_client.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/monitor_client.rb @@ -31,6 +31,9 @@ class MonitorClient < MsRestAzure::AzureServiceClient # is generated and included in each request. Default is true. attr_accessor :generate_client_request_id + # @return [Metrics] metrics + attr_reader :metrics + # @return [ServiceDiagnosticSettingsOperations] # service_diagnostic_settings_operations attr_reader :service_diagnostic_settings_operations @@ -48,6 +51,7 @@ def initialize(credentials = nil, base_url = nil, options = nil) fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil? @credentials = credentials + @metrics = Metrics.new(self) @service_diagnostic_settings_operations = ServiceDiagnosticSettingsOperations.new(self) @api_version = '2016-09-01' @accept_language = 'en-US' @@ -102,9 +106,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -121,7 +122,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2016_09_01::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2016_09_01::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/service_diagnostic_settings_operations.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/service_diagnostic_settings_operations.rb index 6e89cda497..fce5aef841 100644 --- a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/service_diagnostic_settings_operations.rb +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/service_diagnostic_settings_operations.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2016_09_01 # - # ServiceDiagnosticSettingsOperations + # Monitor Management Client # class ServiceDiagnosticSettingsOperations include MsRestAzure @@ -31,8 +31,8 @@ def initialize(client) # # @return [ServiceDiagnosticSettingsResource] operation results. # - def get(resource_uri, custom_headers:nil) - response = get_async(resource_uri, custom_headers:custom_headers).value! + def get(resource_uri, custom_headers = nil) + response = get_async(resource_uri, custom_headers).value! response.body unless response.nil? end @@ -46,8 +46,8 @@ def get(resource_uri, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_uri, custom_headers:nil) - get_async(resource_uri, custom_headers:custom_headers).value! + def get_with_http_info(resource_uri, custom_headers = nil) + get_async(resource_uri, custom_headers).value! end # @@ -60,13 +60,12 @@ def get_with_http_info(resource_uri, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_uri, custom_headers:nil) + def get_async(resource_uri, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -77,7 +76,7 @@ def get_async(resource_uri, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url @@ -123,8 +122,8 @@ def get_async(resource_uri, custom_headers:nil) # # @return [ServiceDiagnosticSettingsResource] operation results. # - def create_or_update(resource_uri, parameters, custom_headers:nil) - response = create_or_update_async(resource_uri, parameters, custom_headers:custom_headers).value! + def create_or_update(resource_uri, parameters, custom_headers = nil) + response = create_or_update_async(resource_uri, parameters, custom_headers).value! response.body unless response.nil? end @@ -140,8 +139,8 @@ def create_or_update(resource_uri, parameters, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_uri, parameters, custom_headers:nil) - create_or_update_async(resource_uri, parameters, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_uri, parameters, custom_headers = nil) + create_or_update_async(resource_uri, parameters, custom_headers).value! end # @@ -156,19 +155,20 @@ def create_or_update_with_http_info(resource_uri, parameters, custom_headers:nil # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_uri, parameters, custom_headers:nil) + def create_or_update_async(resource_uri, parameters, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'parameters is nil' if parameters.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_09_01::Models::ServiceDiagnosticSettingsResource.mapper() request_content = @client.serialize(request_mapper, parameters) @@ -180,7 +180,7 @@ def create_or_update_async(resource_uri, parameters, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, body: request_content, headers: request_headers.merge(custom_headers || {}), @@ -229,8 +229,8 @@ def create_or_update_async(resource_uri, parameters, custom_headers:nil) # # @return [ServiceDiagnosticSettingsResource] operation results. # - def update(resource_uri, service_diagnostic_settings_resource, custom_headers:nil) - response = update_async(resource_uri, service_diagnostic_settings_resource, custom_headers:custom_headers).value! + def update(resource_uri, service_diagnostic_settings_resource, custom_headers = nil) + response = update_async(resource_uri, service_diagnostic_settings_resource, custom_headers).value! response.body unless response.nil? end @@ -248,8 +248,8 @@ def update(resource_uri, service_diagnostic_settings_resource, custom_headers:ni # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(resource_uri, service_diagnostic_settings_resource, custom_headers:nil) - update_async(resource_uri, service_diagnostic_settings_resource, custom_headers:custom_headers).value! + def update_with_http_info(resource_uri, service_diagnostic_settings_resource, custom_headers = nil) + update_async(resource_uri, service_diagnostic_settings_resource, custom_headers).value! end # @@ -266,19 +266,20 @@ def update_with_http_info(resource_uri, service_diagnostic_settings_resource, cu # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(resource_uri, service_diagnostic_settings_resource, custom_headers:nil) + def update_async(resource_uri, service_diagnostic_settings_resource, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'service_diagnostic_settings_resource is nil' if service_diagnostic_settings_resource.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2016_09_01::Models::ServiceDiagnosticSettingsResourcePatch.mapper() request_content = @client.serialize(request_mapper, service_diagnostic_settings_resource) @@ -290,7 +291,7 @@ def update_async(resource_uri, service_diagnostic_settings_resource, custom_head options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, body: request_content, headers: request_headers.merge(custom_headers || {}), diff --git a/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..e4f9320dd2 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2016-09-01/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2016_09_01 + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/action_groups.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/action_groups.rb index 1ab0e8d13d..2edff4e3cf 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/action_groups.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/action_groups.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2017_04_01 # - # ActionGroups + # Monitor Management Client # class ActionGroups include MsRestAzure @@ -33,8 +33,8 @@ def initialize(client) # # @return [ActionGroupResource] operation results. # - def create_or_update(resource_group_name, action_group_name, action_group, custom_headers:nil) - response = create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers:custom_headers).value! + def create_or_update(resource_group_name, action_group_name, action_group, custom_headers = nil) + response = create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers).value! response.body unless response.nil? end @@ -50,8 +50,8 @@ def create_or_update(resource_group_name, action_group_name, action_group, custo # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_group_name, action_group_name, action_group, custom_headers:nil) - create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_group_name, action_group_name, action_group, custom_headers = nil) + create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers).value! end # @@ -66,7 +66,7 @@ def create_or_update_with_http_info(resource_group_name, action_group_name, acti # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers:nil) + def create_or_update_async(resource_group_name, action_group_name, action_group, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'action_group_name is nil' if action_group_name.nil? fail ArgumentError, 'action_group is nil' if action_group.nil? @@ -75,12 +75,13 @@ def create_or_update_async(resource_group_name, action_group_name, action_group, request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_04_01::Models::ActionGroupResource.mapper() request_content = @client.serialize(request_mapper, action_group) @@ -147,8 +148,8 @@ def create_or_update_async(resource_group_name, action_group_name, action_group, # # @return [ActionGroupResource] operation results. # - def get(resource_group_name, action_group_name, custom_headers:nil) - response = get_async(resource_group_name, action_group_name, custom_headers:custom_headers).value! + def get(resource_group_name, action_group_name, custom_headers = nil) + response = get_async(resource_group_name, action_group_name, custom_headers).value! response.body unless response.nil? end @@ -162,8 +163,8 @@ def get(resource_group_name, action_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_group_name, action_group_name, custom_headers:nil) - get_async(resource_group_name, action_group_name, custom_headers:custom_headers).value! + def get_with_http_info(resource_group_name, action_group_name, custom_headers = nil) + get_async(resource_group_name, action_group_name, custom_headers).value! end # @@ -176,7 +177,7 @@ def get_with_http_info(resource_group_name, action_group_name, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_group_name, action_group_name, custom_headers:nil) + def get_async(resource_group_name, action_group_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'action_group_name is nil' if action_group_name.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? @@ -184,7 +185,6 @@ def get_async(resource_group_name, action_group_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -238,8 +238,8 @@ def get_async(resource_group_name, action_group_name, custom_headers:nil) # will be added to the HTTP request. # # - def delete(resource_group_name, action_group_name, custom_headers:nil) - response = delete_async(resource_group_name, action_group_name, custom_headers:custom_headers).value! + def delete(resource_group_name, action_group_name, custom_headers = nil) + response = delete_async(resource_group_name, action_group_name, custom_headers).value! nil end @@ -253,8 +253,8 @@ def delete(resource_group_name, action_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(resource_group_name, action_group_name, custom_headers:nil) - delete_async(resource_group_name, action_group_name, custom_headers:custom_headers).value! + def delete_with_http_info(resource_group_name, action_group_name, custom_headers = nil) + delete_async(resource_group_name, action_group_name, custom_headers).value! end # @@ -267,7 +267,7 @@ def delete_with_http_info(resource_group_name, action_group_name, custom_headers # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(resource_group_name, action_group_name, custom_headers:nil) + def delete_async(resource_group_name, action_group_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'action_group_name is nil' if action_group_name.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? @@ -275,7 +275,6 @@ def delete_async(resource_group_name, action_group_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -323,8 +322,8 @@ def delete_async(resource_group_name, action_group_name, custom_headers:nil) # # @return [ActionGroupResource] operation results. # - def update(resource_group_name, action_group_name, action_group_patch, custom_headers:nil) - response = update_async(resource_group_name, action_group_name, action_group_patch, custom_headers:custom_headers).value! + def update(resource_group_name, action_group_name, action_group_patch, custom_headers = nil) + response = update_async(resource_group_name, action_group_name, action_group_patch, custom_headers).value! response.body unless response.nil? end @@ -341,8 +340,8 @@ def update(resource_group_name, action_group_name, action_group_patch, custom_he # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(resource_group_name, action_group_name, action_group_patch, custom_headers:nil) - update_async(resource_group_name, action_group_name, action_group_patch, custom_headers:custom_headers).value! + def update_with_http_info(resource_group_name, action_group_name, action_group_patch, custom_headers = nil) + update_async(resource_group_name, action_group_name, action_group_patch, custom_headers).value! end # @@ -358,7 +357,7 @@ def update_with_http_info(resource_group_name, action_group_name, action_group_p # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(resource_group_name, action_group_name, action_group_patch, custom_headers:nil) + def update_async(resource_group_name, action_group_name, action_group_patch, custom_headers = nil) 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, 'action_group_name is nil' if action_group_name.nil? @@ -367,12 +366,13 @@ def update_async(resource_group_name, action_group_name, action_group_patch, cus request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_04_01::Models::ActionGroupPatchBody.mapper() request_content = @client.serialize(request_mapper, action_group_patch) @@ -427,8 +427,8 @@ def update_async(resource_group_name, action_group_name, action_group_patch, cus # # @return [ActionGroupList] operation results. # - def list_by_subscription_id(custom_headers:nil) - response = list_by_subscription_id_async(custom_headers:custom_headers).value! + def list_by_subscription_id(custom_headers = nil) + response = list_by_subscription_id_async(custom_headers).value! response.body unless response.nil? end @@ -440,8 +440,8 @@ def list_by_subscription_id(custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_subscription_id_with_http_info(custom_headers:nil) - list_by_subscription_id_async(custom_headers:custom_headers).value! + def list_by_subscription_id_with_http_info(custom_headers = nil) + list_by_subscription_id_async(custom_headers).value! end # @@ -452,13 +452,12 @@ def list_by_subscription_id_with_http_info(custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_subscription_id_async(custom_headers:nil) + def list_by_subscription_id_async(custom_headers = nil) fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -512,8 +511,8 @@ def list_by_subscription_id_async(custom_headers:nil) # # @return [ActionGroupList] operation results. # - def list_by_resource_group(resource_group_name, custom_headers:nil) - response = list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group(resource_group_name, custom_headers = nil) + response = list_by_resource_group_async(resource_group_name, custom_headers).value! response.body unless response.nil? end @@ -526,8 +525,8 @@ def list_by_resource_group(resource_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_resource_group_with_http_info(resource_group_name, custom_headers:nil) - list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group_with_http_info(resource_group_name, custom_headers = nil) + list_by_resource_group_async(resource_group_name, custom_headers).value! end # @@ -539,14 +538,13 @@ def list_by_resource_group_with_http_info(resource_group_name, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_resource_group_async(resource_group_name, custom_headers:nil) + def list_by_resource_group_async(resource_group_name, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -602,8 +600,8 @@ def list_by_resource_group_async(resource_group_name, custom_headers:nil) # will be added to the HTTP request. # # - def enable_receiver(resource_group_name, action_group_name, enable_request, custom_headers:nil) - response = enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers:custom_headers).value! + def enable_receiver(resource_group_name, action_group_name, enable_request, custom_headers = nil) + response = enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers).value! nil end @@ -619,8 +617,8 @@ def enable_receiver(resource_group_name, action_group_name, enable_request, cust # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def enable_receiver_with_http_info(resource_group_name, action_group_name, enable_request, custom_headers:nil) - enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers:custom_headers).value! + def enable_receiver_with_http_info(resource_group_name, action_group_name, enable_request, custom_headers = nil) + enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers).value! end # @@ -635,7 +633,7 @@ def enable_receiver_with_http_info(resource_group_name, action_group_name, enabl # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers:nil) + def enable_receiver_async(resource_group_name, action_group_name, enable_request, custom_headers = nil) fail ArgumentError, 'resource_group_name is nil' if resource_group_name.nil? fail ArgumentError, 'action_group_name is nil' if action_group_name.nil? fail ArgumentError, 'enable_request is nil' if enable_request.nil? @@ -644,12 +642,13 @@ def enable_receiver_async(resource_group_name, action_group_name, enable_request request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_04_01::Models::EnableRequest.mapper() request_content = @client.serialize(request_mapper, enable_request) diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/activity_log_alerts.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/activity_log_alerts.rb index bda2a85175..cc0d141fd1 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/activity_log_alerts.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/activity_log_alerts.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2017_04_01 # - # ActivityLogAlerts + # Monitor Management Client # class ActivityLogAlerts include MsRestAzure @@ -33,8 +33,8 @@ def initialize(client) # # @return [ActivityLogAlertResource] operation results. # - def create_or_update(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers:nil) - response = create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers:custom_headers).value! + def create_or_update(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers = nil) + response = create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers).value! response.body unless response.nil? end @@ -50,8 +50,8 @@ def create_or_update(resource_group_name, activity_log_alert_name, activity_log_ # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers:nil) - create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers = nil) + create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers).value! end # @@ -66,7 +66,7 @@ def create_or_update_with_http_info(resource_group_name, activity_log_alert_name # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers:nil) + def create_or_update_async(resource_group_name, activity_log_alert_name, activity_log_alert, custom_headers = nil) 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, 'activity_log_alert_name is nil' if activity_log_alert_name.nil? @@ -75,12 +75,13 @@ def create_or_update_async(resource_group_name, activity_log_alert_name, activit request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_04_01::Models::ActivityLogAlertResource.mapper() request_content = @client.serialize(request_mapper, activity_log_alert) @@ -147,8 +148,8 @@ def create_or_update_async(resource_group_name, activity_log_alert_name, activit # # @return [ActivityLogAlertResource] operation results. # - def get(resource_group_name, activity_log_alert_name, custom_headers:nil) - response = get_async(resource_group_name, activity_log_alert_name, custom_headers:custom_headers).value! + def get(resource_group_name, activity_log_alert_name, custom_headers = nil) + response = get_async(resource_group_name, activity_log_alert_name, custom_headers).value! response.body unless response.nil? end @@ -162,8 +163,8 @@ def get(resource_group_name, activity_log_alert_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_group_name, activity_log_alert_name, custom_headers:nil) - get_async(resource_group_name, activity_log_alert_name, custom_headers:custom_headers).value! + def get_with_http_info(resource_group_name, activity_log_alert_name, custom_headers = nil) + get_async(resource_group_name, activity_log_alert_name, custom_headers).value! end # @@ -176,7 +177,7 @@ def get_with_http_info(resource_group_name, activity_log_alert_name, custom_head # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_group_name, activity_log_alert_name, custom_headers:nil) + def get_async(resource_group_name, activity_log_alert_name, custom_headers = nil) 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, 'activity_log_alert_name is nil' if activity_log_alert_name.nil? @@ -184,7 +185,6 @@ def get_async(resource_group_name, activity_log_alert_name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -238,8 +238,8 @@ def get_async(resource_group_name, activity_log_alert_name, custom_headers:nil) # will be added to the HTTP request. # # - def delete(resource_group_name, activity_log_alert_name, custom_headers:nil) - response = delete_async(resource_group_name, activity_log_alert_name, custom_headers:custom_headers).value! + def delete(resource_group_name, activity_log_alert_name, custom_headers = nil) + response = delete_async(resource_group_name, activity_log_alert_name, custom_headers).value! nil end @@ -253,8 +253,8 @@ def delete(resource_group_name, activity_log_alert_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(resource_group_name, activity_log_alert_name, custom_headers:nil) - delete_async(resource_group_name, activity_log_alert_name, custom_headers:custom_headers).value! + def delete_with_http_info(resource_group_name, activity_log_alert_name, custom_headers = nil) + delete_async(resource_group_name, activity_log_alert_name, custom_headers).value! end # @@ -267,7 +267,7 @@ def delete_with_http_info(resource_group_name, activity_log_alert_name, custom_h # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(resource_group_name, activity_log_alert_name, custom_headers:nil) + def delete_async(resource_group_name, activity_log_alert_name, custom_headers = nil) 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, 'activity_log_alert_name is nil' if activity_log_alert_name.nil? @@ -275,7 +275,6 @@ def delete_async(resource_group_name, activity_log_alert_name, custom_headers:ni request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -323,8 +322,8 @@ def delete_async(resource_group_name, activity_log_alert_name, custom_headers:ni # # @return [ActivityLogAlertResource] operation results. # - def update(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers:nil) - response = update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers:custom_headers).value! + def update(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers = nil) + response = update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers).value! response.body unless response.nil? end @@ -341,8 +340,8 @@ def update(resource_group_name, activity_log_alert_name, activity_log_alert_patc # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def update_with_http_info(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers:nil) - update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers:custom_headers).value! + def update_with_http_info(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers = nil) + update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers).value! end # @@ -358,7 +357,7 @@ def update_with_http_info(resource_group_name, activity_log_alert_name, activity # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers:nil) + def update_async(resource_group_name, activity_log_alert_name, activity_log_alert_patch, custom_headers = nil) 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, 'activity_log_alert_name is nil' if activity_log_alert_name.nil? @@ -367,12 +366,13 @@ def update_async(resource_group_name, activity_log_alert_name, activity_log_aler request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_04_01::Models::ActivityLogAlertPatchBody.mapper() request_content = @client.serialize(request_mapper, activity_log_alert_patch) @@ -427,8 +427,8 @@ def update_async(resource_group_name, activity_log_alert_name, activity_log_aler # # @return [ActivityLogAlertList] operation results. # - def list_by_subscription_id(custom_headers:nil) - response = list_by_subscription_id_async(custom_headers:custom_headers).value! + def list_by_subscription_id(custom_headers = nil) + response = list_by_subscription_id_async(custom_headers).value! response.body unless response.nil? end @@ -440,8 +440,8 @@ def list_by_subscription_id(custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_subscription_id_with_http_info(custom_headers:nil) - list_by_subscription_id_async(custom_headers:custom_headers).value! + def list_by_subscription_id_with_http_info(custom_headers = nil) + list_by_subscription_id_async(custom_headers).value! end # @@ -452,13 +452,12 @@ def list_by_subscription_id_with_http_info(custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_subscription_id_async(custom_headers:nil) + def list_by_subscription_id_async(custom_headers = nil) fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -512,8 +511,8 @@ def list_by_subscription_id_async(custom_headers:nil) # # @return [ActivityLogAlertList] operation results. # - def list_by_resource_group(resource_group_name, custom_headers:nil) - response = list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group(resource_group_name, custom_headers = nil) + response = list_by_resource_group_async(resource_group_name, custom_headers).value! response.body unless response.nil? end @@ -526,8 +525,8 @@ def list_by_resource_group(resource_group_name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_by_resource_group_with_http_info(resource_group_name, custom_headers:nil) - list_by_resource_group_async(resource_group_name, custom_headers:custom_headers).value! + def list_by_resource_group_with_http_info(resource_group_name, custom_headers = nil) + list_by_resource_group_async(resource_group_name, custom_headers).value! end # @@ -539,14 +538,13 @@ def list_by_resource_group_with_http_info(resource_group_name, custom_headers:ni # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_by_resource_group_async(resource_group_name, custom_headers:nil) + def list_by_resource_group_async(resource_group_name, custom_headers = nil) 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, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_list.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_list.rb index 85fa882390..33fe9c3bc1 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_list.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_list.rb @@ -26,7 +26,6 @@ class ActionGroupList # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActionGroupList', type: { @@ -34,13 +33,11 @@ def self.mapper() class_name: 'ActionGroupList', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ActionGroupResourceElementType', type: { @@ -51,7 +48,6 @@ def self.mapper() } }, next_link: { - client_side_validation: true, required: false, serialized_name: 'nextLink', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_patch_body.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_patch_body.rb index 912f768e39..727299e0a6 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_patch_body.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_patch_body.rb @@ -27,7 +27,6 @@ class ActionGroupPatchBody # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActionGroupPatchBody', type: { @@ -35,13 +34,11 @@ def self.mapper() class_name: 'ActionGroupPatchBody', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -51,7 +48,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: false, serialized_name: 'properties.enabled', default_value: true, diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_resource.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_resource.rb index 43eb634057..7b8905c09b 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/action_group_resource.rb @@ -52,7 +52,6 @@ class ActionGroupResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActionGroupResource', type: { @@ -60,7 +59,6 @@ def self.mapper() class_name: 'ActionGroupResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -69,7 +67,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -78,7 +75,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -87,7 +83,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -95,13 +90,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -111,18 +104,16 @@ def self.mapper() } }, group_short_name: { - client_side_validation: true, required: true, serialized_name: 'properties.groupShortName', constraints: { - MaxLength: 15 + MaxLength: 12 }, type: { name: 'String' } }, enabled: { - client_side_validation: true, required: true, serialized_name: 'properties.enabled', default_value: true, @@ -131,13 +122,11 @@ def self.mapper() } }, email_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.emailReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'EmailReceiverElementType', type: { @@ -148,13 +137,11 @@ def self.mapper() } }, sms_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.smsReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'SmsReceiverElementType', type: { @@ -165,13 +152,11 @@ def self.mapper() } }, webhook_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.webhookReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'WebhookReceiverElementType', type: { @@ -182,13 +167,11 @@ def self.mapper() } }, itsm_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.itsmReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ItsmReceiverElementType', type: { @@ -199,13 +182,11 @@ def self.mapper() } }, azure_app_push_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.azureAppPushReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AzureAppPushReceiverElementType', type: { @@ -216,13 +197,11 @@ def self.mapper() } }, automation_runbook_receivers: { - client_side_validation: true, required: false, serialized_name: 'properties.automationRunbookReceivers', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'AutomationRunbookReceiverElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_group.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_group.rb index 583f4dc68c..d2f7beb72d 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_group.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_group.rb @@ -28,7 +28,6 @@ class ActivityLogAlertActionGroup # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertActionGroup', type: { @@ -36,7 +35,6 @@ def self.mapper() class_name: 'ActivityLogAlertActionGroup', model_properties: { action_group_id: { - client_side_validation: true, required: true, serialized_name: 'actionGroupId', type: { @@ -44,13 +42,11 @@ def self.mapper() } }, webhook_properties: { - client_side_validation: true, required: false, serialized_name: 'webhookProperties', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_list.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_list.rb index ef0d73b7dc..9d4559b868 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_list.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_action_list.rb @@ -23,7 +23,6 @@ class ActivityLogAlertActionList # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertActionList', type: { @@ -31,13 +30,11 @@ def self.mapper() class_name: 'ActivityLogAlertActionList', model_properties: { action_groups: { - client_side_validation: true, required: false, serialized_name: 'actionGroups', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertActionGroupElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_all_of_condition.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_all_of_condition.rb index fae8b11a5b..f871e89a43 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_all_of_condition.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_all_of_condition.rb @@ -24,7 +24,6 @@ class ActivityLogAlertAllOfCondition # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertAllOfCondition', type: { @@ -32,13 +31,11 @@ def self.mapper() class_name: 'ActivityLogAlertAllOfCondition', model_properties: { all_of: { - client_side_validation: true, required: true, serialized_name: 'allOf', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertLeafConditionElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_leaf_condition.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_leaf_condition.rb index 5c35d102a6..1d41b331bf 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_leaf_condition.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_leaf_condition.rb @@ -31,7 +31,6 @@ class ActivityLogAlertLeafCondition # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertLeafCondition', type: { @@ -39,7 +38,6 @@ def self.mapper() class_name: 'ActivityLogAlertLeafCondition', model_properties: { field: { - client_side_validation: true, required: true, serialized_name: 'field', type: { @@ -47,7 +45,6 @@ def self.mapper() } }, equals: { - client_side_validation: true, required: true, serialized_name: 'equals', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_list.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_list.rb index 3569e3fabf..1355396c7c 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_list.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_list.rb @@ -27,7 +27,6 @@ class ActivityLogAlertList # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertList', type: { @@ -35,13 +34,11 @@ def self.mapper() class_name: 'ActivityLogAlertList', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertResourceElementType', type: { @@ -52,7 +49,6 @@ def self.mapper() } }, next_link: { - client_side_validation: true, required: false, serialized_name: 'nextLink', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_patch_body.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_patch_body.rb index fe76949fae..c59b1bbe76 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_patch_body.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_patch_body.rb @@ -27,7 +27,6 @@ class ActivityLogAlertPatchBody # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertPatchBody', type: { @@ -35,13 +34,11 @@ def self.mapper() class_name: 'ActivityLogAlertPatchBody', model_properties: { tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -51,7 +48,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: false, serialized_name: 'properties.enabled', default_value: true, diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_resource.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_resource.rb index e328386828..101a6f7141 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/activity_log_alert_resource.rb @@ -41,7 +41,6 @@ class ActivityLogAlertResource < Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ActivityLogAlertResource', type: { @@ -49,7 +48,6 @@ def self.mapper() class_name: 'ActivityLogAlertResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -58,7 +56,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -67,7 +64,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -76,7 +72,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -84,13 +79,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -100,13 +93,11 @@ def self.mapper() } }, scopes: { - client_side_validation: true, required: true, serialized_name: 'properties.scopes', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -116,7 +107,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: false, serialized_name: 'properties.enabled', default_value: true, @@ -125,7 +115,6 @@ def self.mapper() } }, condition: { - client_side_validation: true, required: true, serialized_name: 'properties.condition', type: { @@ -134,7 +123,6 @@ def self.mapper() } }, actions: { - client_side_validation: true, required: true, serialized_name: 'properties.actions', type: { @@ -143,7 +131,6 @@ def self.mapper() } }, description: { - client_side_validation: true, required: false, serialized_name: 'properties.description', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/automation_runbook_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/automation_runbook_receiver.rb index d67817a3fb..3beeb10e3a 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/automation_runbook_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/automation_runbook_receiver.rb @@ -38,7 +38,6 @@ class AutomationRunbookReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AutomationRunbookReceiver', type: { @@ -46,7 +45,6 @@ def self.mapper() class_name: 'AutomationRunbookReceiver', model_properties: { automation_account_id: { - client_side_validation: true, required: true, serialized_name: 'automationAccountId', type: { @@ -54,7 +52,6 @@ def self.mapper() } }, runbook_name: { - client_side_validation: true, required: true, serialized_name: 'runbookName', type: { @@ -62,7 +59,6 @@ def self.mapper() } }, webhook_resource_id: { - client_side_validation: true, required: true, serialized_name: 'webhookResourceId', type: { @@ -70,7 +66,6 @@ def self.mapper() } }, is_global_runbook: { - client_side_validation: true, required: true, serialized_name: 'isGlobalRunbook', type: { @@ -78,7 +73,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, serialized_name: 'name', type: { @@ -86,7 +80,6 @@ def self.mapper() } }, service_uri: { - client_side_validation: true, required: false, serialized_name: 'serviceUri', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/azure_app_push_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/azure_app_push_receiver.rb index 45a7f0edba..bdb6e666e9 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/azure_app_push_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/azure_app_push_receiver.rb @@ -26,7 +26,6 @@ class AzureAppPushReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'AzureAppPushReceiver', type: { @@ -34,7 +33,6 @@ def self.mapper() class_name: 'AzureAppPushReceiver', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -42,7 +40,6 @@ def self.mapper() } }, email_address: { - client_side_validation: true, required: true, serialized_name: 'emailAddress', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/email_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/email_receiver.rb index 001545edbb..c997c594be 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/email_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/email_receiver.rb @@ -30,7 +30,6 @@ class EmailReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'EmailReceiver', type: { @@ -38,7 +37,6 @@ def self.mapper() class_name: 'EmailReceiver', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -46,7 +44,6 @@ def self.mapper() } }, email_address: { - client_side_validation: true, required: true, serialized_name: 'emailAddress', type: { @@ -54,7 +51,6 @@ def self.mapper() } }, status: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'status', diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/enable_request.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/enable_request.rb index 505a484c7c..1d57cf1eeb 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/enable_request.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/enable_request.rb @@ -22,7 +22,6 @@ class EnableRequest # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'EnableRequest', type: { @@ -30,7 +29,6 @@ def self.mapper() class_name: 'EnableRequest', model_properties: { receiver_name: { - client_side_validation: true, required: true, serialized_name: 'receiverName', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/error_response.rb index eb6c39a467..93ded5bbdc 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/itsm_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/itsm_receiver.rb index 8e0b7eb6b9..f03382e28a 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/itsm_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/itsm_receiver.rb @@ -38,7 +38,6 @@ class ItsmReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ItsmReceiver', type: { @@ -46,7 +45,6 @@ def self.mapper() class_name: 'ItsmReceiver', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -54,7 +52,6 @@ def self.mapper() } }, workspace_id: { - client_side_validation: true, required: true, serialized_name: 'workspaceId', type: { @@ -62,7 +59,6 @@ def self.mapper() } }, connection_id: { - client_side_validation: true, required: true, serialized_name: 'connectionId', type: { @@ -70,7 +66,6 @@ def self.mapper() } }, ticket_configuration: { - client_side_validation: true, required: true, serialized_name: 'ticketConfiguration', type: { @@ -78,7 +73,6 @@ def self.mapper() } }, region: { - client_side_validation: true, required: true, serialized_name: 'region', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/resource.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/resource.rb index bcc3b20929..9afa8605ab 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/resource.rb @@ -34,7 +34,6 @@ class Resource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Resource', type: { @@ -42,7 +41,6 @@ def self.mapper() class_name: 'Resource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -51,7 +49,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -60,7 +57,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -69,7 +65,6 @@ def self.mapper() } }, location: { - client_side_validation: true, required: true, serialized_name: 'location', type: { @@ -77,13 +72,11 @@ def self.mapper() } }, tags: { - client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/sms_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/sms_receiver.rb index ef8cf1a8f2..790106d884 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/sms_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/sms_receiver.rb @@ -33,7 +33,6 @@ class SmsReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'SmsReceiver', type: { @@ -41,7 +40,6 @@ def self.mapper() class_name: 'SmsReceiver', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -49,7 +47,6 @@ def self.mapper() } }, country_code: { - client_side_validation: true, required: true, serialized_name: 'countryCode', type: { @@ -57,7 +54,6 @@ def self.mapper() } }, phone_number: { - client_side_validation: true, required: true, serialized_name: 'phoneNumber', type: { @@ -65,7 +61,6 @@ def self.mapper() } }, status: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'status', diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/webhook_receiver.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/webhook_receiver.rb index 7f01fa2f42..d312428434 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/webhook_receiver.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/models/webhook_receiver.rb @@ -26,7 +26,6 @@ class WebhookReceiver # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'WebhookReceiver', type: { @@ -34,7 +33,6 @@ def self.mapper() class_name: 'WebhookReceiver', model_properties: { name: { - client_side_validation: true, required: true, serialized_name: 'name', type: { @@ -42,7 +40,6 @@ def self.mapper() } }, service_uri: { - client_side_validation: true, required: true, serialized_name: 'serviceUri', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb index 317d429fbe..44692c03e6 100644 --- a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/monitor_management_client.rb @@ -108,9 +108,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -127,7 +124,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2017_04_01::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2017_04_01::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..72f56bbf02 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-04-01/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_04_01 + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor.rb index 3ae2f1b232..cdbe788576 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor.rb @@ -20,20 +20,34 @@ require 'ms_rest_azure' module Azure::Monitor::Mgmt::V2017_05_01_preview - autoload :DiagnosticSettingsCategoryOperations, '2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb' autoload :DiagnosticSettingsOperations, '2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_operations.rb' + autoload :DiagnosticSettingsCategoryOperations, '2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb' + autoload :MetricDefinitions, '2017-05-01-preview/generated/azure_mgmt_monitor/metric_definitions.rb' + autoload :Metrics, '2017-05-01-preview/generated/azure_mgmt_monitor/metrics.rb' autoload :MonitorManagementClient, '2017-05-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb' module Models - autoload :RetentionPolicy, '2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb' - autoload :MetricSettings, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb' + autoload :LocalizableString, '2017-05-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb' autoload :ProxyOnlyResource, '2017-05-01-preview/generated/azure_mgmt_monitor/models/proxy_only_resource.rb' - autoload :ErrorResponse, '2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb' + autoload :MetricAvailability, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_availability.rb' + autoload :MetricSettings, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb' + autoload :MetricDefinition, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition.rb' autoload :LogSettings, '2017-05-01-preview/generated/azure_mgmt_monitor/models/log_settings.rb' + autoload :Response, '2017-05-01-preview/generated/azure_mgmt_monitor/models/response.rb' + autoload :ErrorResponse, '2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb' + autoload :MetricDefinitionCollection, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition_collection.rb' autoload :DiagnosticSettingsCategoryResourceCollection, '2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource_collection.rb' + autoload :MetricValue, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_value.rb' autoload :DiagnosticSettingsResourceCollection, '2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource_collection.rb' - autoload :DiagnosticSettingsCategoryResource, '2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb' + autoload :MetadataValue, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metadata_value.rb' + autoload :RetentionPolicy, '2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb' + autoload :TimeSeriesElement, '2017-05-01-preview/generated/azure_mgmt_monitor/models/time_series_element.rb' + autoload :Metric, '2017-05-01-preview/generated/azure_mgmt_monitor/models/metric.rb' autoload :DiagnosticSettingsResource, '2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource.rb' + autoload :DiagnosticSettingsCategoryResource, '2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb' autoload :CategoryType, '2017-05-01-preview/generated/azure_mgmt_monitor/models/category_type.rb' + autoload :Unit, '2017-05-01-preview/generated/azure_mgmt_monitor/models/unit.rb' + autoload :AggregationType, '2017-05-01-preview/generated/azure_mgmt_monitor/models/aggregation_type.rb' + autoload :ResultType, '2017-05-01-preview/generated/azure_mgmt_monitor/models/result_type.rb' end end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb index 27728d98bb..86b9b7763e 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_category_operations.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2017_05_01_preview # - # DiagnosticSettingsCategoryOperations + # Monitor Management Client # class DiagnosticSettingsCategoryOperations include MsRestAzure @@ -31,8 +31,8 @@ def initialize(client) # # @return [DiagnosticSettingsCategoryResource] operation results. # - def get(resource_uri, name, custom_headers:nil) - response = get_async(resource_uri, name, custom_headers:custom_headers).value! + def get(resource_uri, name, custom_headers = nil) + response = get_async(resource_uri, name, custom_headers).value! response.body unless response.nil? end @@ -46,8 +46,8 @@ def get(resource_uri, name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_uri, name, custom_headers:nil) - get_async(resource_uri, name, custom_headers:custom_headers).value! + def get_with_http_info(resource_uri, name, custom_headers = nil) + get_async(resource_uri, name, custom_headers).value! end # @@ -60,14 +60,13 @@ def get_with_http_info(resource_uri, name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_uri, name, custom_headers:nil) + def get_async(resource_uri, name, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'name is nil' if name.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -78,7 +77,8 @@ def get_async(resource_uri, name, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri,'name' => name}, + path_params: {'name' => name}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url @@ -121,8 +121,8 @@ def get_async(resource_uri, name, custom_headers:nil) # # @return [DiagnosticSettingsCategoryResourceCollection] operation results. # - def list(resource_uri, custom_headers:nil) - response = list_async(resource_uri, custom_headers:custom_headers).value! + def list(resource_uri, custom_headers = nil) + response = list_async(resource_uri, custom_headers).value! response.body unless response.nil? end @@ -135,8 +135,8 @@ def list(resource_uri, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_with_http_info(resource_uri, custom_headers:nil) - list_async(resource_uri, custom_headers:custom_headers).value! + def list_with_http_info(resource_uri, custom_headers = nil) + list_async(resource_uri, custom_headers).value! end # @@ -148,13 +148,12 @@ def list_with_http_info(resource_uri, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_async(resource_uri, custom_headers:nil) + def list_async(resource_uri, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -165,7 +164,7 @@ def list_async(resource_uri, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_operations.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_operations.rb index af20629c93..cfeda09ea2 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_operations.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/diagnostic_settings_operations.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2017_05_01_preview # - # DiagnosticSettingsOperations + # Monitor Management Client # class DiagnosticSettingsOperations include MsRestAzure @@ -31,8 +31,8 @@ def initialize(client) # # @return [DiagnosticSettingsResource] operation results. # - def get(resource_uri, name, custom_headers:nil) - response = get_async(resource_uri, name, custom_headers:custom_headers).value! + def get(resource_uri, name, custom_headers = nil) + response = get_async(resource_uri, name, custom_headers).value! response.body unless response.nil? end @@ -46,8 +46,8 @@ def get(resource_uri, name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_uri, name, custom_headers:nil) - get_async(resource_uri, name, custom_headers:custom_headers).value! + def get_with_http_info(resource_uri, name, custom_headers = nil) + get_async(resource_uri, name, custom_headers).value! end # @@ -60,14 +60,13 @@ def get_with_http_info(resource_uri, name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_uri, name, custom_headers:nil) + def get_async(resource_uri, name, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'name is nil' if name.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -78,7 +77,8 @@ def get_async(resource_uri, name, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri,'name' => name}, + path_params: {'name' => name}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url @@ -124,8 +124,8 @@ def get_async(resource_uri, name, custom_headers:nil) # # @return [DiagnosticSettingsResource] operation results. # - def create_or_update(resource_uri, parameters, name, custom_headers:nil) - response = create_or_update_async(resource_uri, parameters, name, custom_headers:custom_headers).value! + def create_or_update(resource_uri, parameters, name, custom_headers = nil) + response = create_or_update_async(resource_uri, parameters, name, custom_headers).value! response.body unless response.nil? end @@ -141,8 +141,8 @@ def create_or_update(resource_uri, parameters, name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def create_or_update_with_http_info(resource_uri, parameters, name, custom_headers:nil) - create_or_update_async(resource_uri, parameters, name, custom_headers:custom_headers).value! + def create_or_update_with_http_info(resource_uri, parameters, name, custom_headers = nil) + create_or_update_async(resource_uri, parameters, name, custom_headers).value! end # @@ -157,7 +157,7 @@ def create_or_update_with_http_info(resource_uri, parameters, name, custom_heade # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def create_or_update_async(resource_uri, parameters, name, custom_headers:nil) + def create_or_update_async(resource_uri, parameters, name, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'parameters is nil' if parameters.nil? @@ -165,12 +165,13 @@ def create_or_update_async(resource_uri, parameters, name, custom_headers:nil) request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResource.mapper() request_content = @client.serialize(request_mapper, parameters) @@ -182,7 +183,8 @@ def create_or_update_async(resource_uri, parameters, name, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri,'name' => name}, + path_params: {'name' => name}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, body: request_content, headers: request_headers.merge(custom_headers || {}), @@ -226,8 +228,8 @@ def create_or_update_async(resource_uri, parameters, name, custom_headers:nil) # will be added to the HTTP request. # # - def delete(resource_uri, name, custom_headers:nil) - response = delete_async(resource_uri, name, custom_headers:custom_headers).value! + def delete(resource_uri, name, custom_headers = nil) + response = delete_async(resource_uri, name, custom_headers).value! nil end @@ -241,8 +243,8 @@ def delete(resource_uri, name, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def delete_with_http_info(resource_uri, name, custom_headers:nil) - delete_async(resource_uri, name, custom_headers:custom_headers).value! + def delete_with_http_info(resource_uri, name, custom_headers = nil) + delete_async(resource_uri, name, custom_headers).value! end # @@ -255,14 +257,13 @@ def delete_with_http_info(resource_uri, name, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def delete_async(resource_uri, name, custom_headers:nil) + def delete_async(resource_uri, name, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'name is nil' if name.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -273,7 +274,8 @@ def delete_async(resource_uri, name, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri,'name' => name}, + path_params: {'name' => name}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url @@ -306,8 +308,8 @@ def delete_async(resource_uri, name, custom_headers:nil) # # @return [DiagnosticSettingsResourceCollection] operation results. # - def list(resource_uri, custom_headers:nil) - response = list_async(resource_uri, custom_headers:custom_headers).value! + def list(resource_uri, custom_headers = nil) + response = list_async(resource_uri, custom_headers).value! response.body unless response.nil? end @@ -320,8 +322,8 @@ def list(resource_uri, custom_headers:nil) # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def list_with_http_info(resource_uri, custom_headers:nil) - list_async(resource_uri, custom_headers:custom_headers).value! + def list_with_http_info(resource_uri, custom_headers = nil) + list_async(resource_uri, custom_headers).value! end # @@ -333,13 +335,12 @@ def list_with_http_info(resource_uri, custom_headers:nil) # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def list_async(resource_uri, custom_headers:nil) + def list_async(resource_uri, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -350,7 +351,7 @@ def list_async(resource_uri, custom_headers:nil) options = { middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'resourceUri' => resource_uri}, + skip_encoding_path_params: {'resourceUri' => resource_uri}, query_params: {'api-version' => @client.api_version}, headers: request_headers.merge(custom_headers || {}), base_url: request_url diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metric_definitions.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metric_definitions.rb new file mode 100644 index 0000000000..bff7766753 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metric_definitions.rb @@ -0,0 +1,111 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + # + # Monitor Management Client + # + class MetricDefinitions + include MsRestAzure + + # + # Creates and initializes a new instance of the MetricDefinitions class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [MetricDefinitionCollection] operation results. + # + def list(resource_uri, custom_headers = nil) + response = list_async(resource_uri, custom_headers).value! + response.body unless response.nil? + end + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @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_with_http_info(resource_uri, custom_headers = nil) + list_async(resource_uri, custom_headers).value! + end + + # + # Lists the metric definitions for the resource. + # + # @param resource_uri [String] The identifier of the resource. + # @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_async(resource_uri, custom_headers = nil) + fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = '{resourceUri}/providers/microsoft.insights/metricDefinitions' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'resourceUri' => resource_uri}, + query_params: {'api-version' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinitionCollection.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metrics.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metrics.rb new file mode 100644 index 0000000000..8750abb176 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/metrics.rb @@ -0,0 +1,189 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + # + # Monitor Management Client + # + class Metrics + include MsRestAzure + + # + # Creates and initializes a new instance of the Metrics class. + # @param client service class for accessing basic functionality. + # + def initialize(client) + @client = client + end + + # @return [MonitorManagementClient] reference to the MonitorManagementClient + attr_reader :client + + # + # **Lists the metric values for a resource**. + # + # @param resource_uri [String] The identifier of the resource. + # @param timespan [String] The timespan of the query. It is a string with the + # following format 'startDateTime_ISO/endDateTime_ISO'. + # @param interval [Duration] The interval (i.e. timegrain) of the query. + # @param metric [String] The name of the metric to retrieve. + # @param aggregation [String] The list of aggregation types (comma separated) + # to retrieve. + # @param top [Float] The maximum number of records to retrieve. + # Valid only if $filter is specified. + # Defaults to 10. + # @param orderby [String] The aggregation to use for sorting results and the + # direction of the sort. + # Only one order can be specified. + # Examples: sum asc. + # @param filter [String] The **$filter** is used to reduce the set of metric + # data returned.
Example:
Metric contains metadata A, B and C.
- + # Return all time series of C where A = a1 and B = b1 or b2
**$filter=A eq + # ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid + # variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = + # ‘b2’**
This is invalid because the logical or operator cannot separate two + # different metadata names.
- Return all time series where A = a1, B = b1 + # and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**
- Return + # all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq + # ‘*’**. + # @param result_type [ResultType] Reduces the set of data collected. The syntax + # allowed depends on the operation. See the operation's description for + # details. Possible values include: 'Data', 'Metadata' + # @param custom_headers [Hash{String => String}] A hash of custom headers that + # will be added to the HTTP request. + # + # @return [Response] operation results. + # + def list(resource_uri, timespan = nil, interval = nil, metric = nil, aggregation = nil, top = nil, orderby = nil, filter = nil, result_type = nil, custom_headers = nil) + response = list_async(resource_uri, timespan, interval, metric, aggregation, top, orderby, filter, result_type, custom_headers).value! + response.body unless response.nil? + end + + # + # **Lists the metric values for a resource**. + # + # @param resource_uri [String] The identifier of the resource. + # @param timespan [String] The timespan of the query. It is a string with the + # following format 'startDateTime_ISO/endDateTime_ISO'. + # @param interval [Duration] The interval (i.e. timegrain) of the query. + # @param metric [String] The name of the metric to retrieve. + # @param aggregation [String] The list of aggregation types (comma separated) + # to retrieve. + # @param top [Float] The maximum number of records to retrieve. + # Valid only if $filter is specified. + # Defaults to 10. + # @param orderby [String] The aggregation to use for sorting results and the + # direction of the sort. + # Only one order can be specified. + # Examples: sum asc. + # @param filter [String] The **$filter** is used to reduce the set of metric + # data returned.
Example:
Metric contains metadata A, B and C.
- + # Return all time series of C where A = a1 and B = b1 or b2
**$filter=A eq + # ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid + # variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = + # ‘b2’**
This is invalid because the logical or operator cannot separate two + # different metadata names.
- Return all time series where A = a1, B = b1 + # and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**
- Return + # all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq + # ‘*’**. + # @param result_type [ResultType] Reduces the set of data collected. The syntax + # allowed depends on the operation. See the operation's description for + # details. Possible values include: 'Data', 'Metadata' + # @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_with_http_info(resource_uri, timespan = nil, interval = nil, metric = nil, aggregation = nil, top = nil, orderby = nil, filter = nil, result_type = nil, custom_headers = nil) + list_async(resource_uri, timespan, interval, metric, aggregation, top, orderby, filter, result_type, custom_headers).value! + end + + # + # **Lists the metric values for a resource**. + # + # @param resource_uri [String] The identifier of the resource. + # @param timespan [String] The timespan of the query. It is a string with the + # following format 'startDateTime_ISO/endDateTime_ISO'. + # @param interval [Duration] The interval (i.e. timegrain) of the query. + # @param metric [String] The name of the metric to retrieve. + # @param aggregation [String] The list of aggregation types (comma separated) + # to retrieve. + # @param top [Float] The maximum number of records to retrieve. + # Valid only if $filter is specified. + # Defaults to 10. + # @param orderby [String] The aggregation to use for sorting results and the + # direction of the sort. + # Only one order can be specified. + # Examples: sum asc. + # @param filter [String] The **$filter** is used to reduce the set of metric + # data returned.
Example:
Metric contains metadata A, B and C.
- + # Return all time series of C where A = a1 and B = b1 or b2
**$filter=A eq + # ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid + # variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = + # ‘b2’**
This is invalid because the logical or operator cannot separate two + # different metadata names.
- Return all time series where A = a1, B = b1 + # and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**
- Return + # all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq + # ‘*’**. + # @param result_type [ResultType] Reduces the set of data collected. The syntax + # allowed depends on the operation. See the operation's description for + # details. Possible values include: 'Data', 'Metadata' + # @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_async(resource_uri, timespan = nil, interval = nil, metric = nil, aggregation = nil, top = nil, orderby = nil, filter = nil, result_type = nil, custom_headers = nil) + fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? + fail ArgumentError, '@client.api_version is nil' if @client.api_version.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 = '{resourceUri}/providers/microsoft.insights/metrics' + + request_url = @base_url || @client.base_url + + options = { + middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], + skip_encoding_path_params: {'resourceUri' => resource_uri}, + query_params: {'timespan' => timespan,'interval' => interval,'metric' => metric,'aggregation' => aggregation,'$top' => top,'$orderby' => orderby,'$filter' => filter,'resultType' => result_type,'api-version' => @client.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 MsRest::HttpOperationError.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::Monitor::Mgmt::V2017_05_01_preview::Models::Response.mapper() + result.body = @client.deserialize(result_mapper, parsed_response) + 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 + + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/aggregation_type.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/aggregation_type.rb new file mode 100644 index 0000000000..90249ce374 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/aggregation_type.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Defines values for AggregationType + # + module AggregationType + None = "None" + Average = "Average" + Count = "Count" + Minimum = "Minimum" + Maximum = "Maximum" + Total = "Total" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb index 40f8c8ba65..f98e270f55 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource.rb @@ -23,7 +23,6 @@ class DiagnosticSettingsCategoryResource < ProxyOnlyResource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsCategoryResource', type: { @@ -31,7 +30,6 @@ def self.mapper() class_name: 'DiagnosticSettingsCategoryResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -40,7 +38,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -49,7 +46,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -58,7 +54,6 @@ def self.mapper() } }, category_type: { - client_side_validation: true, required: false, serialized_name: 'properties.categoryType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource_collection.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource_collection.rb index 77481e9ff2..e1bf8b4976 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource_collection.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_category_resource_collection.rb @@ -24,7 +24,6 @@ class DiagnosticSettingsCategoryResourceCollection # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsCategoryResourceCollection', type: { @@ -32,13 +31,11 @@ def self.mapper() class_name: 'DiagnosticSettingsCategoryResourceCollection', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsCategoryResourceElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource.rb index f2858a765a..1d2be53c34 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource.rb @@ -16,6 +16,10 @@ class DiagnosticSettingsResource < ProxyOnlyResource # would like to send Diagnostic Logs. attr_accessor :storage_account_id + # @return [String] The service bus rule Id of the diagnostic setting. + # This is here to maintain backwards compatibility. + attr_accessor :service_bus_rule_id + # @return [String] The resource Id for the event hub authorization rule. attr_accessor :event_hub_authorization_rule_id @@ -42,7 +46,6 @@ class DiagnosticSettingsResource < ProxyOnlyResource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsResource', type: { @@ -50,7 +53,6 @@ def self.mapper() class_name: 'DiagnosticSettingsResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -59,7 +61,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -68,7 +69,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -77,15 +77,20 @@ def self.mapper() } }, storage_account_id: { - client_side_validation: true, required: false, serialized_name: 'properties.storageAccountId', type: { name: 'String' } }, + service_bus_rule_id: { + required: false, + serialized_name: 'properties.serviceBusRuleId', + type: { + name: 'String' + } + }, event_hub_authorization_rule_id: { - client_side_validation: true, required: false, serialized_name: 'properties.eventHubAuthorizationRuleId', type: { @@ -93,7 +98,6 @@ def self.mapper() } }, event_hub_name: { - client_side_validation: true, required: false, serialized_name: 'properties.eventHubName', type: { @@ -101,13 +105,11 @@ def self.mapper() } }, metrics: { - client_side_validation: true, required: false, serialized_name: 'properties.metrics', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'MetricSettingsElementType', type: { @@ -118,13 +120,11 @@ def self.mapper() } }, logs: { - client_side_validation: true, required: false, serialized_name: 'properties.logs', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'LogSettingsElementType', type: { @@ -135,7 +135,6 @@ def self.mapper() } }, workspace_id: { - client_side_validation: true, required: false, serialized_name: 'properties.workspaceId', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource_collection.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource_collection.rb index 62fa7da248..45b20ddd0f 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource_collection.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/diagnostic_settings_resource_collection.rb @@ -23,7 +23,6 @@ class DiagnosticSettingsResourceCollection # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsResourceCollection', type: { @@ -31,13 +30,11 @@ def self.mapper() class_name: 'DiagnosticSettingsResourceCollection', model_properties: { value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'DiagnosticSettingsResourceElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb index 33edc196b3..d5533db259 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb new file mode 100644 index 0000000000..dbfecc6314 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb @@ -0,0 +1,54 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # The localizable string class. + # + class LocalizableString + + include MsRestAzure + + # @return [String] the invariant value. + attr_accessor :value + + # @return [String] the locale specific value. + attr_accessor :localized_value + + + # + # Mapper for LocalizableString class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'LocalizableString', + type: { + name: 'Composite', + class_name: 'LocalizableString', + model_properties: { + value: { + required: true, + serialized_name: 'value', + type: { + name: 'String' + } + }, + localized_value: { + required: false, + serialized_name: 'localizedValue', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/log_settings.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/log_settings.rb index 6b5f254e25..885f6813e8 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/log_settings.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/log_settings.rb @@ -32,7 +32,6 @@ class LogSettings # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LogSettings', type: { @@ -40,7 +39,6 @@ def self.mapper() class_name: 'LogSettings', model_properties: { category: { - client_side_validation: true, required: false, serialized_name: 'category', type: { @@ -48,7 +46,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -56,7 +53,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: false, serialized_name: 'retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metadata_value.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metadata_value.rb new file mode 100644 index 0000000000..62cc3f8ed0 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metadata_value.rb @@ -0,0 +1,55 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Represents a metric metadata value. + # + class MetadataValue + + include MsRestAzure + + # @return [LocalizableString] the name of the metadata. + attr_accessor :name + + # @return [String] the value of the metadata. + attr_accessor :value + + + # + # Mapper for MetadataValue class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetadataValue', + type: { + name: 'Composite', + class_name: 'MetadataValue', + model_properties: { + name: { + required: false, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + value: { + required: false, + serialized_name: 'value', + type: { + name: 'String' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric.rb new file mode 100644 index 0000000000..c3d1dc2ab6 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric.rb @@ -0,0 +1,98 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # The result data of a query. + # + class Metric + + include MsRestAzure + + # @return [String] the metric Id. + attr_accessor :id + + # @return [String] the resource type of the metric resource. + attr_accessor :type + + # @return [LocalizableString] the name and the display name of the + # metric, i.e. it is localizable string. + attr_accessor :name + + # @return [Unit] the unit of the metric. Possible values include: + # 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond', + # 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified' + attr_accessor :unit + + # @return [Array] the time series returned when a data + # query is performed. + attr_accessor :timeseries + + + # + # 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: { + id: { + required: true, + serialized_name: 'id', + type: { + name: 'String' + } + }, + type: { + required: true, + serialized_name: 'type', + type: { + name: 'String' + } + }, + name: { + required: true, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + unit: { + required: true, + serialized_name: 'unit', + type: { + name: 'Enum', + module: 'Unit' + } + }, + timeseries: { + required: true, + serialized_name: 'timeseries', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'TimeSeriesElementElementType', + type: { + name: 'Composite', + class_name: 'TimeSeriesElement' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_availability.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_availability.rb new file mode 100644 index 0000000000..95989fa3e3 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_availability.rb @@ -0,0 +1,57 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Metric availability specifies the time grain (aggregation interval or + # frequency) and the retention period for that time grain. + # + class MetricAvailability + + include MsRestAzure + + # @return [Duration] the time grain specifies the aggregation interval + # for the metric. Expressed as a duration 'PT1M', 'P1D', etc. + attr_accessor :time_grain + + # @return [Duration] the retention period for the metric at the specified + # timegrain. Expressed as a duration 'PT1M', 'P1D', etc. + attr_accessor :retention + + + # + # 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: { + time_grain: { + required: false, + serialized_name: 'timeGrain', + type: { + name: 'TimeSpan' + } + }, + retention: { + required: false, + serialized_name: 'retention', + type: { + name: 'TimeSpan' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition.rb new file mode 100644 index 0000000000..01c59af212 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition.rb @@ -0,0 +1,141 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Metric definition class specifies the metadata for a metric. + # + class MetricDefinition + + include MsRestAzure + + # @return [Boolean] Flag to indicate whether the dimension is required. + attr_accessor :is_dimension_required + + # @return [String] the resource identifier of the resource that emitted + # the metric. + attr_accessor :resource_id + + # @return [LocalizableString] the name and the display name of the + # metric, i.e. it is a localizable string. + attr_accessor :name + + # @return [Unit] the unit of the metric. Possible values include: + # 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond', + # 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified' + attr_accessor :unit + + # @return [AggregationType] the primary aggregation type value defining + # how to use the values for display. Possible values include: 'None', + # 'Average', 'Count', 'Minimum', 'Maximum', 'Total' + attr_accessor :primary_aggregation_type + + # @return [Array] the collection of what aggregation + # intervals are available to be queried. + attr_accessor :metric_availabilities + + # @return [String] the resource identifier of the metric definition. + attr_accessor :id + + # @return [Array] the name and the display name of the + # dimension, i.e. it is a localizable string. + attr_accessor :dimensions + + + # + # 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: { + is_dimension_required: { + required: false, + serialized_name: 'isDimensionRequired', + type: { + name: 'Boolean' + } + }, + resource_id: { + required: false, + serialized_name: 'resourceId', + type: { + name: 'String' + } + }, + name: { + required: false, + serialized_name: 'name', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + }, + unit: { + required: false, + serialized_name: 'unit', + type: { + name: 'Enum', + module: 'Unit' + } + }, + primary_aggregation_type: { + required: false, + serialized_name: 'primaryAggregationType', + type: { + name: 'Enum', + module: 'AggregationType' + } + }, + metric_availabilities: { + required: false, + serialized_name: 'metricAvailabilities', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetricAvailabilityElementType', + type: { + name: 'Composite', + class_name: 'MetricAvailability' + } + } + } + }, + id: { + required: false, + serialized_name: 'id', + type: { + name: 'String' + } + }, + dimensions: { + required: false, + serialized_name: 'dimensions', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'LocalizableStringElementType', + type: { + name: 'Composite', + class_name: 'LocalizableString' + } + } + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition_collection.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition_collection.rb new file mode 100644 index 0000000000..d2788e7a11 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_definition_collection.rb @@ -0,0 +1,53 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Represents collection of metric definitions. + # + class MetricDefinitionCollection + + include MsRestAzure + + # @return [Array] the values for the metric + # definitions. + attr_accessor :value + + + # + # Mapper for MetricDefinitionCollection class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'MetricDefinitionCollection', + type: { + name: 'Composite', + class_name: 'MetricDefinitionCollection', + 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_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb index 8721ddf63c..9970f51627 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_settings.rb @@ -35,7 +35,6 @@ class MetricSettings # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'MetricSettings', type: { @@ -43,7 +42,6 @@ def self.mapper() class_name: 'MetricSettings', model_properties: { time_grain: { - client_side_validation: true, required: false, serialized_name: 'timeGrain', type: { @@ -51,7 +49,6 @@ def self.mapper() } }, category: { - client_side_validation: true, required: false, serialized_name: 'category', type: { @@ -59,7 +56,6 @@ def self.mapper() } }, enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -67,7 +63,6 @@ def self.mapper() } }, retention_policy: { - client_side_validation: true, required: false, serialized_name: 'retentionPolicy', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_value.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_value.rb new file mode 100644 index 0000000000..1eec088ffe --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/metric_value.rb @@ -0,0 +1,97 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Represents a metric value. + # + class MetricValue + + include MsRestAzure + + # @return [DateTime] the timestamp for the metric value in ISO 8601 + # format. + attr_accessor :time_stamp + + # @return [Float] the average value in the time range. + attr_accessor :average + + # @return [Float] the least value in the time range. + attr_accessor :minimum + + # @return [Float] the greatest value in the time range. + attr_accessor :maximum + + # @return [Float] the sum of all of the values in the time range. + attr_accessor :total + + # @return [Integer] the number of samples in the time range. Can be used + # to determine the number of values that contributed to the average + # value. + attr_accessor :count + + + # + # 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: { + time_stamp: { + required: true, + serialized_name: 'timeStamp', + type: { + name: 'DateTime' + } + }, + average: { + required: false, + serialized_name: 'average', + type: { + name: 'Double' + } + }, + minimum: { + required: false, + serialized_name: 'minimum', + type: { + name: 'Double' + } + }, + maximum: { + required: false, + serialized_name: 'maximum', + type: { + name: 'Double' + } + }, + total: { + required: false, + serialized_name: 'total', + type: { + name: 'Double' + } + }, + count: { + required: false, + serialized_name: 'count', + type: { + name: 'Number' + } + } + } + } + } + end + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/proxy_only_resource.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/proxy_only_resource.rb index 51fcdd9f33..b9394a0a65 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/proxy_only_resource.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/proxy_only_resource.rb @@ -28,7 +28,6 @@ class ProxyOnlyResource # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ProxyOnlyResource', type: { @@ -36,7 +35,6 @@ def self.mapper() class_name: 'ProxyOnlyResource', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -45,7 +43,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -54,7 +51,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/response.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/response.rb new file mode 100644 index 0000000000..01a040e6da --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/response.rb @@ -0,0 +1,92 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # The response to a metrics query. + # + class Response + + include MsRestAzure + + # @return [Float] The integer value representing the cost of the query, + # for data case. + attr_accessor :cost + + # @return [String] The timespan for which the data was retrieved. Its + # value consists of two datatimes concatenated, separated by '/'. This + # may be adjusted in the future and returned back from what was + # originally requested. + attr_accessor :timespan + + # @return [Duration] The interval (window size) for which the metric data + # was returned in. This may be adjusted in the future and returned back + # from what was originally requested. This is not present if a metadata + # request was made. + attr_accessor :interval + + # @return [Array] the value of the collection. + attr_accessor :value + + + # + # Mapper for Response class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'Response', + type: { + name: 'Composite', + class_name: 'Response', + model_properties: { + cost: { + required: false, + serialized_name: 'cost', + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: 'Double' + } + }, + timespan: { + required: true, + serialized_name: 'timespan', + type: { + name: 'String' + } + }, + interval: { + required: false, + serialized_name: 'interval', + type: { + name: 'TimeSpan' + } + }, + 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_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/result_type.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/result_type.rb new file mode 100644 index 0000000000..bacef1fe04 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/result_type.rb @@ -0,0 +1,16 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Defines values for ResultType + # + module ResultType + Data = "Data" + Metadata = "Metadata" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb index 30321ec412..c3623544f0 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/retention_policy.rb @@ -27,7 +27,6 @@ class RetentionPolicy # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'RetentionPolicy', type: { @@ -35,7 +34,6 @@ def self.mapper() class_name: 'RetentionPolicy', model_properties: { enabled: { - client_side_validation: true, required: true, serialized_name: 'enabled', type: { @@ -43,7 +41,6 @@ def self.mapper() } }, days: { - client_side_validation: true, required: true, serialized_name: 'days', constraints: { diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/time_series_element.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/time_series_element.rb new file mode 100644 index 0000000000..8c90154b43 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/time_series_element.rb @@ -0,0 +1,74 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # A time series result type. The discriminator value is always TimeSeries + # in this case. + # + class TimeSeriesElement + + include MsRestAzure + + # @return [Array] the metadata values returned if $filter + # was specified in the call. + attr_accessor :metadatavalues + + # @return [Array] An array of data points representing the + # metric values. This is only returned if a result type of data is + # specified. + attr_accessor :data + + + # + # Mapper for TimeSeriesElement class as Ruby Hash. + # This will be used for serialization/deserialization. + # + def self.mapper() + { + required: false, + serialized_name: 'TimeSeriesElement', + type: { + name: 'Composite', + class_name: 'TimeSeriesElement', + model_properties: { + metadatavalues: { + required: false, + serialized_name: 'metadatavalues', + type: { + name: 'Sequence', + element: { + required: false, + serialized_name: 'MetadataValueElementType', + type: { + name: 'Composite', + class_name: 'MetadataValue' + } + } + } + }, + data: { + required: false, + serialized_name: 'data', + 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_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/unit.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/unit.rb new file mode 100644 index 0000000000..94669f744d --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/models/unit.rb @@ -0,0 +1,23 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + module Models + # + # Defines values for Unit + # + module Unit + Count = "Count" + Bytes = "Bytes" + Seconds = "Seconds" + CountPerSecond = "CountPerSecond" + BytesPerSecond = "BytesPerSecond" + Percent = "Percent" + MilliSeconds = "MilliSeconds" + ByteSeconds = "ByteSeconds" + Unspecified = "Unspecified" + end + end +end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb index 4478a23aea..8786b90cf0 100644 --- a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb @@ -31,12 +31,18 @@ class MonitorManagementClient < MsRestAzure::AzureServiceClient # is generated and included in each request. Default is true. attr_accessor :generate_client_request_id + # @return [DiagnosticSettingsOperations] diagnostic_settings_operations + attr_reader :diagnostic_settings_operations + # @return [DiagnosticSettingsCategoryOperations] # diagnostic_settings_category_operations attr_reader :diagnostic_settings_category_operations - # @return [DiagnosticSettingsOperations] diagnostic_settings_operations - attr_reader :diagnostic_settings_operations + # @return [MetricDefinitions] metric_definitions + attr_reader :metric_definitions + + # @return [Metrics] metrics + attr_reader :metrics # # Creates initializes a new instance of the MonitorManagementClient class. @@ -51,8 +57,10 @@ def initialize(credentials = nil, base_url = nil, options = nil) fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil? @credentials = credentials - @diagnostic_settings_category_operations = DiagnosticSettingsCategoryOperations.new(self) @diagnostic_settings_operations = DiagnosticSettingsOperations.new(self) + @diagnostic_settings_category_operations = DiagnosticSettingsCategoryOperations.new(self) + @metric_definitions = MetricDefinitions.new(self) + @metrics = Metrics.new(self) @api_version = '2017-05-01-preview' @accept_language = 'en-US' @long_running_operation_retry_timeout = 30 @@ -106,9 +114,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -125,7 +130,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2017_05_01_preview::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2017_05_01_preview::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..d25dad8a62 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-05-01-preview/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_05_01_preview + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/metric_baseline.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/metric_baseline.rb index 5b74caa688..6a17eec646 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/metric_baseline.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/metric_baseline.rb @@ -5,7 +5,7 @@ module Azure::Monitor::Mgmt::V2017_11_01_preview # - # MetricBaseline + # Monitor Management Client # class MetricBaseline include MsRestAzure @@ -46,8 +46,8 @@ def initialize(client) # # @return [BaselineResponse] operation results. # - def get(resource_uri, metric_name, timespan:nil, interval:nil, aggregation:nil, sensitivities:nil, result_type:nil, custom_headers:nil) - response = get_async(resource_uri, metric_name, timespan:timespan, interval:interval, aggregation:aggregation, sensitivities:sensitivities, result_type:result_type, custom_headers:custom_headers).value! + def get(resource_uri, metric_name, timespan = nil, interval = nil, aggregation = nil, sensitivities = nil, result_type = nil, custom_headers = nil) + response = get_async(resource_uri, metric_name, timespan, interval, aggregation, sensitivities, result_type, custom_headers).value! response.body unless response.nil? end @@ -76,8 +76,8 @@ def get(resource_uri, metric_name, timespan:nil, interval:nil, aggregation:nil, # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def get_with_http_info(resource_uri, metric_name, timespan:nil, interval:nil, aggregation:nil, sensitivities:nil, result_type:nil, custom_headers:nil) - get_async(resource_uri, metric_name, timespan:timespan, interval:interval, aggregation:aggregation, sensitivities:sensitivities, result_type:result_type, custom_headers:custom_headers).value! + def get_with_http_info(resource_uri, metric_name, timespan = nil, interval = nil, aggregation = nil, sensitivities = nil, result_type = nil, custom_headers = nil) + get_async(resource_uri, metric_name, timespan, interval, aggregation, sensitivities, result_type, custom_headers).value! end # @@ -105,14 +105,13 @@ def get_with_http_info(resource_uri, metric_name, timespan:nil, interval:nil, ag # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def get_async(resource_uri, metric_name, timespan:nil, interval:nil, aggregation:nil, sensitivities:nil, result_type:nil, custom_headers:nil) + def get_async(resource_uri, metric_name, timespan = nil, interval = nil, aggregation = nil, sensitivities = nil, result_type = nil, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, 'metric_name is nil' if metric_name.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # Set Headers request_headers['x-ms-client-request-id'] = SecureRandom.uuid @@ -173,8 +172,8 @@ def get_async(resource_uri, metric_name, timespan:nil, interval:nil, aggregation # # @return [CalculateBaselineResponse] operation results. # - def calculate_baseline(resource_uri, time_series_information, custom_headers:nil) - response = calculate_baseline_async(resource_uri, time_series_information, custom_headers:custom_headers).value! + def calculate_baseline(resource_uri, time_series_information, custom_headers = nil) + response = calculate_baseline_async(resource_uri, time_series_information, custom_headers).value! response.body unless response.nil? end @@ -193,8 +192,8 @@ def calculate_baseline(resource_uri, time_series_information, custom_headers:nil # # @return [MsRestAzure::AzureOperationResponse] HTTP response information. # - def calculate_baseline_with_http_info(resource_uri, time_series_information, custom_headers:nil) - calculate_baseline_async(resource_uri, time_series_information, custom_headers:custom_headers).value! + def calculate_baseline_with_http_info(resource_uri, time_series_information, custom_headers = nil) + calculate_baseline_async(resource_uri, time_series_information, custom_headers).value! end # @@ -212,19 +211,20 @@ def calculate_baseline_with_http_info(resource_uri, time_series_information, cus # # @return [Concurrent::Promise] Promise object which holds the HTTP response. # - def calculate_baseline_async(resource_uri, time_series_information, custom_headers:nil) + def calculate_baseline_async(resource_uri, time_series_information, custom_headers = nil) fail ArgumentError, 'resource_uri is nil' if resource_uri.nil? fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? fail ArgumentError, 'time_series_information is nil' if time_series_information.nil? request_headers = {} - request_headers['Content-Type'] = 'application/json; charset=utf-8' # 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::Monitor::Mgmt::V2017_11_01_preview::Models::TimeSeriesInformation.mapper() request_content = @client.serialize(request_mapper, time_series_information) diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline.rb index 6a0f1fbb54..4e8a6ddbbe 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline.rb @@ -29,7 +29,6 @@ class Baseline # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'Baseline', type: { @@ -37,7 +36,6 @@ def self.mapper() class_name: 'Baseline', model_properties: { sensitivity: { - client_side_validation: true, required: true, serialized_name: 'sensitivity', type: { @@ -46,13 +44,11 @@ def self.mapper() } }, low_thresholds: { - client_side_validation: true, required: true, serialized_name: 'lowThresholds', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'FloatElementType', type: { @@ -62,13 +58,11 @@ def self.mapper() } }, high_thresholds: { - client_side_validation: true, required: true, serialized_name: 'highThresholds', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'FloatElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_metadata_value.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_metadata_value.rb index 04cc606f82..055b212df7 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_metadata_value.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_metadata_value.rb @@ -25,7 +25,6 @@ class BaselineMetadataValue # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'BaselineMetadataValue', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'BaselineMetadataValue', model_properties: { name: { - client_side_validation: true, required: false, serialized_name: 'name', type: { @@ -42,7 +40,6 @@ def self.mapper() } }, value: { - client_side_validation: true, required: false, serialized_name: 'value', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_response.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_response.rb index 0772907ace..533bb48b12 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_response.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/baseline_response.rb @@ -53,7 +53,6 @@ class BaselineResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'BaselineResponse', type: { @@ -61,7 +60,6 @@ def self.mapper() class_name: 'BaselineResponse', model_properties: { id: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'id', @@ -70,7 +68,6 @@ def self.mapper() } }, type: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'type', @@ -79,7 +76,6 @@ def self.mapper() } }, name: { - client_side_validation: true, required: false, read_only: true, serialized_name: 'name', @@ -89,7 +85,6 @@ def self.mapper() } }, timespan: { - client_side_validation: true, required: false, serialized_name: 'properties.timespan', type: { @@ -97,7 +92,6 @@ def self.mapper() } }, interval: { - client_side_validation: true, required: false, serialized_name: 'properties.interval', type: { @@ -105,7 +99,6 @@ def self.mapper() } }, aggregation: { - client_side_validation: true, required: false, serialized_name: 'properties.aggregation', type: { @@ -113,13 +106,11 @@ def self.mapper() } }, timestamps: { - client_side_validation: true, required: false, serialized_name: 'properties.timestamps', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'DateTimeElementType', type: { @@ -129,13 +120,11 @@ def self.mapper() } }, baseline: { - client_side_validation: true, required: false, serialized_name: 'properties.baseline', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'BaselineElementType', type: { @@ -146,13 +135,11 @@ def self.mapper() } }, metadata: { - client_side_validation: true, required: false, serialized_name: 'properties.metadata', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'BaselineMetadataValueElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/calculate_baseline_response.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/calculate_baseline_response.rb index ba8fb8ed4b..3e79232fae 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/calculate_baseline_response.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/calculate_baseline_response.rb @@ -28,7 +28,6 @@ class CalculateBaselineResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'CalculateBaselineResponse', type: { @@ -36,7 +35,6 @@ def self.mapper() class_name: 'CalculateBaselineResponse', model_properties: { type: { - client_side_validation: true, required: true, serialized_name: 'type', type: { @@ -44,13 +42,11 @@ def self.mapper() } }, timestamps: { - client_side_validation: true, required: false, serialized_name: 'timestamps', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'DateTimeElementType', type: { @@ -60,13 +56,11 @@ def self.mapper() } }, baseline: { - client_side_validation: true, required: true, serialized_name: 'baseline', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'BaselineElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/error_response.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/error_response.rb index d4622d0db1..761e02a9d6 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/error_response.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/error_response.rb @@ -25,7 +25,6 @@ class ErrorResponse # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'ErrorResponse', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'ErrorResponse', model_properties: { code: { - client_side_validation: true, required: false, serialized_name: 'code', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, message: { - client_side_validation: true, required: false, serialized_name: 'message', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb index 29508fcacb..bc79ce60e7 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/localizable_string.rb @@ -25,7 +25,6 @@ class LocalizableString # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'LocalizableString', type: { @@ -33,7 +32,6 @@ def self.mapper() class_name: 'LocalizableString', model_properties: { value: { - client_side_validation: true, required: true, serialized_name: 'value', type: { @@ -41,7 +39,6 @@ def self.mapper() } }, localized_value: { - client_side_validation: true, required: false, serialized_name: 'localizedValue', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/time_series_information.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/time_series_information.rb index d69949dc6f..9e99d027ab 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/time_series_information.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/models/time_series_information.rb @@ -29,7 +29,6 @@ class TimeSeriesInformation # def self.mapper() { - client_side_validation: true, required: false, serialized_name: 'TimeSeriesInformation', type: { @@ -37,13 +36,11 @@ def self.mapper() class_name: 'TimeSeriesInformation', model_properties: { sensitivities: { - client_side_validation: true, required: true, serialized_name: 'sensitivities', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { @@ -53,13 +50,11 @@ def self.mapper() } }, values: { - client_side_validation: true, required: true, serialized_name: 'values', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'FloatElementType', type: { @@ -69,13 +64,11 @@ def self.mapper() } }, timestamps: { - client_side_validation: true, required: false, serialized_name: 'timestamps', type: { name: 'Sequence', element: { - client_side_validation: true, required: false, serialized_name: 'DateTimeElementType', type: { diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb index 9186aced7d..00a99389a6 100644 --- a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/monitor_management_client.rb @@ -101,9 +101,6 @@ def make_request_async(method, path, options = {}) fail ArgumentError, 'path is nil' if path.nil? request_url = options[:base_url] || @base_url - if(!options[:headers].nil? && !options[:headers]['Content-Type'].nil?) - @request_headers['Content-Type'] = options[:headers]['Content-Type'] - end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? @@ -120,7 +117,9 @@ def make_request_async(method, path, options = {}) # def add_telemetry sdk_information = 'azure_mgmt_monitor' - sdk_information = "#{sdk_information}/0.16.0" + if defined? Azure::Monitor::Mgmt::V2017_11_01_preview::VERSION + sdk_information = "#{sdk_information}/#{Azure::Monitor::Mgmt::V2017_11_01_preview::VERSION}" + end add_user_agent_information(sdk_information) end end diff --git a/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/version.rb b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/version.rb new file mode 100644 index 0000000000..e295c918a5 --- /dev/null +++ b/management/azure_mgmt_monitor/lib/2017-11-01-preview/generated/azure_mgmt_monitor/version.rb @@ -0,0 +1,8 @@ +# encoding: utf-8 +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. + +module Azure::Monitor::Mgmt::V2017_11_01_preview + VERSION = '0.16.0' +end diff --git a/management/azure_mgmt_monitor/lib/azure_mgmt_monitor.rb b/management/azure_mgmt_monitor/lib/azure_mgmt_monitor.rb index 881e8f376e..21efbedb81 100644 --- a/management/azure_mgmt_monitor/lib/azure_mgmt_monitor.rb +++ b/management/azure_mgmt_monitor/lib/azure_mgmt_monitor.rb @@ -3,9 +3,9 @@ # Licensed under the MIT License. See License.txt in the project root for license information. require '2015-04-01/generated/azure_mgmt_monitor' -require '2017-04-01/generated/azure_mgmt_monitor' require '2017-05-01-preview/generated/azure_mgmt_monitor' -require '2017-11-01-preview/generated/azure_mgmt_monitor' require '2016-03-01/generated/azure_mgmt_monitor' require '2016-09-01/generated/azure_mgmt_monitor' +require '2017-11-01-preview/generated/azure_mgmt_monitor' +require '2017-04-01/generated/azure_mgmt_monitor' require 'profiles/latest/monitor_latest_profile_client' diff --git a/management/azure_mgmt_monitor/lib/profiles/latest/modules/monitor_profile_module.rb b/management/azure_mgmt_monitor/lib/profiles/latest/modules/monitor_profile_module.rb index 26930f3080..4295036b56 100644 --- a/management/azure_mgmt_monitor/lib/profiles/latest/modules/monitor_profile_module.rb +++ b/management/azure_mgmt_monitor/lib/profiles/latest/modules/monitor_profile_module.rb @@ -6,52 +6,63 @@ module Azure::Monitor::Profiles::Latest module Mgmt + ActivityLogs = Azure::Monitor::Mgmt::V2015_04_01::ActivityLogs AutoscaleSettings = Azure::Monitor::Mgmt::V2015_04_01::AutoscaleSettings + EventCategories = Azure::Monitor::Mgmt::V2015_04_01::EventCategories Operations = Azure::Monitor::Mgmt::V2015_04_01::Operations - AlertRuleIncidents = Azure::Monitor::Mgmt::V2016_03_01::AlertRuleIncidents + TenantActivityLogs = Azure::Monitor::Mgmt::V2015_04_01::TenantActivityLogs AlertRules = Azure::Monitor::Mgmt::V2016_03_01::AlertRules + AlertRuleIncidents = Azure::Monitor::Mgmt::V2016_03_01::AlertRuleIncidents LogProfiles = Azure::Monitor::Mgmt::V2016_03_01::LogProfiles ActionGroups = Azure::Monitor::Mgmt::V2017_04_01::ActionGroups ActivityLogAlerts = Azure::Monitor::Mgmt::V2017_04_01::ActivityLogAlerts - DiagnosticSettingsCategoryOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsCategoryOperations DiagnosticSettingsOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsOperations + DiagnosticSettingsCategoryOperations = Azure::Monitor::Mgmt::V2017_05_01_preview::DiagnosticSettingsCategoryOperations + MetricDefinitions = Azure::Monitor::Mgmt::V2017_05_01_preview::MetricDefinitions + Metrics = Azure::Monitor::Mgmt::V2017_05_01_preview::Metrics MetricBaseline = Azure::Monitor::Mgmt::V2017_11_01_preview::MetricBaseline module Models + RecurrentSchedule = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule + Recurrence = Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + SenderAuthorization = Azure::Monitor::Mgmt::V2015_04_01::Models::SenderAuthorization + AutoscaleProfile = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + EventData = Azure::Monitor::Mgmt::V2015_04_01::Models::EventData EmailNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::EmailNotification WebhookNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::WebhookNotification ScaleCapacity = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleCapacity AutoscaleNotification = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleNotification ScaleAction = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleAction ScaleRule = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleRule - RecurrentSchedule = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule AutoscaleSettingResourcePatch = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourcePatch - AutoscaleProfile = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + EventDataCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection AutoscaleSettingResourceCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection MetricTrigger = Azure::Monitor::Mgmt::V2015_04_01::Models::MetricTrigger - Recurrence = Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + EventCategoryCollection = Azure::Monitor::Mgmt::V2015_04_01::Models::EventCategoryCollection + HttpRequestInfo = Azure::Monitor::Mgmt::V2015_04_01::Models::HttpRequestInfo OperationDisplay = Azure::Monitor::Mgmt::V2015_04_01::Models::OperationDisplay TimeWindow = Azure::Monitor::Mgmt::V2015_04_01::Models::TimeWindow Operation = Azure::Monitor::Mgmt::V2015_04_01::Models::Operation OperationListResult = Azure::Monitor::Mgmt::V2015_04_01::Models::OperationListResult AutoscaleSettingResource = Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResource + EventLevel = Azure::Monitor::Mgmt::V2015_04_01::Models::EventLevel MetricStatisticType = Azure::Monitor::Mgmt::V2015_04_01::Models::MetricStatisticType TimeAggregationType = Azure::Monitor::Mgmt::V2015_04_01::Models::TimeAggregationType ComparisonOperationType = Azure::Monitor::Mgmt::V2015_04_01::Models::ComparisonOperationType ScaleDirection = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleDirection ScaleType = Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleType RecurrenceFrequency = Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrenceFrequency + RuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition AlertRuleResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourcePatch - Incident = Azure::Monitor::Mgmt::V2016_03_01::Models::Incident + RuleManagementEventClaimsDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource AlertRuleResourceCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourceCollection + RuleDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource + LogProfileResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch ManagementEventAggregationCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::ManagementEventAggregationCondition - RuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition - RuleManagementEventClaimsDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource + LogProfileCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection + Incident = Azure::Monitor::Mgmt::V2016_03_01::Models::Incident RuleAction = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleAction IncidentListResult = Azure::Monitor::Mgmt::V2016_03_01::Models::IncidentListResult - LogProfileCollection = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection - RuleDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource - LogProfileResourcePatch = Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch RuleMetricDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleMetricDataSource RuleManagementEventDataSource = Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventDataSource ThresholdRuleCondition = Azure::Monitor::Mgmt::V2016_03_01::Models::ThresholdRuleCondition @@ -82,15 +93,25 @@ module Models ActionGroupResource = Azure::Monitor::Mgmt::V2017_04_01::Models::ActionGroupResource ActivityLogAlertResource = Azure::Monitor::Mgmt::V2017_04_01::Models::ActivityLogAlertResource ReceiverStatus = Azure::Monitor::Mgmt::V2017_04_01::Models::ReceiverStatus - RetentionPolicy = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy - MetricSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings ProxyOnlyResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + MetricAvailability = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricAvailability + MetricSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings + MetricDefinition = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinition LogSettings = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::LogSettings + Response = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Response + MetricDefinitionCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinitionCollection DiagnosticSettingsCategoryResourceCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResourceCollection + MetricValue = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricValue DiagnosticSettingsResourceCollection = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResourceCollection - DiagnosticSettingsCategoryResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + MetadataValue = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetadataValue + RetentionPolicy = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + TimeSeriesElement = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::TimeSeriesElement + Metric = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Metric DiagnosticSettingsResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResource + DiagnosticSettingsCategoryResource = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource CategoryType = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::CategoryType + Unit = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Unit + AggregationType = Azure::Monitor::Mgmt::V2017_05_01_preview::Models::AggregationType Baseline = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::Baseline BaselineResponse = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::BaselineResponse BaselineMetadataValue = Azure::Monitor::Mgmt::V2017_11_01_preview::Models::BaselineMetadataValue @@ -106,7 +127,7 @@ module Models # MonitorManagementClass # class MonitorManagementClass - attr_reader :autoscale_settings, :operations, :alert_rule_incidents, :alert_rules, :log_profiles, :action_groups, :activity_log_alerts, :diagnostic_settings_category_operations, :diagnostic_settings_operations, :metric_baseline, :configurable, :base_url, :options, :model_classes + attr_reader :activity_logs, :autoscale_settings, :event_categories, :operations, :tenant_activity_logs, :alert_rules, :alert_rule_incidents, :log_profiles, :action_groups, :activity_log_alerts, :diagnostic_settings_operations, :diagnostic_settings_category_operations, :metric_definitions, :metrics, :metric_baseline, :configurable, :base_url, :options, :model_classes def initialize(options = {}) if options.is_a?(Hash) && options.length == 0 @@ -126,16 +147,19 @@ def initialize(options = {}) @client_0.subscription_id = configurable.subscription_id end add_telemetry(@client_0) + @activity_logs = @client_0.activity_logs @autoscale_settings = @client_0.autoscale_settings + @event_categories = @client_0.event_categories @operations = @client_0.operations + @tenant_activity_logs = @client_0.tenant_activity_logs @client_1 = Azure::Monitor::Mgmt::V2016_03_01::MonitorManagementClient.new(configurable.credentials, base_url, options) if(@client_1.respond_to?(:subscription_id)) @client_1.subscription_id = configurable.subscription_id end add_telemetry(@client_1) - @alert_rule_incidents = @client_1.alert_rule_incidents @alert_rules = @client_1.alert_rules + @alert_rule_incidents = @client_1.alert_rule_incidents @log_profiles = @client_1.log_profiles @client_2 = Azure::Monitor::Mgmt::V2017_04_01::MonitorManagementClient.new(configurable.credentials, base_url, options) @@ -151,8 +175,10 @@ def initialize(options = {}) @client_3.subscription_id = configurable.subscription_id end add_telemetry(@client_3) - @diagnostic_settings_category_operations = @client_3.diagnostic_settings_category_operations @diagnostic_settings_operations = @client_3.diagnostic_settings_operations + @diagnostic_settings_category_operations = @client_3.diagnostic_settings_category_operations + @metric_definitions = @client_3.metric_definitions + @metrics = @client_3.metrics @client_4 = Azure::Monitor::Mgmt::V2017_11_01_preview::MonitorManagementClient.new(configurable.credentials, base_url, options) if(@client_4.respond_to?(:subscription_id)) @@ -188,6 +214,21 @@ def method_missing(method, *args) end class ModelClasses + def recurrent_schedule + Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule + end + def recurrence + Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + end + def sender_authorization + Azure::Monitor::Mgmt::V2015_04_01::Models::SenderAuthorization + end + def autoscale_profile + Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + end + def event_data + Azure::Monitor::Mgmt::V2015_04_01::Models::EventData + end def email_notification Azure::Monitor::Mgmt::V2015_04_01::Models::EmailNotification end @@ -206,14 +247,11 @@ def scale_action def scale_rule Azure::Monitor::Mgmt::V2015_04_01::Models::ScaleRule end - def recurrent_schedule - Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrentSchedule - end def autoscale_setting_resource_patch Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourcePatch end - def autoscale_profile - Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleProfile + def event_data_collection + Azure::Monitor::Mgmt::V2015_04_01::Models::EventDataCollection end def autoscale_setting_resource_collection Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResourceCollection @@ -221,8 +259,11 @@ def autoscale_setting_resource_collection def metric_trigger Azure::Monitor::Mgmt::V2015_04_01::Models::MetricTrigger end - def recurrence - Azure::Monitor::Mgmt::V2015_04_01::Models::Recurrence + def event_category_collection + Azure::Monitor::Mgmt::V2015_04_01::Models::EventCategoryCollection + end + def http_request_info + Azure::Monitor::Mgmt::V2015_04_01::Models::HttpRequestInfo end def operation_display Azure::Monitor::Mgmt::V2015_04_01::Models::OperationDisplay @@ -239,6 +280,9 @@ def operation_list_result def autoscale_setting_resource Azure::Monitor::Mgmt::V2015_04_01::Models::AutoscaleSettingResource end + def event_level + Azure::Monitor::Mgmt::V2015_04_01::Models::EventLevel + end def metric_statistic_type Azure::Monitor::Mgmt::V2015_04_01::Models::MetricStatisticType end @@ -257,23 +301,32 @@ def scale_type def recurrence_frequency Azure::Monitor::Mgmt::V2015_04_01::Models::RecurrenceFrequency end + def rule_condition + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition + end def alert_rule_resource_patch Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourcePatch end - def incident - Azure::Monitor::Mgmt::V2016_03_01::Models::Incident + def rule_management_event_claims_data_source + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource end def alert_rule_resource_collection Azure::Monitor::Mgmt::V2016_03_01::Models::AlertRuleResourceCollection end + def rule_data_source + Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource + end + def log_profile_resource_patch + Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch + end def management_event_aggregation_condition Azure::Monitor::Mgmt::V2016_03_01::Models::ManagementEventAggregationCondition end - def rule_condition - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleCondition + def log_profile_collection + Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection end - def rule_management_event_claims_data_source - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleManagementEventClaimsDataSource + def incident + Azure::Monitor::Mgmt::V2016_03_01::Models::Incident end def rule_action Azure::Monitor::Mgmt::V2016_03_01::Models::RuleAction @@ -281,15 +334,6 @@ def rule_action def incident_list_result Azure::Monitor::Mgmt::V2016_03_01::Models::IncidentListResult end - def log_profile_collection - Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileCollection - end - def rule_data_source - Azure::Monitor::Mgmt::V2016_03_01::Models::RuleDataSource - end - def log_profile_resource_patch - Azure::Monitor::Mgmt::V2016_03_01::Models::LogProfileResourcePatch - end def rule_metric_data_source Azure::Monitor::Mgmt::V2016_03_01::Models::RuleMetricDataSource end @@ -380,33 +424,63 @@ def activity_log_alert_resource def receiver_status Azure::Monitor::Mgmt::V2017_04_01::Models::ReceiverStatus end - def retention_policy - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + def proxy_only_resource + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + end + def metric_availability + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricAvailability end def metric_settings Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricSettings end - def proxy_only_resource - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::ProxyOnlyResource + def metric_definition + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinition end def log_settings Azure::Monitor::Mgmt::V2017_05_01_preview::Models::LogSettings end + def response + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Response + end + def metric_definition_collection + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricDefinitionCollection + end def diagnostic_settings_category_resource_collection Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResourceCollection end + def metric_value + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetricValue + end def diagnostic_settings_resource_collection Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResourceCollection end - def diagnostic_settings_category_resource - Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + def metadata_value + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::MetadataValue + end + def retention_policy + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::RetentionPolicy + end + def time_series_element + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::TimeSeriesElement + end + def metric + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Metric end def diagnostic_settings_resource Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsResource end + def diagnostic_settings_category_resource + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::DiagnosticSettingsCategoryResource + end def category_type Azure::Monitor::Mgmt::V2017_05_01_preview::Models::CategoryType end + def unit + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::Unit + end + def aggregation_type + Azure::Monitor::Mgmt::V2017_05_01_preview::Models::AggregationType + end def baseline Azure::Monitor::Mgmt::V2017_11_01_preview::Models::Baseline end