Skip to content
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@
LoadBalancersOperations,
LocalNetworkGatewaysOperations,
ManagementGroupNetworkManagerConnectionsOperations,
NNetworkSecurityPerimeterAccessRulesOperations,
NNetworkSecurityPerimeterLinkReferencesOperations,
NatGatewaysOperations,
NatRulesOperations,
NetworkGroupsOperations,
Expand All @@ -98,6 +100,15 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
Expand Down Expand Up @@ -399,6 +410,48 @@ class NetworkManagementClient(
:vartype security_rules: azure.mgmt.network.operations.SecurityRulesOperations
:ivar default_security_rules: DefaultSecurityRulesOperations operations
:vartype default_security_rules: azure.mgmt.network.operations.DefaultSecurityRulesOperations
:ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations
:vartype network_security_perimeters:
azure.mgmt.network.operations.NetworkSecurityPerimetersOperations
:ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations
operations
:vartype network_security_perimeter_profiles:
azure.mgmt.network.operations.NetworkSecurityPerimeterProfilesOperations
:ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations
operations
:vartype network_security_perimeter_access_rules:
azure.mgmt.network.operations.NetworkSecurityPerimeterAccessRulesOperations
:ivar nnetwork_security_perimeter_access_rules: NNetworkSecurityPerimeterAccessRulesOperations
operations
:vartype nnetwork_security_perimeter_access_rules:
azure.mgmt.network.operations.NNetworkSecurityPerimeterAccessRulesOperations
:ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar network_security_perimeter_associable_resource_types:
NetworkSecurityPerimeterAssociableResourceTypesOperations operations
:vartype network_security_perimeter_associable_resource_types:
azure.mgmt.network.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations
:ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations
:vartype network_security_perimeter_links:
azure.mgmt.network.operations.NetworkSecurityPerimeterLinksOperations
:ivar nnetwork_security_perimeter_link_references:
NNetworkSecurityPerimeterLinkReferencesOperations operations
:vartype nnetwork_security_perimeter_link_references:
azure.mgmt.network.operations.NNetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_link_references:
NetworkSecurityPerimeterLinkReferencesOperations operations
:vartype network_security_perimeter_link_references:
azure.mgmt.network.operations.NetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_logging_configurations:
NetworkSecurityPerimeterLoggingConfigurationsOperations operations
:vartype network_security_perimeter_logging_configurations:
azure.mgmt.network.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations
:ivar network_security_perimeter_operation_statuses:
NetworkSecurityPerimeterOperationStatusesOperations operations
:vartype network_security_perimeter_operation_statuses:
azure.mgmt.network.operations.NetworkSecurityPerimeterOperationStatusesOperations
:ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations
:vartype reachability_analysis_intents:
azure.mgmt.network.operations.ReachabilityAnalysisIntentsOperations
Expand Down Expand Up @@ -565,6 +618,8 @@ class NetworkManagementClient(
:param subscription_id: The subscription credentials which uniquely identify the Microsoft
Azure subscription. The subscription ID forms part of the URI for every service call. Required.
:type subscription_id: str
:param base_url: Service URL. Required. Default value is "".
:type base_url: str
:param base_url: Service URL. Default value is "https://management.azure.com".
:type base_url: str
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
Expand All @@ -575,6 +630,7 @@ def __init__(
self,
credential: "TokenCredential",
subscription_id: str,
base_url: str = "",
base_url: str = "https://management.azure.com",
**kwargs: Any
) -> None:
Expand Down Expand Up @@ -815,6 +871,43 @@ def __init__(
self.default_security_rules = DefaultSecurityRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeters = NetworkSecurityPerimetersOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nnetwork_security_perimeter_access_rules = NNetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associable_resource_types = (
NetworkSecurityPerimeterAssociableResourceTypesOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nnetwork_security_perimeter_link_references = NNetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_logging_configurations = (
NetworkSecurityPerimeterLoggingConfigurationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ def _create_xml_node(tag, prefix=None, ns=None):
return ET.Element(tag)


class Model(object):
class Model:
"""Mixin for all client request body/response body models to support
serialization and deserialization.
"""
Expand Down Expand Up @@ -563,7 +563,7 @@ def _decode_attribute_map_key(key):
return key.replace("\\.", ".")


class Serializer(object): # pylint: disable=too-many-public-methods
class Serializer: # pylint: disable=too-many-public-methods
"""Request object model serializer."""

basic_types = {str: "str", int: "int", bool: "bool", float: "float"}
Expand Down Expand Up @@ -1441,7 +1441,7 @@ def xml_key_extractor(attr, attr_desc, data): # pylint: disable=unused-argument
return children[0]


class Deserializer(object):
class Deserializer:
"""Response object model deserializer.
:param dict classes: Class type dictionary for deserializing complex types.
Expand Down Expand Up @@ -1683,17 +1683,21 @@ def _instantiate_model(self, response, attrs, additional_properties=None):
subtype = getattr(response, "_subtype_map", {})
try:
readonly = [
k for k, v in response._validation.items() if v.get("readonly") # pylint: disable=protected-access
k
for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore
if v.get("readonly")
]
const = [
k for k, v in response._validation.items() if v.get("constant") # pylint: disable=protected-access
k
for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore
if v.get("constant")
]
kwargs = {k: v for k, v in attrs.items() if k not in subtype and k not in readonly + const}
response_obj = response(**kwargs)
for attr in readonly:
setattr(response_obj, attr, attrs.get(attr))
if additional_properties:
response_obj.additional_properties = additional_properties
response_obj.additional_properties = additional_properties # type: ignore
return response_obj
except TypeError as err:
msg = "Unable to deserialize {} into model {}. ".format(kwargs, response) # type: ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------

VERSION = "28.1.0"
VERSION = "28.0.0"
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@
LoadBalancersOperations,
LocalNetworkGatewaysOperations,
ManagementGroupNetworkManagerConnectionsOperations,
NNetworkSecurityPerimeterAccessRulesOperations,
NNetworkSecurityPerimeterLinkReferencesOperations,
NatGatewaysOperations,
NatRulesOperations,
NetworkGroupsOperations,
Expand All @@ -98,6 +100,15 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
Expand Down Expand Up @@ -406,6 +417,48 @@ class NetworkManagementClient(
:ivar default_security_rules: DefaultSecurityRulesOperations operations
:vartype default_security_rules:
azure.mgmt.network.aio.operations.DefaultSecurityRulesOperations
:ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations
:vartype network_security_perimeters:
azure.mgmt.network.aio.operations.NetworkSecurityPerimetersOperations
:ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations
operations
:vartype network_security_perimeter_profiles:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterProfilesOperations
:ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations
operations
:vartype network_security_perimeter_access_rules:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAccessRulesOperations
:ivar nnetwork_security_perimeter_access_rules: NNetworkSecurityPerimeterAccessRulesOperations
operations
:vartype nnetwork_security_perimeter_access_rules:
azure.mgmt.network.aio.operations.NNetworkSecurityPerimeterAccessRulesOperations
:ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar network_security_perimeter_associable_resource_types:
NetworkSecurityPerimeterAssociableResourceTypesOperations operations
:vartype network_security_perimeter_associable_resource_types:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations
:ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations
:vartype network_security_perimeter_links:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinksOperations
:ivar nnetwork_security_perimeter_link_references:
NNetworkSecurityPerimeterLinkReferencesOperations operations
:vartype nnetwork_security_perimeter_link_references:
azure.mgmt.network.aio.operations.NNetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_link_references:
NetworkSecurityPerimeterLinkReferencesOperations operations
:vartype network_security_perimeter_link_references:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinkReferencesOperations
:ivar network_security_perimeter_logging_configurations:
NetworkSecurityPerimeterLoggingConfigurationsOperations operations
:vartype network_security_perimeter_logging_configurations:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations
:ivar network_security_perimeter_operation_statuses:
NetworkSecurityPerimeterOperationStatusesOperations operations
:vartype network_security_perimeter_operation_statuses:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterOperationStatusesOperations
:ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations
:vartype reachability_analysis_intents:
azure.mgmt.network.aio.operations.ReachabilityAnalysisIntentsOperations
Expand Down Expand Up @@ -581,6 +634,8 @@ class NetworkManagementClient(
:param subscription_id: The subscription credentials which uniquely identify the Microsoft
Azure subscription. The subscription ID forms part of the URI for every service call. Required.
:type subscription_id: str
:param base_url: Service URL. Required. Default value is "".
:type base_url: str
:param base_url: Service URL. Default value is "https://management.azure.com".
:type base_url: str
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
Expand All @@ -591,6 +646,7 @@ def __init__(
self,
credential: "AsyncTokenCredential",
subscription_id: str,
base_url: str = "",
base_url: str = "https://management.azure.com",
**kwargs: Any
) -> None:
Expand Down Expand Up @@ -831,6 +887,43 @@ def __init__(
self.default_security_rules = DefaultSecurityRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeters = NetworkSecurityPerimetersOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nnetwork_security_perimeter_access_rules = NNetworkSecurityPerimeterAccessRulesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_associable_resource_types = (
NetworkSecurityPerimeterAssociableResourceTypesOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nnetwork_security_perimeter_link_references = NNetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.network_security_perimeter_logging_configurations = (
NetworkSecurityPerimeterLoggingConfigurationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
)
self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations(
self._client, self._config, self._serialize, self._deserialize
)
Expand Down
Loading