Skip to content

Commit

Permalink
CodeGen from PR 11833 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge a9aa9d06a59065febf291bf2857e5a7e8f4a5e18 into cf617af
  • Loading branch information
SDKAuto committed Nov 26, 2020
1 parent e1f2009 commit bbaf043
Show file tree
Hide file tree
Showing 8 changed files with 164 additions and 153 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
from msrest import Serializer, Deserializer

from ._configuration import AlertsManagementClientConfiguration
from .operations import ActionRulesOperations
from .operations import Operations
from .operations import AlertsOperations
from .operations import SmartGroupsOperations
from .operations import ActionRulesOperations
from .operations import SmartDetectorAlertRulesOperations
from . import models

Expand All @@ -27,14 +27,14 @@ class AlertsManagementClient(SDKClient):
:ivar config: Configuration for client.
:vartype config: AlertsManagementClientConfiguration
:ivar action_rules: ActionRules operations
:vartype action_rules: azure.mgmt.alertsmanagement.operations.ActionRulesOperations
:ivar operations: Operations operations
:vartype operations: azure.mgmt.alertsmanagement.operations.Operations
:ivar alerts: Alerts operations
:vartype alerts: azure.mgmt.alertsmanagement.operations.AlertsOperations
:ivar smart_groups: SmartGroups operations
:vartype smart_groups: azure.mgmt.alertsmanagement.operations.SmartGroupsOperations
:ivar action_rules: ActionRules operations
:vartype action_rules: azure.mgmt.alertsmanagement.operations.ActionRulesOperations
:ivar smart_detector_alert_rules: SmartDetectorAlertRules operations
:vartype smart_detector_alert_rules: azure.mgmt.alertsmanagement.operations.SmartDetectorAlertRulesOperations
Expand All @@ -56,13 +56,13 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.action_rules = ActionRulesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.operations = Operations(
self._client, self.config, self._serialize, self._deserialize)
self.alerts = AlertsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.smart_groups = SmartGroupsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.action_rules = ActionRulesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.smart_detector_alert_rules = SmartDetectorAlertRulesOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
from ._models_py3 import Detector
from ._models_py3 import Diagnostics
from ._models_py3 import ErrorResponse, ErrorResponseException
from ._models_py3 import ErrorResponse1, ErrorResponse1Exception
from ._models_py3 import ErrorResponseBody
from ._models_py3 import Essentials
from ._models_py3 import ManagedResource
Expand All @@ -43,6 +42,7 @@
from ._models_py3 import PatchObject
from ._models_py3 import Resource
from ._models_py3 import Scope
from ._models_py3 import SmartDetectorErrorResponse, SmartDetectorErrorResponseException
from ._models_py3 import SmartGroup
from ._models_py3 import SmartGroupAggregatedProperty
from ._models_py3 import SmartGroupModification
Expand Down Expand Up @@ -75,7 +75,6 @@
from ._models import Detector
from ._models import Diagnostics
from ._models import ErrorResponse, ErrorResponseException
from ._models import ErrorResponse1, ErrorResponse1Exception
from ._models import ErrorResponseBody
from ._models import Essentials
from ._models import ManagedResource
Expand All @@ -86,6 +85,7 @@
from ._models import PatchObject
from ._models import Resource
from ._models import Scope
from ._models import SmartDetectorErrorResponse, SmartDetectorErrorResponseException
from ._models import SmartGroup
from ._models import SmartGroupAggregatedProperty
from ._models import SmartGroupModification
Expand All @@ -101,6 +101,10 @@
from ._paged_models import OperationPaged
from ._paged_models import SmartGroupPaged
from ._alerts_management_client_enums import (
ScopeType,
Operator,
SuppressionType,
ActionRuleStatus,
Severity,
SignalType,
AlertState,
Expand All @@ -109,10 +113,6 @@
AlertModificationEvent,
SmartGroupModificationEvent,
State,
ScopeType,
Operator,
SuppressionType,
ActionRuleStatus,
AlertRuleState,
TimeRange,
AlertsSortByFields,
Expand Down Expand Up @@ -143,7 +143,6 @@
'Detector',
'Diagnostics',
'ErrorResponse', 'ErrorResponseException',
'ErrorResponse1', 'ErrorResponse1Exception',
'ErrorResponseBody',
'Essentials',
'ManagedResource',
Expand All @@ -154,6 +153,7 @@
'PatchObject',
'Resource',
'Scope',
'SmartDetectorErrorResponse', 'SmartDetectorErrorResponseException',
'SmartGroup',
'SmartGroupAggregatedProperty',
'SmartGroupModification',
Expand All @@ -163,11 +163,15 @@
'SuppressionConfig',
'SuppressionSchedule',
'ThrottlingInformation',
'ActionRulePaged',
'OperationPaged',
'AlertPaged',
'SmartGroupPaged',
'ActionRulePaged',
'AlertRulePaged',
'ScopeType',
'Operator',
'SuppressionType',
'ActionRuleStatus',
'Severity',
'SignalType',
'AlertState',
Expand All @@ -176,10 +180,6 @@
'AlertModificationEvent',
'SmartGroupModificationEvent',
'State',
'ScopeType',
'Operator',
'SuppressionType',
'ActionRuleStatus',
'AlertRuleState',
'TimeRange',
'AlertsSortByFields',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,36 @@
from enum import Enum


class ScopeType(str, Enum):

resource_group = "ResourceGroup"
resource = "Resource"
subscription = "Subscription"


class Operator(str, Enum):

equals = "Equals"
not_equals = "NotEquals"
contains = "Contains"
does_not_contain = "DoesNotContain"


class SuppressionType(str, Enum):

always = "Always"
once = "Once"
daily = "Daily"
weekly = "Weekly"
monthly = "Monthly"


class ActionRuleStatus(str, Enum):

enabled = "Enabled"
disabled = "Disabled"


class Severity(str, Enum):

sev0 = "Sev0"
Expand Down Expand Up @@ -64,6 +94,12 @@ class AlertModificationEvent(str, Enum):
alert_created = "AlertCreated"
state_change = "StateChange"
monitor_condition_change = "MonitorConditionChange"
severity_change = "SeverityChange"
action_rule_triggered = "ActionRuleTriggered"
action_rule_suppressed = "ActionRuleSuppressed"
actions_triggered = "ActionsTriggered"
actions_suppressed = "ActionsSuppressed"
actions_failed = "ActionsFailed"


class SmartGroupModificationEvent(str, Enum):
Expand All @@ -81,35 +117,6 @@ class State(str, Enum):
closed = "Closed"


class ScopeType(str, Enum):

resource_group = "ResourceGroup"
resource = "Resource"


class Operator(str, Enum):

equals = "Equals"
not_equals = "NotEquals"
contains = "Contains"
does_not_contain = "DoesNotContain"


class SuppressionType(str, Enum):

always = "Always"
once = "Once"
daily = "Daily"
weekly = "Weekly"
monthly = "Monthly"


class ActionRuleStatus(str, Enum):

enabled = "Enabled"
disabled = "Disabled"


class AlertRuleState(str, Enum):

enabled = "Enabled"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,9 @@ class AlertModificationItem(Model):
"""Alert modification item.
:param modification_event: Reason for the modification. Possible values
include: 'AlertCreated', 'StateChange', 'MonitorConditionChange'
include: 'AlertCreated', 'StateChange', 'MonitorConditionChange',
'SeverityChange', 'ActionRuleTriggered', 'ActionRuleSuppressed',
'ActionsTriggered', 'ActionsSuppressed', 'ActionsFailed'
:type modification_event: str or
~azure.mgmt.alertsmanagement.models.AlertModificationEvent
:param old_value: Old value
Expand Down Expand Up @@ -478,7 +480,7 @@ class AzureResource(Model):
:param location: The resource location. Default value: "global" .
:type location: str
:param tags: The resource tags.
:type tags: object
:type tags: dict[str, str]
"""

_validation = {
Expand All @@ -492,7 +494,7 @@ class AzureResource(Model):
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'location': {'key': 'location', 'type': 'str'},
'tags': {'key': 'tags', 'type': 'object'},
'tags': {'key': 'tags', 'type': '{str}'},
}

def __init__(self, **kwargs):
Expand Down Expand Up @@ -521,7 +523,7 @@ class AlertRule(AzureResource):
:param location: The resource location. Default value: "global" .
:type location: str
:param tags: The resource tags.
:type tags: object
:type tags: dict[str, str]
:param description: The alert rule description.
:type description: str
:param state: Required. The alert rule state. Possible values include:
Expand Down Expand Up @@ -562,7 +564,7 @@ class AlertRule(AzureResource):
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'location': {'key': 'location', 'type': 'str'},
'tags': {'key': 'tags', 'type': 'object'},
'tags': {'key': 'tags', 'type': '{str}'},
'description': {'key': 'properties.description', 'type': 'str'},
'state': {'key': 'properties.state', 'type': 'str'},
'severity': {'key': 'properties.severity', 'type': 'str'},
Expand Down Expand Up @@ -598,7 +600,7 @@ class AlertRulePatchObject(Model):
:ivar name: The resource name.
:vartype name: str
:param tags: The resource tags.
:type tags: object
:type tags: dict[str, str]
:param description: The alert rule description.
:type description: str
:param state: The alert rule state. Possible values include: 'Enabled',
Expand Down Expand Up @@ -628,7 +630,7 @@ class AlertRulePatchObject(Model):
'id': {'key': 'id', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'tags': {'key': 'tags', 'type': 'object'},
'tags': {'key': 'tags', 'type': '{str}'},
'description': {'key': 'properties.description', 'type': 'str'},
'state': {'key': 'properties.state', 'type': 'str'},
'severity': {'key': 'properties.severity', 'type': 'str'},
Expand Down Expand Up @@ -993,38 +995,6 @@ def __init__(self, deserialize, response, *args):
super(ErrorResponseException, self).__init__(deserialize, response, 'ErrorResponse', *args)


class ErrorResponse1(Model):
"""Describe the format of an Error response.
:param code: Error code
:type code: str
:param message: Error message indicating why the operation failed.
:type message: str
"""

_attribute_map = {
'code': {'key': 'code', 'type': 'str'},
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, **kwargs):
super(ErrorResponse1, self).__init__(**kwargs)
self.code = kwargs.get('code', None)
self.message = kwargs.get('message', None)


class ErrorResponse1Exception(HttpOperationError):
"""Server responsed with exception of type: 'ErrorResponse1'.
:param deserialize: A deserializer
:param response: Server response to be deserialized.
"""

def __init__(self, deserialize, response, *args):

super(ErrorResponse1Exception, self).__init__(deserialize, response, 'ErrorResponse1', *args)


class ErrorResponseBody(Model):
"""Details of error response.
Expand Down Expand Up @@ -1306,7 +1276,7 @@ class Scope(Model):
resources from the scope subscription as well.
:param scope_type: type of target scope. Possible values include:
'ResourceGroup', 'Resource'
'ResourceGroup', 'Resource', 'Subscription'
:type scope_type: str or ~azure.mgmt.alertsmanagement.models.ScopeType
:param values: list of ARM IDs of the given scope type which will be the
target of the given action rule.
Expand All @@ -1324,6 +1294,38 @@ def __init__(self, **kwargs):
self.values = kwargs.get('values', None)


class SmartDetectorErrorResponse(Model):
"""Describe the format of an Error response.
:param code: Error code
:type code: str
:param message: Error message indicating why the operation failed.
:type message: str
"""

_attribute_map = {
'code': {'key': 'code', 'type': 'str'},
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, **kwargs):
super(SmartDetectorErrorResponse, self).__init__(**kwargs)
self.code = kwargs.get('code', None)
self.message = kwargs.get('message', None)


class SmartDetectorErrorResponseException(HttpOperationError):
"""Server responsed with exception of type: 'SmartDetectorErrorResponse'.
:param deserialize: A deserializer
:param response: Server response to be deserialized.
"""

def __init__(self, deserialize, response, *args):

super(SmartDetectorErrorResponseException, self).__init__(deserialize, response, 'SmartDetectorErrorResponse', *args)


class SmartGroup(Resource):
"""Set of related alerts grouped together smartly by AMS.
Expand Down
Loading

0 comments on commit bbaf043

Please sign in to comment.