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