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 #8374

Closed
wants to merge 7 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 @@ -20,6 +20,7 @@
from .operations.profiles_operations import ProfilesOperations
from .operations.endpoints_operations import EndpointsOperations
from .operations.origins_operations import OriginsOperations
from .operations.origin_groups_operations import OriginGroupsOperations
from .operations.custom_domains_operations import CustomDomainsOperations
from .operations.resource_usage_operations import ResourceUsageOperations
from .operations.operations import Operations
Expand Down Expand Up @@ -60,7 +61,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 All @@ -71,6 +72,8 @@ class CdnManagementClient(SDKClient):
:vartype endpoints: azure.mgmt.cdn.operations.EndpointsOperations
:ivar origins: Origins operations
:vartype origins: azure.mgmt.cdn.operations.OriginsOperations
:ivar origin_groups: OriginGroups operations
:vartype origin_groups: azure.mgmt.cdn.operations.OriginGroupsOperations
:ivar custom_domains: CustomDomains operations
:vartype custom_domains: azure.mgmt.cdn.operations.CustomDomainsOperations
:ivar resource_usage: ResourceUsage operations
Expand All @@ -95,7 +98,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-12-31'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand All @@ -105,6 +108,8 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.origins = OriginsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.origin_groups = OriginGroupsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.custom_domains = CustomDomainsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.resource_usage = ResourceUsageOperations(
Expand Down
182 changes: 173 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 @@ -16,23 +16,63 @@
from .sso_uri_py3 import SsoUri
from .supported_optimization_types_list_result_py3 import SupportedOptimizationTypesListResult
from .deep_created_origin_py3 import DeepCreatedOrigin
from .health_probe_parameters_py3 import HealthProbeParameters
from .resource_reference_py3 import ResourceReference
from .http_error_range_parameters_py3 import HttpErrorRangeParameters
from .response_based_origin_error_detection_parameters_py3 import ResponseBasedOriginErrorDetectionParameters
from .deep_created_origin_group_py3 import DeepCreatedOriginGroup
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
from .origin_update_parameters_py3 import OriginUpdateParameters
from .origin_group_py3 import OriginGroup
from .origin_group_update_parameters_py3 import OriginGroupUpdateParameters
from .custom_domain_py3 import CustomDomain
from .custom_domain_parameters_py3 import CustomDomainParameters
from .custom_domain_https_parameters_py3 import CustomDomainHttpsParameters
Expand Down Expand Up @@ -63,23 +103,63 @@
from .sso_uri import SsoUri
from .supported_optimization_types_list_result import SupportedOptimizationTypesListResult
from .deep_created_origin import DeepCreatedOrigin
from .health_probe_parameters import HealthProbeParameters
from .resource_reference import ResourceReference
from .http_error_range_parameters import HttpErrorRangeParameters
from .response_based_origin_error_detection_parameters import ResponseBasedOriginErrorDetectionParameters
from .deep_created_origin_group import DeepCreatedOriginGroup
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
from .origin_update_parameters import OriginUpdateParameters
from .origin_group import OriginGroup
from .origin_group_update_parameters import OriginGroupUpdateParameters
from .custom_domain import CustomDomain
from .custom_domain_parameters import CustomDomainParameters
from .custom_domain_https_parameters import CustomDomainHttpsParameters
Expand Down Expand Up @@ -107,21 +187,43 @@
from .resource_usage_paged import ResourceUsagePaged
from .endpoint_paged import EndpointPaged
from .origin_paged import OriginPaged
from .origin_group_paged import OriginGroupPaged
from .custom_domain_paged import CustomDomainPaged
from .operation_paged import OperationPaged
from .edge_node_paged import EdgeNodePaged
from .cdn_management_client_enums import (
SkuName,
ProfileResourceState,
OptimizationType,
HealthProbeRequestType,
ProbeProtocol,
ResponseBasedDetectedErrorTypes,
EndpointResourceState,
QueryStringCachingBehavior,
GeoFilterActions,
RemoteAddressOperator,
Transform,
QueryStringOperator,
PostArgsOperator,
RequestUriOperator,
RequestHeaderOperator,
RequestBodyOperator,
UrlPathOperator,
UrlFileExtensionOperator,
UrlFileNameOperator,
CookiesOperator,
RedirectType,
DestinationProtocol,
HeaderAction,
CacheBehavior,
QueryStringBehavior,
OriginResourceState,
OriginGroupResourceState,
CustomDomainResourceState,
CustomHttpsProvisioningState,
CustomHttpsProvisioningSubstate,
ProtocolType,
MinimumTlsVersion,
CertificateType,
ResourceType,
)
Expand All @@ -133,23 +235,63 @@
'SsoUri',
'SupportedOptimizationTypesListResult',
'DeepCreatedOrigin',
'HealthProbeParameters',
'ResourceReference',
'HttpErrorRangeParameters',
'ResponseBasedOriginErrorDetectionParameters',
'DeepCreatedOriginGroup',
'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',
'OriginUpdateParameters',
'OriginGroup',
'OriginGroupUpdateParameters',
'CustomDomain',
'CustomDomainParameters',
'CustomDomainHttpsParameters',
Expand Down Expand Up @@ -177,20 +319,42 @@
'ResourceUsagePaged',
'EndpointPaged',
'OriginPaged',
'OriginGroupPaged',
'CustomDomainPaged',
'OperationPaged',
'EdgeNodePaged',
'SkuName',
'ProfileResourceState',
'OptimizationType',
'HealthProbeRequestType',
'ProbeProtocol',
'ResponseBasedDetectedErrorTypes',
'EndpointResourceState',
'QueryStringCachingBehavior',
'GeoFilterActions',
'RemoteAddressOperator',
'Transform',
'QueryStringOperator',
'PostArgsOperator',
'RequestUriOperator',
'RequestHeaderOperator',
'RequestBodyOperator',
'UrlPathOperator',
'UrlFileExtensionOperator',
'UrlFileNameOperator',
'CookiesOperator',
'RedirectType',
'DestinationProtocol',
'HeaderAction',
'CacheBehavior',
'QueryStringBehavior',
'OriginResourceState',
'OriginGroupResourceState',
'CustomDomainResourceState',
'CustomHttpsProvisioningState',
'CustomHttpsProvisioningSubstate',
'ProtocolType',
'MinimumTlsVersion',
'CertificateType',
'ResourceType',
]
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
Loading