Skip to content
Prev Previous commit
Next Next commit
Generated from ea28e828ee83119a547a48612f0128a600e08b94
Remove readonly
  • Loading branch information
AutorestCI committed Mar 29, 2019
commit f10123c7c1e454ec414fb5a1cba94a4d8a26574c
19 changes: 8 additions & 11 deletions azure-mgmt-monitor/azure/mgmt/monitor/models/metric_baseline.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,23 @@
class MetricBaseline(Model):
"""The baseline results of a specific metric.

Variables are only populated by the server, and will be ignored when
sending a request.

All required parameters must be populated in order to send to Azure.

:param id: Required. the metric baseline Id.
:type id: str
:ivar type: Required. the resource type of the metric baseline resource.
:vartype type: str
:ivar metric_name: Required. the name of the metric.
:vartype metric_name: str
:param type: Required. the resource type of the metric baseline resource.
:type type: str
:param metric_name: Required. the name of the metric.
:type metric_name: str
:param baselines: Required. the baseline for each time series that was
queried.
:type baselines: list[~azure.mgmt.monitor.models.TimeSeriesBaseline]
"""

_validation = {
'id': {'required': True},
'type': {'required': True, 'readonly': True},
'metric_name': {'required': True, 'readonly': True},
'type': {'required': True},
'metric_name': {'required': True},
'baselines': {'required': True},
}

Expand All @@ -48,6 +45,6 @@ class MetricBaseline(Model):
def __init__(self, **kwargs):
super(MetricBaseline, self).__init__(**kwargs)
self.id = kwargs.get('id', None)
self.type = None
self.metric_name = None
self.type = kwargs.get('type', None)
self.metric_name = kwargs.get('metric_name', None)
self.baselines = kwargs.get('baselines', None)
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,23 @@
class MetricBaseline(Model):
"""The baseline results of a specific metric.

Variables are only populated by the server, and will be ignored when
sending a request.

All required parameters must be populated in order to send to Azure.

:param id: Required. the metric baseline Id.
:type id: str
:ivar type: Required. the resource type of the metric baseline resource.
:vartype type: str
:ivar metric_name: Required. the name of the metric.
:vartype metric_name: str
:param type: Required. the resource type of the metric baseline resource.
:type type: str
:param metric_name: Required. the name of the metric.
:type metric_name: str
:param baselines: Required. the baseline for each time series that was
queried.
:type baselines: list[~azure.mgmt.monitor.models.TimeSeriesBaseline]
"""

_validation = {
'id': {'required': True},
'type': {'required': True, 'readonly': True},
'metric_name': {'required': True, 'readonly': True},
'type': {'required': True},
'metric_name': {'required': True},
'baselines': {'required': True},
}

Expand All @@ -45,9 +42,9 @@ class MetricBaseline(Model):
'baselines': {'key': 'baselines', 'type': '[TimeSeriesBaseline]'},
}

def __init__(self, *, id: str, baselines, **kwargs) -> None:
def __init__(self, *, id: str, type: str, metric_name: str, baselines, **kwargs) -> None:
super(MetricBaseline, self).__init__(**kwargs)
self.id = id
self.type = None
self.metric_name = None
self.type = type
self.metric_name = metric_name
self.baselines = baselines