Skip to content

Commit

Permalink
CodeGen from PR 33083 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge 42fbe4b723e5fab0e54d8463915588f4f94ab010 into dd33f08dd7a65e7456f0c4d183c0932911ad784d
  • Loading branch information
SDKAuto committed Mar 7, 2025
1 parent 07dfffc commit 9832ae0
Show file tree
Hide file tree
Showing 1,123 changed files with 38,295 additions and 23,927 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,19 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
NspAssociationReconcileOperations,
Operations,
P2SVpnGatewaysOperations,
PacketCapturesOperations,
Expand Down Expand Up @@ -399,6 +409,43 @@ 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 network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar nsp_association_reconcile: NspAssociationReconcileOperations operations
:vartype nsp_association_reconcile:
azure.mgmt.network.operations.NspAssociationReconcileOperations
: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 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 @@ -815,6 +862,40 @@ 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.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nsp_association_reconcile = NspAssociationReconcileOperations(
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.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 @@ -98,9 +98,19 @@
NetworkManagersOperations,
NetworkProfilesOperations,
NetworkSecurityGroupsOperations,
NetworkSecurityPerimeterAccessRulesOperations,
NetworkSecurityPerimeterAssociableResourceTypesOperations,
NetworkSecurityPerimeterAssociationsOperations,
NetworkSecurityPerimeterLinkReferencesOperations,
NetworkSecurityPerimeterLinksOperations,
NetworkSecurityPerimeterLoggingConfigurationsOperations,
NetworkSecurityPerimeterOperationStatusesOperations,
NetworkSecurityPerimeterProfilesOperations,
NetworkSecurityPerimetersOperations,
NetworkVirtualApplianceConnectionsOperations,
NetworkVirtualAppliancesOperations,
NetworkWatchersOperations,
NspAssociationReconcileOperations,
Operations,
P2SVpnGatewaysOperations,
PacketCapturesOperations,
Expand Down Expand Up @@ -406,6 +416,43 @@ 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 network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations
operations
:vartype network_security_perimeter_associations:
azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociationsOperations
:ivar nsp_association_reconcile: NspAssociationReconcileOperations operations
:vartype nsp_association_reconcile:
azure.mgmt.network.aio.operations.NspAssociationReconcileOperations
: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 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 @@ -831,6 +878,40 @@ 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.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations(
self._client, self._config, self._serialize, self._deserialize
)
self.nsp_association_reconcile = NspAssociationReconcileOperations(
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.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 @@ -93,6 +93,16 @@
from ._operations import NetworkSecurityGroupsOperations # type: ignore
from ._operations import SecurityRulesOperations # type: ignore
from ._operations import DefaultSecurityRulesOperations # type: ignore
from ._operations import NetworkSecurityPerimetersOperations # type: ignore
from ._operations import NetworkSecurityPerimeterProfilesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAccessRulesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAssociationsOperations # type: ignore
from ._operations import NspAssociationReconcileOperations # type: ignore
from ._operations import NetworkSecurityPerimeterAssociableResourceTypesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLinksOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLinkReferencesOperations # type: ignore
from ._operations import NetworkSecurityPerimeterLoggingConfigurationsOperations # type: ignore
from ._operations import NetworkSecurityPerimeterOperationStatusesOperations # type: ignore
from ._operations import ReachabilityAnalysisIntentsOperations # type: ignore
from ._operations import ReachabilityAnalysisRunsOperations # type: ignore
from ._operations import VerifierWorkspacesOperations # type: ignore
Expand Down Expand Up @@ -246,6 +256,16 @@
"NetworkSecurityGroupsOperations",
"SecurityRulesOperations",
"DefaultSecurityRulesOperations",
"NetworkSecurityPerimetersOperations",
"NetworkSecurityPerimeterProfilesOperations",
"NetworkSecurityPerimeterAccessRulesOperations",
"NetworkSecurityPerimeterAssociationsOperations",
"NspAssociationReconcileOperations",
"NetworkSecurityPerimeterAssociableResourceTypesOperations",
"NetworkSecurityPerimeterLinksOperations",
"NetworkSecurityPerimeterLinkReferencesOperations",
"NetworkSecurityPerimeterLoggingConfigurationsOperations",
"NetworkSecurityPerimeterOperationStatusesOperations",
"ReachabilityAnalysisIntentsOperations",
"ReachabilityAnalysisRunsOperations",
"VerifierWorkspacesOperations",
Expand Down
Loading

0 comments on commit 9832ae0

Please sign in to comment.