Skip to content

Commit 0fa0439

Browse files
Zim KalinowskiAutorestCI
andauthored
regenerated + change log + version (#9520)
* regenerated + change log + version * fixed generation mistakes * regenerated test * Packaging update of azure-mgmt-cdn Co-authored-by: Azure SDK Bot <[email protected]>
1 parent 919b139 commit 0fa0439

22 files changed

+2170
-171
lines changed

sdk/cdn/azure-mgmt-cdn/HISTORY.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
Release History
44
===============
55

6+
4.1.0rc1 (2020-01-18)
7+
+++++++++++++++++++++
8+
9+
**Features**
10+
11+
- Model Endpoint has a new parameter web_application_firewall_policy_link
12+
- Model EndpointUpdateParameters has a new parameter web_application_firewall_policy_link
13+
- Added operation group PoliciesOperations
14+
- Added operation group ManagedRuleSetsOperations
15+
616
4.0.0 (2019-11-25)
717
++++++++++++++++++
818

sdk/cdn/azure-mgmt-cdn/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This is the Microsoft Azure CDN Management Client Library.
66
Azure Resource Manager (ARM) is the next generation of management APIs that
77
replace the old Azure Service Management (ASM).
88

9-
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.
9+
This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8.
1010

1111
For the older Azure Service Management (ASM) libraries, see
1212
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.

sdk/cdn/azure-mgmt-cdn/azure/mgmt/cdn/_cdn_management_client.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
from .operations import ResourceUsageOperations
2222
from .operations import Operations
2323
from .operations import EdgeNodesOperations
24+
from .operations import PoliciesOperations
25+
from .operations import ManagedRuleSetsOperations
2426
from . import models
2527

2628

@@ -44,6 +46,10 @@ class CdnManagementClient(CdnManagementClientOperationsMixin, SDKClient):
4446
:vartype operations: azure.mgmt.cdn.operations.Operations
4547
:ivar edge_nodes: EdgeNodes operations
4648
:vartype edge_nodes: azure.mgmt.cdn.operations.EdgeNodesOperations
49+
:ivar policies: Policies operations
50+
:vartype policies: azure.mgmt.cdn.operations.PoliciesOperations
51+
:ivar managed_rule_sets: ManagedRuleSets operations
52+
:vartype managed_rule_sets: azure.mgmt.cdn.operations.ManagedRuleSetsOperations
4753
4854
:param credentials: Credentials needed for the client to connect to Azure.
4955
:type credentials: :mod:`A msrestazure Credentials
@@ -60,7 +66,7 @@ def __init__(
6066
super(CdnManagementClient, self).__init__(self.config.credentials, self.config)
6167

6268
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
63-
self.api_version = '2019-04-15'
69+
self.api_version = '2019-06-15-preview'
6470
self._serialize = Serializer(client_models)
6571
self._deserialize = Deserializer(client_models)
6672

@@ -78,3 +84,7 @@ def __init__(
7884
self._client, self.config, self._serialize, self._deserialize)
7985
self.edge_nodes = EdgeNodesOperations(
8086
self._client, self.config, self._serialize, self._deserialize)
87+
self.policies = PoliciesOperations(
88+
self._client, self.config, self._serialize, self._deserialize)
89+
self.managed_rule_sets = ManagedRuleSetsOperations(
90+
self._client, self.config, self._serialize, self._deserialize)

sdk/cdn/azure-mgmt-cdn/azure/mgmt/cdn/models/__init__.py

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,19 @@
1313
from ._models_py3 import CacheExpirationActionParameters
1414
from ._models_py3 import CacheKeyQueryStringActionParameters
1515
from ._models_py3 import CdnCertificateSourceParameters
16+
from ._models_py3 import CdnEndpoint
1617
from ._models_py3 import CdnManagedHttpsParameters
18+
from ._models_py3 import CdnWebApplicationFirewallPolicy
19+
from ._models_py3 import CdnWebApplicationFirewallPolicyPatchParameters
1720
from ._models_py3 import CheckNameAvailabilityInput
1821
from ._models_py3 import CheckNameAvailabilityOutput
1922
from ._models_py3 import CidrIpAddress
2023
from ._models_py3 import CookiesMatchConditionParameters
2124
from ._models_py3 import CustomDomain
2225
from ._models_py3 import CustomDomainHttpsParameters
2326
from ._models_py3 import CustomDomainParameters
27+
from ._models_py3 import CustomRule
28+
from ._models_py3 import CustomRuleList
2429
from ._models_py3 import DeepCreatedOrigin
2530
from ._models_py3 import DeliveryRule
2631
from ._models_py3 import DeliveryRuleAction
@@ -46,6 +51,7 @@
4651
from ._models_py3 import EdgeNode
4752
from ._models_py3 import Endpoint
4853
from ._models_py3 import EndpointPropertiesUpdateParametersDeliveryPolicy
54+
from ._models_py3 import EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
4955
from ._models_py3 import EndpointUpdateParameters
5056
from ._models_py3 import ErrorResponse, ErrorResponseException
5157
from ._models_py3 import GeoFilter
@@ -55,16 +61,27 @@
5561
from ._models_py3 import IsDeviceMatchConditionParameters
5662
from ._models_py3 import KeyVaultCertificateSourceParameters
5763
from ._models_py3 import LoadParameters
64+
from ._models_py3 import ManagedRuleDefinition
65+
from ._models_py3 import ManagedRuleGroupDefinition
66+
from ._models_py3 import ManagedRuleGroupOverride
67+
from ._models_py3 import ManagedRuleOverride
68+
from ._models_py3 import ManagedRuleSet
69+
from ._models_py3 import ManagedRuleSetDefinition
70+
from ._models_py3 import ManagedRuleSetList
71+
from ._models_py3 import MatchCondition
5872
from ._models_py3 import Operation
5973
from ._models_py3 import OperationDisplay
6074
from ._models_py3 import Origin
6175
from ._models_py3 import OriginUpdateParameters
76+
from ._models_py3 import PolicySettings
6277
from ._models_py3 import PostArgsMatchConditionParameters
6378
from ._models_py3 import Profile
6479
from ._models_py3 import ProfileUpdateParameters
6580
from ._models_py3 import ProxyResource
6681
from ._models_py3 import PurgeParameters
6782
from ._models_py3 import QueryStringMatchConditionParameters
83+
from ._models_py3 import RateLimitRule
84+
from ._models_py3 import RateLimitRuleList
6885
from ._models_py3 import RemoteAddressMatchConditionParameters
6986
from ._models_py3 import RequestBodyMatchConditionParameters
7087
from ._models_py3 import RequestHeaderMatchConditionParameters
@@ -93,14 +110,19 @@
93110
from ._models import CacheExpirationActionParameters
94111
from ._models import CacheKeyQueryStringActionParameters
95112
from ._models import CdnCertificateSourceParameters
113+
from ._models import CdnEndpoint
96114
from ._models import CdnManagedHttpsParameters
115+
from ._models import CdnWebApplicationFirewallPolicy
116+
from ._models import CdnWebApplicationFirewallPolicyPatchParameters
97117
from ._models import CheckNameAvailabilityInput
98118
from ._models import CheckNameAvailabilityOutput
99119
from ._models import CidrIpAddress
100120
from ._models import CookiesMatchConditionParameters
101121
from ._models import CustomDomain
102122
from ._models import CustomDomainHttpsParameters
103123
from ._models import CustomDomainParameters
124+
from ._models import CustomRule
125+
from ._models import CustomRuleList
104126
from ._models import DeepCreatedOrigin
105127
from ._models import DeliveryRule
106128
from ._models import DeliveryRuleAction
@@ -126,6 +148,7 @@
126148
from ._models import EdgeNode
127149
from ._models import Endpoint
128150
from ._models import EndpointPropertiesUpdateParametersDeliveryPolicy
151+
from ._models import EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
129152
from ._models import EndpointUpdateParameters
130153
from ._models import ErrorResponse, ErrorResponseException
131154
from ._models import GeoFilter
@@ -135,16 +158,27 @@
135158
from ._models import IsDeviceMatchConditionParameters
136159
from ._models import KeyVaultCertificateSourceParameters
137160
from ._models import LoadParameters
161+
from ._models import ManagedRuleDefinition
162+
from ._models import ManagedRuleGroupDefinition
163+
from ._models import ManagedRuleGroupOverride
164+
from ._models import ManagedRuleOverride
165+
from ._models import ManagedRuleSet
166+
from ._models import ManagedRuleSetDefinition
167+
from ._models import ManagedRuleSetList
168+
from ._models import MatchCondition
138169
from ._models import Operation
139170
from ._models import OperationDisplay
140171
from ._models import Origin
141172
from ._models import OriginUpdateParameters
173+
from ._models import PolicySettings
142174
from ._models import PostArgsMatchConditionParameters
143175
from ._models import Profile
144176
from ._models import ProfileUpdateParameters
145177
from ._models import ProxyResource
146178
from ._models import PurgeParameters
147179
from ._models import QueryStringMatchConditionParameters
180+
from ._models import RateLimitRule
181+
from ._models import RateLimitRuleList
148182
from ._models import RemoteAddressMatchConditionParameters
149183
from ._models import RequestBodyMatchConditionParameters
150184
from ._models import RequestHeaderMatchConditionParameters
@@ -169,9 +203,11 @@
169203
from ._models import ValidateCustomDomainOutput
170204
from ._models import ValidateProbeInput
171205
from ._models import ValidateProbeOutput
206+
from ._paged_models import CdnWebApplicationFirewallPolicyPaged
172207
from ._paged_models import CustomDomainPaged
173208
from ._paged_models import EdgeNodePaged
174209
from ._paged_models import EndpointPaged
210+
from ._paged_models import ManagedRuleSetDefinitionPaged
175211
from ._paged_models import OperationPaged
176212
from ._paged_models import OriginPaged
177213
from ._paged_models import ProfilePaged
@@ -207,20 +243,35 @@
207243
MinimumTlsVersion,
208244
CertificateType,
209245
ResourceType,
246+
PolicyEnabledState,
247+
PolicyMode,
248+
CustomRuleEnabledState,
249+
MatchVariable,
250+
Operator,
251+
TransformType,
252+
ActionType,
253+
ManagedRuleEnabledState,
254+
ProvisioningState,
255+
PolicyResourceState,
210256
)
211257

212258
__all__ = [
213259
'CacheExpirationActionParameters',
214260
'CacheKeyQueryStringActionParameters',
215261
'CdnCertificateSourceParameters',
262+
'CdnEndpoint',
216263
'CdnManagedHttpsParameters',
264+
'CdnWebApplicationFirewallPolicy',
265+
'CdnWebApplicationFirewallPolicyPatchParameters',
217266
'CheckNameAvailabilityInput',
218267
'CheckNameAvailabilityOutput',
219268
'CidrIpAddress',
220269
'CookiesMatchConditionParameters',
221270
'CustomDomain',
222271
'CustomDomainHttpsParameters',
223272
'CustomDomainParameters',
273+
'CustomRule',
274+
'CustomRuleList',
224275
'DeepCreatedOrigin',
225276
'DeliveryRule',
226277
'DeliveryRuleAction',
@@ -246,6 +297,7 @@
246297
'EdgeNode',
247298
'Endpoint',
248299
'EndpointPropertiesUpdateParametersDeliveryPolicy',
300+
'EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink',
249301
'EndpointUpdateParameters',
250302
'ErrorResponse', 'ErrorResponseException',
251303
'GeoFilter',
@@ -255,16 +307,27 @@
255307
'IsDeviceMatchConditionParameters',
256308
'KeyVaultCertificateSourceParameters',
257309
'LoadParameters',
310+
'ManagedRuleDefinition',
311+
'ManagedRuleGroupDefinition',
312+
'ManagedRuleGroupOverride',
313+
'ManagedRuleOverride',
314+
'ManagedRuleSet',
315+
'ManagedRuleSetDefinition',
316+
'ManagedRuleSetList',
317+
'MatchCondition',
258318
'Operation',
259319
'OperationDisplay',
260320
'Origin',
261321
'OriginUpdateParameters',
322+
'PolicySettings',
262323
'PostArgsMatchConditionParameters',
263324
'Profile',
264325
'ProfileUpdateParameters',
265326
'ProxyResource',
266327
'PurgeParameters',
267328
'QueryStringMatchConditionParameters',
329+
'RateLimitRule',
330+
'RateLimitRuleList',
268331
'RemoteAddressMatchConditionParameters',
269332
'RequestBodyMatchConditionParameters',
270333
'RequestHeaderMatchConditionParameters',
@@ -296,6 +359,8 @@
296359
'CustomDomainPaged',
297360
'OperationPaged',
298361
'EdgeNodePaged',
362+
'CdnWebApplicationFirewallPolicyPaged',
363+
'ManagedRuleSetDefinitionPaged',
299364
'SkuName',
300365
'ProfileResourceState',
301366
'OptimizationType',
@@ -326,4 +391,14 @@
326391
'MinimumTlsVersion',
327392
'CertificateType',
328393
'ResourceType',
394+
'PolicyEnabledState',
395+
'PolicyMode',
396+
'CustomRuleEnabledState',
397+
'MatchVariable',
398+
'Operator',
399+
'TransformType',
400+
'ActionType',
401+
'ManagedRuleEnabledState',
402+
'ProvisioningState',
403+
'PolicyResourceState',
329404
]

sdk/cdn/azure-mgmt-cdn/azure/mgmt/cdn/models/_cdn_management_client_enums.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,3 +291,91 @@ class CertificateType(str, Enum):
291291
class ResourceType(str, Enum):
292292

293293
microsoft_cdn_profiles_endpoints = "Microsoft.Cdn/Profiles/Endpoints"
294+
295+
296+
class PolicyEnabledState(str, Enum):
297+
298+
disabled = "Disabled"
299+
enabled = "Enabled"
300+
301+
302+
class PolicyMode(str, Enum):
303+
304+
prevention = "Prevention"
305+
detection = "Detection"
306+
307+
308+
class CustomRuleEnabledState(str, Enum):
309+
310+
disabled = "Disabled"
311+
enabled = "Enabled"
312+
313+
314+
class MatchVariable(str, Enum):
315+
316+
remote_addr = "RemoteAddr"
317+
country = "Country"
318+
request_method = "RequestMethod"
319+
request_header = "RequestHeader"
320+
request_uri = "RequestUri"
321+
query_string = "QueryString"
322+
request_body = "RequestBody"
323+
cookies = "Cookies"
324+
post_args = "PostArgs"
325+
326+
327+
class Operator(str, Enum):
328+
329+
any = "Any"
330+
ip_match = "IPMatch"
331+
geo_match = "GeoMatch"
332+
equal = "Equal"
333+
contains = "Contains"
334+
less_than = "LessThan"
335+
greater_than = "GreaterThan"
336+
less_than_or_equal = "LessThanOrEqual"
337+
greater_than_or_equal = "GreaterThanOrEqual"
338+
begins_with = "BeginsWith"
339+
ends_with = "EndsWith"
340+
reg_ex = "RegEx"
341+
342+
343+
class TransformType(str, Enum):
344+
345+
lowercase = "Lowercase"
346+
uppercase = "Uppercase"
347+
trim = "Trim"
348+
url_decode = "UrlDecode"
349+
url_encode = "UrlEncode"
350+
remove_nulls = "RemoveNulls"
351+
352+
353+
class ActionType(str, Enum):
354+
355+
allow = "Allow"
356+
block = "Block"
357+
log = "Log"
358+
redirect = "Redirect"
359+
360+
361+
class ManagedRuleEnabledState(str, Enum):
362+
363+
disabled = "Disabled"
364+
enabled = "Enabled"
365+
366+
367+
class ProvisioningState(str, Enum):
368+
369+
creating = "Creating"
370+
succeeded = "Succeeded"
371+
failed = "Failed"
372+
373+
374+
class PolicyResourceState(str, Enum):
375+
376+
creating = "Creating"
377+
enabling = "Enabling"
378+
enabled = "Enabled"
379+
disabling = "Disabling"
380+
disabled = "Disabled"
381+
deleting = "Deleting"

0 commit comments

Comments
 (0)