From 93739d43f927f88880c93b21febeb59a9929750d Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 16 Sep 2019 22:07:00 +0000 Subject: [PATCH 1/2] Generated from 0a9801c768bcbdd47e4c4f28d077e6ea7e35b6ea Add defaultState and defaultAction to managed rule set definitions --- .../frontdoor/models/managed_rule_definition.py | 12 ++++++++++++ .../models/managed_rule_definition_py3.py | 14 +++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py index 36a5110ead68..faa33fc27325 100644 --- a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py +++ b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py @@ -20,6 +20,14 @@ class ManagedRuleDefinition(Model): :ivar rule_id: Identifier for the managed rule. :vartype rule_id: str + :param default_state: Describes the default state for the managed rule. + Possible values include: 'Disabled', 'Enabled' + :type default_state: str or + ~azure.mgmt.frontdoor.models.ManagedRuleEnabledState + :param default_action: Describes the default action to be applied when the + managed rule matches. Possible values include: 'Allow', 'Block', 'Log', + 'Redirect' + :type default_action: str or ~azure.mgmt.frontdoor.models.ActionType :ivar description: Describes the functionality of the managed rule. :vartype description: str """ @@ -31,10 +39,14 @@ class ManagedRuleDefinition(Model): _attribute_map = { 'rule_id': {'key': 'ruleId', 'type': 'str'}, + 'default_state': {'key': 'defaultState', 'type': 'str'}, + 'default_action': {'key': 'defaultAction', 'type': 'str'}, 'description': {'key': 'description', 'type': 'str'}, } def __init__(self, **kwargs): super(ManagedRuleDefinition, self).__init__(**kwargs) self.rule_id = None + self.default_state = kwargs.get('default_state', None) + self.default_action = kwargs.get('default_action', None) self.description = None diff --git a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py index 458fec2d0b6c..84412a36c86d 100644 --- a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py +++ b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py @@ -20,6 +20,14 @@ class ManagedRuleDefinition(Model): :ivar rule_id: Identifier for the managed rule. :vartype rule_id: str + :param default_state: Describes the default state for the managed rule. + Possible values include: 'Disabled', 'Enabled' + :type default_state: str or + ~azure.mgmt.frontdoor.models.ManagedRuleEnabledState + :param default_action: Describes the default action to be applied when the + managed rule matches. Possible values include: 'Allow', 'Block', 'Log', + 'Redirect' + :type default_action: str or ~azure.mgmt.frontdoor.models.ActionType :ivar description: Describes the functionality of the managed rule. :vartype description: str """ @@ -31,10 +39,14 @@ class ManagedRuleDefinition(Model): _attribute_map = { 'rule_id': {'key': 'ruleId', 'type': 'str'}, + 'default_state': {'key': 'defaultState', 'type': 'str'}, + 'default_action': {'key': 'defaultAction', 'type': 'str'}, 'description': {'key': 'description', 'type': 'str'}, } - def __init__(self, **kwargs) -> None: + def __init__(self, *, default_state=None, default_action=None, **kwargs) -> None: super(ManagedRuleDefinition, self).__init__(**kwargs) self.rule_id = None + self.default_state = default_state + self.default_action = default_action self.description = None From e1d9817584c47a4e517420dd8c5c916c5cdb06c6 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot Date: Tue, 17 Sep 2019 16:06:27 +0000 Subject: [PATCH 2/2] Generated from 3fa8f3514a5e14cab1429615541e7f04e8730996 Add read-only to defaultAction and defaultState fields --- .../frontdoor/models/managed_rule_definition.py | 14 ++++++++------ .../models/managed_rule_definition_py3.py | 16 +++++++++------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py index faa33fc27325..77ebcf2299f6 100644 --- a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py +++ b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition.py @@ -20,20 +20,22 @@ class ManagedRuleDefinition(Model): :ivar rule_id: Identifier for the managed rule. :vartype rule_id: str - :param default_state: Describes the default state for the managed rule. + :ivar default_state: Describes the default state for the managed rule. Possible values include: 'Disabled', 'Enabled' - :type default_state: str or + :vartype default_state: str or ~azure.mgmt.frontdoor.models.ManagedRuleEnabledState - :param default_action: Describes the default action to be applied when the + :ivar default_action: Describes the default action to be applied when the managed rule matches. Possible values include: 'Allow', 'Block', 'Log', 'Redirect' - :type default_action: str or ~azure.mgmt.frontdoor.models.ActionType + :vartype default_action: str or ~azure.mgmt.frontdoor.models.ActionType :ivar description: Describes the functionality of the managed rule. :vartype description: str """ _validation = { 'rule_id': {'readonly': True}, + 'default_state': {'readonly': True}, + 'default_action': {'readonly': True}, 'description': {'readonly': True}, } @@ -47,6 +49,6 @@ class ManagedRuleDefinition(Model): def __init__(self, **kwargs): super(ManagedRuleDefinition, self).__init__(**kwargs) self.rule_id = None - self.default_state = kwargs.get('default_state', None) - self.default_action = kwargs.get('default_action', None) + self.default_state = None + self.default_action = None self.description = None diff --git a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py index 84412a36c86d..1ba86cdae079 100644 --- a/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py +++ b/sdk/network/azure-mgmt-frontdoor/azure/mgmt/frontdoor/models/managed_rule_definition_py3.py @@ -20,20 +20,22 @@ class ManagedRuleDefinition(Model): :ivar rule_id: Identifier for the managed rule. :vartype rule_id: str - :param default_state: Describes the default state for the managed rule. + :ivar default_state: Describes the default state for the managed rule. Possible values include: 'Disabled', 'Enabled' - :type default_state: str or + :vartype default_state: str or ~azure.mgmt.frontdoor.models.ManagedRuleEnabledState - :param default_action: Describes the default action to be applied when the + :ivar default_action: Describes the default action to be applied when the managed rule matches. Possible values include: 'Allow', 'Block', 'Log', 'Redirect' - :type default_action: str or ~azure.mgmt.frontdoor.models.ActionType + :vartype default_action: str or ~azure.mgmt.frontdoor.models.ActionType :ivar description: Describes the functionality of the managed rule. :vartype description: str """ _validation = { 'rule_id': {'readonly': True}, + 'default_state': {'readonly': True}, + 'default_action': {'readonly': True}, 'description': {'readonly': True}, } @@ -44,9 +46,9 @@ class ManagedRuleDefinition(Model): 'description': {'key': 'description', 'type': 'str'}, } - def __init__(self, *, default_state=None, default_action=None, **kwargs) -> None: + def __init__(self, **kwargs) -> None: super(ManagedRuleDefinition, self).__init__(**kwargs) self.rule_id = None - self.default_state = default_state - self.default_action = default_action + self.default_state = None + self.default_action = None self.description = None