Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR] cdn/resource-manager #7516

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion sdk/cdn/azure-mgmt-cdn/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This is the Microsoft Azure CDN Management Client Library.
Azure Resource Manager (ARM) is the next generation of management APIs that
replace the old Azure Service Management (ASM).

This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.

For the older Azure Service Management (ASM) libraries, see
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ def __init__(


class CdnManagementClient(SDKClient):
"""Use these APIs to manage Azure CDN resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure.
"""Cdn Management Client

:ivar config: Configuration for client.
:vartype config: CdnManagementClientConfiguration
Expand Down Expand Up @@ -95,7 +95,7 @@ def __init__(
super(CdnManagementClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2017-10-12'
self.api_version = '2019-04-15'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand Down
149 changes: 140 additions & 9 deletions sdk/cdn/azure-mgmt-cdn/azure/mgmt/cdn/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,50 @@
from .deep_created_origin_py3 import DeepCreatedOrigin
from .endpoint_py3 import Endpoint
from .geo_filter_py3 import GeoFilter
from .delivery_rule_action_py3 import DeliveryRuleAction
from .delivery_rule_condition_py3 import DeliveryRuleCondition
from .delivery_rule_action_py3 import DeliveryRuleAction
from .delivery_rule_py3 import DeliveryRule
from .endpoint_properties_update_parameters_delivery_policy_py3 import EndpointPropertiesUpdateParametersDeliveryPolicy
from .endpoint_update_parameters_py3 import EndpointUpdateParameters
from .url_path_condition_parameters_py3 import UrlPathConditionParameters
from .remote_address_match_condition_parameters_py3 import RemoteAddressMatchConditionParameters
from .delivery_rule_remote_address_condition_py3 import DeliveryRuleRemoteAddressCondition
from .request_method_match_condition_parameters_py3 import RequestMethodMatchConditionParameters
from .delivery_rule_request_method_condition_py3 import DeliveryRuleRequestMethodCondition
from .query_string_match_condition_parameters_py3 import QueryStringMatchConditionParameters
from .delivery_rule_query_string_condition_py3 import DeliveryRuleQueryStringCondition
from .post_args_match_condition_parameters_py3 import PostArgsMatchConditionParameters
from .delivery_rule_post_args_condition_py3 import DeliveryRulePostArgsCondition
from .request_uri_match_condition_parameters_py3 import RequestUriMatchConditionParameters
from .delivery_rule_request_uri_condition_py3 import DeliveryRuleRequestUriCondition
from .request_header_match_condition_parameters_py3 import RequestHeaderMatchConditionParameters
from .delivery_rule_request_header_condition_py3 import DeliveryRuleRequestHeaderCondition
from .request_body_match_condition_parameters_py3 import RequestBodyMatchConditionParameters
from .delivery_rule_request_body_condition_py3 import DeliveryRuleRequestBodyCondition
from .request_scheme_match_condition_parameters_py3 import RequestSchemeMatchConditionParameters
from .delivery_rule_request_scheme_condition_py3 import DeliveryRuleRequestSchemeCondition
from .url_path_match_condition_parameters_py3 import UrlPathMatchConditionParameters
from .delivery_rule_url_path_condition_py3 import DeliveryRuleUrlPathCondition
from .url_file_extension_condition_parameters_py3 import UrlFileExtensionConditionParameters
from .url_file_extension_match_condition_parameters_py3 import UrlFileExtensionMatchConditionParameters
from .delivery_rule_url_file_extension_condition_py3 import DeliveryRuleUrlFileExtensionCondition
from .url_file_name_match_condition_parameters_py3 import UrlFileNameMatchConditionParameters
from .delivery_rule_url_file_name_condition_py3 import DeliveryRuleUrlFileNameCondition
from .http_version_match_condition_parameters_py3 import HttpVersionMatchConditionParameters
from .delivery_rule_http_version_condition_py3 import DeliveryRuleHttpVersionCondition
from .cookies_match_condition_parameters_py3 import CookiesMatchConditionParameters
from .delivery_rule_cookies_condition_py3 import DeliveryRuleCookiesCondition
from .is_device_match_condition_parameters_py3 import IsDeviceMatchConditionParameters
from .delivery_rule_is_device_condition_py3 import DeliveryRuleIsDeviceCondition
from .url_redirect_action_parameters_py3 import UrlRedirectActionParameters
from .url_redirect_action_py3 import UrlRedirectAction
from .url_rewrite_action_parameters_py3 import UrlRewriteActionParameters
from .url_rewrite_action_py3 import UrlRewriteAction
from .header_action_parameters_py3 import HeaderActionParameters
from .delivery_rule_request_header_action_py3 import DeliveryRuleRequestHeaderAction
from .delivery_rule_response_header_action_py3 import DeliveryRuleResponseHeaderAction
from .cache_expiration_action_parameters_py3 import CacheExpirationActionParameters
from .delivery_rule_cache_expiration_action_py3 import DeliveryRuleCacheExpirationAction
from .cache_key_query_string_action_parameters_py3 import CacheKeyQueryStringActionParameters
from .delivery_rule_cache_key_query_string_action_py3 import DeliveryRuleCacheKeyQueryStringAction
from .purge_parameters_py3 import PurgeParameters
from .load_parameters_py3 import LoadParameters
from .origin_py3 import Origin
Expand Down Expand Up @@ -65,17 +98,50 @@
from .deep_created_origin import DeepCreatedOrigin
from .endpoint import Endpoint
from .geo_filter import GeoFilter
from .delivery_rule_action import DeliveryRuleAction
from .delivery_rule_condition import DeliveryRuleCondition
from .delivery_rule_action import DeliveryRuleAction
from .delivery_rule import DeliveryRule
from .endpoint_properties_update_parameters_delivery_policy import EndpointPropertiesUpdateParametersDeliveryPolicy
from .endpoint_update_parameters import EndpointUpdateParameters
from .url_path_condition_parameters import UrlPathConditionParameters
from .remote_address_match_condition_parameters import RemoteAddressMatchConditionParameters
from .delivery_rule_remote_address_condition import DeliveryRuleRemoteAddressCondition
from .request_method_match_condition_parameters import RequestMethodMatchConditionParameters
from .delivery_rule_request_method_condition import DeliveryRuleRequestMethodCondition
from .query_string_match_condition_parameters import QueryStringMatchConditionParameters
from .delivery_rule_query_string_condition import DeliveryRuleQueryStringCondition
from .post_args_match_condition_parameters import PostArgsMatchConditionParameters
from .delivery_rule_post_args_condition import DeliveryRulePostArgsCondition
from .request_uri_match_condition_parameters import RequestUriMatchConditionParameters
from .delivery_rule_request_uri_condition import DeliveryRuleRequestUriCondition
from .request_header_match_condition_parameters import RequestHeaderMatchConditionParameters
from .delivery_rule_request_header_condition import DeliveryRuleRequestHeaderCondition
from .request_body_match_condition_parameters import RequestBodyMatchConditionParameters
from .delivery_rule_request_body_condition import DeliveryRuleRequestBodyCondition
from .request_scheme_match_condition_parameters import RequestSchemeMatchConditionParameters
from .delivery_rule_request_scheme_condition import DeliveryRuleRequestSchemeCondition
from .url_path_match_condition_parameters import UrlPathMatchConditionParameters
from .delivery_rule_url_path_condition import DeliveryRuleUrlPathCondition
from .url_file_extension_condition_parameters import UrlFileExtensionConditionParameters
from .url_file_extension_match_condition_parameters import UrlFileExtensionMatchConditionParameters
from .delivery_rule_url_file_extension_condition import DeliveryRuleUrlFileExtensionCondition
from .url_file_name_match_condition_parameters import UrlFileNameMatchConditionParameters
from .delivery_rule_url_file_name_condition import DeliveryRuleUrlFileNameCondition
from .http_version_match_condition_parameters import HttpVersionMatchConditionParameters
from .delivery_rule_http_version_condition import DeliveryRuleHttpVersionCondition
from .cookies_match_condition_parameters import CookiesMatchConditionParameters
from .delivery_rule_cookies_condition import DeliveryRuleCookiesCondition
from .is_device_match_condition_parameters import IsDeviceMatchConditionParameters
from .delivery_rule_is_device_condition import DeliveryRuleIsDeviceCondition
from .url_redirect_action_parameters import UrlRedirectActionParameters
from .url_redirect_action import UrlRedirectAction
from .url_rewrite_action_parameters import UrlRewriteActionParameters
from .url_rewrite_action import UrlRewriteAction
from .header_action_parameters import HeaderActionParameters
from .delivery_rule_request_header_action import DeliveryRuleRequestHeaderAction
from .delivery_rule_response_header_action import DeliveryRuleResponseHeaderAction
from .cache_expiration_action_parameters import CacheExpirationActionParameters
from .delivery_rule_cache_expiration_action import DeliveryRuleCacheExpirationAction
from .cache_key_query_string_action_parameters import CacheKeyQueryStringActionParameters
from .delivery_rule_cache_key_query_string_action import DeliveryRuleCacheKeyQueryStringAction
from .purge_parameters import PurgeParameters
from .load_parameters import LoadParameters
from .origin import Origin
Expand Down Expand Up @@ -117,6 +183,22 @@
EndpointResourceState,
QueryStringCachingBehavior,
GeoFilterActions,
RemoteAddressOperator,
Transform,
QueryStringOperator,
PostArgsOperator,
RequestUriOperator,
RequestHeaderOperator,
RequestBodyOperator,
UrlPathOperator,
UrlFileExtensionOperator,
UrlFileNameOperator,
CookiesOperator,
RedirectType,
DestinationProtocol,
HeaderAction,
CacheBehavior,
QueryStringBehavior,
OriginResourceState,
CustomDomainResourceState,
CustomHttpsProvisioningState,
Expand All @@ -135,17 +217,50 @@
'DeepCreatedOrigin',
'Endpoint',
'GeoFilter',
'DeliveryRuleAction',
'DeliveryRuleCondition',
'DeliveryRuleAction',
'DeliveryRule',
'EndpointPropertiesUpdateParametersDeliveryPolicy',
'EndpointUpdateParameters',
'UrlPathConditionParameters',
'RemoteAddressMatchConditionParameters',
'DeliveryRuleRemoteAddressCondition',
'RequestMethodMatchConditionParameters',
'DeliveryRuleRequestMethodCondition',
'QueryStringMatchConditionParameters',
'DeliveryRuleQueryStringCondition',
'PostArgsMatchConditionParameters',
'DeliveryRulePostArgsCondition',
'RequestUriMatchConditionParameters',
'DeliveryRuleRequestUriCondition',
'RequestHeaderMatchConditionParameters',
'DeliveryRuleRequestHeaderCondition',
'RequestBodyMatchConditionParameters',
'DeliveryRuleRequestBodyCondition',
'RequestSchemeMatchConditionParameters',
'DeliveryRuleRequestSchemeCondition',
'UrlPathMatchConditionParameters',
'DeliveryRuleUrlPathCondition',
'UrlFileExtensionConditionParameters',
'UrlFileExtensionMatchConditionParameters',
'DeliveryRuleUrlFileExtensionCondition',
'UrlFileNameMatchConditionParameters',
'DeliveryRuleUrlFileNameCondition',
'HttpVersionMatchConditionParameters',
'DeliveryRuleHttpVersionCondition',
'CookiesMatchConditionParameters',
'DeliveryRuleCookiesCondition',
'IsDeviceMatchConditionParameters',
'DeliveryRuleIsDeviceCondition',
'UrlRedirectActionParameters',
'UrlRedirectAction',
'UrlRewriteActionParameters',
'UrlRewriteAction',
'HeaderActionParameters',
'DeliveryRuleRequestHeaderAction',
'DeliveryRuleResponseHeaderAction',
'CacheExpirationActionParameters',
'DeliveryRuleCacheExpirationAction',
'CacheKeyQueryStringActionParameters',
'DeliveryRuleCacheKeyQueryStringAction',
'PurgeParameters',
'LoadParameters',
'Origin',
Expand Down Expand Up @@ -186,6 +301,22 @@
'EndpointResourceState',
'QueryStringCachingBehavior',
'GeoFilterActions',
'RemoteAddressOperator',
'Transform',
'QueryStringOperator',
'PostArgsOperator',
'RequestUriOperator',
'RequestHeaderOperator',
'RequestBodyOperator',
'UrlPathOperator',
'UrlFileExtensionOperator',
'UrlFileNameOperator',
'CookiesOperator',
'RedirectType',
'DestinationProtocol',
'HeaderAction',
'CacheBehavior',
'QueryStringBehavior',
'OriginResourceState',
'CustomDomainResourceState',
'CustomHttpsProvisioningState',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ class CacheExpirationActionParameters(Model):
All required parameters must be populated in order to send to Azure.

:ivar odatatype: Required. Default value:
"Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters" .
"#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"
.
:vartype odatatype: str
:param cache_behavior: Required. Caching behavior for the requests that
include query strings. Possible values include: 'BypassCache', 'Override',
'SetIfMissing'
:type cache_behavior: str or ~azure.mgmt.cdn.models.enum
:param cache_behavior: Required. Caching behavior for the requests.
Possible values include: 'BypassCache', 'Override', 'SetIfMissing'
:type cache_behavior: str or ~azure.mgmt.cdn.models.CacheBehavior
:ivar cache_type: Required. The level at which the content needs to be
cached. Default value: "All" .
:vartype cache_type: str
Expand All @@ -48,7 +48,7 @@ class CacheExpirationActionParameters(Model):
'cache_duration': {'key': 'cacheDuration', 'type': 'str'},
}

odatatype = "Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"
odatatype = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"

cache_type = "All"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ class CacheExpirationActionParameters(Model):
All required parameters must be populated in order to send to Azure.

:ivar odatatype: Required. Default value:
"Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters" .
"#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"
.
:vartype odatatype: str
:param cache_behavior: Required. Caching behavior for the requests that
include query strings. Possible values include: 'BypassCache', 'Override',
'SetIfMissing'
:type cache_behavior: str or ~azure.mgmt.cdn.models.enum
:param cache_behavior: Required. Caching behavior for the requests.
Possible values include: 'BypassCache', 'Override', 'SetIfMissing'
:type cache_behavior: str or ~azure.mgmt.cdn.models.CacheBehavior
:ivar cache_type: Required. The level at which the content needs to be
cached. Default value: "All" .
:vartype cache_type: str
Expand All @@ -48,7 +48,7 @@ class CacheExpirationActionParameters(Model):
'cache_duration': {'key': 'cacheDuration', 'type': 'str'},
}

odatatype = "Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"
odatatype = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters"

cache_type = "All"

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CacheKeyQueryStringActionParameters(Model):
"""Defines the parameters for the cache-key query string action.

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.

:ivar odatatype: Required. Default value:
"#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
.
:vartype odatatype: str
:param query_string_behavior: Required. Caching behavior for the requests.
Possible values include: 'Include', 'IncludeAll', 'Exclude', 'ExcludeAll'
:type query_string_behavior: str or
~azure.mgmt.cdn.models.QueryStringBehavior
:param query_parameters: query parameters to include or exclude (comma
separated).
:type query_parameters: str
"""

_validation = {
'odatatype': {'required': True, 'constant': True},
'query_string_behavior': {'required': True},
}

_attribute_map = {
'odatatype': {'key': '@odata\\.type', 'type': 'str'},
'query_string_behavior': {'key': 'queryStringBehavior', 'type': 'str'},
'query_parameters': {'key': 'queryParameters', 'type': 'str'},
}

odatatype = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"

def __init__(self, **kwargs):
super(CacheKeyQueryStringActionParameters, self).__init__(**kwargs)
self.query_string_behavior = kwargs.get('query_string_behavior', None)
self.query_parameters = kwargs.get('query_parameters', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CacheKeyQueryStringActionParameters(Model):
"""Defines the parameters for the cache-key query string action.

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.

:ivar odatatype: Required. Default value:
"#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"
.
:vartype odatatype: str
:param query_string_behavior: Required. Caching behavior for the requests.
Possible values include: 'Include', 'IncludeAll', 'Exclude', 'ExcludeAll'
:type query_string_behavior: str or
~azure.mgmt.cdn.models.QueryStringBehavior
:param query_parameters: query parameters to include or exclude (comma
separated).
:type query_parameters: str
"""

_validation = {
'odatatype': {'required': True, 'constant': True},
'query_string_behavior': {'required': True},
}

_attribute_map = {
'odatatype': {'key': '@odata\\.type', 'type': 'str'},
'query_string_behavior': {'key': 'queryStringBehavior', 'type': 'str'},
'query_parameters': {'key': 'queryParameters', 'type': 'str'},
}

odatatype = "#Microsoft.Azure.Cdn.Models.DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"

def __init__(self, *, query_string_behavior, query_parameters: str=None, **kwargs) -> None:
super(CacheKeyQueryStringActionParameters, self).__init__(**kwargs)
self.query_string_behavior = query_string_behavior
self.query_parameters = query_parameters
Loading